Research Article
AMOBH: Adaptive Multiobjective Black Hole Algorithm
Require: The archive and the new solution . | (1) if isFull() then | (2) if isAnyDominant() then | (3) %Remove all the inferior solutions. | (4) Remove(isInferior (),); | (5) Accept(); | (6) else | (7) if isAllNondominant() then | (8) %Evaluate the cell density. | (9) CD CellDensity([]); | (10) if CD() max(CD) then | (11) Replace(Ar[max(CD)],); | (12) else | (13) end if | (14) else | (15) end if | (16) end if | (17) else | (18) if isAnyDominant() then | (19) Remove(isInferior(),); | (20) Accept(); | (21) else | (22) if isAllNondominant() then | (23) Accept(); | (24) else | (25) end if | (26) end if | (27) end if | (28) return ; |
|