Research Article
A Hybrid Harmony Search Algorithm with Distribution Estimation for Solving the 0-1 Knapsack Problem
Algorithm 3
Distribution estimation algorithm.
| | Initialize the harmony library | | | Calculate fitness | | | For i = 1 to HMS | | | The fitness value of the harmony is obtained by adding the unit price of the value of the harmony that meets the conditions | | | End | | | % Sort harmonies by fitness value | | | [Fitness, index] = sort (Fitness_ Value); | | | %Select the dominant harmony | | | for i = 1 to Advantages of | | | According to the sorted fitness value, the harmony with relatively high fitness value is searched and selected | | | end | | | %Update Probability Model | | | A mathematical model is used to update the probability, and new probability values are generated. | | | % Determine if the conditions are met | | | If the stop condition is not met, the updated probability is substituted into the loop until the condition is met |
|