Discrete Spider Monkey Optimization for Travelling Salesman Problem

Abstract Meta-heuristic algorithms inspired by biological species have become very popular in recent years. Collective intelligence of various social insects such as ants, bees, wasps, termites, birds, fish, has been investigated to develop a number of meta-heuristic algorithms in the general domain of swarm intelligence (SI). The developed SI algorithms are found effective in solving different optimization tasks. Travelling Salesman Problem (TSP) is the combinatorial optimization problem where a salesman starting from a home city travels all the other cities and returns to home city in the shortest possible path. TSP is a popular problem due to the fact that the instances of TSP can be applied to solve real-world problems, implication of which turns TSP into a standard test bench for performance evaluation of new algorithms. Spider Monkey Optimization (SMO) is a recent addition to SI algorithms based on the social behaviour of spider monkeys. SMO implicitly adopts grouping and regrouping for the interactions to improve solutions; such multi-population approach is the motivation of this study to develop an effective method for TSP. This paper presents an effective variant of SMO to solve TSP called discrete SMO (DSMO). In DSMO, every spider monkey represents a TSP solution where Swap Sequence (SS) and Swap Operator (SO) based operations are employed, which enables interaction among monkeys in obtaining the optimal TSP solution. The SOs are generated using the experience of a specific spider monkey as well as the experience of other members (local leader, global leader, or a randomly selected spider monkey) of the group. The performance and effectiveness of the proposed method have been verified on a large set of TSP instances and the outcomes are compared to other well-known methods. Experimental results demonstrate the effectiveness of the proposed DSMO for solving TSP.

[1]  Kai Zhao,et al.  Solving the traveling salesman problem based on an adaptive simulated annealing algorithm with greedy search , 2011, Appl. Soft Comput..

[2]  Hojjat Adeli,et al.  Simulated Annealing, Its Variants and Engineering Applications , 2016, Int. J. Artif. Intell. Tools.

[3]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[4]  Pawan Bhambu,et al.  Artificial Bee Colony Algorithm: A Survey , 2016 .

[5]  Vivek Kumar Sharma,et al.  Modified Position Update in Spider Monkey Optimization Algorithm , 2014 .

[6]  M. Marchese,et al.  An ant colony optimization method for generalized TSP problem , 2008 .

[7]  Harish Sharma,et al.  Spider Monkey Optimization algorithm for numerical optimization , 2014, Memetic Computing.

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  Sandeep Kumar,et al.  Fitness Based Position Update in Spider Monkey Optimization Algorithm , 2015, SCSE.

[10]  T. Vicsek,et al.  Hierarchical group dynamics in pigeon flocks , 2010, Nature.

[11]  Surbhi Arora,et al.  Designing fuzzy rule base using Spider Monkey Optimization Algorithm in cooperative framework , 2017 .

[12]  I. Couzin,et al.  Effective leadership and decision-making in animal groups on the move , 2005, Nature.

[13]  Juan F. Jiménez,et al.  Ant Colony Extended: Experiments on the Travelling Salesman Problem , 2015, Expert Syst. Appl..

[14]  Gerhard Reinelt,et al.  Traveling salesman problem , 2012 .

[15]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[16]  Hossein Nezamabadi-pour,et al.  A discrete gravitational search algorithm for solving combinatorial optimization problems , 2014, Inf. Sci..

[17]  Rohit Salgotra,et al.  A boolean spider monkey optimization based energy efficient clustering approach for WSNs , 2018, Wirel. Networks.

[18]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[19]  Fehmi Burcin Ozsoydan,et al.  Analysing the effects of various switching probability characteristics in flower pollination algorithm for solving unconstrained function minimization problems , 2018, Neural Computing and Applications.

[20]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[21]  Vani Agrawal,et al.  Spider Monkey Optimization: a survey , 2018, Int. J. Syst. Assur. Eng. Manag..

[22]  Yaroslav Salii,et al.  Revisiting dynamic programming for precedence-constrained traveling salesman problem and its time-dependent generalization , 2019, Eur. J. Oper. Res..

