NTU GICE Swarm Intelligence for Routing in Communication Networks Speaker: Shih-Chun Lin Advisor: Kwang-Cheng Chen.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Jaringan Komputer Lanjut Packet Switching Network.
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.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
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.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
Anti-pheromone as a Tool for Better Exploration of Search Space by James Montgomery and Marcus Randall, Bond University, Australia.
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.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
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
CMPT Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
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.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Ant Colony Optimization: an introduction
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
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.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
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 Network Layer.
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:
Swarm Computing & Routing Algorithms Dr. Mikhail Nesterenko Presented By Ibrahim Motiwala.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
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.
Ant Colony Optimization Andriy Baranov
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.
What is Ant Colony Optimization?
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
William Stallings Data and Computer Communications
Scientific Research Group in Egypt (SRGE)
Ant-link Agents for Load Balancing in Telecommunications Networks
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
Routing in Packet Networks Shortest Path Routing
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Computational Intelligence
Data and Computer Communications
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Ant Colony Optimization
Computational Intelligence
Presentation transcript:

NTU GICE Swarm Intelligence for Routing in Communication Networks Speaker: Shih-Chun Lin Advisor: Kwang-Cheng Chen

NTU GICE Outline  Introduction  Routing Algorithm  Swarm Intelligence -Swarm Intelligence Concept -Advantages -Example Algorithms  Swarm Intelligence Routing -Ant-Based Control (ABC) -AntNet -Multiple Round Trip Routing  Conclusion and Discussion  Reference 2

NTU GICE Outline  Introduction Swarm Intelligence Swarm Intelligence Concept Advantages Swarm Intelligence Routing Ant-Based Control (ABC) AntNet Multiple Round Trip Routing Conclusion and Discussion Reference 3

NTU GICE Introduction  Communication network managements is becoming increasingly difficult due to Increasing network size Rapidly changing topology Complexity  The need for seamless interaction of numerous heterogeneous network components represents a formidable challenge, especially for networks that have traditionally used centralized methods of network control. This is true for both packet-switched and virtual-circuit networks.  Routing algorithm in modern networks -Performance metric Average throughput and delay Quality of service (Qos) guarantee -Classification Centralized vs. distributed Static vs. dynamic 4

NTU GICE Introduction  Swarm intelligence utilizes Mobile software agents Stigmergy (i.e. communication through the environment)  Emergent behavior Simple interactions of autonomous, with simple primitives, give rise to a complex behavior 5

NTU GICE Outline Introduction  Routing Algorithm Swarm Intelligence Swarm Intelligence Concept Advantages Swarm Intelligence Routing Ant-Based Control (ABC) AntNet Multiple Round Trip Routing Conclusion and Discussion Reference 6

NTU GICE Routing Algorithm  Average throughput and delay -Centralized Scalability Inordinate demand for managing decisions requiring human attention Inability of the network to recover in case of failure at the central controlling station -Static Network conditions are time-invariant Does not assess the traffic load -Adaptive Inconsistencies arising from node failures Potential oscillations that lead to circular paths and instability Changes in the network occur too frequently to allow routing updates to propagate throughout all network nodes. Combinatorially stable: if it changes sufficiently slowly for the routing updates to be propagated to all the nodes 7

NTU GICE Routing Algorithm -Minimal vs. non-minimal Minimal: only minimal cost paths 1)Optimal routing 2)Shortest-path routing Non-minimal: allows more flexibility in choosing the path by utilizing other heuristics  Qos guantee: pertaining to delay and bandwidth -Usually message based Have the tendency to temporarily overuse network resources until they find the appropriate path 8

NTU GICE Outline Introduction  Swarm Intelligence -Swarm Intelligence Concept -Advantages -Example Algorithms Swarm Intelligence Routing Ant-Based Control (ABC) AntNet Multiple Round Trip Routing Conclusion and Discussion Reference 9

NTU GICE Swarm Intelligence Concept  Swarm intelligence gives rise to complex and often intelligent behavior through complex interaction of thousands of autonomous swarm members.  The main principle behind these interactions: Stigmergy or communication through the environment  Two examples for stigmergy -Pheromone laying on trails followed by ants Autocatalytic reaction -Task-related stigmergy: alters the environment as to promote further similar action by the agents E.g. Sand grain laying by termites when constructing nests Lay sand grains at random locations  A single heap reaches a critical mass, then construct their nest there 10

NTU GICE Advantages  Swarm intelligence boasts a number of advantages due to the use of mobile agents and stigmergy. -Scalability Population and interactions of the agents -Fault tolerance Graceful, scalable degradation other than catastrophic failure -Adaptation Change, die, or reproduce -Speed Changes in the network can be propagated very fast -Modularity Agents act independently of other network layers -Autonomy Little or no human supervision is required -Parallelism Agent’s operations are inherently parallel 11

NTU GICE Example Algorithms [2]  Ant colony optimization (ACO): a class of optimization algorithms modeled on the actions of an ant colony -Useful in problems that need to find paths to goals Artificial 'ants' - simulation agents - locate optimal solutions by moving through a parameter space representing all possible solutions. Real ants lay down pheromones directing each other to resources while exploring their environment. The simulated 'ants' similarly record their positions and the quality of their solutions, so that in later simulation iterations more ants locate better solutions.  Particle swarm optimization (PSO): a global optimization algorithm for dealing with problems in which a best solution can be represented as a point or surface in an n-dimensional space -Advantage: the large number of members that make up the particle swarm make the technique impressively resilient to the problem of local minima  Stochastic diffusion search (SDS): an agent-based probabilistic global search and optimization technique best suited to problems where the objective function can be decomposed into multiple independent partial-functions 12

