Research Article

Dynamically Dimensioned Search Embedded with Piecewise Opposition-Based Learning for Global Optimization

Algorithm 3

DDS-POBL algorithm.
Inputs: Scalar neighborhood size perturbation factor , maximum number of iterations , number of variables (dimension) , upper bounds and lower bounds
Outputs: and
(1)Initialization
   ,
   Set k = 1, , ,
(2)while do
(3)   Compute the probability of perturbing the decision variables using equation (1)
(4)   for to do
(5)    Generate uniform random numbers,
(6)    if then
(7)     Set
(8)    end if
(9)   end for
(10)   Generate a standard normal random numbers,
(11)   for to do
(12)    
(13)   end for
(14)   for to do
(15)    if then
(16)     Set
(17)     if then
(18)      Set
(19)     end if
(20)    end if
(21)    if then
(22)     Set
(23)     if then
(24)      Set
(25)     end if
(26)    end if
(27)   end for
(28)   Evaluate
(29)   if then
(30)    Set ,
(31)   end if
End of DDS and Invoking Algorithm 2
(32)   Invoking Algorithm 2
(33)   Set
(34) end while
(35) return and