Abstract
This chapter describes an alternative way of controlling dynamic routing in a communications network. The technique used is based on simple mobile software agents modeled on ants which continually modify the routing tables in response to congestion in the network, and which co-ordinate their actions using stigmergy, a form of indirect communication used by social insects. The principle is demonstrated on a simulated communications network modeling typical distributions of calls between nodes. The network also supports a population of mobile software agents — the ants —designed to imitate the behavior of certain ants, which lay and follow trails of scent, or pheromone. As the ants move across the network between randomly chosen pairs of nodes, they deposit simulated pheromone at each node as a function of the distance traveled and the congestion encountered on the journey. They select their path at each intermediate node as a function of the distribution of simulated pheromone at that node. Calls are also routed according to the pheromone distributions at each intermediate node. The ant-based control is compared with other routing methods on the ability to deal with changing call distributions and high network loads. Despite their simplicity the ant-like agents are shown to adapt smoothly to the ever-changing and complex behavior of the network, preventing or removing congestion by distributing the load on the network evenly and keeping the average load low. The system is shown to exhibit many attractive features deriving from the same factors that make natural ants successful. The prospects for extending this type of distributed control to the Internet are also considered.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
Appleby, S., Steward, S. (1994) Mobile software agents for control in telecommunications networks. BT Technology Journal, Vol. 12, No.2. See Chapter 11 for this book for re-print.
Baran, P. (1964). On distributed communications: introduction to distributed communications networks. Rand corporation. RM-3420-PR.
Beckers, R., Deneubourg, J.L., Goss, S. (1992). Trails and U-turns in the Selection of a Path by the Ant Lasius Niger. J. theor. Biol. 159, 397–415.
Beckers, R., Deneubourg, J.L., Goss, S. (1993). Modulation of trail laying in the ant Lasius Niger and its role in the collective selection of a food source. J. Ins. Behav. (in press)
Beckers, R., Holland, O.E., Deneubourg, J.L. (1994). From local actions to global tasks: Stigmergy and Collective Robotics. In R.A. Brooks, & P. Maes (Eds.) Artificial Life IV, Cambridge, MIT Press.
Bonabeau, E., Cogne, F. (1996). Constellation-enhanced adaptability in the vicinity of bifurcation: The example forging in ants. From animals to animats 4. Cambridge, MA: MIT Press.
Bonabeau, E., Henaux, F., Guerin, S., Snyers, D., Kuntz, P., Theraulaz, G. (1998). Routing in telecommunications networks with “smart” ant-like agents. Proceedings of IATA’98, 2nd international workshop on intelligent agents for telecommunications.
Deneubourg, J.L., Goss, S. (1989). Collective patterns and decision-making. Ethology, Ecology & Evolution 1, 295–311.
Deneubourg, J.L., Goss, S., Franks, N., Sendova-Franks, A., Detrain C., Chrétien, L. (1990). The dynamics of collective sorting robot-like ants and ant-like robots. In J.-A. Meyer & S. Wilson (Eds.), From Animals to Animats: Proceedings of the first international conference on simulation of adaptive behavior. Cambridge, MIT Press.
Deveza, R., Thiel, D., Russell, A., & Mackay-Sim, A. (1994). Odor sensing for robot guidance. International journal of Robotics research, 13(3), 232–239.
Dijkstra, E.W. (1959). A Note on Two Problems in Connexion with Graphs. Numerische Mathematik vol. 1.
DiCaro, G., Dorigo, M. (1998). Mobile agents for adaptive routing. Proceedings of 31st Hawaii international conference on systems sciences, Hawaii, USA.
Dorigo, M., Maniezzo, V., Colorili, A. (1996). The Ant System: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man and Cybernetics Part B, Vol. 26, No. 1, 1–13.
Franks, N.R. (1989). Army Ants: A Collective Intelligence. American Scientist, Volume 77, March-April.
Goss. S., Beckers, R., Deneubourg, J.L., Aron, S., Pasteeis, J.M. (1990). How trail-laying and trail following can solve foraging problems for ant colonies. R.N. Hughes (Ed.) NATO AS1 Series, Vol. G20 Behavioral mechanisms of food selection, Springer Verlag.
Grassé, P.P. (1959). La reconstruction du nid et les coordinations inter-individuelles chez Bellicositermes natalensis et Cubitermes sp. La theorie de la stigmergie: Essai d’interpretation des termites constructeurs. Ins. Soc, 6, 41–83.
Gambardella, L.M., Dorigo, M. (1995). Ant-Q: A Reinforcement Learning approach to the traveling salesman problem. Proc. of ML-95, 12th Int. Conf. on Machine Learning, Morgan Kaufmann, 252–260.
Heusse, M., Snyers, D., Guerin, S. Kuntz, P. (1998). Adaptive agent-driven routing and load balancing in communication networks. To appear in Complex Systems.
Huitema, C. (1995). Routing in the Internet. Prentice Hall.
Hölldobler, B., Wilson, E.O. (1994). Journey to the Ants. Belknap Press / Harvard University Press.
Russel, R.A. (1995). Laying and sensing odor markings as a strategy for assisting mobile robot navigation tasks. IEEE Robotics and automation magazine, September, 3–9
Schoonderwoerd, R. (1996). Collective Intelligence for Network Control. Ir.-thesis, Delft University of Technology, Faculty of Technical Informatics.
Schoonderwoerd, R., Holland, O.E., Bruten, J.L. (1997). Ant-like agents for load balancing in telecommunications networks. Proceedings of the first international conference on autonomous agents. ACM press.
Schoonderwoerd, R., Holland, O.E., Bruten, J.L., Rothkrantz, L.J.M. (1996). Ant-based load balancing in telecommunications networks. Adaptive Behavior, Vol.5, No.2, 169–207.
Steenstrup, M.E. (1995). Routing in communications networks. Mt.Kisco, NY: Prentice Hall.
Stickland, T.R. Tofts, C.M.N., Franks, N.R. (1992). A path choice algorithm for ants. Naturwissenschaften, 79, 567–572.
Subramanian, D., Druschel, P., Chen, J. (1997). Ants and reinforcement learning: a case study in routing in dynamic networks. Proceedings of IJCAI.
Sutton, R.S. (1990). Reinforcement Learning Architectures for Animats. In J.-A. Meyer S. Wilson (Eds.), From Animals to Animats: Proceedings of the first international conference on simulation of adaptive behavior. Cambridge, MIT Press.
Tanenbaum, A.S. (1996). Computer networks. Prentice-Hall.
Tennenhouse, D., Smith, J., Sincoskie, W., Wetherall, D., Minden, G. (1997) A survey of active network research. IEEE Communications Magazine, 35(1):80–86.
Theraulaz, G., Bonabeau, E. (1995). Coordination in distributed building. Science, 269, 686–688.
Wilson, E.O. (1975). Sociobiology, Belknap Press / Harvard University Press.
Wilson, S.W. (1996). Explore/exploit strategies in autonomy. From animals to animats 4. Cambridge, MA: MIT Press.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Schoonderwoerd, R., Holland, O. (1999). Minimal Agents for Communications Network Routing: The Social Insect Paradigm. In: Hayzelden, A.L.G., Bigham, J. (eds) Software Agents for Future Communication Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58418-3_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-58418-3_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63584-7
Online ISBN: 978-3-642-58418-3
eBook Packages: Springer Book Archive