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 . |
|