thresheld convergence - ieee cec 2015 tutorial · overview optimization in multi-modal search...

108
Thresheld Convergence in PSO, DE, and Other Search Methods Stephen Chen and James Montgomery

Upload: others

Post on 15-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergencein PSO, DE, and Other Search Methods

Stephen Chen and James Montgomery

Page 2: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Overview

Optimization in multi-modal search spaces

A study of attraction basins

An introduction to thresheld convergence

Applications of thresheld convergence

An introduction to leaders and followers

Conclusions about search in multi-modal spaces

Current and future work

PSODE

ES

MPS

SA

Page 3: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Optimization in Multi-Modal Search Spaces

Page 4: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Escape from Local Optima

Page 5: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Escape from Local Optima

Page 6: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Escape from Local Optima

Page 7: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Escape from Local Optima

Page 8: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Escape from Local Optima

• Simulated annealing

• Cannot reject all worsening moves – no exploration

• To converge to an optimum, must consider escaping it to

get to a better one

• Escaping local optima is expensive and difficult

Page 9: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 10: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 11: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 12: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 13: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 14: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

Page 15: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Point Search – Constant Motion

• Tabu Search, restart methods

• Don’t try to converge to an optimum, try to find as many

(good ones) as possible

• Ideal for unstructured search spaces

Page 16: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Global Competition

Page 17: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Global Competition

Page 18: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Global Competition

Page 19: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Global Competition

Page 20: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Global Competition

• PSO and DE

• Converge around the best solutions in the population

Page 21: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Local Competition

Page 22: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Local Competition

Page 23: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Local Competition

Page 24: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Local Competition

Page 25: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Local Competition

• Techniques (e.g. PSO and DE) with niching

• Produce many local optima

• Computationally expensive (exhaustive search)

Page 26: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Rethinking Multi-Modal Optimization

• Stop thinking about local optima

− Escaping from local optima…

− Finding multiple local optima…

• Start thinking about attraction basins

− Exploration search among different attraction basins

− Exploitation search within the same attraction basin

• Distinct two-phase process

− Find the fittest attraction basin

− Find its local optimum

Page 27: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Find Fittest Attraction Basin

Page 28: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Find Fittest Attraction Basin

Page 29: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Find Fittest Attraction Basin

Page 30: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Find Fittest Attraction Basin

Page 31: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Get Local Optimum in Fittest Attraction Basin

Page 32: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search

– Get Local Optimum in Fittest Attraction Basin

Page 33: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Population Search – Attraction Basins

Phase 1 – Exploration

• Find the fittest attraction basin

• (Not necessarily the fittest search point)

Phase 2 – Exploitation

• Stay within the fittest attraction basin (no further exploration)

Page 34: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Attraction Basins

Page 35: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Definitions

• An attraction basin is all of the points around a local

optimum that lead to that optimum when greedy local

search is used

• The fitness of an attraction basin is the fitness of its local

optimum

Page 36: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Attraction Basins

Page 37: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Attraction Basins

Page 38: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Attraction Basins

Page 39: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Two-Phase Search Process

The global optimum is the local optimum in the fittest

attraction basin

1. Find the fittest attraction basin (exploration)

2. Find the local optimum in this attraction basin

(exploitation)

Page 40: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Finding the Fittest Attraction Basin

(Trivial Case)

Page 41: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Finding the Fittest Attraction Basin

(Hard Case)

Page 42: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Finding the Fittest Attraction Basin

(Typical Case – Early)

Page 43: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Finding the Fittest Attraction Basin

(Typical Case – Late)

Page 44: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

Attraction basins of known size, shape, and location

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 45: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

• Focus on exploration

− The ability to identify the fitter attraction basin based on the

fitness of random sample solutions

• Demonstrate the negative effects of concurrent

exploration and exploitation

− Comparing only random solutions is the Easy Case

− Comparing random solutions against a local optimum is the

Hard Case

Page 46: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

Success of exploration goes down with exploitation

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 47: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

– Initial Random Solution

Page 48: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

– Partially Optimized Solution

Page 49: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

– Locally Optimal Solution

Page 50: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

50% optimization makes exploration almost impossible

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 51: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Concurrent Exploration and Exploitation

– From Successful Exploration

Page 52: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Concurrent Exploration and Exploitation

– To Unsuccessful Exploration

Page 53: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

PSO and DE perform local optimization very early

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 54: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Detailed Study with Rastrigin

PSO and DE stall quickly – no more exploration

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 55: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergence

an introduction

Page 56: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Optimization in Multi-Modal Search Spaces

Phase 1: Find the fittest attraction basin

• Concurrent exploration and exploitation interferes with exploration

• Eliminate exploitation during this phase

Thresheld convergence

• Convergence is “held” back by a threshold function

• Small, exploitative moves which are smaller than the threshold value are disallowed

• Create an initial phase of pure exploration

Page 57: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Working Definitions

