文件名称:flappy-bird-neuroevolution:学习如何玩“ Flappy Bird”游戏的程序的神经进化的简单模拟
文件大小:584KB
文件格式:ZIP
更新时间:2024-05-17 19:01:29
machine-learning flappy-bird neuroevolution neural-networks JavaScript
飞扬的鸟神经进化 该程序通过神经进化过程学习如何玩游戏。 参数: 每一代的人口数 管道速度 管道间隙长度 连续管之间的距离 进化的速度 获得“完美”鸟类所需的世代数可能会有所不同,因为它们取决于上述参数。 基本上,游戏越简单,每个世代的人口数量越多,过程就越快。 用户可以通过增加管道的速度,减少间隙的长度以及连续管道之间的距离来增加游戏难度。 进化的速度只是意味着整个过程的加速,您可以增加它以获得更快的结果,但不会影响到“完美”鸟的代数。 最初提高进化速度,几代后减慢速度。 您会发现这些鸟儿比几代人以前的鸟儿更“聪明”。 保持它的运转,最终您会遇到一只有点完美的鸟,即使不是完美的鸟。 受同一项目的启发,Daniel Shiffman在他的Youtube频道(“编码火车”)上进行了编码挑战。
【文件预览】:
flappy-bird-neuroevolution-gh-pages
----game()
--------bird.js(2KB)
--------pipes.js(1KB)
--------sketch.js(6KB)
----index.html(2KB)
----README.md(1KB)
----style.css(727B)
----libs()
--------p5.sound.js(414KB)
--------p5.dom.js(90KB)
--------nn.js(4KB)
--------p5.js(2.62MB)
--------matrix.js(4KB)