基于群体智能的生物启发式优化方法及应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.3 PSO伪代码


初始化粒子群xi=(xi1xi2,…,xiD

计算每个粒子的目标函数适应度值

t=0

while(t<最大迭代次数)

 for每一个粒子

  将其适应值与pbest进行比较,如果较优,则更新pbest

  将其适应值与gbest进行比较,如果较优,则更新gbest

  由式(1-1)更新粒子的速度

  由式(1-2)更新粒子的位置

 end for

 t=t+1

end while

输出寻优结果

return Xi