• A new search point in a new attraction basin is exploration

• A new search point in the same attraction basin is

exploitation

• The first search point in a new attraction basin is likely to

have a random/average fitness

• Exploitation within an existing attraction basin leads to

solutions of better-than-random/above-average fitness

Page 58: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Normal Search – No Minimum Step

Page 59: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Normal Search – Exploitation Possible

Page 60: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergence – Minimum Step

Page 61: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergence – No Exploitation

Page 62: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergence – Exploration Only

Page 63: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

A Simple Threshold Function

• Early applications used a polynomial decay function

• In effect, this is exhaustive search to find the size of

attraction basins

𝑡ℎ𝑟𝑒𝑠ℎ𝑜𝑙𝑑 = 𝛼 ⋅ 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 ⋅𝐹𝐸𝑠 − 𝑖

𝐹𝐸𝑠

𝛾

𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙

𝛼 ⋅ 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙

Page 64: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Applications of Thresheld Convergence

in PSO, DE, SA, ES and Minimum Population Search

Page 65: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

PSO with Thresheld Convergence

• Original update

if f(x) < f(pbest)

pbest = x;

end if

• New update

if f(x) < f(pbest)

AND distance (x, pbest) > threshold

AND distance (x, lbest) > threshold

pbest = x;

end if

Page 66: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

PSO with Thresheld Convergence

pbestlbest

Page 67: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

PSO with Thresheld Convergence

pbestlbest

Page 68: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

PSO with Thresheld Convergence

• Eliminating search points within the threshold wastes FEs

• Despite inefficiency, performance improves in multi-modal

search spaces

• Successful proof of concept

Page 69: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

DE with Thresheld Convergence

• Modified update

if ||new - base|| < threshold

direction = Normalize(new – base)

new = base + threshold direction

end if

Page 70: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

DE with Thresheld Convergence

base

new

Page 71: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

DE with Thresheld Convergence

base

new'

new

Page 72: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

DE with Thresheld Convergence

• No wasted FEs

• Minimum step size both improves exploration (in multi-

modal search spaces) and prevents premature

convergence (in all search spaces)

• Improved performance across a broad range of

benchmark functions

Page 73: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

SA with Thresheld Convergence

Create “hollow” sampling distribution

Images from S. Chen, C. Xudiera, and J. Montgomery, “Simulated Annealing with Thresheld Convergence”, IEEE CEC, 2012.

Page 74: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Original Simulated Annealing

Page 75: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

SA with Thresheld Convergence

Page 76: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

SA with Thresheld Convergence

• Local search/optimization makes escaping from the

current attraction basin more difficult

• With threshold, search becomes almost random

− Concurrent exploration and exploitation is required for

useful convergence in a memory-less search system

− E.g. simulated annealing like a real physical system,

genetic algorithms like a real biological system

• SA with thresheld convergence requires a memory

Page 77: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

ES with Thresheld Convergence

• Adaptive σ optimizes rate of convergence

• In a multi-modal search space, σ will shrink into a single

attraction basin

• Need to balance both threshold size and σ

Page 78: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

ES with Thresheld Convergence

Maintain step size/prevent collapsing σ

Images from A. Piad-Morffis, S. Estevez-Velarde, A. Bolufe-Rohler, J. Montgomery, and S. Chen, “Evolution Strategies with Thresheld Convergence”, IEEE CEC, 2015

Page 79: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

ES with Thresheld Convergence

• Adaptive σ optimizes rate of convergence (in a unimodal

search space)

• Threshold size can be matched to size of attraction basins

• Leads to large performance improvements in multi-modal

search spaces

Page 80: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Minimum Population Search

• New metaheuristic is designed to use the minimum

population size of two (in two dimensions)

− A population size of one is indistinguishable from point

search

• Small population size should improve scaling to higher

dimensional search spaces

• With two populations members,

− Can use gradient/difference vector for intensification

− Use thresheld convergence for diversification

Page 81: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Minimum Population Search

In-line step of intensification is balanced with orthogonal

step for diversification. Threshold specifies overall step size.

Image from A. Bolufe-Rohler and S. Chen, “Minimum Population Search – Lessons from building a heuristic technique with two population members”, IEEE CEC, 2013

Page 82: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Minimum Population Search

• MPS performs well in multi-modal search spaces

• Small population size leads to very efficient performance

• Performance advantage increases when FEs are limited

Page 83: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Early Applications of Thresheld Convergence

• Lots of good results in the targeted multi-modal search

spaces

• Results limited by the simple, preliminary threshold

function

Page 84: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Improvements to Thresheld Convergence

• Threshold size should match the size of attraction basins

• Decay function is exhaustive search for the size of

attraction basins

• Non-zero threshold size during exploitation phase is

inefficient

Page 85: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Step-based Threshold Functions

• More time at ideal threshold size

• More efficient exploitation

Page 86: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Current and Future Work

