S WARM I NTELLIGENCE Stephany Coffman-Wolph 4/11/07 Worker Ant #1 : I'm lost! Where's the line? What do I do? Worker Ant #2 : Help! Worker Ant #3 : We'll.

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

Particle Swarm Optimization (PSO)
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.
Particle Swarm Optimization
Swarm Intelligence An Introduction
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 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.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
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.
Particle Swarm Optimization Particle Swarm Optimization (PSO) applies to concept of social interaction to problem solving. It was developed in 1995 by.
Bart van Greevenbroek.  Authors  The Paper  Particle Swarm Optimization  Algorithm used with PSO  Experiment  Assessment  conclusion.
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
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.
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Particle Swarm Optimization Algorithms
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.
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.
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.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
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.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
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.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
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.
1 Swarm Intelligence on Graphs (Consensus Protocol) Advanced Computer Networks: Part 1.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
Ant Colony Optimization Andriy Baranov
Biologically Inspired Computation Ant Colony Optimisation.
Particle Swarm Optimization (PSO)
What is Ant Colony Optimization?
Topic1:Swarm Intelligence 李长河,计算机学院
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Swarm Intelligence By Nasser M..
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Meta-heuristics Introduction - Fabien Tricoire
Probability-based Evolutionary Algorithms
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?
Multi-Objective Optimization
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
Computational Intelligence
Presentation transcript:

S WARM I NTELLIGENCE Stephany Coffman-Wolph 4/11/07 Worker Ant #1 : I'm lost! Where's the line? What do I do? Worker Ant #2 : Help! Worker Ant #3 : We'll be stuck here forever! Mr. Soil : Do not panic, do not panic. We are trained professionals. Now, stay calm. We are going around the leaf. Worker Ant #1 : Around the leaf. I-I-I don't think we can do that. Mr. Soil : Oh, nonsense. This is nothing compared to the twig of '93. - A Bug’s Life, Walt Disney, 1998

O UTLINE Background What is a Swarm Intelligence (SI)? Examples from nature Origins and Inspirations of SI Ant Colony Optimization Particle Swarm Optimization Summary Why do people use SI? Advantages of SI Recent developments in SI

W HAT IS A S WARM ? A loosely structured collection of interacting agents Agents: Individuals that belong to a group (but are not necessarily identical) They contribute to and benefit from the group They can recognize, communicate, and/or interact with each other The instinctive perception of swarms is a group of agents in motion – but that does not always have to be the case. A swarm is better understood if thought of as agents exhibiting a collective behavior

S WARM I NTELLIGENCE (SI) An artificial intelligence (AI) technique based on the collective behavior in decentralized, self- organized systems Generally made up of agents who interact with each other and the environment No centralized control structures Based on group behavior found in nature

E XAMPLES OF S WARMS IN N ATURE : Classic Example: Swarm of Bees Can be extended to other similar systems: Ant colony Agents: ants Flock of birds Agents: birds Traffic Agents: cars Crowd Agents: humans Immune system Agents: cells and molecules

SI - T HE B EGINNINGS First introduced by Beni and Wang in 1989 with their study of cellular robotic systems The concept of SI was expanded by Bonabeau, Dorigo, and Theraulaz in 1999 (and is widely recognized by their colleges) “Using the expression ‘swarm intelligence’ to describe only this work seems unnecessarily restrictive: that is why we extend its definition to include devices inspired by the collective behavior of insect colonies and other animal societies”

S WARM R OBOTICS Swarm Robotics The application of SI principles to collective robotics A group of simple robots that can only communicate locally and operate in a biologically inspired manner A currently developing area of research

W ITH THE R ISE OF C OMPUTER S IMULATION M ODELS : Scientists began by modeling the simple behaviors of ants Leading to the study of how these models could be combined (and produce better results than the models of the individuals) Giving us insight into the nature of humans, society, and the world Further leading to adapting observations in nature to computer algorithms

W HY I NSECTS ? Insects have a few hundred brain cells However, organized insects have been known for: Architectural marvels Complex communication systems Resistance to hazards in nature In the 1950’s E.O. Wilson observed: A single ant acts (almost) randomly – often leading to its own demise A colony of ants provides food and protection for the entire population

T WO C OMMON SI A LGORITHMS Ant Colony Optimization Particle Swarm Optimization

A NT C OLONY O PTIMIZATION (ACO) The study of artificial systems modeled after the behavior of real ant colonies and are useful in solving discrete optimization problems Introduced in 1992 by Marco Dorigo Originally called it the Ant System (AS) Has been applied to Traveling Salesman Problem (and other shortest path problems) Several NP-hard Problems It is a population-based metaheuristic used to find approximate solutions to difficult optimization problems

W HAT IS M ETAHEURISTIC ? “A metaheuristic refers to a master strategy that guides and modifies other heuristics to produce solutions beyond those that are normally generated in a quest for local optimality” – Fred Glover and Manuel Laguna Or more simply: It is a set of algorithms used to define heuristic methods that can be used for a large set of problems

A RTIFICIAL A NTS A set of software agents Stochastic Based on the pheromone model Pheromones are used by real ants to mark paths. Ants follow these paths (i.e., trail-following behaviors) Incrementally build solutions by moving on a graph Constraints of the problem are built into the heuristics of the ants

