AntHocNet is an adaptive routing algorithm for mobile ad hoc networks (MANETs)
inspired by ideas from Ant Colony Optimization (ACO). In common MANET
terminology, AntHocNet could be called a hybrid algorithm, as it combines both
reactive and proactive routing strategies. Specifically, the algorithm is
reactive in the sense that it does not try to maintain up-to-date routing
information between all the nodes in the network, but instead concentrates its
efforts on the pairs of nodes between which communication sessions are taking
place. It is proactive in the sense that for those ongoing communication
sessions, it continuously tries to maintain and improve existing routing
information.
To gather routing information, the AntHocNet algorithm uses two complementary
processes. One is the repetitive end-to-end path sampling using artificial ant
agents. The other is what we call pheromone diffusion, an information
bootstrapping process that allows to spread routing information over the network
in an efficient way. While the ant-based path sampling is the typical mode of
operation of ACO routing algorithms, the pheromone diffusion process is in its
working more similar to Bellman-Ford routing algorithms. AntHocNet combines both
processes in order to obtain an information gathering process that is at the
same time efficient, adaptive and robust. The way path sampling and information
bootstrapping are combined here is very different from other combinations of
these approaches to learning that exist in the reinforcement learning literature
and is specifically targetted at working highly dynamic non-stationary
environments.
A detailed description of the AntHocNet routing algorithm can be found
in chapter 4 of Frederick
Ducatelle Phd thesis, as well as in the reference
articles mentioned in the References section below.
Code
The following link contains a zipped directory with code for the use of AntHocNet in the Qualnet 4.0 network simulator. The README.txt file inside explains how to use the code.
AntHocNet4.zip
Other implementations (not checked by us):
References
Articles discussing principles and applications of swarm intelligence and
other bio-inspired approaches for routing in telecommunication networks:
- Ducatelle F., Di Caro G.A.,
Gambardella L.M.,
Principles and applications of swarm intelligence for
telecommunications networks, Swarm Intelligence Journal Vol.
4, N. 3, pp. 173-198, 2010 [DOI]
[BibTeX]
- Saleem M., Di Caro G.A.,
Farooq M.,
Swarm intelligence based routing protocol for wireless sensor
networks: Survey and future directions, Information Sciences, Volume 181,
Issue 20, pp. 4597-4624, October 2011 [DOI]
[BibTeX]
-
Farooq M., Di Caro G.A.,
Routing protocols for next-generation intelligent networks inspired
by collective behaviors of insect societies
in Blum C., Merkle D. (Eds.),
Swarm Intelligence: Introduction and Applications,
Springer, Natural Computing Series, 2008
[BibTeX]
-
Di Caro G.A., Ducatelle F., Gambardella L.M.,
Theory and practice of Ant Colony Optimization for routing in dynamic
telecommunications networks, in Sala N., Orsucci F. (Eds.),
Reflecting interfaces: the complex coevolution of information technology ecosystems,
pp. 185-216, Idea Group, Hershey, PA, USA. 2008
[BibTeX]
References related to the AntHocNet routing algorithm:
- Ducatelle, F., Adaptive Routing in Ad Hoc Wireless Multi-hop Networks, PhD thesis, Università della
Svizzera Italiana, Istituto Dalle Molle di Studi sull´Intelligenza Artificiale, 2007.
The PhD thesis of Frederick Ducatelle contains the most
complete description of the latest version of AntHocNet. It is highly recommended to
follow this description for implementation. It is possible to download the chapters with
the algorithm description and
the algorithm evaluation separately.
-
Di Caro G.A., Ducatelle F., Gambardella L.M.,
AntHocNet: an ant-based hybrid routing algorithm for mobile ad hoc
networks Proceedings of PPSN VIII - Eight
International Conference on Parallel Problem Solving from Nature,
Birmingham, UK, September 18-22, 2004,
Springer-Verlag, Lecture Notes in Computer Science, Vol. 3242 (BEST
PAPER AWARD).
[BibTeX]
This was the first publication of AntHocNet. In the later
versions we added several modifications and improvements to the algorithm.
-
Di Caro G.A., Ducatelle F., Gambardella L.M.,
AntHocNet: An
Adaptive Nature-Inspired
Algorithm for Routing in Mobile Ad Hoc Networks, European
Transactions on Telecommunications,
Special Issue on
Self-organization in Mobile Networking, Vol. 16, N. 5, October 2005
[BibTeX]
This is a journal publication derived from the previous
conference paper.
-
Ducatelle F., Di Caro G.A., Gambardella L.M.,
Using Ant
Agents to Combine Reactive and Proactive Strategies for
Routing in Mobile Ad Hoc Networks, International
Journal on Computational Intelligence and Applications
(IJCIA), Special Issue on Nature-Inspired
Approaches to Networks and Telecommunications, Vol. 5, N. 2, June 2005
[BibTeX]
This version of AntHocNet is quite close to the very final version, described in the thesis.
-
Ducatelle F., Di Caro G.A., Gambardella L.M.,
An
analysis of the different components of the AntHocNet routing algorithm,
Proceedings of ANTS 2006, Fifth
International Workshop on Ant Algorithms and Swarm Intelligence, ,
Springer-Verlag, Lecture Notes in Computer Science, Volume 4150, 2006
[BibTeX]
This is an analysis of the internal working of the algorithm.
- In the following papers we studied the performance of
AntHocNet in urban environments and we compared it to other
state-of-the-art algorithms such as AODV and OLSR.
- Ducatelle F., Di Caro G.A., Gambardella L.M.,
An
evaluation of two swarm intelligence MANET routing algorithms in an
urban environment,
Proceedings of the 5th IEEE Swarm
Intelligence Symposium (SIS),
St. Louis, Missouri, USA, 21-23 September, 2008
[BibTeX]
- Di Caro G.A., Ducatelle F., Gambardella L.M.,
A simulation study of routing performance in realistic urban scenarios
for MANETs,
Proceedings of ANTS 2008, 6th International
Workshop on Ant Algorithms and Swarm Intelligence,
Brussels, 22-24 September 2008, Springer-Verlag, LNCS 5217, 2008
[BibTeX]
- Di Caro G.A., Ducatelle F.,
Gambardella L.M., Routage dans les réseaux mobiles
ad hoc en environnement urbain (in French, "Routing in urban mobile ad hoc
networks"), in Monmarché N., Guinand F., Siarry P. (Eds.), Fourmis artificielles, dès bases
algorithmiques aux concepts et réalisations avancées ,
Hermès Science Publications, France, 2009.
[BibTeX]
The book has been also translated in English and published with the title Artificial Ants by Wiley-iSTE, 2010 (a draft
English version of the chapter has been published as Technical report
IDSIA-05-08) [BibTeX]
- Di Caro G.A., Ducatelle F., Gambardella L.M.,
Theory and practice of Ant Colony Optimization for routing in dynamic
telecommunications networks, in Sala N., Orsucci F. (Eds.),
Reflecting interfaces: the complex coevolution of information technology ecosystems,
pp. 185-216, Idea Group, Hershey, PA, USA. 2008
[BibTeX]
Other publications related to AntHocNet, other bio-inspired
approaches for dynamic networks, and analysis of MANETs:
-
Ducatelle F., Di Caro G.A., Gambardella L. M.,
A New Approach for Integrating Proactive and Reactive Routing in Mobile
Ad Hoc Networks,
Proceedings of the 5th IEEE
International Conference on Mobile Ad Hoc and Sensor Systems (MASS),
Atlanta, Georgia, USA, 29 September - 2 October, 2008
[BibTeX]
- Di Caro G.A., Giordano S.,
Kulig M., Lenzarini D.,
Puiatti A., Schwitter F., Vanini S.,
Deployable application layer solution for seamless mobility
across heterogeneous networks, Ad Hoc and Sensor
Wireless Networks ,
Vol. 4, N. 1-2, pp. 1-42, 2007
[BibTeX]
-
Babaoglu O., Canright G., Deutsch A., Di Caro G.A.,
Ducatelle F., Gambardella L.M., Ganguly N., Jelasity K., Montemanni R.,
Montresor A., T. Urnes,
Design
Patterns from Biology for Distributed Computing,
ACM Transactions on Autonomous and Adaptive Systems (TAAS) ,
Vol. 1, N. 1, September 2006
[BibTeX]
-
Di Caro G.A., Ducatelle F., Rizzoli A., Gambardella L.M.,
Building
blocks from biology for the design of algorithms for the management of
modern dynamic networks
European Research Consortium for Informatics and Mathematics (ERCIM)
News,
Special Issue on Emergent Computing, N. 64, January 2006
[BibTeX]
-
Di Caro G.A., Ducatelle F., Gambardella L.M., BISON:
Biology-Inspired techniques for Self-Organization in dynamic
Networks
Kuenstliche
Intelligenz (The German AI
Journal), Special Issue on Swarm Intelligence, Vol. 4,
November 2005
[BibTeX]
-
Di Caro G.A., Ducatelle F., Gambardella L.M.,
Swarm intelligence for routing in mobile ad hoc networks Proceedings of the IEEE Swarm Intelligence
Symposium (SIS), Pasadena, USA, June 8-10, 2005
[BibTeX]
- Ducatelle F., Di Caro G.A.,
Gambardella L.M., A
study on the use of MANETs in an urban environment, Technical
Report IDSIA-01-07, January 2007, IDSIA, Lugano, Switzerland
[BibTeX]
- Di Caro G.A., Analysis
of simulation environments for mobile ad hoc networks, Technical
Report IDSIA-24-03, December 2003, IDSIA, Lugano, Switzerland
[BibTeX]
Videos
Here we present some videos that illustrate the working of the AntHocNet routing
algorithm. In particular, they show how AntHocNet builds routes and tries to
maintain, extend and improve them while a communication session is going on.
The first video shows AntHocNet at work in an open space scenario. 100 nodes
move in a rectangular area of 1500 by 1000 meters with no obstacles. Radio
signal propagation is simulated with the two-ray model. The IEEE 802.11 protocol
is used at the physical layer and the MAC layer, and the UDP protocol is used at
the transport layer. 20 different communication sessions run in parallel between
randomly chosen start and destination nodes. The video shows the routing of one
of the communication sessions. The route followed by data packets is indicated
by blue lines. Lines of other colors are used to show alternative paths found by
the routing algorithm, each with their relative quality (green, orange and red
for low, intermediate and high quality). The colors of the different nodes in
the network indicate how busy the radio channel is around them (again, green,
orange and red are used). Finally, at the bottom three different graphs show the
performance in terms of end-to-end delay, throughput and delay jitter for
AntHocNet (in red) and AODV (in blue) in this scenario.
Video 1: AntHocNet at work in an open space scenario
The second video shows AntHocNet at work in an urban scenario. The setting is an
area of 1000 by 1500 meters in the center of the Swiss town of Lugano. 500 nodes
move along the streets of the town according to an adapted form of random
waypoint mobility. Radio signal propagation is modeled using a raytracing
approach. Other details are similar as in the previous video.
Video 2: AntHocNet at work in an urban scenario
Links, contacts, and acknowledgements
Page maintained by Gianni A. Di Caro
|