智能优化算法与MATLAB编程实践
上QQ阅读APP看书,第一时间看更新

1.1.2 雌性蜉蝣的运动

雌性蜉蝣不会像雄性蜉蝣一样成群结队地聚集,但当雌性蜉蝣被雄性蜉蝣吸引时,雌性蜉蝣会向雄性蜉蝣飞行靠近并交配繁殖,否则雌性蜉蝣会随机飞行。假设为在第t次迭代时雌性蜉蝣i在搜索空间中的当前位置,雌性蜉蝣i的位置更新是第t+1次的迭代速度加上第t次迭代的位置之和,其位置更新如下:

雌性蜉蝣被雄性蜉蝣吸引的过程是随机的,但是在MOA中将这一吸引过程简化为一个确定性过程,即根据蜉蝣的适应度规定,最优的雌性蜉蝣应该被最优的雄性蜉蝣吸引,次优的雌性蜉蝣应该被次优的雄性蜉蝣吸引,以此类推。因此,雌性蜉蝣的速度更新如下:

式中,为雌性蜉蝣ij维度第t次迭代的速度;为雌性蜉蝣ij维度第t次迭代的位置;a2为雌雄蜉蝣吸引系数;为一个固定的能见度系数;rmf代表雌性蜉蝣i距离雄性蜉蝣i的距离;fl是一个随机游走系数,只有雌性蜉蝣没有被雄性蜉蝣吸引时起作用;r为[−1,1]之间的随机数;f(·)为适应度函数。