Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.

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

Artificial Bee Colony Algorithm
Swarm-Based Traffic Simulation
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.
Robot Sensor Networks. Introduction For the current sensor network the topography and stability of the environment is uncertain and of course time is.
VEHICLE ROUTING PROBLEM
Swarm Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏
Artificial Bee Colony Algorithm
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.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Optimality of Ant Foraging Jason Green Supervisor: Bernd Meyer Is it really optimal, and how do we find that out?
Ant Colony Optimization Optimisation Methods. Overview.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
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.
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.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
EE4E,M.Sc. C++ Programming Assignment Introduction.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
-Abhilash Nayak Regd. No. : CS1(B) “The Power of Simplicity”
(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.
Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:
Object Oriented Programming Assignment Introduction Dr. Mike Spann
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Inga ZILINSKIENE a, and Saulius PREIDYS a a Institute of Mathematics and Informatics, Vilnius University.
Tijana Janjusevic Multimedia and Vision Group, Queen Mary, University of London Clustering of Visual Data using Ant-inspired Methods Supervisor: Prof.
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.
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.
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.
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.
Parallelization of a Swarm Intelligence System
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?
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.
Swarm Robotics Research Team A Robotic Application of the Ant Colony Optimization Algorithm The Ant Colony Optimization (ACO) algorithm is generally used.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Scientific Research Group in Egypt (SRGE)
Discrete ABC Based on Similarity for GCP
Scientific Research Group in Egypt (SRGE)
Scientific Research Group in Egypt (SRGE)
Emily Shaeffer and Shena Cao
Ant Colony Optimization with Multiple Objectives
Computational Intelligence
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
traveling salesman problem
Artificial Bee Colony Algorithm
Computational Intelligence
Presentation transcript:

Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313

4/28/2011Shaeffer and Cao- ESE 313 Combine: The Ant Colony Optimization (ACO) convergence mechanism Bees Colony task division-forager, scout, packers Cockroach Swarm Optimization automatic swarming = Efficient navigation in 2D discrete environment between home base and target "danger" locations, faster than these algorithms alone C3.4 Hypothesis

4/28/2011Shaeffer and Cao- ESE 313 C3.1 Desired Behavior or Capability: Swarming for Improved Search and Rescue What is Swarming?  Large groups to accomplish large tasks  Algorithms for ants, bees, cockroaches Use of Swarming for Search and Rescue  “Foraging Task”- Can be performed by robots independently, multiple improve performance  Sept 11- robots found nothing, swarming robots could have covered more ground  Focus on searching and mapping, not rubble removal or extraction Why Swarming  Collective intelligence for non-intelligent robots

4/28/2011Shaeffer and Cao- ESE 313 C3.2 Present Unavailability: Where Robots are Lacking Current Technology  Separate algorithms modeling the behavior of each type of insect  Using just the cooperative collaboration model of ants, improved navigating  Ability to change between tasks increases efficiency Missing Technology  A combination of all three techniques for most efficient possible navigation in different scenarios

4/28/2011Shaeffer and Cao- ESE 313 C3.3 Desirability of Bioinspiration: 3 Different Insect Inspired Algorithms Ant colony optimization algorithm  Ants go any direction, pheromone trail strength indicates shortest path  Used Pure ACO Artificial bee colony  Higher efficiency by task division using foragers, scouts, and packers  BeeSensor Routing Cockroach Swarming  Chase-swarming behavior, dispersing behavior, ruthless behavior

4/28/2011Shaeffer and Cao- ESE 313 Combine: The Ant Colony Optimization (ACO) convergence mechanism Bees Colony task division-forager, scout, packers Cockroach Swarm Optimization automatic swarming = Efficient navigation in 2D discrete environment between home base and target "danger" locations, faster than these algorithms alone C3.4 Hypothesis

4/28/2011Shaeffer and Cao- ESE 313 Create Basic Obstacle Grid o GridWorld  2D environment  Bounded  Discrete  Provided:  Actor class-random movements which interact with other actors  Flower objects that decay over time (humans or pheromone trail)  Station rocks that can interact (change colors-might mark what has been found) Test refutability parameters C3.6 Necessary Means

4/28/2011Shaeffer and Cao- ESE 313 Detection time-found all danger zones on map % Humans saved in time Behavior judged relative to 3 algorithms alone C3.5 Refutability

4/28/2011Shaeffer and Cao- ESE 313

4/28/2011Shaeffer and Cao- ESE 313 Created grid implementations in which all actors could interact with each other Each test scenario contained at least one victim, obstacles, and different combinations of other actors Have scenarios for only ants, only bees, and only cockroaches Results: Grid Implementation

4/28/2011Shaeffer and Cao- ESE 313 Cockroach Swarm Optimization Set visibility range (90 degree angle in forward direction) Find local best (calculate individuals proximity to object and find closest) Move randomly towards local best Local best reaches target, marks it and moves to next target If clustered, individuals interact and increases probability of dispersion (from 0.1 to 0.5) Values yet to be optimized Have yet to implement other algorithms Vision: using the pure ACO concept on the path of bee colony algorithm Detailed Implementation

4/28/2011Shaeffer and Cao- ESE 313 Cockroach Swarm Optimization Performs well for dispersing and moving between target sites Speed? ACO Good speed Search? BeeSensor Good combining factor Therefore we still believe that our final implementation will surpass these algorithms individually Predicted Results

4/28/2011Shaeffer and Cao- ESE 313 Understanding More thorough understanding of weaknesses in literature Understanding of implications of weaknesses in literature Further defining what optimization is and what the literature considered optimization More mathematical analysis to better predict what our results would be even if the code is not working Next Steps

4/28/2011Shaeffer and Cao- ESE 313 Need more time to work though code so we can test our different scenarios Conclusions

2/28/2011Shaeffer and Cao- ESE 313 Questions?

2/28/2011Shaeffer and Cao- ESE 313 Supplementary Slides

2/28/2011Shaeffer and Cao- ESE 313 1) Randomly disperse from base, find food 2) Randomly retract back to base, leave pheromone trail 3) Step proportionate evaporation of pheromone trail 4) Probabilistic following of pheromone trail 5) Positive feedback leads to optimization Ant Colony Optimization Details

2/28/2011Shaeffer and Cao- ESE 313 1) Start with base 2) Each bee finds neighboring source, respond with “wiggle dance” based on nectar amount 3) Onlookers evaluate response, change sources accordingly 4) Best sources found 5) Positive Feedback Effect Artificial Bee Colony Details

2/28/2011Shaeffer and Cao- ESE 313 1) Chase-Swarming behavior Each individual X(i) will chase individual P(i) within its visual scope or global individual Pg 2) Dispersing behavior At intervals of certain time, each individual may disperse randomly X ′(i) = X (i) + rand(1, D),i = 1,2,..., N 3) Ruthless behavior Current best replaces an individual selected at random X (k)=Pg Cockroach Swarming Details Reference: Chen ZH, Tang HY (2010) 2nd International Conference on Computer Engineering and Technology. 6, 652-5