Swarm Intelligence 05005028 (sarat chand) 05005029(naresh Kumar) 05005031(veeranjaneyulu) 05010033(kalyan raghu)‏

Slides:



Advertisements
Similar presentations
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.
Advertisements

Computational Intelligence Winter Term 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
Swarm Intelligence From Natural to Artificial Systems Ukradnuté kde sa dalo, a adaptované.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
Ants-based Routing Marc Heissenbüttel University of Berne
Ant Colony Optimization Optimisation Methods. Overview.
Biologically Inspired Computation Ant Colony Optimisation.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
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.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Swarm intelligence Self-organization in nature and how we can learn from it.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Lecture Module 24. Swarm describes a behaviour of an aggregate of animals of similar size and body orientation. Swarm intelligence is based on the collective.
EE4E,M.Sc. C++ Programming Assignment Introduction.
From Natural to Artificial Systems mohitz, bhavish, amitb, madhusudhan
By:- Omkar Thakoor Prakhar Jain Utkarsh Diwaker
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
-Abhilash Nayak Regd. No. : CS1(B) “The Power of Simplicity”
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
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 Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Swarm Intelligence Quantitative analysis: How to make a decision? Thank you for all referred pictures and information.
Modeling and Simulation. Warm-up Activity (1 of 3) You will be given a set of nine pennies. Let’s assume that one of the pennies is a counterfeit that.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
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
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Ant Colony Optimization Andriy Baranov
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
1 Καστοριά Μάρτιος 13, 2009 Efficient Service Task Assignment in Grid Computing Environments Dr Angelos Michalas Technological Educational Institute of.
What is Ant Colony Optimization?
By Eric Han, Chung Min Kim, and Kathryn Tarver Investigations of Ant Colony Optimization.
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
B.Ombuki-Berman1 Swarm Intelligence Ant-based algorithms Ref: Various Internet resources, books, journal papers (see assignment 3 references)
Topic1:Swarm Intelligence 李长河,计算机学院
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Scientific Research Group in Egypt (SRGE)
Genetic Algorithms and TSP
metaheuristic methods and their applications
Computational Intelligence
Ant Colony Optimization Quadratic Assignment Problem
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
traveling salesman problem
Computational Intelligence
Presentation transcript:

Swarm Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏

Swarms Natural phenomena as inspiration A flock of birds sweeps across the Sky. How do ants collectively forage for food? How does a school of fish swims, turns together? They are so ordered.

What made them to be so ordered? There is no centralized controller But they exhibit complex global behavior. Individuals follow simple rules to interact with neighbors. Rules followed by birds  collision avoidance  velocity matching  Flock Centering

Swarm Intelligence-Definition “Swarm intelligence (SI) is artificial intelligence based on the collective behavior of decentralized, self-organized systems”

Characteristics of Swarms Composed of many individuals Individuals are homogeneous Local interaction based on simple rules Self-organization

Overview Ant colony optimization TSP Bees Algorithms Comparison between bees and ants Conclusions

Ant Colony Optimization The way ants find their food in shortest path is interesting. Ants secrete pheromones to remember their path. These pheromones evaporate with time.

Ant Colony Optimization.. Whenever an ant finds food, it marks its return journey with pheromones. Pheromones evaporate faster on longer paths. Shorter paths serve as the way to food for most of the other ants.

Ant Colony Optimization The shorter path will be reinforced by the pheromones further. Finally, the ants arrive at the shortest path.

Optimization using SI Swarms have the ability to solve problems Ant Colony Optimization (ACO), a meta-heuristic ACO can be used to solve hard problems like TSP, Quadratic Assignment Problem(QAP)‏ We discuss ACO meta-heuristic for TSP

ACO-TSP Given a graph with n nodes, should give the shortest Hamiltonian cycle m ants traverse the graph Each ant starts at a random node

Transitions Ants leave pheromone trails when they make a transition Trails are used in prioritizing transition

Transitions Suppose ant k is at u. N k (u) be the nodes not visited by k T uv be the pheromone trail of edge (u,v)‏ k jumps from u to a node v in N k (u) with probability p uv (k) = T uv ( 1/ d(u,v))

Iteration of AOC-STP m ants are started at random nodes They traverse the graph prioritized on trails and edge-weights An iteration ends when all the ants visit all nodes After each iteration, pheromone trails are updated.

Updating Pheromone trails New trail should have two components  Old trail left after evaporation and  Trails added by ants traversing the edge during the iteration T' uv = (1-p) T uv + ChangeIn(T uv )‏ Solution gets better and better as the number of iterations increase

Performance of TSP with ACO heuristic Performs better than state-of-the-art TSP algorithms for small (50-100) of nodes The main point to appreciate is that Swarms give us new algorithms for optimization

Bee Algorithm

Bees Foraging Recruitment Behaviour :  Waggle Dancing  series of alternating left and right loops  Direction of dancing  Duration of dancing Navigation Behaviour :  Path vector represents knowledge representation of path by inspect  Construction of PI.

Algorithm It has two steps :  ManageBeesActivity()‏  CalculateVectors()‏ ManageBeesActivity: It handles agents activities based on their internal state. That is it decides action it has to take depending on the knowledge it has. CalculateVectors : It is used for administrative purposes and calculates PI vectors for the agents.

Uses of Bee Algorithm Training neural networks for pattern recognition Forming manufacturing cells. Scheduling jobs for a production machine. Data clustering

Comparisons Ants use pheromones for back tracking route to food source. Bees instead use Path Integration. Bees are able to compute their present location from past trajectory continuously. So bees can return to home through direct route instead of back tracking their original route. Does path emerge faster in this algorithm.

Results Experiments with different test cases on these algorithms show that.  Bees algorithm is more efficient when finding and collecting food, that is it takes less number of steps.  Bees algorithm is more scalable it requires less computation time to complete task.  Bees algorithm is less adaptive than ACO.

Applications of SI In Movies : Graphics in movies like Lord of the Rings trilogy, Troy. Unmanned underwater vehicles(UUV):  Groups of UUVs used as security units  Only local maps at each UUV  Joint detection of and attack over enemy vessels by co- ordinating within the group of UUVs

More Applications Swarmcasting:  For fast downloads in a peer-to-peer file-sharing network  Fragments of a file are downloaded from different hosts in the network, parallelly. AntNet : a routing algorithm developed on the framework of Ant Colony Optimization BeeHive : another routing algorithm modelled on the communicative behaviour of honey bees

A Philosophical issue Individual agents in the group seem to have no intelligence but the group as a whole displays some intelligence In terms of intelligence, whole is not equal to sum of parts? Where does the intelligence of the group come from ? Answer : Rules followed by individual agents

Conclusion SI provides heuristics to solve difficult optimization problems. Has wide variety of applications. Basic philosophy of Swarm Intelligence : Observe the behaviour of social animals and try to mimic those animals on computer systems. Basic theme of Natural Computing: Observe nature, mimic nature.

Bibliography A Bee Algorithm for Multi-Agents System- Lemmens,Steven. Karl Tuyls, Ann Nowe Swarm Intelligence – Literature Overview, Yang Liu, Kevin M. Passino The ACO metaheuristic: Algorithms, Applications, and Advances. Marco Dorigo and Thomas Stutzle- Handbook of metaheuristics, 2002.