有趣小游戏|AI躲飞机

                                                                    有趣小游戏|AI躲飞机 (本内容转载自公众号“科技与Python”)

        很久以前微信流行过一个小游戏:打飞机,这个游戏简单又无聊。这里实现一个超级弱智的人工智能(AI),这货可以躲避从屏幕上方飞来的飞机。本游戏只使用纯Python实现,不依赖任何高级库。

有趣小游戏|AI躲飞机

 

本文的AI基于neuro-evolution,首先简单科普一下neuro-evolution。从neuro-evolution这个名字就可以看出它由两部分组成-neuro and evolution,它是使用进化算法(遗传算法是进化算法的一种)提升人工神经网络的机器学习技术,其实就是用进化算法改进并选出最优的神经网络。

 

AI的工作逻辑

假设你是AI,你首先繁殖一个种群(50个个体),开始的个体大都是歪瓜裂枣(上来就被敌机撞)。但是,即使是歪瓜裂枣也有表现好的,在下一代,你会使用这些表现好的再繁殖一个种群,经过代代相传,存活下来的个体会越来越优秀。其实就是仿达尔文进化论,种群->自然选择->优秀个体->杂交、变异->种群->循环n世代。

 

飞机开始时候的表现:

有趣小游戏|AI躲飞机

经过几百代之后,ai开始娱乐的躲飞机:

有趣小游戏|AI躲飞机

 

想知道怎么实现它?!

完整代码获取方式:

1 进入网站www.dashujv59.cn

2 实战课程--> 躲飞机,即可免费下载!

亲测有效!

记得安装相关的Python库!记得利用Python3.X实现!

点击查看原文

                                                                                         最新大数据及算法竞赛资讯

                                                                             (只需关注我们,即可得到最新竞赛资讯)

                                                                                                           资料赠送

                                                                     5000+PPT模板 | 1000+简历模板 | 无人驾驶相关资料

                                                                                    (只需关注我们,即可得到相关资料)

                                                                                    有趣小游戏|AI躲飞机