Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.

Slides:



Advertisements
Similar presentations
Particle Swarm Optimization (PSO)
Advertisements

G5BAIM Artificial Intelligence Methods
The Particle Swarm Optimization Algorithm
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Particle Swarm Optimization
Optimization methods Review
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
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 OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Particle Swarm Optimization
Bart van Greevenbroek.  Authors  The Paper  Particle Swarm Optimization  Algorithm used with PSO  Experiment  Assessment  conclusion.
Procedural Modeling L-Systems Procedural Terrain Procedural Behavior Based on the slides from Spring 2007.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Optimization Methods One-Dimensional Unconstrained Optimization
Evolutionary Computational Intelligence Lecture 8: Memetic Algorithms Ferrante Neri University of Jyväskylä.
Collective Animal Behavior Ariana Strandburg-Peshkin.
Optimization Methods One-Dimensional Unconstrained Optimization
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Elements of the Heuristic Approach
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Particle Swarm Optimization Algorithms
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Particle Swarm Optimization and Social Interaction Between Agents Kenneth Lee TJHSST 2008.
Particle Swarm optimisation e.com Particle Swarm optimisation: A mini tutorial.
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.
Generative Topographic Mapping by Deterministic Annealing Jong Youl Choi, Judy Qiu, Marlon Pierce, and Geoffrey Fox School of Informatics and Computing.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
PSO and its variants Swarm Intelligence Group Peking University.
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Topics in Artificial Intelligence By Danny Kovach.
2010 IEEE International Conference on Systems, Man, and Cybernetics (SMC2010) A Hybrid Particle Swarm Optimization Considering Accuracy and Diversity.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Regrouping Particle Swarm Optimization: A New Global Optimization Algorithm with Improved Performance Consistency Across Benchmarks George I. Evers Advisor:
Particle Swarm Optimization by Dr. Shubhajit Roy Chowdhury Centre for VLSI and Embedded Systems Technology, IIIT Hyderabad.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
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.
Solution approaches to the marker layout problem. Kath Dowsland Gower Optimal Algorithms Ltd.
Particle Swarm Optimization (PSO)
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
What we started with To develop an application that facilitates user to draw interactive graphs (e.g. Flowcharts,class diagrams, UML diagrams etc ). Interactive.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
 Introduction  Particle swarm optimization  PSO algorithm  PSO solution update in 2-D  Example.
CEng 713, Evolutionary Computation, Lecture Notes parallel Evolutionary Computation.
Particle Swarm optimisation
Particle Swarm optimisation
Scientific Research Group in Egypt (SRGE)
Heuristic Optimization Methods
Particle Swarm Optimization
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Ana Wu Daniel A. Sabol A Novel Approach for Library Materials Acquisition using Discrete Particle Swarm Optimization.
A theory on autonomous driving algorithms
Steering Behaviors GAM 376 Robin Burke Fall 2006.
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014.
Multi-Objective Optimization
Constrained Molecular Dynamics as a Search and Optimization Tool
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Particle Swarm Optimization
Applications of Genetic Algorithms TJHSST Computer Systems Lab
SWARM INTELLIGENCE Swarms
Presentation transcript:

Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome

Origins

✘ Inspired from the social behavior of bird flocks, fish swarms, and insect behavior Nature

✘ Separation  Avoid crowding local flock mates ✘ Alignment  Move towards local average heading ✘ Cohesion  Move towards local position average Three Behaviors

Problem Definition

✘ You’re given a search space Basic Concept

Basic Idea

✘ You’re given a search space ✘ Within this space, you wish to find an optimum Basic Concept

Basic Idea

Particle Swarm Basics

✘ Each particle is trying to find the global optimum Basic Idea

Initial Positions and Velocities

✘ Each particle is trying to find the global optimum ✘ Each particle starts with an initial speed Basic Idea

Initial Positions and Velocities

✘ Each particle is trying to find the global optimum ✘ Each particle is moving ✘ Each particle remembers where it’s local optima was Basic Idea

✘ Each particle in the swarm cooperates with all of the other particles  Each particle has a neighborhood associated with it Neighborhoods

Social Geograp hical

Neighborhoods Global

Neighborhoods Virtual circle Particle 1’s 3- neighbourhood Particle 4’s 5- neighbourhood

✘ Each particle in the swarm cooperates with all of the other particles  Each particle has a neighborhood associated with it  Each particle knows the fitness of all other particles in it’s neighborhood ҂ The best position from it’s neighborhood is used to adjust the particle’s velocity Neighborhoods

✘ As each particle has to move, it has to move to a new position at each time step  It does this by adjusting it’s velocity  It’s velocity is based off a random weight of: ҂ It’s current velocity ҂ A random portion in the direction of it’s personal optimal fitness ҂ A random portion of the direction of the neighborhood optimal fitness Particle Action

Swarm Dynamics Current Motion Influence Swarm Influence Particle Memory Influence Resulting Vector Projected Motion

Parameter Selection

✘ Two common methods  Random  Pre-seeded  Even Distribution Initialization

✘ Number of particles  Swarm size ✘ C1  Importance of personal best fitness ✘ C2  Importance of neighborhood best fitness ✘ V max  Limit on velocity Swarm Parameters

✘ Number of Particles  is usually sufficient ✘ C1, C2  Traditionally, C1+C2=4 for empiricism ✘ V max  Often problem dependent  Too low and the program converges slowly  Too high and it becomes unstable Parameter Selection

Common Test Functions Griewank Rastrigin Rosenbrock Sinenvsin

Live Demo!

Demonstration of Large Swarm Dynamics

X

Common Variations

Unbiased Random Proximity Current Motion Influence Swarm Influence Particle Memory Influence Projected Motion

Adaptive Swarm Size In the case of a steady state or a declining state In the case of a steady rising graph, the program will seek out the worst fit particles, and choose to remove them to reduce computations the program will seek out the best fit particles and choose to make more particles nearby

✘ The better an individual particle’s fitness is, the more it tends to follow it’s own parameters ✘ The better an individual neighbor, the more it tends towards the neighbor Adaptive Coefficients

Algorithm Characteristics

✘ Insensitive to variable scaling ✘ Simple Implementation ✘ Easily Parallelized ✘ Derivative Free ✘ Very few customized parameters ✘ Very efficient global search Advantages

✘ Tendency to converge prematurely in a mid-optimum point ✘ Slow convergence in a refined search stage ✘ Often plagued by high computational costs Disadvantages

✘ Highly parallelizable  Each particle essentially preforms the same type of computation  Often extremely load balanced  Asynchronous implementations are valuable for rea-life problems Parallelization

Questions?