Research Article

Elite Opposition-Based Water Wave Optimization Algorithm for Global Optimization

Algorithm 2

The framework of EOBWWO algorithm.
Input: Define objective function ,
Output: The best solution ;
(1) Initialization: Initialize related parameters including , , , , , , , , and , initialize
  dynamic boundary of the search space, randomly initialize a population of waves
(2) while stop criterion is not satisfied do
(3)   Update the current population with EOBL accordding to equation (9), equation (10) and equation (11);
(4)   for each do
(5)    Propagate to a new based on equation (14);
(6)    if then
(7)     if then
(8)       Break based on equation (12) and equation (13);
(9)       Update with ;
(10)     Endif
(11)     Replace with ;
(12)    else
(13)     Decrease by one;
(14)     if then
(15)      Refract to a new based on equation (6) and equation (7);
(16)     endif
(17)    endif
(18)      Update the wavelength based on equation (4);
(19)   endfor
(20) endwhile