我注意到ESO使用了变异,粒子是使用“适者生存”来改变/选择的,而在PSO中没有使用变异,所有的粒子保持不变,并遵循最佳粒子的位置。如果我说错了,请纠正我。
发布于 2021-05-19 19:28:30
我推断你提到过,“在PSO中粒子保持不变”,这是因为在PSO中没有直接使用“突变”。
请注意,突变是一个探索性运算符。例如,突变背后的想法是对个体的染色体(即在搜索空间中的位置)施加一些干扰,因此它使未探索的个体(即未探索的区域)变得狂野。另一方面,交叉通过选择合适的个体并根据他们的基因创造后代来执行开发。
变异算子虽然不是直接应用于粒子群算法,但它有自己的探索和利用方法,它与粒子速度矢量的调整方式有直接的关系。
https://stackoverflow.com/questions/67579365
复制相似问题