Research Article

A Hybrid Predictive Strategy Carried through Simultaneously from Decision Space and Objective Space for Evolutionary Dynamic Multiobjective Optimization

Algorithm 6

A hybrid predictive strategy carried through simultaneously from decision space and objective space.

Initialization: number of time change, ; generation counter, ; total generation
number, .
Step 1: Initialize the population, .
Step 2: Detect the environmental change. If no change, go to step 8;
else, calculate the non-dominated set in the current population.
Step 3: If t=1, go to step 1.
Step 4: Select randomly individuals from non-dominated set, as memory set, ;
Step 5: According to Algorithm 4, get the non-dominated set in t+1 time step,
and its size, .
Step 6: According to Algorithm 5, get the random set, .
Step 7: Get the predicted population in the new environment by equation ().
              ()
Step 8: The optimization algorithm   [51] is used to optimize the problem.
Step 9: If , output , and then end; else, gt:=gt+1; go to step 2.