AntNet: A nature inspired routing algorithm

Slides:



Advertisements
Similar presentations
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Advertisements

Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Data and Computer Communications
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.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Swarm Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
The Social Insect Metaphor Adam Dennis, Kate Patterson, Curtis Sanford, Andrew Vanderveen.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Ant Colony Optimization An adaptative nature inspired algorithm explained, concretely implemented, and applied to routing protocols in wired and wireless.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
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.
Ants-based Routing Marc Heissenbüttel University of Berne
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
CMPT Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
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.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
AntNet: Distributed Stigmetric Control for Communications Networks Gianni Di Caro & Marco Dorigo Journal of Artificial Intelligence Research 1998 Presentation.
Genetic Algorithms and Ant Colony Optimisation
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.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
-Abhilash Nayak Regd. No. : CS1(B) “The Power of Simplicity”
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Swarm Computing & Routing Algorithms Dr. Mikhail Nesterenko Presented By Ibrahim Motiwala.
Vishal Jain, AntNet Agent Based Strategy for CMDR “Agent Based Multiple Destination Routing ”
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
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.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Sean Lunsford Brian O’Donnell Rick Kass. Table of Contents  Introduction and Background  Description of the Problem  Proposed Solution  Results 
Ant colonies for the travelling salesman problem Macro Dorigo, Luca Maria Gambardella 資工三 李明杰.
GridNets 2006 – October 1 st Grid Resource Management by means of Ant Colony Optimization Gustavo Sousa Pavani and Helio Waldman Optical Networking Laboratory.
Ant Colony Optimization Andriy Baranov
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.
April Master Project Presentation1 Security Issues for Stigmergic Systems Weilin Zhong.
Swarm Intelligence. An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples of AI applications.
Topic1:Swarm Intelligence 李长河,计算机学院
William Stallings Data and Computer Communications
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
Scientific Research Group in Egypt (SRGE)
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
Ant colonies for traveling salesman problem
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
Presentation transcript:

AntNet: A nature inspired routing algorithm Lecturer: Nona Helmi Student:

Presentation Content Introduction Routing Basics MAS- ACO AntNet Algorithm Conclusion Reference list

Introduction Rapid growth of networks Increase of network communication introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

What Is Routing? Routing is the act of moving information across a network from a source to a destination. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Tasks of Routing The tasks of a routing protocol are determine the optimal paths route information introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Design Goals Optimality Simplicity and low overhead Rapid convergence Robustness and stability Flexibility introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Agent & multi-agent system Agent is a software that have some specification: Autonomy Reactivity Pro-activeness Social ability introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Mobile Agent A mobile agent is a software agent that can move between locations (mobility). introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Nature inspired algorithms PSO ABC GA ACO introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

ACO introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 M. Dorigo, Optimization, Learning and Natural Algorithms, PhD thesis, Politecnico di Milano, Italie,1992 introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

ACO (cont.) Based on ants method of finding food. Using to solve traveling salesman routing in networks load balancing introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Swarm intelligence introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Stigmergy A mechanism of indirect coordination between agents . introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

The process that ants search the shortest path introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Ants & routing Ants dropping different pheromones used to compute “shortest” path from source to destination(s); Advantages: more flexible adaptation to failures and network congestion; use only local knowledge for routing and avoid costly communication of state to all network nodes. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet AntNet: A Mobile agents Approach to Adaptive Routing. Introduced by GIANNI DI CARO and MARCO DORIGO. G.D Caro and M.Dorigo,“ AntNet: distributed stigmergetic control for communications networks.” Journal of Artificial Intelligence Research 9 (1998), 317-365. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet:Description Two kinds of Agents (Ant Packets) Forward Ant. explores the network and collects information. when reaches the destination, changes into backward ant. Backward Ant. goes back in the same path as forward ant. update routing tables for all the introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet:Description (cont.) Two data structures stored in each network node: Routing table (P) An array mean the best trip time from i to j. variance introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet:Description (cont.) Outgoing Links Routing table Local traffic statistics Network Node(i) P11 P12 P1N P2N PmN, P21 Pm1 Pm2 ....... Network Nodes introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet algorithm At regular interval δt,a forward agent is launched from source toward the destination. At each node,the agent keeps the memory of the path and the traffic condition. At each node, the next hop is selected from among all those neighboring nodes which have not yet been visited. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet algorithm (cont.) If a cycle is detected, the ant memory is popped out of stack. When reaches destination, it generates a backward ant, transfers its stack to it and dies. Backward ant takes the same path back using the ant stack transferred by the forward ant. When a backward ant reaches a node k, Mk and Routing table for destination d is updated. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet algorithm (cont.) Pfd = Pfd + r(1- Pfd ) Pnd = Pnd - r Pnd , n  Nk, n  f introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

AntNet: Overview 1 3 4 2 5 6 Forward Ant (13) Backward Ant (13) At Node 2, Update Routing Information for 3 At Node 1, Update Routing Information for 3 and Update routing information for 2 introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Conclusion The main characteristics of AntNet algorithm Nature inspired, Adaptivity Inherent parallelism Sclalablity the Ant Colony Optimization can be applied to many other hard problems. introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

References 1. B.Baran ,R.Sosa, AntNet routing algorithm for data networks based on mobile agents” Inteligencia Artificial’ (2001),75-84. 2. Dorigo M., Di Caro G.A., Gambardella L.M., "Ant Algorithms for Discrete Optimization" , Artificial Life, Vol. 5, N. 2, 1999 3. Dorigo M., Stuetzle T., Ant Colony Optimization, scholarpedia, 2010 4. Di Caro G. A. "Ant Colony Optimization and its application to adaptive routing in telecommunication networks" PhD thesis in Applied Sciences, Polytechnic School, Université Libre de Bruxelles, Brussels, Belgium, 2004 introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End

Questions, Comments? Thank You  introduction Routing basics MAS-ACO AntNet Algorithm Conclusion References End