Research Article
Mutation Strategy Based on Step Size and Survival Rate for Evolutionary Programming
Algorithm 2
Algorithm to calculate the absolute value and the non-absolute value of the step size for a population.
(1) | DIM/∗Set dimensional size∗/ | (2) | POPNO/∗Set population size∗/ | (3) | pop[POPNO 2][DIM]/∗Parents and offspring in present generation∗/ | (4) | for i: POPNO do | (5) | indStepSize = 0; | (6) | for j: DIM do | (7) | temp(i, j) = pop[i][j] - pop[POPNO + i][j];/∗Compute single step size for an individual∗/ | (8) | indStepSize + = abs(temp(i, j));/∗Compute value of total absolute step size for overall individuals∗/ | (9) | indStepSizeRaw + = temp(i, j);/∗Compute value of total step size for overall individuals∗/ | (10) | end for | (11) | popStepSize(POPNO + i) = indStepSize/DIM;/∗Compute mean absolute step size for pop[i]∗/ | (12) | popStepSizeRaw(POPNO + i) = indStepSizeRaw/DIM;/∗Compute mean non-absolute step size for pop[i]∗/ | (13) | end for |
|