NTU GICE Outline Introduction Swarm Intelligence Swarm Intelligence Concept Advantages  Swarm Intelligence Routing -Ant-Based Control (ABC) -AntNet -Multiple Round Trip Routing Conclusion and Discussion Reference 13

NTU GICE Ant-Based Control (ABC) [3]  The algorithm is adaptive and exhibits robustness under various network conditions.  It’s accomplished by using agents, called ants, who deposit virtual pheromone on the trails they follow, which affects the routing tables of the affected nodes.  The probabilities of the routing tables are updated as the ant visits the nodes. -Life time of the ant at the time of the visit (T): Delay (D i ) : -Step size for the visited node (δr): -The routing table is then updated according to: 14

NTU GICE Ant-Based Control (ABC) [3]  The ant both uses and updates the routing table at the same time. -E.g. if the source is node F and the destination is node E, then the ant will update the row for F and use the node for E to find the next hop Update rules: [1]  Cooperation of an exploration factor g -With probability (1-g) the ants are forwarded with a total uniform distribution; with probability g the ants are forwarded according to the routing table probabilities 15

NTU GICE AntNet [4]  Routing is determined by means of very complex interactions of forward and backward network exploration agents (“ants”). -The idea behind this subdivision of the agents: Allow the backward ants to utilize the useful information gathered by the forward ants on their trip from source to destination.  The entries of the routing table are probabilities, and as such, must sum to 1 for each row of the network. -These probabilities serve a dual purpose: 1)The exploration agents of the network use them to decide the next hop to a destination, randomly selecting among all candidates based on the routing table probabilities for a specific destination 2)The data packets deterministically select the path with the highest probability for the next hop [1] 16

NTU GICE AntNet [4]  The sequence of actions is simple and intuitive: 1.Each network node launches forward ants to all destinations in regular time intervals. 2.The ant finds a path to the destination randomly based on the current routing tables. 3.The forward ant creates a stack, pushing in trip times for every node as that node is reached. 4.When the destination is reached, the backward ant inherits the stack. 5.The backward ant pops the stack entries and follows the path in reverse. 6.The node tables of each visited node are updated based on the trip times. [1] 17

NTU GICE AntNet [4]  Except for the routing table, each node also possesses a table with records of the mean and variance of the trip to every destination. [1]  From the trip time table to the routing table: A.Intermediate quantity in the processing of the raw trip time information (r’): The ratio of the variance to the mean (σ /μ) is used as a measure of the consistency of the trip times. 18

NTU GICE AntNet [4]  With the case where the consistence is high and the time is good, we want the processed r’ to be even smaller. B.Further positive or negative reinforcement of good or bad routes takes place next, via negative feedback. [1] C.Update the routing table probabilities.  The packets of the network then use these probabilities in a deterministic way, choosing as next hop the one with the highest probability. 19

NTU GICE Multiple Round Trip Routing [5]  The basic version utilizes the cost measured by the forward ants to update the routing table entries. A.As in AntNet, nodes launch forward ants in regular intervals. B.The forward ant keeps track of the visited nodes in a stack J k and of their associated cost d k n,d. C.Once the destination d is reached, then a backward ant is launched, which updates the distance estimation for node n to d via j as follows:  Routing table probabilities are updated via: 20

NTU GICE Multiple Round Trip Routing [5]  The interesting improvement is based on Bellman’s principle of dynamic programming. -Every node in the path J k of a source-destination pair s-d, is considered a destination. [1] 21

NTU GICE Outline Introduction Swarm Intelligence Swarm Intelligence Concept Advantages Swarm Intelligence Routing Ant-Based Control (ABC) AntNet Multiple Round Trip Routing  Conclusion and Discussion Reference 22

NTU GICE Conclusion and Discussion  AntNet and Multiple Trip Routing are two examples of the class of swarm intelligence algorithms that incorporate round-trip agents. -In this type of algorithms, the forward ants act as investigators and the backward ants are the ones who update the routing tables.  ABC is an algorithm that incorporates only forward agents, who perform the update as they travel through the network. -In this type of algorithms update is faster and more reliable, since there is no delay between the information gathering and the actual update. 23

NTU GICE Outline Introduction Swarm Intelligence Swarm Intelligence Concept Advantages Swarm Intelligence Routing Ant-Based Control (ABC) AntNet Multiple Round Trip Routing Conclusion and Discussion  Reference 24

NTU GICE Reference 1.I. Kassabalidis, M. A. El-Sharkawi, R. J. Marks II, P. Arabshahi, and A. A. Gray, “Swarm intelligence for routing in communication networks,” Global Telecommunications Conference, GLOBECOM ‘01. IEEE, vol.6, no., pp vol.6, R. Schoonderwoerd, O.E. Holland, J. Bruten, and L. Rothkrantz, “Ant-based load balancing in telecommunications networks,” HP Labs Technical Report, HPL-96-76, May 21, G. Di Caro and M. Dorigo, “AntNet: a mobile agents approach to adaptive routing,” Tech. Rep. IRIDIA/97-12, Université Libre de Bruxelles, Belgium. 5.M. Heusse, D. Snyers, S. Guérin, and P. Kuntz, “Adaptive agent-driven routing and load balancing in communication network,” Proc. ANTS'98, First International Workshop on Ant Colony Optimization, Brussels, Belgium, October 15-16,