U SING ACO The optimization problem must be written in the form of a path finding problem with a weighted graph The artificial ants search for “good” solutions by moving on the graph Ants can also build infeasible solutions – which could be helpful in solving some optimization problems The metaheuristic is constructed using three procedures: ConstructAntsSolutions UpdatePheromones DaemonActions

C ONSTRUCT A NTS S OLUTIONS Manages the colony of ants Ants move to neighboring nodes of the graph Moves are determined by stochastic local decision policies based on pheromone tails and heuristic information Evaluates the current partial solution to determine the quantity of pheromones the ants should deposit at a given node

U PDATE P HEROMONES Process for modifying the pheromone trails Modified by Increase Ants deposit pheromones on the nodes (or the edges) Decrease Ants don’t replace the pheromones and they evaporate Increasing the pheromones increases the probability of paths being used (i.e., building the solution) Decreasing the pheromones decreases the probability of the paths being used (i.e., forgetting)

D AEMON A CTIONS Used to implement larger actions that require more than one ant Examples: Perform a local search Collection of global information

A PPLICATIONS O F ACO Vehicle routing with time window constraints Network routing problems Assembly line balancing Heating oil distribution Data mining

T WO C OMMON SI A LGORITHMS Ant Colony Optimization Particle Swarm Optimization

P ARTICLE S WARM O PTIMIZATION (PSO) A population based stochastic optimization technique Searches for an optimal solution in the computable search space Developed in 1995 by Dr. Eberhart and Dr. Kennedy Inspiration: Swarms of Bees, Flocks of Birds, Schools of Fish

M ORE ON PSO In PSO individuals strive to improve themselves and often achieve this by observing and imitating their neighbors Each PSO individual has the ability to remember PSO has simple algorithms and low overhead Making it more popular in some circumstances than Genetic/Evolutionary Algorithms Has only one operation calculation: Velocity: a vector of numbers that are added to the position coordinates to move an individual

P SYCHOLOGICAL S YSTEMS A psychological system can be thought of as an “information-processing” function You can measure psychological systems by identifying points in psychological space Usually the psychological space is considered to be multidimensional

“P HILOSOPHICAL L EAPS ” R EQUIRED : Individual minds = a point in space Multiple individuals can be plotted in a set of coordinates Measuring the individuals result in a “population of points” Individuals near each other imply that they are similar Some areas of space are better than others Location, location, location…

A PPLYING S OCIAL P SYCHOLOGY Individuals (points) tend to Move towards each other Influence each other Why? Individuals want to be in agreement with their neighbors Individuals (points) are influenced by: Their previous actions/behaviors The success achieved by their neighbors

W HAT H APPENS IN PSO Individuals in a population learn from previous experiences and the experiences of those around them The direction of movement is a function of: Current position Velocity (or in some models, probability) Location of individuals “best” success Location of neighbors “best” successes Therefore, each individual in a population will gradually move towards the “better” areas of the problem space Hence, the overall population moves towards “better” areas of the problem space

P ERFORMANCE OF PSO A LGORITHMS Relies on selecting several parameters correctly Parameters: Constriction factor Used to control the convergence properties of a PSO Inertia weight How much of the velocity should be retained from previous steps Cognitive parameter The individual’s “best” success so far Social parameter Neighbors’ “best” successes so far Vmax Maximum velocity along any dimension

A PPLICATIONS O F PSO Human tremor analysis Electric/hybrid vehicle battery pack state of change Human performance assessment Ingredient mix optimization Evolving neural networks to solve problems

PSO AND E VOLUTIONARY A LGORITHMS PSO algorithms have been and continue to greatly influenced by evolutionary algorithms (EA) i.e., methods of simulating evolution on a computer Are sometimes considered a type of evolutionary algorithm – but viewed to be “an alternative way of doing things” Some differences: The concept of selection is not considered in PSO EA uses fitness,while PSO uses individuals’ and neighbors’ successes, to move towards a “better” solution

W HY D O P EOPLE U SE ACO AND PSO? Can be applied to a wide range of applications Easy to understand Easy to implement Computationally efficient

A DVANTAGES OF SI The systems are scalable because the same control architecture can be applied to a couple of agents or thousands of agents The systems are flexible because agents can be easily added or removed without influencing the structure The systems are robust because agents are simple in design, the reliance on individual agents is small, and failure of a single agents has little impact on the system’s performance The systems are able to adapt to new situations easily

R ECENT D EVELOPMENTS IN SI A PPLICATIONS U.S. Military is applying SI techniques to control of unmanned vehicles NASA is applying SI techniques for planetary mapping Medical Research is trying SI based controls for nanobots to fight cancer SI techniques are applied to load balancing in telecommunication networks Entertainment industry is applying SI techniques for battle and crowd scenes

R ESOURCES Ant Colony Optimization by Marco Dorigo and Thomas Stϋtzle, The MIT Press, 2004 Swarm Intelligence by James Kennedy and Russell Eberhart with Yuhui Shi, Morgan Kauffmann Publishers, 2001 Advances in Applied Artificial Intelligence edited by John Fulcher, IGI Publishing, 2006 Data Mining: A Heuristic Approach by Hussein Abbass, Ruhul Sarker, and Charles Newton, IGI Publishing, 2002 “Ant Colony Optimization” Curatored by Marco Dorigo, “Ant Colony Optimization” by Marco Dorigo, “Particle Swarm Optimization” “Swarm Intelligence” Picture of Flik,