Particle Swarm Optimization (PSO)

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Constraint Satisfaction Problems
© Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems Introduction.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
A Transition Matrix Representation of the Algorithmic Statistical Process Control Procedure with Bounded Adjustments and Monitoring Changsoon Park Department.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Artificial Bee Colony Algorithm
Discrete time Markov Chain
Von Karman Institute for Fluid Dynamics RTO, AVT 167, October, R.A. Van den Braembussche von Karman Institute for Fluid Dynamics Tuning of Optimization.
Hash Tables.
Gate Sizing for Cell Library Based Designs Shiyan Hu*, Mahesh Ketkar**, Jiang Hu* *Dept of ECE, Texas A&M University **Intel Corporation.
5-1 Chapter 5 Theory & Problems of Probability & Statistics Murray R. Spiegel Sampling Theory.
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Chapter 6 The Mathematics of Diversification
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Optimization 1/33 Radford, A D and Gero J S (1988). Design by Optimization in Architecture, Building, and Construction, Van Nostrand Reinhold, New York.
© 2012 National Heart Foundation of Australia. Slide 2.
Artificial Intelligence
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
Organization Theory and Health Services Management
Particle Swarm Optimization
PARTICLE SWARM OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Particle Swarm Optimization
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.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur.
Differential Evolution Hossein Talebi Hassan Nikoo 1.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Particle Swarm Optimization Algorithms
Swarm Intelligence 虞台文.
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)
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 Optimization Speaker: Lin, Wei-Kai
Edge Assembly Crossover
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Particle Swarm Optimization (PSO)
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
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-
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)
Advanced Computing and Networking Laboratory
Particle Swarm Optimization (2)
Scientific Research Group in Egypt (SRGE)
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Meta-heuristics Introduction - Fabien Tricoire
C.-S. Shieh, EC, KUAS, Taiwan
metaheuristic methods and their applications
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
SWARM INTELLIGENCE Swarms
Presentation transcript:

Particle Swarm Optimization (PSO) Mansour Nejati

Introduction : Swarm Intelligence Study of collective behavior in decentralized, self- organized systems. Originated from the study of colonies, or swarms of social organisms. Collective intelligence arises from interactions.

Introduction Particle Swarm Optimization: Introduced by Kennedy & Eberhart 1995 Inspired by social behavior of birds and shoals of fish Swarm intelligence-based optimization Nondeterministic Population-based optimization Performance comparable to Genetic algorithms

Particle Swarm Optimization Swarm : a set of particles (S) Particle: a potential solution Position, Velocity , Each particle maintains Individual best position: Swarm maintains its global best:

PSO Algorithm Basic algorithm of PSO: Initialize the swarm from the solution space Evaluate fitness of each particle Update individual and global bests Update velocity and position of each particle Go to step 2, and repeat until termination condition

PSO Algorithm (cont.) Original velocity update equation: with : acceleration constant Inertia Cognitive Component Social Component

PSO Algorithm (cont.) Original velocity update equation: with : acceleration constant Position Update: Inertia Cognitive Component Social Component

PSO Algorithm - Parameters Acceleration constant Small values limit the movement of the particles Large values : tendency to explode toward infinity In general Maximum velocity Velocity is a stochastic variable => uncontrolled trajectory

Initialize swarm and evaluate fitness (t=0) Simple 1D Example Initialize swarm and evaluate fitness (t=0) gbest

Update velocity and position (t=1) Simple 1D Example Update velocity and position (t=1) gbest

Update personal and global best (t=2) Simple 1D Example Evaluate fitness Update personal and global best (t=2) gbest

Update personal and global best (t=2) Simple 1D Example Evaluate fitness Update personal and global best (t=2) gbest

Update velocity and position (t=2) Simple 1D Example Update velocity and position (t=2) gbest Inertia Personal Social Total

Rate of Convergence Improvement Inertia weight: Scaling the previous velocity Control search behavior High values  exploration Low values  exploitation

