我有一个AI类,我们必须制作项目。我选择了做一个遗传算法,由于我是这个概念的新手,我有几个问题。我已经研究过了,我得到了这个想法,并遵循了编码列车的视频中的简单遗传算法,没有任何问题。然而,我在YouTube上看到了多个汽车进化的视频,我不明白如果只有一辆汽车被呈现在屏幕上,他们怎么会有20辆。我想尝试创建一个类似乒乓球的游戏(我会使用基本的物理引擎(,玩家A是计算机,它总是遵循球的Y坐标,所以不会输,而玩家B应该使用遗传算法进化。每次玩家B输了,我该如何进化它。染色体会是什么?人口会是多少?如果你能给我任何建议,我将非常感谢
关于汽车,最有可能的是,这一代中的每辆汽车都是按顺序评估和渲染的。假设人口规模是20,你看到的前20辆车将是最初的人口。接下来的20辆车将是第二代人口,依此类推
关于乒乓球,你需要为你的球员B决定一个健身功能。如果球员B总是输,那么你的健身功能可能是它在输之前能持续多久。要确定你的染色体,你首先需要决定如何控制玩家B的球拍。染色体将是影响该系统的一组设计变量。例如,你可以使用一个小的神经网络,其中你的染色体编码连接的权重。你的群体是一组染色体,用于通过交叉和突变产生下一代染色体。