Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/2011 1.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

New Micro Genetic Algorithm for multi-user detection in WCDMA AZMI BIN AHMAD Borhanuddin Mohd Ali, Sabira Khatun, Azmi Hassan Dept of Computer and Communication.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Genetic Algorithms By: Anna Scheuler and Aaron Smittle.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
Optimizing Flocking Controllers using Gradient Descent
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Particle Swarm Optimization
Simulation-based Optimization for Region Design in the U.S. Liver Transplantation Network Gabriel Zayas-Cabán, Patricio Rocha, and Dr. Nan Kong Department.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
Agent Based Modeling (ABM)
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Particle Swarm Optimization Algorithms
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Travelling Salesman Problem: Convergence Properties of Optimization Algorithms Group 2 Zachary Estrada Chandini Jain Jonathan Lai.
Genetic Algorithm.
UNDERSTANDING THE BRAIN’S EMERGENT PROPERTIES Don Miner, Marc Pickett, and Marie desJardins Multi-Agent Planning & Learning Lab University of Maryland,
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Distributed, Physics- based Control of Swarms of Vehicles W. M. Spears, D.F. Spears, J. C. Hamann and R. Heil (2000) Presentation by Herke van Hoof.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Introduction to Genetic Algorithms and Evolutionary Computation
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Swarm Computing Applications in Software Engineering By Chaitanya.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Richard Patrick Samples Ph.D. Student, ECE Department 1.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Swarm Intelligence 虞台文.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
PSY105 Neural Networks 1/5 1. “Patterns emerge”. π.
Modern Heuristic Optimization Techniques and Potential Applications to Power System Control Mohamed A El-Sharkawi The CIA lab Department of Electrical.
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
Fuzzy Genetic Algorithm
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Introduction Genetic programming falls into the category of evolutionary algorithms. Genetic algorithms vs. genetic programming. Concept developed by John.
Richard Patrick Samples Ph.D. Candidate, ECE Department 1.
Particle Swarm Optimization (PSO)
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Organic Evolution and Problem Solving Je-Gun Joung.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Particle Swarm Optimization (2)
Scientific Research Group in Egypt (SRGE)
Evolving the goal priorities of autonomous agents
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Prof. Marie desJardins September 20, 2010
Advanced Artificial Intelligence Evolutionary Search Algorithm
Methods and Materials (cont.)
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Coevolutionary Automated Software Correction
Presentation transcript:

Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/2011 1

Background  Swarm systems are composed of many simple agents, each following a set of distributed rules or behaviors  Swarm systems have a number of applications  Swarm Robotics  Particle Swarm Optimization  The are several standard rule sets used in swarm systems  Boid Model developed by Reynolds [1]  Physics based models 2

Background: Example  On the left is an example of a Boid swarm  There are three rules controlling the swarm  Cohesion pulls the members together  Separation keeps the members from colliding  Alignment keeps the velocities of the members similar 3

Background (Cont.)  Creating more complex behaviors often requires custom rules  For example creating a circular formation with a swarm requires specially designed rules:  For each Agent A, select the farthest agent A’  If the distance(A, A’) > R, A moves toward A’  If the distance(A, A’) < R, A moves away from A’ 4

Problem  Creating a desired swarm behavior requires hand- crafted rules  It is often easier to evaluate how well a swarm is matching a behavior  Solution: Develop an automated system to select a rule set, given an evaluation function 5

Related Work  Finding optimal parameters for a rule set has be previously explored by Miner [2]  Many groups have explored methods for creating various formations:  Sugihara explored methods for forming circles, lines, and polygons with distributed rules [3]  Spears and Spears created hexagonal and square lattices using distributed physics based rules [4] 6

Approach  Have as an input, an evaluation function that determines how well the swarm is matching the desired behavior  Start with a large set of basis rules  A rule set can be created by assigning a weight to each basis rule  If a large, represented set of basis rules is used, the optimal rule set should a subset of the basis rules 7

Approach (Cont.)  A genetic algorithm can be applied to find the best subset of rules  Start with a population of random rule sets  Evaluate the fitness of each rule set by creating a swarm, and applying the given evaluation function  Select members for the next generation from the old population weighted by fitness  Mutate and crossover  Repeat until the fitness converges (or some time limit has been reached) 8

Challenges  May be computationally expensive to find the optimal set of rules  The set of possible rule sets is limited by the basis rules  General representation of more complex rules, such as rules that assign different types to the members of the swarm  The evaluation function output shouldn’t need to be “fine-tuned” to work with the genetic algorithm 9

Evaluation  Pick a set of basis rules from the literature  Pick a set of behaviors with known rules sets from the literature  Create evaluation functions for each of these behaviors  Create a swarm from that evaluation function using the detailed approach  Compare the performance of the created swarm to the swarm from the literature 10

Conclusion  Introduced swarm systems  Proposed a method for generating a set of rules to create an emergent behavior  Discuss the feasibility of the approach and potential challenges 11

References  [1] - C.W. Reynolds. Flocks, herds and schools: A distributed behavioral model. In Proceedings of the 14th annual conference on Computer graphics and interactive techniques, pages 25–34. ACM,  [2] - Don Miner and Marie desJardins. Predicting and controlling system-level parameters of multi- agent systems. In AAAI Fall Symposium on Complex Adaptive Systems and the Threshold Effect,  [3] - K. Sugihara and I. Suzuki. Distributed motion coordination of multiple mobile robots. In 5th IEEE International Symposium on Intelligent Control, pages 138–143. IEEE,  [4] - W. Spears and D. Spears. Distributed physics based control of swarm vehicles. Autonomous Robots, 17(2):137–162,

Questions? 13