摘要

Different crossover operators suit different problems. It is, therefore, potentially problematic to chose the ideal crossover operator in an evolutionary optimization scheme. Using multiple crossover operators could be an effective way to address this issue. This paper reports on the implementation of this idea, i.e. the use of two crossover operators in a decomposition-based multi-objective evolutionary algorithm, but not simultaneously. After each cycle, the operator which has helped produce the better offspring is rewarded. This means that the overall algorithm uses a dynamic resource allocation to reward the better of the crossover operators in the optimization process. The operators used are the Simplex Crossover operator (SPX) and the Center of Mass Crossover operator (CMX). We report experimental results that show that this innovative use of two crossover operators improves the algorithm performance on standard test problems. Results on the sensitivity of the suggested algorithm to key parameters such as population size, neighborhood size and maximum number of solutions to be altered for a given subproblem in the the decomposition process are also included.

  • 出版日期2012-9