STEP 1: Initial parameters of ECMPDE including ng, NP, , MaxG and MaxFes; Initialize pop; (25); |
STPE 2: Evaluate the objective function value and overall constraint violation value of each individual; |
STPE 3: Initial the parameters for JADE, jDE and EPSDE; Set and ; |
STPE 4: Set , Randomly assigned based on population size , , and ; |
STPE 5: A combination is randomly selected from the combination pool; |
STPE 6: Execute JADE on , is selected and updated by and calculated in (23) ; |
STPE 7: Execute jDE on , is selected and updated by and calculated in (23) ; |
STPE 8: Execute EPSDE on , is selected and updated by and calculated in (23) ; |
STPE 9: The best combination of the three populations is selected by (24), it will run to the reward population , and calculated (23) and saved ; |
STPE 10: By comparing the optimal solution of the optimal combination of the previous generation with that of the current generation, the successful combination will be preserved; |
STPE 11: Combine updated , , and , i.e., ; |
STPE 12: Randomly assigned based on population size , , and ; |
STPE 13: Stop if the termination condition is met. If not, k = k + 1, proceed to step 5. |