【问题标题】:Crossover for generating fixed number of points distribution with a genetic algorithm使用遗传算法生成固定数量点分布的交叉
【发布时间】:2020-10-14 10:30:16
【问题描述】:

我手头有一个优化问题,需要在一个固定的正方形 [a1, a2] x [b1,b2] 中生成恒定数量的点 (x,y)。

在任何 2 个点之间保持最小距离是有限制的。我正在尝试为这个问题实现一个遗传算法,对于这个搜索空间中的遗传算法,什么是好的交叉和变异操作?

目前,我认为对于突变,我们可以对 x 和 y 坐标中的每个点进行随机扰动,并具有正态分布。 但是我对交叉运算符没有任何想法。

【问题讨论】:

    标签: algorithm optimization implementation genetic-algorithm


    【解决方案1】:

    在交叉期间检查最小距离约束m 以满足它。例如,当为交叉选择一对(x1, y1)时,可以通过应用y2^2 > c^2 - x1^2x2^2 > c^2 - y1^2x2^2 > c^2 - y1^2x2^2 > c^2 - y1^2

    【讨论】:

    • Croosover 需要选择两个个体并从中创建一个新个体,这里一个个体将是网格中点的一种配置。我不太明白你打算如何做交叉?
    • @VaibhavThakkar 对。另一对应取自满足上述约束的现有对。
    猜你喜欢
    • 2015-07-15
    • 2014-08-12
    • 1970-01-01
    • 2016-08-31
    • 2015-07-03
    • 2016-09-16
    • 1970-01-01
    • 2017-03-16
    相关资源
    最近更新 更多