Ant Colony Extended: Experiments on the Travelling Salesman Problem

This paper studies of the performance of Ant Colony Extended to the Travelling Salesman Problem.The algorithm includes two kinds of ants: patrollers (exploration search) and foragers (exploitation search).The algorithm includes a population dynamics allows the algorithm to self-organise.The algorithm is able to solve the Travelling Salesman Problem successfully compared with other classical ant algorithms. Ant Colony Extended (ACE) is a novel algorithm belonging to the general Ant Colony Optimisation (ACO) framework. Two specific features of ACE are: the division of tasks between two kinds of ants, namely patrollers and foragers, and the implementation of a regulation policy to control the number of each kind of ant during the searching process. In addition, ACE does not employ the construction graph usually employed by classical ACO algorithms. Instead, the search is performed using a state space exploration approach. This paper studies the performance of ACE in the context of the Travelling Salesman Problem (TSP), a classical combinatorial optimisation problem. The results are compared with the results of two well known ACO algorithms: ACS and MMAS. ACE shows better performance than ACS and MMAS in almost every TSP tested instance.

[1]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[2]  Marco Dorigo,et al.  AntNet: Distributed Stigmergetic Control for Communications Networks , 1998, J. Artif. Intell. Res..

[3]  Kazuyuki Murase,et al.  A new hybrid ant colony optimization algorithm for feature selection , 2012, Expert Syst. Appl..

[4]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[5]  Oscar Castillo,et al.  A survey on nature-inspired optimization algorithms with fuzzy logic for dynamic parameter adaptation , 2014, Expert Syst. Appl..

[6]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[7]  J. Deneubourg,et al.  Self-organized shortcuts in the Argentine ant , 1989, Naturwissenschaften.

[8]  José Maria Giron-Sierra,et al.  Ant Colony Extended: Search in Solution Spaces with a Countably Infinite Number of Solutions , 2010, ANTS Conference.

[9]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[10]  T. Stützle,et al.  MAX-MIN Ant System and local search for the traveling salesman problem , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[11]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[12]  Holger H. Hoos,et al.  Improving the Ant System: A Detailed Report on the MAX-MIN Ant System , 1996 .

[13]  Enrique Alba,et al.  ACOhg: dealing with huge graphs , 2007, GECCO '07.

[14]  Juan F. Jiménez,et al.  Optimisation of autonomous ship manoeuvres applying Ant Colony Optimisation metaheuristic , 2012, Expert Syst. Appl..

[15]  Christian Blum,et al.  Ant colony optimization: Introduction and recent trends , 2005 .

[16]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[17]  Tim Walters,et al.  Repair and Brood Selection in the Traveling Salesman Problem , 1998, PPSN.

[18]  Broderick Crawford,et al.  A Max-Min Ant System algorithm to solve the Software Project Scheduling Problem , 2014, Expert Syst. Appl..

[19]  Deborah M. Gordon,et al.  Control without hierarchy , 2007, Nature.

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

[21]  Thomas Becker,et al.  Application of a modified GA, ACO and a random search procedure to solve the production scheduling of a case study bakery , 2014, Expert Syst. Appl..

[22]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[23]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[24]  Thomas Stützle,et al.  Ant Colony Optimization: Overview and Recent Advances , 2018, Handbook of Metaheuristics.

[25]  B. Chandra Mohan,et al.  A survey: Ant Colony Optimization based recent research and implementation on several engineering domain , 2012, Expert Syst. Appl..

[26]  Iain D. Couzin,et al.  Self‐Organization in Biological Systems.Princeton Studies in Complexity. ByScott Camazine,, Jean‐Louis Deneubourg,, Nigel R Franks,, James Sneyd,, Guy Theraulaz, and, Eric Bonabeau; original line drawings by, William Ristineand, Mary Ellen Didion; StarLogo programming by, William Thies. Princeton (N , 2002 .

[27]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .

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

[29]  Manuel López-Ibáñez,et al.  Beam-ACO for the travelling salesman problem with time windows , 2010, Comput. Oper. Res..

[30]  B. Yu,et al.  A hybrid algorithm for vehicle routing problem with time windows , 2011, Expert Syst. Appl..

[31]  Tomohiro Hayashida,et al.  A hybrid algorithm based on tabu search and ant colony optimization for k-minimum spanning tree problems , 2012, Expert Syst. Appl..

[32]  D. Gordon The Regulation of Foraging Activity in Red Harvester Ant Colonies , 2002, The American Naturalist.

[33]  Wolfgang Ziegler,et al.  Swarm Intelligence From Natural To Artificial Systems , 2016 .

[34]  Subhabrata Chakraborti,et al.  Nonparametric Statistical Inference , 2011, International Encyclopedia of Statistical Science.

[35]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

[36]  Manoj Kumar Tiwari,et al.  Knowledge sharing assessment: An Ant Colony System based Data Envelopment Analysis approach , 2013, Expert Syst. Appl..

[37]  Thomas Stützle,et al.  A unified ant colony optimization algorithm for continuous optimization , 2014, Eur. J. Oper. Res..

[38]  Deborah M. Gordon,et al.  Ant Encounters: Interaction Networks and Colony Behavior , 2010 .

[39]  Deborah M. Gordon,et al.  Ants at Work - How an Insect Society Is Organized , 1999 .

[40]  E. Bonabeau,et al.  Quantitative study of the fixed threshold model for the regulation of division of labour in insect societies , 1996, Proceedings of the Royal Society of London. Series B: Biological Sciences.