PSO with Inertia weight can be decreased over time: Linear [0.9 to 0.4] Nonlinear main disadvantage: once the inertia weight is decreased, the swarm loses its ability to search new areas (can not recover its exploration mode).

Rate of Convergence Improvement Constriction Factor: Canonical PSO Typically , Can converge without using Vmax (velocity clamping) Improve the convergence by damping the oscillations

Swarm Topologies Two general types of neighborhoods: Global best (gbest) : fully connected network Local best (lbest) : according to a topology Ring Wheel Von Neumann gbest lbest

Lbest vs. Gbest Gbest converges fast but may be trapped in a local optima. Lbest is slower in convergence but has more chances to find an optimal solution. Most efficient neighborhood structure, in general, depends on the type of problem. Fully Informed PSO (FIPS): Each individual is influenced by successes of all its neighbors.

Diversity Improvement Based on lbest model. Usually slow down the convergence rate. Spatial Neighborhoods: Partition particles based on spatial location. Calculate the largest distance between any two particles. Select neighboring particles according to ratio: Selection threshold can be varied over time. Start with small ratio (lbest) and gradually increase the ratio.

Diversity Improvement Neighborhood Topologies: In lbest model, all particles can exchange information indirectly. Average path length depends on the topology. Topology significantly affects the performance (experimentally). Randomly change some connections can change average path length. i i+1 i+2

Diversity Improvement Subpopulations: Previously used in GA. Original swarm is partitioned to subpopulations. PSO is applied to each subpopulation. An interaction scheme is used for information sharing between subpopulations. Each subpopulation can search the smaller region of search space.

Discrete PSO Binary PSO: Introduces by kennedy and Eberhart. Each individual (particle) has to take a binary decision. Predisposition is derived based on individual and group performance: Previous state predisposition

Binary PSO (cont.) determines a threshold in the probability function and therefore should be bounded in the range of [0.0, 1.0]. state of the dth position in the string at time t: Where is a random number with a uniform distribution. 1 Vid

PSO Variants Hybrid PSO Adaptive PSO PSO in complex environments Incorporate the capabilities of other evolutionary computation techniques. Adaptive PSO Adaptation of PSO parameters for a better performance. PSO in complex environments Multiobjective or constrained optimization problems or tracking dynamic systems. Other variants variations to the original formulation to improve its performance.

Hybrid PSO GA-PSO: combines the advantages of swarm intelligence and a natural selection mechanism. jump from one area to another by the selection mechanism  accelerating the convergence speed. capability of “breeding”. replacing agent positions with low fitness values, with those with high fitness, according to a selection rate

Hybrid PSO EPSO: The particle movement is defined as: Evolutionary PSO Incorporates a selection procedure Self-adapting of parameters The particle movement is defined as:

Hybrid PSO : EPSO Mutation of weights and global best: Learning parameters can be either fixed or dynamically changing as strategic parameters. Survival Selection: Stochastic tournament.

Hybrid PSO : EPSO

Hybrid PSO : DEPSO Hybrid of Differential Evolution and PSO. A DE operator applied to the particle’s best position to eliminate the particles falling into local minima. Alternation: Original PSO algorithm at the odd iterations. DE operator at the even iterations.

Hybrid PSO : DEPSO DE mutation on particle’s best positions: where k is a random integer value within [1,n] which ensures the mutation in at least one dimension. Trial point: For each dth dimention:

Hybrid PSO : DEPSO

Dynamic Tracking in PSO The classical PSO is very effective in solving static optimization problems but is not as efficient when applied to a dynamic system in which the optimal value may change repeatedly. An adaptive approach has been introduced for this problem: Detection of environmental changes: changed-gbest-value fixed-gbest-values rerandomizing a certain number of particles

Applications Convenience of realization, properties of low constraint on the continuity of objective function and joint of search space, and ability of adapting to dynamic environment, make PSO be applied in more and more fields. Some PSO applications: Electronics and electromagnetic Signal, Image and video processing Neural networks Communication networks …

Thanks for your attention