本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目介绍
自动驾驶AI小车
二、主要功能
运行程序
python genetic_car_manual.py
1.每一轮结束后,点击表现最好的蓝色汽车,它们的颜色就会变成红色,然后按空格键进入下一轮
2.只要重复做第二步,等待几次迭代,就会有一些赛车可以完成整个赛道。不要停下来,继续这样做,直到大多
数汽车都能完成比赛(即网络模型已经收敛)
3.采用遗传算法对神经网络进行优化。我用numpy构造了一个有3个输入层,5个隐藏层和2个输出层的网络。
·每个汽车代理从自身到轨道边界有三个距离(也是网络的输入)
·网络模型有两个输出向量,分别表示汽车的角度和速度
·在代码的开头有很多超参数和我的符号,