+ All Categories
Home > Documents > 1. Basis of tness landscape - University College...

1. Basis of tness landscape - University College...

Date post: 09-Sep-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
44
Optimisation Origin and definition of fitness landscape Position and goal 1. Basis of fitness landscape Fitness landscape analysis for understanding and designing local search heuristics ebastien Verel LISIC - Universit´ e du Littoral Cˆote d’Opale, Calais, France http://www-lisic.univ-littoral.fr/ ~ verel/ The 51st CREST Open Workshop Tutorial on Landscape Analysis University College London 27th, February, 2017
Transcript
Page 1: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

1. Basis of fitness landscapeFitness landscape analysis for understanding and designing

local search heuristics

Sebastien Verel

LISIC - Universite du Littoral Cote d’Opale, Calais, Francehttp://www-lisic.univ-littoral.fr/~verel/

The 51st CREST Open WorkshopTutorial on Landscape Analysis

University College London

27th, February, 2017

Page 2: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Outline of this part

Basis of fitness landscape :

introductory example (Done)brief history and background of fitness landscapefundamental definitions

Page 3: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Mono-objective Optimization

Search space : set of candidate solutions

X

Objective fonction : quality criterion (or non-quality)

f : X → IR

X discrete : combinatorial optimizationX ⊂ IRn : numerical optimization

Solve an optimization problem (maximization)

X ? = argmaxX f

or find an approximation of X ?.

Page 4: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Context : black-box optimization

x −→ −→ f (x)

No information on the objective definition function f

Objective fonction :

can be irregular, non continuous, non differentiable, etc.

given by a computation or a simulation

Page 5: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Real-world black-box optimization : first examplePhD of Mathieu Muniglia, Saclay Nuclear Research Centre (CEA), Paris

x −→ −→ f (x)

(73, . . . , 8) −→ −→ ∆zP

Multi-physic simulator

Page 6: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Search algorithms

Principle

Enumeration of the search space

A lot of ways to enumerate the search space

Using exact method : A?, Branch&Bound, etc.

Using random sampling : Monte Carlo technics, approx. withguarantees, etc.

Local search technics :

Page 7: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

MetaheuristicsLocal search methods using neighborhood relation

Single solution-based : Hill-climbing technics,Simulated-annealing, tabu search, Iterative Local Search, etc.

Population solution-based : Genetic algorithm, Geneticprogramming, Ant colony optimization, etc.

Page 8: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Stochatic algorithms with unique solution (Local Search)

S set of candidate solutions (search space)

f : X → IR objective function

N (x) set of neighbor’s solutions of x

Page 9: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Main idea behind local search algorithm

Why using a local search strategy based on neighborhood ?

Page 10: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Main idea behind local search algorithm

Why using a local search strategy based on neighborhood ?

Page 11: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Main idea behind local search algorithm

Why using a local search strategy based on neighborhood ?

StartArrival

Split the global probleminto a sequence of local problems (smaller)

Benefit : reduce the complexity

Risk : do not find optimal solution

Page 12: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Main idea behind local search algorithm

Why using a local search strategy based on neighborhood ?

StartArrival

globaloptimum

Split the global probleminto a sequence of local problems (smaller)

Benefit : reduce the complexity

Risk : do not find optimal solution

Page 13: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Motivations with fitness landscape analysis

To be efficient, the sequence of local optimization problemsmust be related to the global problem

Main motivation : ”Why using local search”

Study the search space from the point of view of local search⇒ Fitness Landscape Analysis

To understand and design effective local search algorithms

”the more we know of the statistical properties of a class of fitnesslandscapes, the better equipped we will be

for the design of effective search algorithms for such landscapes”

L. Barnett, U. Sussex, PhD 2003.

Page 14: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscape : original plots of S. Wright [Wri32]

S. Wright. ”The roles of mutation, inbreeding, crossbreeding, and selection in evolution.”, 1932.

source : Encyclopædia Britannica Online.

Page 15: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscapes in (evolutionary) biology

Metaphorical uphill struggle across a ”fitness landscape”

mountain peaks represent high ”fitness” (ability to survive),valleys represent low fitness.

Evolution proceeds :population of organismsperforms an ”adaptive walk”

becareful : ”2 dimensions instead of many thousands”

