Research Article

A Tent Marine Predators Algorithm with Estimation Distribution Algorithm and Gaussian Random Walk for Continuous Optimization Problems

Algorithm 2

Pseudo-code of HEGMPA.
(1)Initialize search agents (Prey) populations
(2)While termination criteria are not met
(3)Calculate the fitness, construct the Elite matrix and accomplish memory saving
(4)if stagnation
(5)Update prey based on equation (18)
(4)else if rand < 0.5
(6) if iter < itermax/3
(7)  Update prey based on equations (2) and (3)
(8) else if itermax/3 < iter < 2 × itermax/3
(9)  For the first half of the populations (i = 1, …, NP/2)
(10)   Update prey based on equation (6)
(11)  For the other half of the populations
(12)   Update prey based on equation (8)
(13) else if iter > 2 × itermax/3
(14)  Update prey based on equation (10)
(15) end if
(16)else
(17) Update prey based on equation (17)
(18)Accomplish memory saving and Elite update
(19)end while