我最近才开始学习遗传算法,现在正尝试在物理模拟中的 2D 形状优化中实现它们。模拟为每个形状生成一个标量。(我想这有点类似于 boxcar2d http://boxcar2d.com/)
二维形状实际上是几个二维“子形状”的结合。每个子形状都存储为角度/半径列表。然后将 2D 形状存储为子形状列表的列表。这是我现在的染色体。
现在为了健身,我可能会使用模拟产生的标量。我的问题是,我应该如何进行选择和繁殖过程?锦标赛会更合适,还是我想将截断与比例选择结合使用?另外,你如何找到一个好的突变率/种群大小等
抱歉这么多问题,但提前谢谢。我真的不知道从哪里开始。