Ant colony optimization for routing and load-balancing: survey and new directions

Although an ant is a simple creature, collectively a colony of ants performs useful tasks such as finding the shortest path to a food source and sharing this information with other ants by depositing pheromone. In the field of ant colony optimization (ACO), models of collective intelligence of ants are transformed into useful optimization techniques that find applications in computer networking. In this survey, the problem-solving paradigm of ACO is explicated and compared to traditional routing algorithms along the issues of routing information, routing overhead and adaptivity. The contributions of this survey include 1) providing a comparison and critique of the state-of-the-art approaches for mitigating stagnation (a major problem in many ACO algorithms), 2) surveying and comparing three major research in applying ACO in routing and load-balancing, and 3) discussing new directions and identifying open problems. The approaches for mitigating stagnation discussed include: evaporation, aging, pheromone smoothing and limiting, privileged pheromone laying and pheromone-heuristic control. The survey on ACO in routing/load-balancing includes comparison and critique of ant-based control and its ramifications, AntNet and its extensions, as well as ASGA and SynthECA. Discussions on new directions include an ongoing work of the authors in applying multiple ant colony optimization in load-balancing.

[1]  Guy Theraulaz,et al.  Routing in Telecommunications Networks with Ant-Like Agents , 1999, IATA.

[2]  Owen Holland,et al.  Minimal Agents for Communications Network Routing: The Social Insect Paradigm , 1999 .

[3]  Marco Dorigo,et al.  Two Ant Colony Algorithms for Best-Effort Routing in Datagram Networks , 1998 .

[4]  Anthony R. White Routing with Swarm Intelligence , 1997 .

[5]  Gianni A. Di Caro,et al.  AntNet: A Mobile Agents Approach to Adaptive Routing , 1999 .

[6]  Antonella Carbonaro,et al.  Ant Colony Optimization: An Overview , 2002 .

[7]  Tony White,et al.  Towards multi-swarm problem solving in networks , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[8]  Tony White,et al.  Biologically-Inspired Agents for Priority Routing in Networks , 2002, FLAIRS Conference.

[9]  E. D. Taillard,et al.  Ant Systems , 1999 .

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

[11]  M. C. Sinclair,et al.  Ant colony optimisation for virtual-wavelength-path routing and wavelength allocation , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

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

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

[14]  Marco Dorigo,et al.  An adaptive multi-agent routing algorithm inspired by ants behavior , 1998 .

[15]  Thomas Stützle,et al.  The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances , 2003 .

[16]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[17]  Marco Dorigo,et al.  Mobile agents for adaptive routing , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[18]  J. Deneubourg,et al.  The self-organizing exploratory pattern of the argentine ant , 1990, Journal of Insect Behavior.

[19]  James Edward Keogh The Essential Guide to Networking , 2000 .

[20]  Kwang Mong Sim,et al.  A Comparative Study of ANT-Based Optimization for Dynamic Routing , 2001, Active Media Technology.

[21]  S. Appleby,et al.  Mobile Software Agents for Control in Telecommunications Networks , 2000 .

[22]  Israel A. Wagner,et al.  ANTS: Agents on Networks, Trees, and Subgraphs , 2000, Future Gener. Comput. Syst..

[23]  Tony White,et al.  Collective Intelligence and Priority Routing in Networks , 2002, IEA/AIE.

[24]  L. Rothkrantz,et al.  artifi-Ants for load balancing in telecommunications networks , 1996 .

[25]  M. Dorigo,et al.  1 Positive Feedback as a Search Strategy , 1991 .

[26]  Marco Dorigo,et al.  Ant algorithms and stigmergy , 2000, Future Gener. Comput. Syst..

[27]  Léon J. M. Rothkrantz,et al.  Ant-Based Load Balancing in Telecommunications Networks , 1996, Adapt. Behav..

[28]  John Bigham,et al.  Software Agents for Future Communication Systems , 1999, Springer Berlin Heidelberg.

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

[30]  B. Schatz,et al.  The use of path integration to guide route learning in ants , 1999, Nature.

[31]  Anthony R. White,et al.  Emergent Behavior and Mobile Agents , 1999 .

[32]  J. Deneubourg,et al.  Trails and U-turns in the Selection of a Path by the Ant Lasius niger , 1992 .

[33]  Tony White,et al.  Distributed Fault Location in Networks Using Learning Mobile Agents , 1999, PRIMA.

[34]  Janet Bruten,et al.  Ant-like agents for load balancing in telecommunications networks , 1997, AGENTS '97.

[35]  Kwang Mong Sim,et al.  Multiple Ant Colony Optimization for Load Balancing , 2003, IDEAL.

[36]  K. M. Sim,et al.  Multiple ant-colony optimization for network routing , 2002, First International Symposium on Cyber Worlds, 2002. Proceedings..

[37]  Franz Oppacher,et al.  ASGA: Improving the Ant System by Integration with Genetic Algorithms , 1998 .

[38]  Walter J. Gutjahr,et al.  A Graph-based Ant System and its convergence , 2000, Future Gener. Comput. Syst..

[39]  Tony White,et al.  Management of mobile agent systems using social insect metaphors , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

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

[41]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .

[42]  Marco Dorigo,et al.  Ant Colonies for Adaptive Routing in Packet-Switched Communications Networks , 1998, PPSN.

[43]  Martin Heusse,et al.  Adaptive Agent-Driven Routing and Load Balancing in Communication Networks , 1998, Adv. Complex Syst..

[44]  Benjamín Barán,et al.  A new approach for AntNet routing , 2000, Proceedings Ninth International Conference on Computer Communications and Networks (Cat.No.00EX440).

[45]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[46]  Anthony R. White,et al.  Artificial Life, Adaptive Behavior, Agents Application Oriented Routing with Biologically-inspired Agents , 1999 .

[47]  Devika Subramanian,et al.  Ants and Reinforcement Learning: A Case Study in Routing in Dynamic Networks , 1997, IJCAI.

[48]  B. Bullnheimer,et al.  A NEW RANK BASED VERSION OF THE ANT SYSTEM: A COMPUTATIONAL STUDY , 1997 .