Swarm intelligence Self-organization in nature and how we can learn from it.

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.
Swarm Intelligence From Natural to Artificial Systems Ukradnuté kde sa dalo, a adaptované.
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.
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.
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
Travelling Salesman Problem an unfinished story...
Ants-based Routing Marc Heissenbüttel University of Berne
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
Biologically Inspired Computation Ant Colony Optimisation.
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Part B Ants (Natural and Artificial) 8/25/ Real Ants (especially the black garden ant, Lasius niger)
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
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 ( )
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
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
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.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
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.
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.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Ant Colony Optimization Andriy Baranov
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
What is Ant Colony Optimization?
Philipp A. Djang Ph.D. Army Research Labs
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.
Emergent Structures
Swarm Intelligence State of the Art Marek ACO, PSO, SDS, Stigmetry.
Scientific Research Group in Egypt (SRGE)
Swarm Intelligence: From Natural to Artificial Systems
Ant colonies for traveling salesman problem
metaheuristic methods and their applications
Computational Intelligence
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
Path Planning using Ant Colony Optimisation
traveling salesman problem
Ants and the TSP.
Computational Intelligence
Presentation transcript:

Swarm intelligence Self-organization in nature and how we can learn from it

Content What is swarm intelligence? The benefits of being in a swarm. How does swarm intelligence solve complex problems? What can we learn from swarms?

1. WHAT IS SWARM INTELLIGENCE? “What is it that governs here? What is it that issues orders, foresees the future, elaborates plans, and preserves equilibrium?” -- Maurice Maeterlinck

What is swarm intelligence? The emergent collective intelligence of groups of relatively simple individuals Introduced by Gerardo Beni and Jing Wang in 1989, in the context of cellular robotic systems.

What is swarm intelligence? Some characteristics of swarms: – No one is in charge, autonomy – Local information – Simple rules – Complex patterns and behavior of a group Swarm intelligence doesn’t mean all swarms are intelligent (consider a crowd of humans)

What is swarm intelligence? Some examples in the nature: – A school of fish A school of fish – A herd of wildebeests A herd of wildebeests – A swarm of locusts A swarm of locusts – A flock of birds A flock of birds

2. THE BENEFITS “and the thousands of fishes moved as a huge beast, piercing the water. They appeared united, inexorably bound to a common fate…” -- Anonymous, 17 th Century

The benefits Better defense against predators – Trafalgar Effect – Creating confusion – Unity Is Strength – “Selfish herd”

The benefits Increase foraging efficiency Hydro/aerodynamic advantage

3. SWARMS SOLVING COMPLICATED PROBLEMS "... Our latest evil plan and create an army of giant ants to take over the galaxy..." --Dark Helmet from Spaceballs

Solving complicated problems Examples – The foraging strategy in ants – Bees “vote” out the best hive site during migration – Termites build colossal mounds that are very well ventilated and thermo- regulated

Solving complicated problems An Case study: Foraging strategy in ants 1.Ants wander randomly in the beginning. 2.Upon finding food, they will return to their nest while laying down pheromone trails. 3.Other ants are attracted to follow this trail and reinforce it if they eventually find food too. 4.Pheromone evaporates as time passes. 5.A shorter path will relatively be visited by more ants and hence maintain the pheromone density.

4. WHAT CAN WE LEARN FROM SWARMS? Go to the ant, thou sluggard; consider her ways and be wise: Which having no guide, overseer or ruler, Provideth her meat in the summer, and gathereth her food in the harvest. -- Book of Proverbs

Learning from swarms The Travelling Salesman Problem (TSP) “given a number of cities and the costs of travelling from any city to any other city, what is the least-cost round-trip route that visits each city exactly once and then returns to the starting city?”

Learning from swarms A simple example of TSP

Learning from swarms A harder example of TSP

Learning from swarms Initialize the number of ants n, and other parameters. While (the end criterion is not met) do t = t + 1; For k = 1 to n ant k is positioned on a starting node; For m = 2 to problem_size Choose the state to move into according to the probabilistic transition rules; Append the chosen move into tabu k (t) for the ant k ; Next m Compute the length L k (t) of the tour T k (t) chosen by the ant k ; Compute Δτ i,j (t) for every edge (i,j) in T k (t) Next k Update the trail pheromone intensity for every edge (i,j) Compare and update the best solution; End While

Learning from swarms More applications – Network routing – Scheduling airlines – Making The Lion King

The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End The End Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank you :) Thank