当群体成员都不服从约束条件时,遗传算法如何处理约束条件?

2024-04-23 09:05:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是应用遗传算法找到最佳位置,在二维平面上放置多个圆(直径相等),使两个圆的距离不超过一定距离。如果约束被破坏,我通过将适应度函数设置为-1来解释接近度约束,但问题是没有随机生成的初始总体遵循接近度约束,从而使所有成员的适应度为-1

通过谷歌搜索,我发现如果飞机被分成间隙大小的网格,我就不会有这个问题,但我担心它会错过很多潜在的解决方案。是否有一种方法可以合并邻近约束,或者我应该使用网格


Tags: 方法函数网格距离目标成员解决方案平面