教遗传算法人工智能玩超级马里奥大陆
来源:DeepHub IMBA 本文约1900字,建议阅读5分钟 本文将将向读者展示如何开发遗传算法 AI 以使用 Python 玩超级马里奥乐园。
环境
遗传算法
“在生物学中,进化是物种特征经过几代的变化,依赖于自然选择的过程。” [1]
“生物进化理论基于所有物种都相关并随着时间逐渐变化的想法。该理论指出,种群中的遗传变异会影响物种的物理特征(表型),其中一些特征可能使个体比其他特征更具优势。” [1] 。
“具有最适合其环境特征的个体更有可能生存、寻找食物、躲避捕食者和抵抗疾病。这些人更有可能繁殖并将他们的基因传给他们的孩子。不适应环境的个体生存和繁殖的可能性较小。因此,他们的基因不太可能传给下一代。因此,最适合其环境的个体生存下来,如果有足够的时间,物种将逐渐进化。” [1]
用N.E.A.T遗传算法玩FlappyBird
http://mp.weixin.qq.com/s?__biz=MzU5OTM2NjYwNg==&mid=2247489409&idx=1&sn=04d956b3dde2c471daca1cd82c3e552d&chksm=feb75920c9c0d036b3420fb41c876cd599f790b4a315627992c560cc17479c9616c11b98f6c4&scene=21#wechat_redirect
实验和结果
https://github.com/octavio-santiago/Super-Mario-Land-AI
参考
编辑:王菁
校对:林亦霖
评论