文件名称:Neuroevolution-Car
文件大小:4.84MB
文件格式:ZIP
更新时间:2024-05-29 00:28:15
neuroevolution autonomous-driving JavaScript
神经进化汽车 该项目的目的是发挥神经进化作用,并检查它如何在非常简单的环境中解决自动驾驶问题 仿真器 汽车是模拟的主要元素。 他们的任务是在赛道上尽可能长的生存。 如果与墙壁接触,它们将停止并且不再计入其点数。 他们从5个不同长度和角度的距离传感器中获得了有关世界的基本知识。 传感器值输入到神经网络中,输出视为转向角。 当前设计中的赛车具有恒定的速度。 对于在轨道上花费的活动时间(即,在运动中的每个后续帧)奖励积分。 以前,我以光线均匀分布在板上的形式使用检查点,但是该系统过于谨慎和复杂,无法用于更困难的轨道。 传感器报告到最近壁的长度和距离的最小值 这辆车的速度恒定,只告诉他们要修正当前路线的角度。 汽车看不见。 控制板 面板功能说明 速度-用于设置模拟的速度(在演化过程中很有用) generation-当前代数 最佳汽车得分-当前活跃汽车中的最佳得分 世界最高分-整个进化过程中
【文件预览】:
Neuroevolution-Car-master
----index.html(3KB)
----src()
--------models.js(6KB)
--------draw.js(2KB)
--------control.js(3KB)
--------neuroevolution.js(2KB)
--------board.js(277B)
--------worlds.js(5KB)
--------sketch.js(1KB)
--------vehicle.js(4KB)
----README.md(7KB)
----libs()
--------neataptic.js(126KB)
--------d3.v3.min.js(148KB)
--------p5.collide2d.min.js(4KB)
--------graph.css(1KB)
--------cola.v3.min.js(59KB)
--------p5.dom.min.js(19KB)
--------graph.js(4KB)
--------p5.min.js(390KB)
----screenshots()
--------screenshot4.PNG(54KB)
--------world3.gif(938KB)
--------screenshot1.PNG(68KB)
--------screenshot2.PNG(49KB)
--------screenshot2min.PNG(42KB)
--------world2.gif(1.04MB)
--------screenshot3min.PNG(16KB)
--------world1fun.gif(387KB)
--------world1.gif(2.3MB)
--------screenshot3.PNG(16KB)
----docs()
--------README.pdf(394KB)
----.gitignore(1KB)