Algorithm 2 Pseudocode of NMRV 1.0
|
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
|
Update the current population with EOBL;
|
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 |