Initialize the first population of ants and antlions randomly |
Calculate the fitness of ants and antlions |
Find the best antlions and assume as the elite (determined optimum) |
whilethe end criterion is not satisfied |
forevery ant |
Select an antlion using Roulette wheel |
Update c and d in Equation (5) |
Create a random walk and normalize it using Equations (1) and (3) |
Update the position of ant using Equation (7) |
end for |
Calculate the fitness of all ants |
Replace an antlion with its corresponding ant it if becomes fitter (Equation (8)) |
Update elite if an antlion becomes fitter than the elite |
end while |
Returnelite |