Regrouping Particle Swarm Optimization: A New Global Optimization Algorithm with Improved Performance Consistency Across Benchmarks

Similar documents
Egocentric Particle Swarm Optimization

The particle swarm optimization algorithm: convergence analysis and parameter selection

Particle Swarm Optimization. Abhishek Roy Friday Group Meeting Date:

B-Positive Particle Swarm Optimization (B.P.S.O)

PARTICLE SWARM OPTIMISATION (PSO)

Beta Damping Quantum Behaved Particle Swarm Optimization

Particle swarm optimization (PSO): a potentially useful tool for chemometrics?

V-Formation as Optimal Control

Differential Evolution Based Particle Swarm Optimization

Distributed Particle Swarm Optimization

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

PARTICLE swarm optimization (PSO) is one powerful and. A Competitive Swarm Optimizer for Large Scale Optimization

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

ACTA UNIVERSITATIS APULENSIS No 11/2006

A self-guided Particle Swarm Optimization with Independent Dynamic Inertia Weights Setting on Each Particle

Fuzzy adaptive catfish particle swarm optimization

LECTURE 26: Work- Kinetic Energy

Analyses of Guide Update Approaches for Vector Evaluated Particle Swarm Optimisation on Dynamic Multi-Objective Optimisation Problems

The Essential Particle Swarm. James Kennedy Washington, DC

Verification of a hypothesis about unification and simplification for position updating formulas in particle swarm optimization.

Unit 4 Review. inertia interaction pair net force Newton s first law Newton s second law Newton s third law position-time graph

OPTIMAL DISPATCH OF REAL POWER GENERATION USING PARTICLE SWARM OPTIMIZATION: A CASE STUDY OF EGBIN THERMAL STATION

Limiting the Velocity in the Particle Swarm Optimization Algorithm

Evolving cognitive and social experience in Particle Swarm Optimization through Differential Evolution

Course #: SC-81 Grade Level: Prerequisites: Algebra with Geometry recommended # of Credits: 1

PSE Game Physics. Session (6) Angular momentum, microcollisions, damping. Oliver Meister, Roland Wittmann

Discrete evaluation and the particle swarm algorithm

The Parameters Selection of PSO Algorithm influencing On performance of Fault Diagnosis

AP Calculus. Particle Motion. Student Handout

Questions on the December Assessment are broken into three categories: (Both MC and FR type questions can be in the following forms):

Static and Kinetic Friction

Center-based initialization for large-scale blackbox

Toward Effective Initialization for Large-Scale Search Spaces

Performance Evaluation of IIR Filter Design Using Multi-Swarm PSO

Optimization of PI Parameters for Speed Controller of a Permanent Magnet Synchronous Motor by using Particle Swarm Optimization Technique

LECTURE 12: Free body diagrams

Available online at ScienceDirect. Procedia Computer Science 20 (2013 ) 90 95

Standard Particle Swarm Optimisation

LECTURE 04: Position, Velocity, and Acceleration Graphs

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January-2017 ISSN

Chapter 13. Simple Harmonic Motion

Discrete Evaluation and the Particle Swarm Algorithm.

HADDONFIELD PUBLIC SCHOOLS Curriculum Map for AP Physics, Mechanics C

Lab: Newton s Second Law

ON THE USE OF RANDOM VARIABLES IN PARTICLE SWARM OPTIMIZATIONS: A COMPARATIVE STUDY OF GAUSSIAN AND UNIFORM DISTRIBUTIONS

Static and Kinetic Friction

Course Title: Physics I : MECHANICS, THERMODYNAMICS, AND ATOMIC PHYSICS Head of Department:

A Novel Approach for Complete Identification of Dynamic Fractional Order Systems Using Stochastic Optimization Algorithms and Fractional Calculus

A PSO APPROACH FOR PREVENTIVE MAINTENANCE SCHEDULING OPTIMIZATION

Engineering Structures

Newton s Laws. A force is simply a push or a pull. Forces are vectors; they have both size and direction.

Artificial immune system based algorithms for optimization and self-tuning control in power systems

Automatic Generation Control of interconnected Hydro Thermal system by using APSO scheme

Motion, Force, and Energy. Energy Car. Real Investigations in Science and Engineering

NEWTON S LAWS OF MOTION

Chapter 6. Preview. Section 1 Gravity and Motion. Section 2 Newton s Laws of Motion. Section 3 Momentum. Forces and Motion.

ENHANCING THE CUCKOO SEARCH WITH LEVY FLIGHT THROUGH POPULATION ESTIMATION

SPS8. STUDENTS WILL DETERMINE RELATIONSHIPS AMONG FORCE, MASS, AND MOTION.

Physics 11: Friction is Fun! Lab Activity SELF ASSESSMENT Beginning Developing Accomplished Exemplary