[23]  Ahmed Fouad Ali,et al.  An Improved Spider Monkey Optimization for Solving a Convex Economic Dispatch Problem , 2017 .

[24]  M. Symington,et al.  Fission-fusion social organization inAteles andPan , 1990, International Journal of Primatology.

[25]  Tsai-Yun Liao,et al.  On‐Line Vehicle Routing Problems for Carbon Emissions Reduction , 2017, Comput. Aided Civ. Infrastructure Eng..

[26]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[27]  Alex Alexandridis,et al.  A particle swarm optimization approach in printed circuit board thermal design , 2017, Integr. Comput. Aided Eng..

[28]  Akh,et al.  A Comparative Study on Prominent Swarm Intelligence Methods for Function Optimization , 2017 .

[29]  Shengwu Xiong,et al.  Modified Spider Monkey Optimization based on Nelder-Mead method for global optimization , 2018, Expert Syst. Appl..

[30]  Urvinder Singh,et al.  A Novel Binary Spider Monkey Optimization Algorithm for Thinning of Concentric Circular Antenna Arrays , 2016 .

[31]  Kusum Deep,et al.  Spider monkey optimization algorithm for constrained optimization problems , 2016, Soft Computing.

[32]  Dalibor Bartoněk Algorithm for Travelling Salesman Problem , 2015 .

[33]  Hsing-Chih Tsai,et al.  Modification of the fish swarm algorithm with particle swarm optimization formulation and communication behavior , 2011, Appl. Soft Comput..

[34]  Hojjat Adeli,et al.  Nature Inspired Computing: An Overview and Some Future Directions , 2015, Cognitive Computation.

[35]  Fehmi Burcin Ozsoydan,et al.  Artificial search agents with cognitive intelligence for binary optimization problems , 2019, Comput. Ind. Eng..

[36]  Hojjat Adeli,et al.  Optimization of University Course Scheduling Problem using Particle Swarm Optimization with Selective Search , 2019, Expert Syst. Appl..

[37]  Samuel Labi,et al.  A Methodology to Account for One‐Way Infrastructure Interdependency in Preservation Activity Scheduling , 2018, Comput. Aided Civ. Infrastructure Eng..

[38]  Frances J. Harackiewicz,et al.  Spider Monkey Optimization: A Novel Technique for Antenna Optimization , 2016, IEEE Antennas and Wireless Propagation Letters.

[39]  Mohammed Azmi Al-Betar,et al.  Island flower pollination algorithm for global optimization , 2019, The Journal of Supercomputing.

[40]  Lamine Mahdjoubi,et al.  Analytic Prioritization of Indoor Routes for Search and Rescue Operations in Hazardous Environments , 2017, Comput. Aided Civ. Infrastructure Eng..

[41]  Debasish Ghose,et al.  Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions , 2009, Swarm Intelligence.

[42]  Hojjat Adeli,et al.  Physics‐based search and optimization: Inspirations from nature , 2016, Expert Syst. J. Knowl. Eng..

[43]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[44]  R. Brady Optimization strategies gleaned from biological evolution , 1985, Nature.

[45]  Annapurna Bhargava,et al.  Power law-based local search in spider monkey optimisation for lower order system modelling , 2017, Int. J. Syst. Sci..

[46]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[47]  A. Schrijver On the History of Combinatorial Optimization (Till 1960) , 2005 .

[48]  Michael Patriksson,et al.  Optimization for Roads' Construction: Selection, Prioritization, and Scheduling , 2018, Comput. Aided Civ. Infrastructure Eng..

[49]  Madan Lal Mittal,et al.  Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches , 2010 .

[50]  Q. Henry Wu,et al.  Group Search Optimizer: An Optimization Algorithm Inspired by Animal Searching Behavior , 2009, IEEE Transactions on Evolutionary Computation.

[51]  Juan José Miranda Bront,et al.  An integer programming approach for the time-dependent traveling salesman problem with time windows , 2017, Comput. Oper. Res..

