AI技术神秘而有趣,我们将经典游戏flappy bird与AI集成,实现自我训练和成长的聪明笨鸟。以下是效果展示:
初始化的笨鸟拥有分身,每个分身都具备自我学习功能,根据自身的移动轨迹和得分情况进行汇总,生成新一代的笨鸟。经过数十轮的训练和迭代,笨鸟能够展现出高智慧,具备自我闯关的强大能力。
需要了解的AI知识:
神经网络进化(Neuroevolution)-
神经网络进化wiki
游戏代码块组成:
1. 初始化模型、设置AI角色复制的分身术,启动GameAI程序
2. AI角色使用特征
3. AI角色使用行为
4. 当每轮执行,AI角色牺牲后进行决策记录
5. 异步实时计算AI角色是否牺牲(是否撞到管道)
6. 当一轮中所有AI角色都牺牲了,优化模型并保存模型,重启GameAI,进行下一代笨鸟的训练
核心代码组成:
Generation.js — 训练中代数的js文件
Network.js — 神经网络的js文件
AISprite.js — AI角色(小鸟)的js文件
未经允许不得转载:大白鲨游戏网 » AI技术在游戏中的应用:训练自学习的笨鸟