Research Article
Multiobjective Mission Planning for Multiple Geosynchronous Spacecraft Refueling
Algorithm 2
The main steps of MOHPSO.
| 1) Initialization. | | a. Initialize the population POP. | | b. Initialize the memory of each particle, . | | c. Evaluate each of the particles in POP. | | d. Store the non-dominated solutions in the repository Rep. | | 2) WHILE maximum number of cycles has not been reached, do | | a. Update particles using crossover and mutation: | | ; | | ; | | ; | | where is a value that is taken from the repository Rep and the selection method could be | | found in [27]. In each case, if the new particle is better than the old one, then it will | | be accepted. | | b. Update the particles in Rep: Insert all the currently non-dominated particles into Rep and eliminate | | the dominated particles from Rep. When the repository gets full, we apply a secondary criterion for | | retention: those located in less populated areas of objective space are given priority over those lying | | in highly populated regions. | | c. Update the memory of each particle: if the current particle is better than the one contained in its | | memory, it is updated using: . | | d. Increment the loop counter. | | 3) END WHILE. | | 4) RETURN Rep. |
|