Research Article
A New Design of Metaheuristic Search Called Improved Monkey Algorithm Based on Random Perturbation for Optimization Problems
Algorithm 1
A novel RP is constructed of the proposed algorithm.
| | Step A–D: Inputs ⟶ Step E | | | global_min = −1 | | | for i = 1 to M do | | | for j = 1 to tolX do | | | d ← ceil (rand x D) | | | yi ← xid (1 + p1 randn) | | | if lb < yi < ub then | | | Continue | | | end if | | | if global_min > 0 then | | | |if f (yi) > f (xij) then | | | |xij ← yi | | | |end if | | | Else | | | |if f (yi) < f (xij) then | | | |xij ← yi | | | |end if | | | end if | | | end for | | | end for | | | for i = 1 to M do | | | for j = 1 to n do | | | yi ← xij (·) (1 + p2 rand [1, D]) | | | if lb < yi < ub then | | | Continue | | | end if | | | if global_min > 0 then | | | |if f (yi) > f (xij) then | | | |xij ← yi | | | |end if | | | Else | | | |if f (yi) < f (xij) then | | | |xij ← yi | | | |end if | | | end if | | | end for | | | end for | | | Output |
|