Static and Kinetic Friction

Secondary Frequency Control of Microgrids In Islanded Operation Mode and Its Optimum Regulation Based on the Particle Swarm Optimization Algorithm

PHY 123 Lab 9 Simple Harmonic Motion

v t 2 2t 8. Fig. 7 (i) Write down the velocity of the insect when t 0. (ii) Show that the insect is instantaneously at rest when t 2and when t 4.

AP Physics C Mechanics Objectives

Chapter Introduction. Motion. Motion. Chapter Wrap-Up

Physics 1050 Experiment 3. Force and Acceleration

TIphysics.com. Physics. Pendulum Explorations ID: By Irina Lyublinskaya

Experiment 11. Moment of Inertia

A Particle Swarm Optimization (PSO) Primer

Chapter Introduction. Motion. Motion. Chapter Wrap-Up

2 Differential Evolution and its Control Parameters

A single loop reliability-based design optimization using EPM and MPP-based PSO

Binary Particle Swarm Optimization with Crossover Operation for Discrete Optimization

SPH 4U Unit #1 Dynamics Topic #4: Experiment #2:Using an Inertial Balance (Teacher)

Dynamic Optimization using Self-Adaptive Differential Evolution

Question: Are distance and time important when describing motion? DESCRIBING MOTION. Motion occurs when an object changes position relative to a.

Everybody remains in a state of rest or continues to move in a uniform motion, in a straight line, unless acting on by an external force.

Essentially, the amount of work accomplished can be determined two ways:

Work Energy Theorem (Atwood s Machine)

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION 1

Computer Model of Spring-Mass System. Q1: Can a computer model of a mass-spring system, based on the finite-time form of the momentum principle

Motion *All matter in the universe is constantly at motion Motion an object is in motion if its position is changing

Acceleration Due to Gravity

UNIT XX: DYNAMICS AND NEWTON S LAWS. DYNAMICS is the branch of mechanics concerned with the forces that cause motions of bodies

AP Physics C: Work, Energy, and Power Practice

Measuring Viscosity. Advanced Higher Physics Investigation. Jakub Srsen SCN: Boroughmuir High School Center Number:

Evolving Heterogeneous And Subcultured Social Networks For Optimization Problem Solving In Cultural Algorithms

School District of Springfield Township

AP PHYSICS 1 Learning Objectives Arranged Topically

Course Project. Physics I with Lab

LAB 6 - GRAVITATIONAL AND PASSIVE FORCES

Static and Kinetic Friction (Pasco)

Particle Motion. Typically, if a particle is moving along the x-axis at any time, t, x()

System Parameter Identification for Uncertain Two Degree of Freedom Vibration System

DE/BBO: A Hybrid Differential Evolution with Biogeography-Based Optimization for Global Numerical Optimization

Force, Friction & Gravity Notes

Dynamics Review Outline

PDF Created with deskpdf PDF Writer - Trial ::

Nature inspired optimization technique for the design of band stop FIR digital filter

Chapter 6 Dynamics I: Motion Along a Line

Transcription:

Regrouping Particle Swarm Optimization: A New Global Optimization Algorithm with Improved Performance Consistency Across Benchmarks George I. Evers Advisor: Dr. Mounir Ben Ghalia Electrical Engineering Department The University of Texas Pan American 1

Outline I. From Physics to PSO II. Visual Illustration of Stagnation & the Regrouping Method III. RegPSO Formulation IV. Graph of Solution Quality V. Statistical Comparison with Basic PSO VI. Summary VII. Future Work 2

How PSO Derives from Standard Physics Equations I. From Physics to PSO 3

From Physics to PSO Displacement Formula of Physics: 1 x x0 v0t at 2 2 assuming constant acceleration over the time period 4

From Physics to PSO Iterative Version: 1 x( k 1) x( k) v( k) a( k) 2 Using 1 time unit between iterations: t = (k + 1) k = 1 iteration per update t 2 = 1 iteration 2 per update For practical purposes, t drops out of the equation. 5

From Physics to PSO Subscript i Used for Particle Index: 1 x i( k 1) x i( k) v i( k) a i( k). 2 (All particles follow the same rule.) 6

From Physics to PSO Particles are physical conceptualizations accelerating according to social and cognitive influences. 7

From Physics to PSO Cognitive Acceleration The cognitive acceleration is proportional to (i) the distance, p i( k) x i( k), of a particle from its personal best, and (ii) the cognitive acceleration coefficient, c 1. 8

From Physics to PSO Social Acceleration The social acceleration is proportional to (i) the distance, g( k) x i( k), of a particle from its global best, and (ii) the social acceleration coefficient, c 2. 9

