蛇代码
matlab
使用
Matlab
r2019b
创建的
2D
Snake
AI
该项目创建了一条由神经网络强化学习算法训练的蛇。
在这个游戏中,蛇试图在不触及盒子边界的情况下吃掉尽可能多的食物。
神经网络有十六个输入神经元和四个输出神经元。
蛇在任何给定时间看
8
个方向:(北、东北、东、东南、南、西南、西和西北)。
如果适用于任何给定方向,输入是到食物、墙壁和自我的距离。
在训练算法时,进度图将显示训练的有效性。
蛇的模拟也显示在图形中,以帮助可视化神经网络在训练时“思考”的内容。
入门
以下是一些有用的提示,可帮助您快速启动项目。
先决条件
除了一些工具箱外,您还需要最新版本的
Matlab
Matlab
r2019b,
Deep
Learning,
Reinforcement
learning
toolboxes:
启动
Matlab
将文件加载到matlab中,并确保它们都在工作目录中
如果您想训练自己的网络,请保持代码不变。
如果没有,请在第
69
行将
doTraining
设置为
false。这将加载一个预训练的代理进行模拟。
doTraining
=
false
2022-10-15 19:41:32
72KB
系统开源
1