Research Article

Convergence Analysis of Particle Swarm Optimizer and Its Improved Algorithm Based on Velocity Differential Evolution

Algorithm 1

Procedure for the H-PSO-DE.
Step 1. Initialize particles in swarm. Initialize location , and velocity
   of each particle . Best position .
Step 2. Evaluate objective function and update personal best.
   for each particle , do
     if then
     
    end if
   end for
Step 3. Swap particles.
    for each particle , do
     Determine the best successor arg
     min , where are the successors of .
    if then
    Swap particles and
    end if
   end for
Step 4. Update the position and velocity of the th particle.
  for each particle , do
Update the velocity in each dimension :
    
    Move the particle:
  end for
Step 5. Judge the evolution process of H-PSO.
  if ( ), then
   goto Step 6
   else goto Step 7
  end if
Step 6. Update the velocity and position of the particle according to (16).
 if then
  end if
Step 7. If a stopping criterion is met, then output the global best position and stop;
  otherwise, repeat Step 2–Step 6.