| (1) |
开始 |
| (2) |
加载和验证iMOPSE数据集 |
| (3) |
t⟵0 |
| (4) |
大小⟵人口规模 |
| (5) |
P(t)⟵初始种群 |
| (6) |
f(t)⟵计算出健康和考 |
| (7) |
而(停止准则) |
| (8) |
for (int我= 0;我<大小;我+ +) |
| (9) |
xr1≠xr2≠xr3≠x我⟵兰特(大小) |
| (10) |
F⟵兰特(0,1) |
| (11) |
(t)⟵xr1+F×(xr−xr3)/ /参数的变异算子 |
| (12) |
(j= 0;j<n;j+ +) |
| (13) |
|
| (14) |
结束了 |
| (15) |
如果(f(u我(t)≤f(x我(t))) |
| (16) |
x我(t+ 1)=u我(t) |
| (17) |
其他的 |
| (18) |
x我(t+ 1)=x我(t) |
| (19) |
如果 |
| (20) |
结束了 |
| (21) |
计算出健康和bestnest |
| (22) |
如果(考> min(健身)) |
| (23) |
考= min(健身) |
| (24) |
如果 |
| (25) |
bestnest⟵重新分配(bestnest) |
| (26) |
t⟵t+ 1 |
| (27) |
结束时 |
| (28) |
返回时间 |
| (29) |
结束 |
|