From Physics to PSO Total Acceleration The overall acceleration can therefore be written as a i k 1 p i k x i k 2 g k x i k ( ) c ( ) ( ) c ( ) ( ). Substitution then leads from to 1 x i( k 1) x i( k) v i( k) a i ( k) 2 1 1 x i( k 1) x i( k) v i( k) c 1 p i( k) x i( k) c 2 g( k) x i( k). 2 2 10

Total Acceleration From Physics to PSO In place of constant, a pseudo-random 2 1 number with an expected value of is 2 generated per dimension to add an element of stochasm to the algorithm. In this manner 1 1 x i( k 1) x i( k) v i( k) c 1 p i( k) x i( k) c 2 g( k) x i( k) 2 2 becomes 1 x ( k 1) x ( k) v ( k) r c p ( k) x ( k) r c g( k) x ( k). i i i 1i 1 i i 2i 2 i 11

Simulating Friction From Physics to PSO To prevent velocities from growing out of control, only a fraction of the velocity is carried over to the next iteration. This is accomplished by introducing an inertia weight,, which is set less than 1. In this manner 1 1 x i( k 1) x i( k) v i( k) c 1 p i( k) x i( k) c 2 g( k) x i( k) 2 2 becomes x ( k 1) x ( k) v ( k) r c p ( k) x ( k) r c g ( k) x ( k). i i i 1i 1 i i 2i 2 i 12

From Physics to PSO Velocity and Position Updates The previous equation is separated into two more succinct equations, allowing velocities and positions to be recorded and analyzed separately. Velocity Update Equation v ( k 1) v ( k) c r ( k) p ( k) x ( k) c r ( k) g( k) x ( k) i i 1 1 i i 2 2 i Position Update Equation x ( k 1) x ( k) v ( k 1). i i i i i 13

The Main Obstacle: Premature Convergence/ Stagnation II. Visual Example of Stagnation & The Regrouping Method 14

Rastrigin Benchmark Used to Illustrate Stagnation 15

Swarm Initialization Particles 1 and 3 are selected to visually illustrate how velocities and positions are updated. 16

First Velocity Updates 17

First Position Updates Particle 1 found a new personal best, but particle 3 did not. 18

Second Velocity Updates 19

Second Position Updates Particle 3 found a new personal best, while particle 1 did not. 20

Swarm Snapshots Having seen how particles iteratively update their positions, the following slides show the swarm state each 10 iterations to track the progression from initialization to eventual solution. 21

Swarm Initialization at Iteration 0 Particles are randomly initialized within the original initialization space. 22

Swarm Collapsing at Iteration 10 Particles are converging to a local minimizer near [2,0] via their attraction to the global best in that vicinity. 23

Exploratory Momenta at Iteration 20 Momenta and cognitive accelerations keep particles searching prior to settling down. 24

Convergence in Progress at Iteration 30 Personal bests move closer to the global best and momenta wane as no better global best is found. Particles continue converging to the local minimizer near [2,0]. 25

Momenta Waning at Iteration 40 Momenta continue to wane as particles are repeatedly pulled toward (a) the global best very near [2,0] and (b) their own personal bests in the same vicinity. 26

Mostly Converged at Iteration 50 Most particles are improving their approximation of the local minimizer found, while two particles still have some momenta. 27

Momenta Waning at Iteration 60 The final two particles are collapsing upon the global best while the remaining particles are refining the solution. 28

Momenta Waning at Iteration 70 All particles are in the same general vicinity. 29

Cognitive Acceleration at Iteration 80 At least one particle still has some exploratory momentum. 30

Premature Convergence Detected at Iteration 102 All particles have converged to within 0.011% of the diameter of the initialization space. It is important to allow particles to refine each solution before regrouping since they have no prior knowledge of which solution is the global minimizer. 31

Options for Dealing with Stagnation Terminate the search rather than wasting computations while stagnated. Allow the search to continue and hope for solution refinement. Restart particles from new positions and look for a better solution. Somehow flag solutions already found so that each restart finds new solutions, and continue restarting until no better solutions are found. Reinvigorate the swarm with diversity to continue the current search for the global minimizer. 32

Regrouping Definition Regroup: to reorganize (as after a setback) for renewed activity Merriam Webster s online dictionary 33

Regrouping at Iteration 103 Regrouping is more efficient than restarting on the original initialization space. 34

Exploration at Iteration 113 Gbest PSO continues as usual within the new regrouping space. Particles move toward the global best with new momenta, personal bests, and positions/perspectives. 35

Swarm Migration at Iteration 123 The swarm is migrating toward a better region discovered by an exploring particle near [1,0]. 36

Differences of Opinion at Iteration 133 Some particles are refining a local minimizer near [1,0] while others continue exploring in the vicinity. 37

