开始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