![智能优化算法与MATLAB编程实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/318/52842318/b_52842318.jpg)
上QQ阅读APP看书,第一时间看更新
1.1.2 雌性蜉蝣的运动
雌性蜉蝣不会像雄性蜉蝣一样成群结队地聚集,但当雌性蜉蝣被雄性蜉蝣吸引时,雌性蜉蝣会向雄性蜉蝣飞行靠近并交配繁殖,否则雌性蜉蝣会随机飞行。假设为在第t次迭代时雌性蜉蝣i在搜索空间中的当前位置,雌性蜉蝣i的位置更新是第t+1次的迭代速度
加上第t次迭代的位置之和,其位置更新如下:
![](https://epubservercos.yuewen.com/2FC313/31397990103805606/epubprivate/OEBPS/Images/Figure-P13_86382.jpg?sign=1739072029-eb5I3BUs4opKQVYffEZUk7tmwB1MxGeS-0-b981f216a075782587caf5e8a70aaf40)
雌性蜉蝣被雄性蜉蝣吸引的过程是随机的,但是在MOA中将这一吸引过程简化为一个确定性过程,即根据蜉蝣的适应度规定,最优的雌性蜉蝣应该被最优的雄性蜉蝣吸引,次优的雌性蜉蝣应该被次优的雄性蜉蝣吸引,以此类推。因此,雌性蜉蝣的速度更新如下:
![](https://epubservercos.yuewen.com/2FC313/31397990103805606/epubprivate/OEBPS/Images/Figure-P14_86407.jpg?sign=1739072029-DEvMQDvxGTTNx9kknQxOakMa7dIW40NE-0-a05d2ceff369230335d58a5777c99fab)
式中,为雌性蜉蝣i在j维度第t次迭代的速度;
为雌性蜉蝣i在j维度第t次迭代的位置;a2为雌雄蜉蝣吸引系数;
为一个固定的能见度系数;rmf代表雌性蜉蝣i距离雄性蜉蝣i的距离;fl是一个随机游走系数,只有雌性蜉蝣没有被雄性蜉蝣吸引时起作用;r为[−1,1]之间的随机数;f(·)为适应度函数。