Using differential evolution for combinatorial optimization: A general approach

The Differential Evolution (DE) algorithm was initially proposed for continuous numerical optimization, but it has been applied with success in many combinatorial optimization problems, particularly permutation-based integer combinatorial problems. In this paper, a new and general approach for combinatorial optimization is proposed using the Differential Evolution algorithm. The proposed approach aims at preserving its interesting search mechanism for discrete domains, by defining the difference between two candidate solutions as a differential list of movements in the search space. Thus, a more meaningful and general differential mutation operator for the context of combinatorial optimization problems can be produced. We discuss three alternatives for using the differential list of movements within the differential mutation operation. We present results on instances of the Traveling Salesman Problem (TSP) and the N-Queen Problem (NQP) to illustrate the adequacy of the proposed approach for combinatorial optimization.

[1]  Bilal Alatas,et al.  MODENAR: Multi-objective differential evolution algorithm for mining numeric association rules , 2008, Appl. Soft Comput..

[2]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[3]  Ling Wang,et al.  A hybrid differential evolution method for permutation flow-shop scheduling , 2008 .

[4]  Wenyin Gong,et al.  A multiobjective differential evolution algorithm for constrained optimization , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[5]  Godfrey C. Onwubolu,et al.  Scheduling flow shops using differential evolution algorithm , 2006, Eur. J. Oper. Res..

[6]  Quan-Ke Pan,et al.  A novel differential evolution algorithm for bi-criteria no-wait flow shop scheduling problems , 2009, Comput. Oper. Res..

[7]  Godfrey C. Onwubolu,et al.  Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization , 2009 .

[8]  Daniel Lichtblau,et al.  Relative Position Indexing Approach , 2009 .

[9]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[10]  Uday K. Chakraborty,et al.  Advances in Differential Evolution , 2010 .

[11]  Arthur C. Sanderson,et al.  Pareto-based multi-objective differential evolution , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[12]  Carlos A. Coello Coello,et al.  A comparative study of differential evolution variants for global optimization , 2006, GECCO.

[13]  Kenneth V. Price,et al.  An introduction to differential evolution , 1999 .

[14]  Godfrey C. Onwubolu,et al.  Design of hybrid differential evolution and group method of data handling networks for modeling and prediction , 2008, Inf. Sci..

[15]  Vitaliy Feoktistov,et al.  Differential Evolution: In Search of Solutions (Springer Optimization and Its Applications) , 2006 .

[16]  Frederico G. Guimarães,et al.  A Differential Mutation operator for the archive population of multi-objective evolutionary algorithms , 2009, 2009 IEEE Congress on Evolutionary Computation.

[17]  Vitaliy Feoktistov Differential Evolution: In Search of Solutions , 2006 .