Page 16: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscapes in (evolutionary) biology

Metaphorical uphill struggle across a ”fitness landscape”

mountain peaks represent high ”fitness” (ability to survive),valleys represent low fitness.

Evolution proceeds :population of organismsperforms an ”adaptive walk”

becareful : ”2 dimensions instead of many thousands”

Page 17: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscapes in biology and others sciences

In biology :

Model of species evolution

Extended to model dynamical systems :

statistical physic,

molecular evolution,

ecology, etc.

Page 18: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscapes in biology

2 sides of Fitness Landscapes

Metaphor : most profound concept in evolutionary dynamics

give pictures of evolutionary processbe careful of misleading pictures :

”smooth low-dimensional landscape without noise”

Quantitative concept : predict the evolutionary paths

X −→ X

Quasispecies equation : mean field analysisxt

Stochastic process : Markov chainPr(xt+1 | xt)

Individual scale : network analysis

Page 19: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Definition of fitness landscape for optimization [Sta02]

Search space

Fitness

Definition

Fitness landscape (X , N , f ) :

search space :

X

neighborhood relation :

N : X → 2X

objective function :

f : X → IR

Page 20: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

What is a neighborhood ?

Search space

Fitness

Neighborhood function :

N : X → 2X

Set of ”neighbor” solutionsassociated to each solution

N (x) = {y ∈ X | Pr(y = op(x)) > 0}

orN (x) = {y ∈ X | Pr(y = op(x)) > ε}orN (x) = {y ∈ X | distance(x , y) = 1}

Page 21: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

What is a neighborhood ?

Search space

Fitness

Neighborhood function :

N : X → 2X

Set of ”neighbor” solutionsassociated to each solution

N (x) = {y ∈ X | Pr(y = op(x)) > 0}orN (x) = {y ∈ X | Pr(y = op(x)) > ε}

orN (x) = {y ∈ X | distance(x , y) = 1}

Page 22: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

What is a neighborhood ?

Search space

Fitness

Neighborhood function :

N : X → 2X

Set of ”neighbor” solutionsassociated to each solution

N (x) = {y ∈ X | Pr(y = op(x)) > 0}orN (x) = {y ∈ X | Pr(y = op(x)) > ε}orN (x) = {y ∈ X | distance(x , y) = 1}

Page 23: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

What is a neighborhood ?

Search space

Fitness

Important !

Neighborhoood must bebased on the operator(s)

of the algorithm

Neighborhood ⇔ Operator

Neighborhood function :

N : X → 2X

Set of ”neighbor” solutionsassociated to each solution

N (x) = {y ∈ X | Pr(y = op(x)) > 0}orN (x) = {y ∈ X | Pr(y = op(x)) > ε}orN (x) = {y ∈ X | distance(x , y) = 1}

Page 24: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical example : bit strings

Search space : X = {0, 1}N

N (x) = {y ∈ X | dHamming (x , y) = 1}

Example :N (01101) = {11101, 00101, 01001, 01111, 01100}

Page 25: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical example : permutations

Traveling Salesman Problem :find the shortest tour which cross one time every town

Search space : X = {σ | σ permutations }N (x) = {y ∈ X | Pr(y = op2opt(x)) > 0}

Page 26: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical example : triangle program

William B. Langdon and Mark Harman and Yue Jia, Efficient Multi Objective Higher Order Mutation Testing with

Genetic Programming, Journal of Systems and Software, 83 (2010) 2416-2430. [LHJ10]

Page 27: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Not so typical example : continuous optimizationStill an open question...

x

x

1

2

x

Search space : X = [0, 1]d

Nα(x) = {y ∈ X | ‖y − x‖ 6 α} with α > 0

Page 28: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

More than 1 operator...

What can we do with 2 operators (ex : memetic algorithm) ?

N1(x) = {y ∈ X | y = op1(x)} N2(x) = {y ∈ X | y = op2(x)}

Severals possibilities according to the goal :

Study 2 landscapes : (X ,N1, f ) and (X ,N2, f )

Study the landscape of ”union” : (X ,N , f )

N = N1 ∪N2 = {y ∈ X | y = op1(x) or y = op2(x)}

Study the landscape of ”composition” : (X ,N , f )

