A New Algorithm Based on Differential Evolution for Combinatorial Optimization

Differential evolution (DE) was originally designed to solve continuous optimization problems, but recent works have been investigating this algorithm for tackling combinatorial optimization (CO), particularly in permutation-based combinatorial problems. However, most DE approaches for combinatorial optimization are not general approaches to CO, being exclusive for per mutational problems and often failing to retain the good features of the original continuous DE. In this work we introduce a new DE-based technique for combinatorial optimization to addresses these issues. The proposed method employs operations on sets instead of the classical arithmetic operations, with the DE generating smaller sub problems to be solved. This new approach can be applied to general CO problems, not only permutation-based ones. We present results on instances of the traveling salesman problem to illustrate the adequacy of the proposed algorithm, and compare it with existing approaches.

[1]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[2]  Nadia Nedjah,et al.  A Discrete Differential Evolution Approach with Local Search for Traveling Salesman Problems , 2011, Innovative Computing Methods and Their Applications to Engineering Problems.

[3]  Vasan Arunachalam,et al.  Optimization Using Differential Evolution , 2008 .

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

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

[6]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures: Advances, Hybridizations, and Applications , 2010 .

[7]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

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

[9]  Ding‐Zhu Du,et al.  Wiley Series in Discrete Mathematics and Optimization , 2014 .

[10]  Oriane M. Neto,et al.  Using differential evolution for combinatorial optimization: A general approach , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[11]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for the permutation flowshop scheduling problem , 2007, GECCO '07.

[12]  Godfrey C. Onwubolu,et al.  Motivation for Differential Evolution for Permutative—Based Combinatorial Problems , 2009 .

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

[14]  J. Potvin,et al.  Tabu Search , 2018, Handbook of Metaheuristics.

[15]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[16]  T. Stützle,et al.  Iterated Local Search: Framework and Applications , 2018, Handbook of Metaheuristics.

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

[18]  Donald Davendra,et al.  Differential Evolution for Permutation—Based Combinatorial Problems , 2009 .

[19]  Godfrey C. Onwubolu,et al.  Forward Backward Transformation , 2009 .

[20]  Fatih Tasgetiren,et al.  Smallest Position Value Approach , 2009 .

[21]  Panos M. Pardalos,et al.  Handbook of combinatorial optimization. Supplement , 2005 .