上传者: 38334677
|
上传时间: 2022-06-20 14:05:34
|
文件大小: 6KB
|
文件类型: ZIP
效果展示:
https://user-images.githubusercontent.com/36581610/50039518-d29d4400-0001-11e9-9c36-eb782cdb37c9.gif
播放器
每个玩家都有一个大脑,它有一个方向向量数组,用于确定他们的方向。起初这些向量都是随机初始化的。经过几代人的努力,玩家的大脑开始变得优化,可以在墙上导航。
人口
创建了 300 名玩家,每个人都有自己的大脑。一旦种群中的所有玩家都死亡,则计算每个玩家的适应度。在计算出适应度之后,种群然后执行自然选择。为此,创建了一个新的一代,它继承了前一代的一些内容并对其进行变异以可能产生改进。被继承的球员是由他们的适应度决定的,适应度较高的球员更有可能被选择继承。
突变
当对玩家的大脑进行变异时,全局变异率用于确定大脑中有多少变异。此变量初始化为 0.01 ( 1% ),但可以调整以引起或多或少的剧烈突变。