Research Article
A Hybrid Harmony Search Algorithm with Distribution Estimation for Solving the 0-1 Knapsack Problem
Algorithm 6
Improved repair operator.
(1) | While < C | (2) | Randomly select a certain number of dimensions | (3) | Sort the selected dimensions out of order | (4) | L = ; % Total weight held | (5) | If B (dd (i)) == 0 | (6) | B (dd(i)) = 1; | (7) | = + W (dd (i)); | (8) | end | (9) | if > C | (10) | B (dd(i)) = 0; | (11) | L = − W (dd(i)); | (12) | end | (13) | Determines whether the selected dimension is exceeded | (14) | end | (15) | = L; |
|