Solution Comparison at Iteration 143 Cognition pulls some particles back to the local well containing a local minimizer near [1, 0]. 38

Solution Comparison at Iteration 153 Cognition and momenta keep particles moving as momenta wane. 39

Unconvinced of Optimality on Horizontal Dimension at Iteration 163 There is still some uncertainty on the horizontal dimension. 40

New Well Agreed Upon at Iteration 173 All particles agree that the new well is better than the previous. 41

Waning Momenta at Iteration 183 Momenta wane. 42

Premature Convergence Detected Again at Iteration 219 Regrouping improved the function value from approximately 4 to approximately 1, and premature convergence is detected again. 43

Swarm Regrouped Again The swarm is regrouped a second time. at Iteration 220 44

Best Well Found at Iteration 230 The well containing the global minimizer is discovered. 45

Swarm Migration The swarm migrates to the newly found well. at Iteration 240 46

Convergence at Iteration 250 Particles swarm to the newly found well due to its higher quality minimizer. 47

Cognition at Iteration 260 Momenta carry particles beyond the well. 48

Convergence at Iteration 270 Solution refinement of the global minimizer is in progress. 49

Regrouping PSO (RegPSO) Formulation III. RegPSO Formula 50

Regrouping PSO (RegPSO) Detection of Premature Convergence Range of thesearch Space range range range range Diameter of thesearch Space diam r r r r 1, 2,..., d r r range Maximum Euclidean Distance from Global Best ( k) max x ( k) g( k) i 1,, s i Terminate When Maximum Distance from Global Best is Less Than a User - Specified Percentage of the Diameter of the Search Space norm ( k) r diam( ) r represents the search space for regrouping index r. 51

Regrouping PSO (RegPSO) Regrouping the Swarm Uncertainty per Dimension max j i, j j i 1,, s x k g k Range of New Search Space r 0 range j ( ) min range j( ), j range range range range New Search Space Centered at Global Best 1 r r xi k 1 g k ri range( ) range( ) 2 where ri r1, r2,..., r i i di with each r U (0,1) randomly selected. r r r r 1, 2,..., d j i 52

Regrouping PSO (RegPSO) High-Level Pseudo Code Do Run Gbest PSO until premature convergence. Regroup the swarm. Re-calculate the velocity clamping value based on the range of the new initialization space. Re-initialize velocities. Re-initialize personal bests. Remember the global best. Until Search Termination 53

Effectiveness of RegPSO Demonstrated Graphically IV. Graphical Comparison of Mean Function Values 54

Mean Behavior on 30D Rastrigin A swarm size of 20 suffices for RegPSO to approximate the global minimizer of the 30-D Rastrigin and reduce the cost function to approximately true minimum across all 50 trials. 55

Effectiveness of RegPSO Demonstrated Statistically V. Statistical Comparison 56

Regrouping PSO (RegPSO) Compared to Gbest, Lbest PSO RegPSO Compared to Gbest PSO & Lbest PSO of neighborhood size 2 s = 20, c 1 = c 2 = 1.49618, 50 trial sets, 800,000 function evaluations 4 1 RegPSO used 1.1 10 ; 1.2 ; 100,000 evaluations max per grouping. Benchmark d Gbest PSO 0.5, Gbest PSO 0.15, Lbest PSO 0.5, Lbest PSO 0.15, RegPSO 0.5, 0.72984 0.9to 0.4 0.72984 0.9to 0.4 0.72984 Ackley 30 Mean: 3.6524 1.1191e-014 0.046206 1.0623e-014 5.2345e-007 Griewangk 30 Mean: 0.055008 0.022023 9.1051e-003 0.012538 0.013861 Quadric 30 Mean: 4.1822e-75 2.3189e-014 3.4340e-012 5.9577e-022 3.1351e-010 Quartic with noise 30 Mean: 0.0039438 0.0015241 1.2630e-002 0.0025417 0.00064366 Rastrigin 30 Mean: 71.63686 25.252 52.812 31.2746 2.6824e-011 Rosenbrock 30 Mean: 2.06915 18.859 2.6106 1.0713 0.0039351 Schaffer s f6 2 Mean: 0.0033034 0 1.2025e-003 0 0 Sphere 30 Mean: 2.4703e-323 1.0834e-094 2.0146e-160 2.1967e-215 9.2696e-015 Weighted Sphere 30 Mean: 1.0869e-321 4.4182e-093 6.5519e-158 1.2102e-225 9.8177e-014 57

Summary By regrouping the swarm within an efficiently sized regrouping space when premature convergence is detected, RegPSO considerably improves performance consistency, as demonstrated with a suite of popular benchmarks. 58

Future Work Theoretical Improvements Give the algorithm the ability to progress from regrouping to a solution refinement phase. Testing NP hard problems Applications to real-world problems 59