Research Article

A Decomposition-Based Multiobjective Evolutionary Algorithm with Adaptive Weight Adjustment

Algorithm 1

Adaptive weight vector adjustment.
Require: the size of the initial population , the current weight vectors and current population
Ensure: the weight vectors
Step 1: Find the non-dominated solutions of and denote . Calculate the and .
Step 2: Deleting weight vectors:
  If , then weight vectors with the minimum are deleted from .
  While do
    The corresponding weight vector with the minimum is deleted from and recalculate the and .
Step 3: Adding weight vectors:
If then
  Find the maximum distances of obtained non-dominated solutions, and use Eq. (5) to generate the new weight vectors.
Step 4: Deleting some weight vectors of from
If >0.5 then
    Use the crowding distance to delete -0.5 weight vectors of from .