- 智能優化算法與MATLAB編程實踐
- 陳克偉 魏曙光主編
- 393字
- 2024-12-31 17:34:22
1.1.2 雌性蜉蝣的運動
雌性蜉蝣不會像雄性蜉蝣一樣成群結隊地聚集,但當雌性蜉蝣被雄性蜉蝣吸引時,雌性蜉蝣會向雄性蜉蝣飛行靠近并交配繁殖,否則雌性蜉蝣會隨機飛行。假設為在第t次迭代時雌性蜉蝣i在搜索空間中的當前位置,雌性蜉蝣i的位置更新是第t+1次的迭代速度
加上第t次迭代的位置之和,其位置更新如下:

雌性蜉蝣被雄性蜉蝣吸引的過程是隨機的,但是在MOA中將這一吸引過程簡化為一個確定性過程,即根據蜉蝣的適應度規定,最優的雌性蜉蝣應該被最優的雄性蜉蝣吸引,次優的雌性蜉蝣應該被次優的雄性蜉蝣吸引,以此類推。因此,雌性蜉蝣的速度更新如下:

式中,為雌性蜉蝣i在j維度第t次迭代的速度;
為雌性蜉蝣i在j維度第t次迭代的位置;a2為雌雄蜉蝣吸引系數;
為一個固定的能見度系數;rmf代表雌性蜉蝣i距離雄性蜉蝣i的距離;fl是一個隨機游走系數,只有雌性蜉蝣沒有被雄性蜉蝣吸引時起作用;r為[?1,1]之間的隨機數;f(·)為適應度函數。
推薦閱讀
- Java EE框架整合開發入門到實戰:Spring+Spring MVC+MyBatis(微課版)
- HTML5 移動Web開發從入門到精通(微課精編版)
- 差分進化算法及其高維多目標優化應用
- 深度學習:算法入門與Keras編程實踐
- Unity Game Development Scripting
- Visual Basic程序設計上機實驗教程
- Scala Data Analysis Cookbook
- Learning AWS
- Learning JavaScript Data Structures and Algorithms(Second Edition)
- C/C++代碼調試的藝術(第2版)
- Developing Java Applications with Spring and Spring Boot
- Managing Windows Servers with Chef
- 微信公眾平臺開發最佳實踐
- 大話C語言
- Scratch少兒編程高手的7個好習慣