|
Algorithm 1 Pseudocode of NMRA
|
|
Input:Define objective functionf(NMR), NMR = (NMR1, NMR2, . . ., NMRD)
|
|
Output:Identify current best solution;
|
|
Initialization:Initialize NMRs: n, breedersB:n/5, workersW:B−n
|
| Describe breeding probability:
bp
|
| while iterations <
|
| for i = 1: w |
|
|
|
evaluate
|
| end for
|
| for i = 1: B |
|
if rand >bp
|
|
|
| end if |
|
evaluate
|
| end for |
| combine the updated breeder and worker population |
| estimate the NMRs |
| update the overall best d |
| update iteration count |
| end while |
|
update final best
|
| end |