Research Article
A Novel Angular-Guided Particle Swarm Optimizer for Many-Objective Optimization Problems
Algorithm 3
The complete algorithm of AGPSO.
(1) | Let t = 0, , initial particles , and T be the value of the neighborhood size | (2) | for i = 1 to N | (3) | randomly initialize position and set for | (4) | evaluate the objective values of | (5) | end for | (6) | randomly initialize A with N new particles | (7) | A = Angular-guided Archive update (S, A, N) | (8) | sort A in ascending order based on equation (5) | (9) | t = t + 1 | (10) | while t < tmax | (11) | calculate the SDE of each particle in S | (12) | sort particles in S to get the medSDE | (13) | Snew = Density-based Velocity Update (S, A, medSDE) | (14) | A = Angular-guided Archive update (Snew, A, N) | (15) | apply evolutionary search strategy on A to get a new swarm Snew | (16) | evaluate the objectives of the new particles in Snew | (17) | A = Angular-guided Archive update (Snew, A, N) | (18) | sort A in ascending order based on equation (5) | (19) | t = t + 2 | (20) | end while | (21) | output A |
|