AntNet: A Mobile Agents Approach to Adaptive Routing

This paper introduces AntNet, a new routing algorithm for communications networks. AntNet is an adaptive, distributed, mobile-agents-based algorithm which was inspired by recent work on the ant colony metaphor. We apply AntNet to a datagram network and compare it with both static and adaptive state-of-the-art routing algorithms. We ran experiments for various paradigmatic temporal and spatial tra c distributions. AntNet showed both very good performance and robustness under all the experimental conditions with respect to its competitors.

[1]  R. Bellman Dynamic programming. , 1957, Science.

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

[3]  Andrew V. Goldberg,et al.  Shortest paths algorithms: Theory and experimental evaluation , 1994, SODA '94.

[4]  A. Khanna,et al.  The revised ARPANET routing metric , 1989, SIGCOMM 1989.

[5]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[6]  Larry Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM 1994.

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

[8]  John N. Tsitsiklis,et al.  Neuro-Dynamic Programming , 1996, Encyclopedia of Machine Learning.

[9]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[10]  A. Khanna,et al.  Performance of the revised routing metric in the ARPANET and MILNET , 1989, IEEE Military Communications Conference, 'Bridging the Gap. Interoperability, Survivability, Security'.

[11]  Manuela M. Veloso,et al.  Multiagent Systems: A Survey from a Machine Learning Perspective , 2000, Auton. Robots.

[12]  Gary Scott Malkin,et al.  Distance-vector routing , 1995 .

[13]  Bruce S. Davie,et al.  Computer Networks: A Systems Approach , 1996 .

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

[15]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[16]  M. Dorigo,et al.  Ant System: An Autocatalytic Optimizing Process , 1991 .

[17]  M. Steenstrup Routing in communications networks , 1995 .

[18]  Lawrence Snyder,et al.  The Case for Chaotic Adaptive Routing , 1997, IEEE Trans. Computers.

[19]  Eric S. Crawley,et al.  A Framework for QoS-based Routing in the Internet , 1998, RFC.

[20]  Andrew W. Moore,et al.  Reinforcement Learning: A Survey , 1996, J. Artif. Intell. Res..

[21]  Bruce S. Davie,et al.  Computer Networks: A System Approach , 1998, IEEE Communications Magazine.

[22]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

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

[24]  J. Moy,et al.  Link-state routing , 1995 .

[25]  Eric C. Rosen,et al.  The New Routing Algorithm for the ARPANET , 1980, IEEE Trans. Commun..

[26]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[27]  Richard S. Sutton,et al.  Neuronlike adaptive elements that can solve difficult learning control problems , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

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

[29]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .