- 智能優化算法與MATLAB編程實踐
- 陳克偉 魏曙光主編
- 308字
- 2024-12-31 17:34:23
1.1.4 蜉蝣優化算法流程
蜉蝣優化算法的流程圖如圖1.2所示,具體步驟如下。
步驟1:設定參數,初始化雌性蜉蝣和雄性蜉蝣種群位置以及速度。
步驟2:計算適應度并排序,獲取個體歷史最優位置pbest和全局歷史最優位置gbest。
步驟3:更新雄性蜉蝣和雌性蜉蝣速度及位置。
步驟4:計算適應度。
步驟5:根據適應度對雄性蜉蝣和雌性蜉蝣進行排序。
步驟6:雌雄性蜉蝣交配產生子代蜉蝣。
步驟7:計算子代蜉蝣適應度。
步驟8:隨機將子代分配給雄性和雌性。
步驟9:用較優的子代替換較差的雄性和雌性。
步驟10:計算適應度,更新個體歷史最優位置pbest和全局歷史最優位置gbest。
步驟11:判斷是否滿足停止條件,如果滿足則輸出全局最優解和適應度,否則重復步驟3~步驟11。

圖1.2 蜉蝣算法流程圖
推薦閱讀
- Spring Boot 2實戰之旅
- Building a RESTful Web Service with Spring
- PostgreSQL技術內幕:事務處理深度探索
- INSTANT CakePHP Starter
- Python神經網絡項目實戰
- D3.js 4.x Data Visualization(Third Edition)
- Visual C#通用范例開發金典
- CoffeeScript Application Development Cookbook
- Getting Started with React Native
- 大學計算機基礎
- Visual Basic程序設計(第三版)
- Python商務數據分析(微課版)
- PHP 8從入門到精通(視頻教學版)
- Mastering Apache Camel
- WCF編程(第2版)