|
Algorithm 1 Dual-Strategy Enhanced Cuckoo Catfish Optimizer (DCCO) |
|
Require: Objective f, bounds, N, D, budget , initializer and original CCO settings |
|
Ensure: Best evaluated point
|
-
1:
Set ; construct the clustering sample and centers
-
2:
Generate Cauchy proposals and uniform proposals
-
3:
for each initial candidate do
-
4:
Repair and evaluate it, checking the budget before every objective call
-
5:
Update and the best-so-far record
-
6:
end for
-
7:
Initialize the retained CCO state and cached objective values
-
8:
while do
-
9:
Complete one CCO population sweep with a budget guard before every evaluation
-
10:
if the budget is exhausted then
-
11:
return
-
12:
end if
-
13:
Execute HCS once on the population
-
14:
if HCS reports budget exhaustion then
-
15:
return
-
16:
end if
-
17:
Attempt VCS once on the post-HCS population
-
18:
if VCS reports budget exhaustion then
-
19:
return
-
20:
end if
-
21:
Commit accepted vectors and cached values; refresh the retained CCO state
-
22:
end while
-
23:
return
|
| The budget includes any evaluated clustering samples and all rejected proposals. An exhaustion flag ends the complete execution immediately. |