Differential evolution with orthogonal crossover for solving mixed-integer programming
Feng Da-zheng · Systems engineering and electronics · 2011
For the mixed-integer nonlinear programming with 0-1 integer variables and continuous variables,a mixed-coding scheme is adopted by mixing 0-1 binary code and real code.The exclusive-or(XOR) operator in the Boolean logical operations is introduced to the mutation operator in differential evolution(DE) for dealing with 0-1 integer variables.The orthogonal crossover operator,which is based on the orthogonal experimental design with two-level orthogonal array and factor analysis,is combined with the crossover operator in DE to make a systematic and rational exploration.Some numerical examples are carried out to illustrate the performance of the proposed algorithm.Simulation results show that the proposed algorithm is robust and effective.