• Step-based threshold functions need explicit

measurement for the size of the attraction basins

• Size of attraction basins in Rastrigin varies from 1 to √n

depending on orientation of the line segment

• Experimenting with multiple options

1

√n

1

√n

Page 87: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Limitations of Thresheld Convergence

• Ideal case assumes same relative fitness for each sample

solution

• Random variations naturally occur in the relative fitness of

sample solutions

• Random variations lead to random search

− Relative fitness improves over time

− Even when threshold size is larger than attraction basins

− Even when no exploitation is possible

• Exploration with thresheld convergence still stalls

Page 88: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Ideal Case

Page 89: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Typical Case

Page 90: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Typical Case

Page 91: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Limitations of Thresheld Convergence

Random search leads to improved relative fitness

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 92: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Limitations of Thresheld Convergence

Better relative fitness means less effective exploration

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 93: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

Towards a New Metaheuristic

Page 94: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Towards a New Metaheuristic

• Exploration is only effective for a very few number of

iterations

• Need rapid restarts

− Each restart renews opportunity for effective exploration

• Goal of optimization is to find better solutions

− Better solutions reduce effectiveness of exploration

• Solution: two populations

− Leaders: best solutions which guide the search

− Followers: new solutions which can explore effectively

Page 95: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

• A new metaheuristic explicitly developed for multi-modal

search spaces

• Population control scheme designed to promote accurate

comparison of attraction basins

Page 96: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders

The best solutions found to date

Guide the search

• Like pbests in PSO which guide/attract the current solutions

Do not evaluate the search

• Unlike PSO, new solutions are not compared to leaders/pbests

Page 97: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Followers

The current solutions looking for better attraction basins

Cannot be compared with leaders

• New search points are likely to have poor relative fitness

• Direct comparison with leaders/solutions with high relative fitness will lead to inaccurate comparisons

Compare with other followers

• After each restart, followers can have similar relative fitness

Page 98: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

• Leaders lead

• Followers follow

• How can search progress unless followers can become

leaders?

• When can leaders and followers be compared fairly?

• Ideally, when both populations have similar relative fitness

• Practically, when both populations have the same median

fitness

Page 99: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

Initialize Leaders (to random solutions)

Loop allowed iterations/function evaluations

Initialize Followers to random solutions

Loop until Followers have similar relative fitness

Each follower moves towards a leader

Each follower is best of current or previous position

End Loop

Select new Leaders

End Loop

Return best leader

Page 100: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

Relative fitness of pbests in PSO improves rapidly

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 101: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

Relative fitness of leaders also improves rapidly

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 102: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

Search stalls in PSO, does not stall in Leaders and

Followers – followers are not compared against leaders

Image from Y. Gonzalez-Fernandez and S. Chen, “Leaders and Followers – A New Metaheuristic to Avoid the Bias of Accumulated Information”, IEEE CEC, 2015.

Page 103: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and Followers

• Followers reset every time their median fitness reaches

the median fitness of the Leaders

• Each reset allows unbiased comparison of attraction

basins

• Improved comparisons lead to improved performance in

multi-modal search space

• Rapid restarts are implicit thresheld convergence

− No threshold function used to encourage diversity

Page 104: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Future Work for Leaders and Followers

• Add explicit thresheld convergence

• Better exploration in Followers

− Don’t create followers in the same attraction basins

• Better diversity in Leaders

− Each leader in its own attraction basin

Page 105: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Thresheld Convergence

and what we have learned from its development

Page 106: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Optimization in multi-modal spaces

should be two distinct phases

Thresheld convergence focuses on attraction basins in multi-modal search spaces

Optimization should be a two-phase process:

• Phase 1: Exploration find the fittest attraction basins

• Phase 2: Exploitation find its local optimum

Accuracy of comparing attraction basins is affected by the relative fitness of their sample solutions

Goal of thresheld convergence is to maintain similar relative fitness of all search solutions

Page 107: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Leaders and followers is a new metaheuristic designed explicitly for multi-modal search spaces

Key focus is on how solutions are compared

• Avoid comparison of solutions with dissimilar relative fitness

Most metaheuristics focus on how solutions are created

• PSO attraction vectors

• DE difference vectors

• UMDA distributions

Improvements to how solutions are created should lead to large performance gains in leaders and followers

Metaheuristic design should focus on how

solutions are compared

Page 108: Thresheld Convergence - IEEE CEC 2015 Tutorial · Overview Optimization in multi-modal search spaces A study of attraction basins An introduction to thresheld convergence Applications

Summary paper

A Review of Thresheld Convergence

Stephen Chen, James Montgomery, Antonio Bolufé-Röhler,

Yasser Gonzalez-Fernandez

GECONTEC: Revista Internacional de Gestión del

Conocimiento y la Tecnología, Vol. 3(1). 2015

http://www.upo.es/revistas/index.php/gecontec/article/view/1410