首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python开发闪躲脚本,打中我一下算我输!切勿用于非法用途!

在这里我想解释下这个问题,一个牛逼的闪躲脚本它一定是人工智能的。如若不是python人工智能那么它的缺陷就会很大,作用微乎其微。我们在网上也有过和电脑下象棋分几个初级、中级、高级几个等级吧,等级越高他的神经网络就越强!我这样说是因为这个脚本的难度比较大,一般人理解思路即可!高人也肯定是有的,切勿用于制作外挂等用途!

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

neuro-evolution

定义一些变量:

定义神经网络:

遗传算法

NeuroEvolution:

是AI就躲个飞机

AI的工作逻辑

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

ai开始时候的表现:

图片被拉扁了 sorry

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

作者:MachineLP

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206A14PWY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券