Input: Total Population of the nest (
), dimensions
objective function
|
Output:
and
|
Each
consists of dimensions (1… d) |
, Termination Criteria,
|
1: Initialize individuals in host nest
|
2: for
do
|
3:
|
4: Calculate
|
5: end for
|
6: while (Termination Condition not met) do
|
7: for
|
9:
|
10:
|
11:
|
12:
=
|
13: end for
|
14: Calculate
where
|
15: for
|
16: if (
) |
17:
|
18:
|
19: end if
|
20: end for
|
21: Compute mean value
|
22: Compute Fitness Difference
|
23: Compute Threshold Value
|
24: Find the index of abandon solutions
|
25: Find the index of qualified solutions
|
26: Calculate
|
27: for
, then
|
28:
where
|
29: if
then
|
30:
|
31: else
|
32:
|
33: end if
|
34: end for
|
35:
|
36:
|
37: end while
|