Particle Swarm Optimization

Slides:



Advertisements
Similar presentations
Artificial Intelligence Presentation
Advertisements

Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Particle Swarm Optimization
Problem Solving Dr. Andrew Wallace PhD BEng(hons) EurIng
Dynamic Programming.
FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION P.W. Brooks and W.D. Potter Institute for Artificial Intelligence, University of Georgia, USA.
Particle Swarm Optimization (PSO)
Genetic Algorithms for Bin Packing Problem Hazem Ali, Borislav Nikolić, Kostiantyn Berezovskyi, Ricardo Garibay Martinez, Muhammad Ali Awan.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Topology Optimization Andrés Tovar Process Simulation and Optimization December 2, 2003.
Ant Colony Optimization Optimisation Methods. Overview.
1 COMBINATORIAL OPTIMIZATION : an instance s : Solutions Set f : s → Cost function to minimize (Max) Find s* S s.t. f ( s* ) f ( s ), s S ( MIN) or f (
ICSE 2015 The International Conference on Computing in Civil and Building Engineering Paris, France July , 2015 Biogeography Based CO2 and Cost.
Elements of the Heuristic Approach
考慮商品數量折扣之聯合補貨問題 Consider quantity discounts for joint replenishment problem 研究生 : 王聖文 指導教授 : 楊能舒 教授.
Evolutionary algorithms
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
Suriya, A. September 19, 2015, Slide 0 Atipong Suriya School of MIME March 16, 2011 FE 640 : Term Project Presentation RFID Network Planning using Particle.
Optimum Design of Steel Space Frames by Hybrid Teaching-Learning Based Optimization and Harmony Search Algorithms & Dr.Alper AKIN Dr. IbrahIm AYDOGDU Dear.
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
PSO and its variants Swarm Intelligence Group Peking University.
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
METAHEURISTIC OPTIMISATIONS FOR SUDOKU PUZZLES ( ) ITEC809 - Sean McGerty.
Exact and heuristics algorithms
Tetris Agent Optimization Using Harmony Search Algorithm
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.
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.
Particle Swarm Optimization Using the HP Prime Presented by Namir Shammas 1.
Asst. Prof. Dr. Ahmet ÜNVEREN, Asst. Prof. Dr. Adnan ACAN.
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
Faculty of Information Engineering, Shenzhen University Liao Huilian SZU TI-DSPs LAB Aug 27, 2007 Optimizer based on particle swarm optimization and LBG.
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 distributed PSO – SVM hybrid system with feature selection and parameter optimization Cheng-Lung Huang & Jian-Fan Dun Soft Computing 2008.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Local search algorithms In many optimization problems, the path to the goal is irrelevant; the goal state itself is the solution State space = set of "complete"
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
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)
Particle Swarm Optimization (2)
Data Structures Lab Algorithm Animation.
Scientific Research Group in Egypt (SRGE)
Digital Optimization Martynas Vaidelys.
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
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.
Meta-heuristics Introduction - Fabien Tricoire
آموزش شبکه عصبی با استفاده از روش بهینه سازی PSO
CS 460 Spring 2011 Lecture 4.
Traffic Simulator Calibration
By Rohit Ray ESE 251 Simulated Annealing.
Multi-band impedance matching using an evolutionary algorithm
metaheuristic methods and their applications
Physics-based simulation for visual computing applications
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
Design & Analysis of Algorithms Combinatorial optimization
SWARM INTELLIGENCE Swarms
Area Coverage Problem Optimization by (local) Search
Dr. Arslan Ornek MATHEMATICAL MODELS
Presentation transcript:

Particle Swarm Optimization CEE 6410 David Rosenberg

Learning Objectives Perform steps on a bead board Use web app to Identify effects of parameters on results Solve a more complicated problem with Matlab Compare to genetic algorithms CEE 6410

Algorithm Overview Each particle: Searches for the global optimum Moves with velocity (direction) Remembers local (particle) optimum Updates velocity as a weighted, random combo of Current velocity Direction to local optimum Direction to swarm optimum (to date) CEE 6410

Particle Motion Visualized Current particle position Current velocity Local particle optimum Swarm optimum New particle position New velocity CEE 6410

Key Steps   CEE 6410

Example 1. Use the bead board to solve Max Z = f(x,y) = 1000 – [(x-1)2 + (y-1)2] s.t. -10 ≤ x ≤ 10 -10 ≤ y ≤ 10 Start with 2 particles Compute velocities and positions with http://tinyurl.com/hdrchzj Track particle positions on board with beads CEE 6410

Example 2. How do swarm parameters effect results? Symbol Description n Swarm size (# of particles) w Weight on current direction (velocity) c1 Weight on direction to local particle optimum c2 Weight on direction to swarm optimum Vmax Maximum allowable velocity Experiment with the web app at http://www.macs.hw.ac.uk/~dwcorne/mypages/apps/pso.html CEE 6410

Example 3. Solve a more complicated problem in Matlab Min Z = f(x,y) = x * exp(-(x2 + y2)) s.t. -5 ≤ x ≤ 5 -10 ≤ y ≤ 5 See Matlab code CEE 6410

Compare Heuristic Algorithms Characteristic Genetic Algorithms Particle Swarm Explore strategies (to search new areas) Exploit strategies (to retain best solutions) Number of parameters Optimum guaranteed CEE 6410

Conclusions Particle swarm optimization use swarm communication to solve complex problems Can embed simulation models Smaller number of parameters than genetic algorithms Lots of public-domain and commercial software available Many water resources applications CEE 6410