Research Article

A Simplified Hypervolume-Based Evolutionary Algorithm for Many-Objective Optimization

Algorithm 1

The framework of the algorithm SHEA.
Input:
 MaOP(1)
 A stopping criterion
: the number of weight vectors
: the number of external population
: the number of weight vectors in the neighborhood of each weight vector,
: the number of the solutions with largest hypervolume selected in neighbors,
: a set of uniformly distributed weight vectors
Output: External population
Initialization: Generate an initial population randomly; set ; determine by a problem-specific method; determine closest weight vectors to each vector
While the stopping criterion is not met do
Calculate the proposed hypervolume of nondominated solutions.
Fordo
  if rand < J then
   
  else
   
  end if
  Choose and from according to the selection operator in Section 2.2.
  Use and to generate offspring , and set .
  Useto Update: For , if , then set .
End for
Set.
Use the updated strategy to update .
Use the updated strategy of external population of Section 2.3 to update .
End while