The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.

Slides:



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

Particle Swarm Optimization (PSO)
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Particle Swarm Optimization
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Particle Swarm Optimization PSO was first introduced by Jammes Kennedy and Russell C. Eberhart in Fundamental hypothesis: social sharing of information.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Particle Swarm Optimization (PSO)
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.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
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
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.
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.
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
PSO and its variants Swarm Intelligence Group Peking University.
(Particle Swarm Optimisation)
4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Topics in Artificial Intelligence By Danny Kovach.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Neural and Evolutionary Computing - Lecture 11 1 Nature inspired metaheuristics  Metaheuristics  Swarm Intelligence  Ant Colony Optimization  Particle.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Particle Swarm Optimization James Kennedy & Russel C. Eberhart.
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.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
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.
 A family of optimization methods that search for an optimum minimum or maximum for a given problem (but never finds it ).  The methods are best suited.
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.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
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.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
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.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Swarm Intelligence By Nasser M..
Advanced Computing and Networking Laboratory
Particle Swarm Optimization (2)
The 2st Chinese Workshop on Evolutionary Computation and Learning
Particle Swarm Optimization with Partial Search To Solve TSP
Particle Swarm optimisation
Particle Swarm optimisation
Scientific Research Group in Egypt (SRGE)
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.
Meta-heuristics Introduction - Fabien Tricoire
Probability-based Evolutionary Algorithms
Multi-objective Optimization Using Particle Swarm Optimization
Advanced Artificial Intelligence Evolutionary Search Algorithm
metaheuristic methods and their applications
Computational Intelligence
بهينه‌سازي گروه ذرات (PSO)
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-objective Optimization Using Particle Swarm Optimization
Computational Intelligence
SWARM INTELLIGENCE Swarms
Presentation transcript:

The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010

Nebojša Trpković Slide 2 of 18 Problem Definition optimization of continuous nonlinear functions ↓ finding the best solution in problem space

Nebojša Trpković Slide 3 of 18 Example

Nebojša Trpković Slide 4 of 18 Importance function optimization artificial neural network training fuzzy system control

Nebojša Trpković Slide 5 of 18 Existing Solutions Ant Colony (ACO) – discrete Genetic Algorithms (GA) – slow convergence

Nebojša Trpković Slide 6 of 18 Particle Swarm Optimization Very simple classification: a computational method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality

Nebojša Trpković Slide 7 of 18 Particle Swarm Optimization Facts: developed by Russell C. Eberhart and James Kennedy in 1995 inspired by social behavior of bird flocking or fish schooling similar to evolutionary techniques such as Genetic Algorithms (GA)

Nebojša Trpković Slide 8 of 18 Particle Swarm Optimization Benefits: faster convergence less parameters to tune ↓ easier searching in very large problem spaces

Nebojša Trpković Slide 9 of 18 Particle Swarm Optimization Basic principle: let particle swarm move towards the best position in search space, remembering each particle’s best known position and global (swarm’s) best known position

Nebojša Trpković Slide 10 of 18 Velocity Change x i – specific particle p i – particle’s (personal) best known position g – swarm’s (global) best known position v i – particle’s velocity v i ← ωv i + φ p r p (p i - x i ) + φ g r g (g - x i ) inertia cognitive social

Nebojša Trpković Slide 11 of 18 Position Change x i – specific particle v i – particle’s velocity x i ← x i + v i

Nebojša Trpković Slide 12 of 18 Algorithm For each particle Initialize particle END Do For each particle Calculate fitness value If the fitness value is better than the best personal fitness value in history, set current value as a new best personal fitness value End Choose the particle with the best fitness value of all the particles, and if that fitness value is better then current global best, set as a global best fitness value For each particle Calculate particle velocity according velocity change equation Update particle position according position change equation End While maximum iterations or minimum error criteria is not attained

Nebojša Trpković Slide 13 of 18 Single Particle

Nebojša Trpković Slide 14 of 18 Parameters selection Different ways to choose parameters: proper balance between exploration and exploitation (avoiding premature convergence to a local optimum yet still ensuring a good rate of convergence to the optimum) putting all attention on exploitation (making possible searches in a vast problem spaces) automatization by meta-optimization

Nebojša Trpković Slide 15 of 18 Avoiding Local Optimums adding randomization factor to velocity calculation adding random momentum in a specific iterations

Nebojša Trpković Slide 16 of 18 Swarm

Nebojša Trpković Slide 17 of 18 Conclusion “This algorithm belongs ideologically to that philosophical school that allows wisdom to emerge rather than trying to impose it, that emulates nature rather than trying to control it, and that seeks to make things simpler rather than more complex.” James Kennedy, Russell Eberhart

Nebojša Trpković Slide 18 of 18 References Wikipedia Swarm Intelligence Application of a particle swarm optimization algorithm for determining optimum well location and type, Jerome Onwunalu and Louis J. Durlofsky, 2009 Particle Swarm Optimization, James Kennedy and Russell Eberhart, Robot Swarm driven by Particle Swarm Optimization algorithm, thinkfluid