An Improved Hybrid Bat Algorithm for Traveling Salesman Problem

A new metaheuristic, bat algorithm, inspired by echolocation characteristics of micro-bats has been extensively applied to solve various continuous optimization problems. Numerous intelligent techniques are hybridized with bat algorithm to optimize its performance. However, there are only two discrete variants have been proposed to tune the basic bat algorithm to handle combinatorial optimization problems. However, both of them suffer from the inherited drawbacks of the bat algorithm such as slow speed convergence and easy stuck at local optimal. Motivated by this, an improved hybrid variant of discrete bat algorithm, called IHDBA is proposed and applied to solve traveling salesman problem. IHDBA achieves a good balance between intensification and diversification by adding the evolutionary operators, crossover and mutation, which allow performance of both local and global search. In addition, 2-opt and 3-opt local search techniques are introduced to improve searching performance and speed up the convergence. Using extensive evaluations based on TSP benchmark instances taken from TSPLIB, the results show that IHDBA outperforms state-of-the-art discrete bat algorithm i.e. IBA in the most of instances with respect to average and best solutions.

[1]  Xiao-Zhi Gao,et al.  A Novel Hybrid Bat Algorithm with Differential Evolution Strategy for Constrained Optimization , 2015 .

[2]  Jan Karel Lenstra,et al.  Some Simple Applications of the Travelling Salesman Problem , 1975 .

[3]  Gaige Wang,et al.  A Bat Algorithm with Mutation for UCAV Path Planning , 2012, TheScientificWorldJournal.

[4]  Iztok Fister,et al.  A hybrid bat algorithm , 2013, ArXiv.

[5]  Koffka Khan,et al.  A Fuzzy Bat Clustering Method for Ergonomic Screening of Office Workplaces , 2011 .

[6]  Gai-Ge Wang,et al.  Image Matching Using a Bat Algorithm with Mutation , 2012 .

[7]  Jiann-Horng Lin,et al.  A Chaotic Levy Flight Bat Algorithm for Parameter Estimation in Nonlinear Dynamic Biological Systems , 2012, CIT 2012.

[8]  Xin-She Yang,et al.  An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems , 2016, Eng. Appl. Artif. Intell..

[9]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[10]  Oscar Castillo,et al.  Modification of the Bat Algorithm Using Type-2 Fuzzy Logic for Dynamical Parameter Adaptation , 2017, Nature-Inspired Design of Hybrid Intelligent Systems.

[11]  Mohamed Abdel-Baset,et al.  An Improved Chaotic Bat Algorithm for Solving Integer Programming Problems , 2014 .

[12]  Gaige Wang,et al.  A Novel Hybrid Bat Algorithm with Harmony Search for Global Numerical Optimization , 2013, J. Appl. Math..

[13]  G. Reinelt The traveling salesman: computational solutions for TSP applications , 1994 .

[14]  Jeng-Shyang Pan,et al.  Hybrid Bat Algorithm with Artificial Bee Colony , 2014, ECC.

[15]  Xin-She Yang,et al.  Bat algorithm: literature review and applications , 2013, Int. J. Bio Inspired Comput..

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

[17]  Amir Hossein Gandomi,et al.  Chaotic bat algorithm , 2014, J. Comput. Sci..

[18]  Trong-The Nguyen,et al.  Hybrid Particle Swarm Optimization with Bat Algorithm , 2014, ICGEC.

[19]  Mohammed Essaid Riffi,et al.  Discrete bat-inspired algorithm for travelling salesman problem , 2014, 2014 Second World Conference on Complex Systems (WCCS).