N = {y ∈ X | y = op ◦ op′(x) with op, op

′ ∈ {id , op1, op2}}

Page 29: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

More than 1 operator...

What can we do with 2 operators (ex : memetic algorithm) ?

N1(x) = {y ∈ X | y = op1(x)} N2(x) = {y ∈ X | y = op2(x)}

Severals possibilities according to the goal :

Study 2 landscapes : (X ,N1, f ) and (X ,N2, f )

Study the landscape of ”union” : (X ,N , f )

N = N1 ∪N2 = {y ∈ X | y = op1(x) or y = op2(x)}

Study the landscape of ”composition” : (X ,N , f )

N = {y ∈ X | y = op ◦ op′(x) with op, op

′ ∈ {id , op1, op2}}

Page 30: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Rice framework for algorithm selection

Algorithm selection

Rice, J. R. (1976). The algorithm selection problem. Advances in computers, 15, 65-118. [Ric76]

Page 31: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Position of fitness landscape analysis

Selection of local search algorithm

Malan, K. M., Engelbrecht, A. P. (2014). Fitness landscape analysis for metaheuristic performance prediction.

In Recent advances in the theory and application of fitness landscapes (pp. 103-132). [ME14]

Page 32: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Position of fitness landscape analysis

Selection of local search algorithm

Malan, K. M., Engelbrecht, A. P. (2014). Fitness landscape analysis for metaheuristic performance prediction.

In Recent advances in the theory and application of fitness landscapes (pp. 103-132). [ME14]

Fitness landscape analysis : features extraction vs. performance

Page 33: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscape analysis

Algebric approach, grey-box :

∆f = λ.(f − f )

Statistical approach, black-box :

Problems Features

Algorithm Performances

GoalsFitness landscape analysis

Offline extractionof features

Online extractionof local features

Understanding of the the search space structure

Prediction of performance

Selection:- representation, - objective fonction, - neighborhood, algorithm, etc.

Design ofalgorithm

Additionalknowledge

Parameterstunning

Offline selectionof algorithm

Parameterscontrol

Adaptive selection of algorithm

[MWS91] [TPC08] [Fon99] [Xu+08] [SP94][MW92] [LI08] [AZS02] [Gre95] [Fia+10][Col+06] [MF00] [MF00] [LLY11] [BP14][Ma+11] [AR14] [Ma+12] [Me+11] [GLS16]... ... ... ... [Jan+16]

Page 34: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical use case of fitness landscapes analysis

1 To compare the difficulty of two search spaces :

One problem, different codings : (X1,N1, f1) and (X2,N2, f2)different coding, mutation operator, objective function, etc.

Which one is easier to solve ?

2 To choose the algorithm :

analysis of global geometry of the landscape

Which algorithm can I use ?

3 To tune the parameters :

off-line analysis of structure of fitness landscape

Which is the best mutation operator ? the size of thepopulation ? number of restarts ? etc.

4 To control the parameters during the run :

on-line analysis of structure of fitness landscape

Which is the optimal mutation operator according to theestimation of the structure ?

Page 35: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical use case of fitness landscapes analysis

1 To compare the difficulty of two search spaces :

One problem, different codings : (X1,N1, f1) and (X2,N2, f2)different coding, mutation operator, objective function, etc.

Which one is easier to solve ?

2 To choose the algorithm :

analysis of global geometry of the landscape

Which algorithm can I use ?

3 To tune the parameters :

off-line analysis of structure of fitness landscape

Which is the best mutation operator ? the size of thepopulation ? number of restarts ? etc.

4 To control the parameters during the run :

on-line analysis of structure of fitness landscape

Which is the optimal mutation operator according to theestimation of the structure ?

Page 36: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical use case of fitness landscapes analysis

1 To compare the difficulty of two search spaces :

One problem, different codings : (X1,N1, f1) and (X2,N2, f2)different coding, mutation operator, objective function, etc.

Which one is easier to solve ?

2 To choose the algorithm :

analysis of global geometry of the landscape

Which algorithm can I use ?

3 To tune the parameters :

off-line analysis of structure of fitness landscape

Which is the best mutation operator ? the size of thepopulation ? number of restarts ? etc.

4 To control the parameters during the run :

