研究文章
修改鲸鱼优化算法对太阳能电池和光伏模块参数识别
|
初始化鲸鱼的人口X; |
|
计算每个搜索代理的健身; |
|
Leader_pos=最好的搜索代理; |
|
而(t<最大迭代次数) |
|
为每个搜索代理 |
|
更新一个,一个,C,l和
; |
|
如果(
) |
|
如果(|一个| < 1) |
|
更新当前的搜索代理的位置由方程(10); |
|
其他的如果(|一个|≥1) |
|
更新当前代理的位置由方程(16); |
|
如果 |
|
其他的如果(
) |
|
更新当前的搜索代理的位置由方程(14); |
|
如果 |
|
为每个代理进行征收飞行使用方程(25); |
|
结束了 |
|
利用模式搜索最好的代理Leader_pos; |
|
检查任何搜索代理超出了搜索空间和修改; |
|
计算每个搜索代理的健身; |
|
更新Leader_pos如果有一个更好的解决方案; |
|
t=t+ 1; |
|
结束时 |
|
返回Leader_pos; |
|