Research Article
A Novel Angular-Guided Particle Swarm Optimizer for Many-Objective Optimization Problems
Algorithm 1
Density-based velocity update (S, A, medSDE).
| (1) | sort the extra archive A in ascending order based on convergence value as in equation (5) | | (2) | for each solution | | (3) | identify its T neighborhood index as B(i) | | (4) | end for | | (5) | for each particle | | (6) | associate xi to the angular-guided closest particle with index j in A | | (7) | get the T nearest neighbors in A of y by the neighborhood index B(j) | | (8) | sort the T neighbors of y in an ascending order based on convergence value by equation (5) | | (9) | select the first angle-distance-based neighboring particle of y as lbesti | | (10) | select randomly from the top 20% particles in A as gbesti | | (11) | update the velocity of xi by equation (4) | | (12) | update the position by equation (3) | | (13) | evaluate the objective values for xi | | (14) | end for | | (15) | return S |
|