on-line analysis of structure of fitness landscape

Which is the optimal mutation operator according to theestimation of the structure ?

Page 37: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Typical use case of fitness landscapes analysis

1 To compare the difficulty of two search spaces :

One problem, different codings : (X1,N1, f1) and (X2,N2, f2)different coding, mutation operator, objective function, etc.

Which one is easier to solve ?

2 To choose the algorithm :

analysis of global geometry of the landscape

Which algorithm can I use ?

3 To tune the parameters :

off-line analysis of structure of fitness landscape

Which is the best mutation operator ? the size of thepopulation ? number of restarts ? etc.

4 To control the parameters during the run :

on-line analysis of structure of fitness landscape

Which is the optimal mutation operator according to theestimation of the structure ?

Page 38: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Back to definition

Fitness landscape (X ,N , f ) is :an oriented graph (X ,N ) with valuated nodes given by f .

1

3

4

4

7

12

15

14

8

10

9

12

11

12

7

Remarks :

Model of the search space

Non specific to a particularlocal search

A specific local search putsprobability transitions on edges

according to f and history of

the search

Page 39: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Back to definition

Fitness landscape (X ,N , f ) is :an oriented graph (X ,N ) with valuated nodes given by f .

1

3

4

4

7

12

15

14

8

10

9

12

11

12

7

0.5

0.7

0.2

0.50.3

0.10.3

0.3

0.3

0.5

0.4

0.1

0.1

0.8

0.5

0.5

0.4

0.5

0.2

0.3

0.5

0

0.3

0.3

0.3

0.5

0 0.7

0.1

0.4

0.4

0.2

0.3

0.1

Remarks :

Model of the search space

Non specific to a particularlocal search

A specific local search putsprobability transitions on edges

according to f and history of

the search

Page 40: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Fitness landscape and complex systems

Complex system : local vs. global properties

Sample the neighborhood to have informationon local features of the search space

From local information : deduce global feature such asgeneral shape, difficulty, performance, best algorithm, etc.

⇒ Analysis using complex systems tools

1

3

4

4

7

12

15

14

8

10

9

12

11

12

7

Page 41: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Short summary of this part

Study of the structure of the fitness landscapeallows to study the difficulty, and

allows to design good optimization algorithms

Fitness landscape is a graph (X ,N , f ) :

nodes are solutions which have a value (fitness),

edges are defined by the neighborhood relation.

pictured as a real landscape

Next section : study of the two main geometries

multimodal and ruggedness

neutral

Page 42: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

Short summary of this part

Study of the structure of the fitness landscapeallows to study the difficulty, and

allows to design good optimization algorithms

Fitness landscape is a graph (X ,N , f ) :

nodes are solutions which have a value (fitness),

edges are defined by the neighborhood relation.

pictured as a real landscape

Next section : study of the two main geometries

multimodal and ruggedness

neutral

Page 43: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

References I

William B Langdon, Mark Harman, and Yue Jia.Efficient multi-objective higher order mutation testing withgenetic programming.Journal of systems and Software, 83(12) :2416–2430, 2010.

KatherineM. Malan and AndriesP. Engelbrecht.Fitness landscape analysis for metaheuristic performanceprediction.In Hendrik Richter and Andries Engelbrecht, editors, RecentAdvances in the Theory and Application of Fitness Landscapes,volume 6 of Emergence, Complexity and Computation, pages103–132. Springer Berlin Heidelberg, 2014.

John R. Rice.The algorithm selection problem.Advances in Computers, 15 :65–118, 1976.

Page 44: 1. Basis of tness landscape - University College …crest.cs.ucl.ac.uk/cow/51/slides/cow51_verel_2.pdfOptimisation Origin and de nition of tness landscape Position and goal 1. Basis

Optimisation Origin and definition of fitness landscape Position and goal

References II

P. F. Stadler.Fitness landscapes.In M. Lassig and Valleriani, editors, Biological Evolution andStatistical Physics, volume 585 of Lecture Notes Physics,pages 187–207, Heidelberg, 2002. Springer-Verlag.

S. Wright.The roles of mutation, inbreeding, crossbreeding, and selectionin evolution.In Proceedings of the Sixth International Congress of Genetics1, pages 356–366, 1932.


Recommended