The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.

Slides:



Advertisements
Similar presentations
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Advertisements

Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
The Social Insect Metaphor Adam Dennis, Kate Patterson, Curtis Sanford, Andrew Vanderveen.
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
Ant Colony Optimization An adaptative nature inspired algorithm explained, concretely implemented, and applied to routing protocols in wired and wireless.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
Progress Report Wireless Routing By Edward Mulimba.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Investigation of antnet routing algorithm by employing multiple ant colonies for packet switched networks to overcome the stagnation problem Firat Tekiner.
Adaptive Routing Proshanto Mukherji CSC 457: Computer Networks University of Rochester.
Optimal Tuning of Continual Online Exploration in Reinforcement Learning Youssef Achbany, Francois Fouss, Luh Yen, Alain Pirotte & Marco Saerens Information.
Ant Colonies As Logistic Processes Optimizers
Ants-based Routing Marc Heissenbüttel University of Berne
Adaptive Routing Rienforcement Learning Approaches.
Ant Colony Optimization Optimisation Methods. Overview.
CMPT Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Routing.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Roland van der Put Léon Rothkrantz Routing in packet switched networks.
Swarm Intelligent Networking Martin Roth Cornell University Wednesday, April 23, 2003.
Biologically Inspired Computation Ant Colony Optimisation.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
AntNet: Distributed Stigmetric Control for Communications Networks Gianni Di Caro & Marco Dorigo Journal of Artificial Intelligence Research 1998 Presentation.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
EE4E,M.Sc. C++ Programming Assignment Introduction.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
NTU GICE Swarm Intelligence for Routing in Communication Networks Speaker: Shih-Chun Lin Advisor: Kwang-Cheng Chen.
Reducing Traffic Congestion in ZigBee Networks: Experimental Results th International Wireless Communications and Mobile Computing Conference (IWCMC)
Swarm Intelligence 虞台文.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Biologically Inspired Computation Ant Colony Optimisation.
The Network Layer.
Evaluation of the XL Routing Algorithm in Multiple Failure Conditions Nguyen Cao Julie Morris Khang Pham.
Vishal Jain, AntNet Agent Based Strategy for CMDR “Agent Based Multiple Destination Routing ”
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
AntNet: A nature inspired routing algorithm
GridNets 2006 – October 1 st Grid Resource Management by means of Ant Colony Optimization Gustavo Sousa Pavani and Helio Waldman Optical Networking Laboratory.
The Ant System Optimization by a colony of cooperating agents.
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Biologically Inspired Computation Ant Colony Optimisation.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
By Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of Ant Colony Optimization.
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
The Multi-agent System for Dynamic Network Routing Ryokichi Onishi The Univ. of Tokyo, Japan.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Confluent vs. Splittable Flows
Reinforcing Reachable Routes
Ant-link Agents for Load Balancing in Telecommunications Networks
Routing.
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Ant Colony Optimization
traveling salesman problem
Routing.
Presentation transcript:

The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle upon Tyne S. Alkhayatt School of Computing Science, Sheffield Hallam University CSNDSP July 2004

2 Contents  Background Information  Ant Colony Optimisation  Agent Based Routing Algorithms  Antnet routing algorithm  Improvements proposed  Simulation Environment and Results  Concluding Remarks

3 Aims & Objectives Designing a routing algorithm:  Scalable  Distributed  Intellegent  Self - Organising  Fault Tolerant  Generic: Network and Machine Independent

4 Routing “In internetworking, the process of moving a packet of data from source to destination.” A routing algorithm is necessary to find the optimal path (or the shortest path) from source to destination. Problems:  Existing algorithms are mostly Table-Based (high cost)  Congestion and contention (requires traffic distribution)  Requires human intelligence  The routing algorithms that are in use are all static algorithms

5 Classification  Q-Learning  Q-routing (Boyan et al, 94) (Tekiner et al., 04)  Dual reinforcement Q-routing (Kumar et al., 97 & 01)  Ant (software agent) based Routing Algorithms  ABC routing (Schoonderwoerd et al., 96)  Regular and Uniform ant routing (Subramanian et al., 97)  Antnet (Dorigo et al., 98)  Antnet++ (Dorigo et al., 02)  Improved Antnet (Boyan et al., 02)  Antnet with evaporation (Tekiner et al. 2, 04)  Agent Distance Vector Routing (ADVR) (Amin et al., 01 & 02)

6 Comparison of Algorithms Antnet uses probabilistic routing tables whereas in Link State and Distance Vector routing table entries are deterministic Ants use less resources on the nodes Ants are dynamic and self organising whereas Distance Vector and Link State algorithms require human supervision Q-Routing does not guarantee on finding the shortest path always. Moreover, they can only find a single path, they cannot explore multiple paths In antnet stagnation is the main problem (routing table freezes due to selecting same path)

7 “unsophisticated and simple” Ants In Nature - “unsophisticated and simple” Builds and protects their nests Sorts brood and food items Explore particular areas for food, and preferentially exploits the richest available food source Cooperates in carrying large items Migrates as colonies Leaves pheromones on their way back Stores information in the nature (uses world as a memory) Make decision in a stochastic way Always finds the shortest paths to their nests or food source Are blind, can not foresee future, and has very limited memory

8 Ants – How do they Find Their Way? i.Ants don’t know where to go initially, and choose paths randomly ii.Ants taking the “shorter path” will reach the destinations before the those taking a long route. The path is marked with pheromone. iii.There after the number of ants using the shorter path will keep increasing, since more pheromone is laid on the path.

9 Antnet in Detail Positive reinforcement: Negative reinforcement:

10 Three Improvements A. Deleting aged packets if PACKET AGE > 2 x NO_OF_NODES then DROP PACKET B. Limiting the effect of r if (NO_OF_NODES <= 5) 0.1 < r < (1 – 0.1 * NO_OF_NODES) else /* if (NO_OF_NODES > 5) */ 0.05 < r < (1– 0.05 * NO_OF_NODES) C. Limiting the number of Ants in the system

11 Simulation Network

12 Simulation Parameters Poisson traffic distribution, with three different system loads low, medium and high 5000 packets created per node Average of 8 simulation runs is used for accuracy No packet loss due to node/link failures All experiments are implemented for varying ant creation rates, since it has a significant effect on the performance of the algorithm

13 Results 1 Ant rate vs. avg. delay

14 Results 2 Ant rate vs. the throughput

15 Concluding Remarks Detecting and removing aged packets improved networks performance Boundaries introduce reduces the effect of the traffic fluctuations on the solution No mathematical formula only constant variables are used optimise There is a need for a second heruistic to optimise antnet’s parameters Stagnation Stagnation is a major problem but solution does exists

16 Current and Future Work  Current Work: Stagnation problem is currently being investigated in different traffic models and network configurations. ~7%  Evaporation: ~7% improvement in the performance of the algorithm [Tekiner et al. 2, SoftCOM04]  Multiple Ant Colonies  Aging, and Noise  Future Work:  Hybrid Algorithm: Distributed GA could be embedded in the proposed model [Tekiner et al., seminar 2]  Together with hybrid GA all constant variables used needs to be dynamic (currently static variables used).

17 Acknowledgement Thanks to my sponsor Northumbria University Any Questions?