An opposition-based self-adaptive differential evolution with decomposition for solving the multiobjective multiple salesman problem

The multiple Traveling Salesman Problem (mTSP) is a complex combinatorial optimization problem, which is a generalization of the well-known Traveling Salesman Problem (TSP), where one or more salesmen can be used in the solution. In this paper, we propose a novel differential evolution algorithm called D-OSADE to solve the Multi-objective Multiple Salesman Problem. For the algorithm, an opposition-based self-adaptive differential evolution variant is incorporated into the decomposition-based framework, and then hybridized with the multipoint evolutionary gradient search (EGS) as a form of local search to enhance the search behaviour. The proposed algorithm is used to solve a multi-objective mTSP with different number of objectives, salesmen and problem sizes. Through the experimental results that are presented by employing the Inverted Generational Distance (IGD) performance indicator, the effectiveness and efficiency of the proposed algorithm can be observed and is seen to be able to achieve competitive performance when benchmarked against several state-of-the-art multi-objective evolutionary algorithms in this study.

[1]  Chau-Yun Hsu,et al.  A study of feature-mapped approach to the multiple travelling salesmen problem , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[2]  Mitsuo Gen,et al.  Genetic algorithms and engineering design , 1997 .

[3]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[4]  William A. Gruver,et al.  Team scheduling by genetic search , 1999, Proceedings of the Second International Conference on Intelligent Processing and Manufacturing of Materials. IPMM'99 (Cat. No.99EX296).

[5]  Jin Kiat Chong A novel multi-objective memetic algorithm based on opposition-based self-adaptive differential evolution , 2016, Memetic Comput..

[6]  Kay Chen Tan,et al.  A Hybrid Estimation of Distribution Algorithm with Decomposition for Solving the Multiobjective Multiple Traveling Salesman Problem , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[7]  Robert A. Russell,et al.  Technical Note - An Effective Heuristic for the M-Tour Traveling Salesman Problem with Some Side Conditions , 1977, Oper. Res..

[8]  Agha Iqbal Ali,et al.  The asymmetric M-travelling salesmen problem: A duality based branch-and-bound algorithm , 1986, Discret. Appl. Math..

[9]  Wei Zhou,et al.  An improved genetic algorithm for multiple traveling salesman problem , 2010, 2010 2nd International Asia Conference on Informatics in Control, Automation and Robotics (CAR 2010).

[10]  Kay Chen Tan,et al.  Probabilistic Based Evolutionary Optimizers in Bi-objective Travelling Salesman Problem , 2010, SEAL.

[11]  Lixin Tang,et al.  A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron & Steel Complex , 2000, Eur. J. Oper. Res..

[12]  Rainer Storn,et al.  Differential Evolution-A simple evolution strategy for fast optimization , 1997 .

[13]  Mark Johnston,et al.  A Computational Study of Representations in Genetic Programming to Evolve Dispatching Rules for the Job Shop Scheduling Problem , 2013, IEEE Transactions on Evolutionary Computation.

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

[15]  Shuzhi Sam Ge,et al.  On parameter settings of Hopfield networks applied to traveling salesman problems , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[16]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .

[17]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[18]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[19]  G. Laporte The traveling salesman problem: An overview of exact and approximate algorithms , 1992 .

[20]  Loo Hay Lee,et al.  A multiobjective evolutionary algorithm for solving vehicle routing problem with time windows , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[21]  C. Okonjo-Adigwe An effective method of balancing the workload amongst salesmen , 1988 .

[22]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[23]  Dirk V. Arnold,et al.  Evolutionary Gradient Search Revisited , 2007, IEEE Transactions on Evolutionary Computation.

[24]  Carlos A. Coello Coello,et al.  Solving Multiobjective Optimization Problems Using an Artificial Immune System , 2005, Genetic Programming and Evolvable Machines.

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

[26]  Jean-Yves Potvin,et al.  A Generalized K-Opt Exchange Procedure For The MTSP , 1989 .

[27]  Zhang Yi,et al.  A columnar competitive model for solving combinatorial optimization problems , 2004, IEEE Transactions on Neural Networks.