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 |
|