我目前正在使用遗传算法,无论如何我都不是专家,所以这个问题可能有点抽象。
但是,我想知道如何在每一代人身上使用交叉和突变。我现在正在使用DEAP构建我的GA,我想使用varAnd算法在总体交叉上的第一个迭代上执行,然后在新创建的子代上执行下一个迭代。
我想知道这对惩罚函数的标准偏差变化有多快,总体最小化收敛有多快以及类似的影响。我要施加一些约束,所以我不知道我是否希望每个染色体都快速变化这么大。
再次,很抱歉,如果这是抽象的话,我不知道要寻找这类问题的地方,因为大多数谈论学习率,惩罚等问题的事物主要是针对其他优化/机器学习方法,例如神经网络等。