粒子可以有不同的长度。例如,一些人有10个基因,其他人有20个基因。
如果是这样,那么如何更新速度,因为全球野兽,本地最佳和当前可能都有不同的长度?
答案 0 :(得分:0)
看起来你正在寻找一个有多个群的解决方案。
您可以针对每个"基因"进行一些优化。你想用。
另一种选择是添加一个包含额外基因数量的变量。到决策向量,并仅在具有该数字的粒子之间进行通信。 然后人们需要一种在群体之间进行通信的方式,以及可能的粒子加入其他群体的能力。
我指的是Niu等人的论文。 2006年 - " MCPSO:多群合作粒子群优化器"。
希望有所帮助。 干杯!