开始POA |
1. 输入优化问题信息 |
2. 确定鹈鹕种群(N)和迭代次数(T) |
3. 初始化鹈鹕位置和计算目标函数值 |
4. For t = 1:T |
5. 随机产生鹈鹕位置 |
6. For I = 1:N |
7. 阶段1:朝猎物移动(探索阶段) |
8. For j = 1:m |
9. 使用公式(9)计算第j维的新位置 |
10. 结束 |
11. 使用公式(10)更新第i只鹈鹕 |
12. 阶段2:第二阶段:水面上穿起(开采阶段) |
13. For j = 1:m |
14. 使用公式(11)计算第j维的新位置 |
15. 结束 |
16. 使用公式(12)更新第i只鹈鹕 |
17. 结束 |
18. 更新最佳候选解 |
19. 结束 |
20. 输出POA得到的最佳候选解 |
结束POA |