Research Article

Global Particle Swarm Optimization for High Dimension Numerical Functions Analysis

Algorithm 1

The coding for determined IF and updated position in GPSO.
for
  Ch_iter = fix(rand* ) + 1;
  Ch_part = fix(rand* ) + 1;
while (Ch_part= = )
  Ch_part = fix(rand* ) + 1;
end;
IF ( ) = *rand*( (1, Ch_part, Ch_iter) − X( ));
End
V( ) = W(t)*V( ) + *rand*( ( ) − X( ))
     + *rand*(G( ) − X( )) + IF( );
Where N: number of iteration, t: current iteration, D: Dimension,
i: particle’s number, X: variable, G: the current gbest result