[52]  Nazmul Siddique,et al.  Nature-Inspired Computing: Physics and Chemistry-Based Algorithms , 2017 .

[53]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[54]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[55]  Bijaya K. Panigrahi,et al.  Ageist Spider Monkey Optimization algorithm , 2016, Swarm Evol. Comput..

[56]  Manas Kumar Maiti,et al.  A swap sequence based Artificial Bee Colony algorithm for Traveling Salesman Problem , 2019, Swarm Evol. Comput..

[57]  Saeed Farzin,et al.  Reducing Irrigation Deficiencies Based Optimizing Model for Multi-Reservoir Systems Utilizing Spider Monkey Algorithm , 2018, Water Resources Management.

[58]  Eugenio Pellicer,et al.  The Multimode Resource‐Constrained Project Scheduling Problem for Repetitive Activities in Construction Projects , 2018, Comput. Aided Civ. Infrastructure Eng..

[59]  Alok Singh,et al.  A hyper-heuristic based artificial bee colony algorithm for k-Interconnected multi-depot multi-traveling salesman problem , 2018, Inf. Sci..

[60]  Rajiv Kapoor,et al.  Spider monkey optimisation assisted particle filter for robust object tracking , 2017, IET Comput. Vis..

[61]  C. Carpenter,et al.  Behavior of Red Spider Monkeys in Panama , 1935 .

[62]  Amanpreet Kaur,et al.  Comparison Analysis of CDMA Multiuser Detection using PSO and SMO , 2016 .

[63]  Hyokyung Bahn,et al.  A smart elevator scheduler that considers dynamic changes of energy cost and user traffic , 2017, Integr. Comput. Aided Eng..

[64]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[65]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[66]  Hojjat Adeli,et al.  Gravitational Search Algorithm and Its Variants , 2016, Int. J. Pattern Recognit. Artif. Intell..

[67]  David B. Fogel,et al.  Evolutionary Computation and the Traveling Salesman Problem , 1998 .

[68]  Damodar Reddy Edla,et al.  SM-RuleMiner: Spider monkey based rule miner using novel fitness function for diabetes classification , 2017, Comput. Biol. Medicine.

[69]  Ben Niu,et al.  Bacterial colony foraging optimization , 2014, Neurocomputing.

[70]  G. Theraulaz,et al.  Inspiration for optimization from social insect behaviour , 2000, Nature.

[71]  Kaiping Luo,et al.  Enhanced grey wolf optimizer with a model for dynamically estimating the location of the prey , 2019, Appl. Soft Comput..

[72]  Reza Tavakkoli-Moghaddam,et al.  A Discrete Binary Version of the Electromagnetism-Like Heuristic for Solving Traveling Salesman Problem , 2008, ICIC.

[73]  Adil Baykasoglu,et al.  A swarm intelligence-based algorithm for the set-union knapsack problem , 2019, Future Gener. Comput. Syst..

[74]  Xiaodong Li,et al.  Cooperative Co-Evolution With Differential Grouping for Large Scale Optimization , 2014, IEEE Transactions on Evolutionary Computation.

[75]  V. Johnson,et al.  Do Some Taxa Have Better Domain-General Cognition than others? A Meta-Analysis of Nonhuman Primate Studies , 2006 .

[76]  K. Frisch The dance language and orientation of bees , 1967 .

[77]  A. E. Eiben,et al.  From evolutionary computation to the evolution of things , 2015, Nature.

[78]  Andries Petrus Engelbrecht,et al.  A study of particle swarm optimization particle trajectories , 2006, Inf. Sci..

[79]  Nazmul Siddiquea,et al.  Applications of gravitational search algorithm in engineering , 2016 .

[80]  Adil Baykasoglu,et al.  Quantum firefly swarms for multimodal dynamic optimization problems , 2019, Expert Syst. Appl..

[81]  Yanfeng Ouyang,et al.  A Customized Hybrid Approach to Infrastructure Maintenance Scheduling in Railroad Networks under Variable Productivities , 2018, Comput. Aided Civ. Infrastructure Eng..