Research Article

A Hybrid Multiobjective Discrete Particle Swarm Optimization Algorithm for Cooperative Air Combat DWTA

Algorithm 3

The pseudocode of the HMODPSO algorithm.
Initialize the swarm with particles
Initialize the external archive
for
 for
  Select leader for each particle
  Update velocity (Eq. (9))
  Update position (Eq. (10))
  CheckBoundaries (Eq. (12))
  Repairing operator
  Evaluate the particle
  Update
  Cauchy mutation operator (Eq. (15))
  CheckBoundaries (Eq. (17))
  Update
  Update external archive
  Neighborhood searching operator
 end for
 if
  Maintain the external archive by crowding distance sorting strategy
 end if
end for
Return the external archive