1
)的分析可以发现,通过三个因素来决定
第
i 个粒子的新速度-V
i
,即前一时刻的速度
-V
i
、当前位置距
粒子自身最好位置的距离和当前位置距群体最好点的距离,
然后根据公式(
2
)调整粒子位置。从社会学角度来说,公式
(
1
)的第二部分表示粒子的移动源于自身经验的部分,第三
部分表示粒子动作受群体经验的影响。因此公式(
1
)充分反
映了粒子依据自身经验以及群体最好经验来决定下一步的 运动,这 与人类的决策极其相似。
-
i )
i ) (
) -
i (
)
其中
是两个非负的学习因
子,
是惯性因子,
它对
可以控制
前一时刻速度对新移动速度的影响。较大的
有助于粒子
搜索更大的空间,发现新的解域;较小的
有利于在当前解
空间搜索更好的解。在
随迭代次数
衰减,从而使得开始时在较大空间内搜索,在迭代后期逐步 收缩到较小空间进行更为细致的搜索,得到较好的优化结 果。可以由式(
。 W = W
min T
max × T
)
其中
max 、
min 、
max 和
分别表示最大设定的最大惯性
因子、最小惯性因子、最大迭代次数和当前迭代次数。 通过对公式(
)的分析可以发现,通过三个因素来决定
第
i ,即前一时刻的速度
i 、当前位置距 粒子自身最好位置的距离和当前位置距群体最好点的距离, 然后根据公式(
)调整粒子位置。从社会学角度来说,公式
(
)的第二部分表示粒子的移动源于自身经验的部分,第三
部分表示粒子动作受群体经验的影响。因此公式(
)充分反
映了粒子依据自身经验以及群体最好经验来决定下一步的 运动,这与人类的决策极其相似。