Research Article

A Hybrid Harmony Search Algorithm with Distribution Estimation for Solving the 0-1 Knapsack Problem

Algorithm 4

A novel form of directed improvisation.
(1)for j = 1: N
(2)Calculate the probability of each dimension of the population being selected
(3)  if rand < HMCR% Consideration of harmony memory bank
(4)  Operate on a harmonic vector randomly selected from the harmony memory library
(5)   if rand < PAR% Determine whether to make pitch adjustment
(6)    If rand < probability %The probability generated by the distribution estimation algorithm is used for judgment
(7)    B (j) = 1;
(8)   Else
(9)    B (j) = 0;
(10)   end if
(11)  end if
(12) else
(13)
(14) End if
(15)End for