• Aucun résultat trouvé

Strat´egie d’´evolution Recherche Op´erationnelle et Optimisation Master 1 I2L

N/A
N/A
Protected

Academic year: 2022

Partager "Strat´egie d’´evolution Recherche Op´erationnelle et Optimisation Master 1 I2L"

Copied!
11
0
0

Texte intégral

(1)

Strat´egie d’´evolution

Recherche Op´erationnelle et Optimisation Master 1 I2L

S´ebastien Verel verel@lisic.univ-littoral.fr

http://www-lisic.univ-littoral.fr/~verel

Universit´e du Littoral Cˆote d’Opale Laboratoire LISIC Equipe CAMOME

(2)

Introduction aux strat´ egie d’´ evolution (evolution strategy)

Cours introductif de l’´ecole d’´et´e en ´evolution artificielle Anne Auger, juin 2012 : https:

//sites.google.com/site/ecoleea2012/programme

(3)

Optimization num´ erique

D´efinition : Probl`eme d’optimisation num´erique

Espace de recherche : ensemble de toutes les solutions possibles,

X ⊂IRn

Fonction objectif : crit`ere de cout (minimisation) f :IRn→IR

But : R´esoudre un probl`eme d’optimisation num´erique Trouver une des meilleures solution selon le crit`ere :

x? =argmin f

Mais, des fois, ensembles des meilleures solutions, bonne

approximation de la meilleure solution, bonne solution ’robuste’, etc.

(4)

Stochatic algorithms with unique solution (Local Search)

S set of solutions (search space) f :S →IRobjective function V(s) set of neighbor’s solutions of s

(5)

Recherche Locale (LS)

S ensemble des solutions (espace de recherche),

f :S →IRfonction objectif `a maximiser (ou coˆut `a minimiser) V(s) ensemble des solutions voisines des

Algorithme d’une Recherche Locale Choisir solution initiales ∈ S

repeat

choisirs0 ∈ V(s) s ←s0

until crit`ere d’arrˆet non verifi´e

(6)

Hill-Climber (HC)

Heuristique d’exploitation maximale.

Hill Climber (best-improvement) Choisir solution initiales ∈ S repeat

Choisirs0 ∈ V(s) telle que f(s0) est minimale

s ←s0

until s optimum local

Algorithme de comparaison Op´erateur local de base de

m´etaheuristique

(7)

Optimum local

Optimum local

Etant donn´e (S,f,V),f `a minimiser.

x? est un optimum local ssi pour toutx ∈ V(x?),f(x?)≤f(x)

Optimum local strict

Etant donn´e (S,f,V),f `a minimiser

x? est un optimum local ssi pour toutx ∈ V(x?),f(x?)<f(x)

(8)

Hill-Climbing first-improvement

Hill-climber First-improvement (minimizer) Choisir solution initiales ∈ S

repeat

Choisirs0 ∈ V(s) al´eatoirement if f(s0)≤f(s)then

s ←s0 end if

until s optimum local OU nbr d’´eval. ≤maxNbEval

(9)

(1 + 1)-Evolution Strategy

(1 + 1)-ES

Choose randomly initial meanm∈IRn repeat

x0 ←m+σ N(0,C)

if f(x0) is better than f(m) then m←x0

end if

until crit`ere d’arrˆet non verifi´e

σ∈IR (step size) et la matriceC ∈IRn×n (covariance matrix) sont des param`etres de l’algorithme.

(10)

(µ/µ, λ)-Evolution Strategy

(µ/µ, λ)-ES

Choose randomly initial meanm∈IRn repeat

for i ∈ {1. . . λ} do xi0 ←m+σ N(0,C) end for

Select the µbest solutions from{x10, . . . ,xλ0}

Let bex:j those solutions ranking by increasing order of f : f(x:1)≤. . .≤f(x)

m←Pµ j=1wjx:j0

until crit`ere d’arrˆet non verifi´e

avec ˆwi = log(µ+ 0.5)−log(i) et wi = ˆwi/Pµ i=1i

(11)

(1 + 1)-Evolution Strategy with One-fifth success rule

(1 + 1)-Evolution Strategy with 1/5 rule Choose randomly initial solutionm∈IRn repeat

x0 ←m+σ N(0,C) if x0 is better thanm then

m←x0

σ←σ×exp(1/3) else

σ←σ/exp(1/3)1/4 end if

until crit`ere d’arrˆet non verifi´e

La matriceC ∈IRn×n (covariance matrix) est un param`etre de l’algorithme.

Références

Documents relatifs

Le joueur en premier qui joue 5 pourra atteindre 13 au coup suivant, que son adversaire ait r´ epondu par 7 ou par 11, et ainsi de suite, jusqu’` a ce que son adversaire joue un

Algorithme de Recherche Al´ eatoire (sur l’espace de recherche) Choisir solution initiale s ∈ S al´ eatoirement uniform´ ement sur

Une fois la solution courante dans un optimum local, Perturbation (grande modification) de la solution courante pour initier une nouvelle recherche locale ` a partir de

etre plus int´ eressant d’avoir des allumettes et un r´ echaud que l’un des deux s´ epar´ ement. Exprimer l’objectif de ce nouveau

Solutions de base d´ eg´ en´ er´ es : lorsque certaines variables de base sont nulles. Pratique : lorsque A est inversible, solution de

Algorithme de Recherche Al´ eatoire (sur l’espace de recherche) Choisir solution initiale s ∈ S al´ eatoirement uniform´ ement sur

Cours introductif de l’´ ecole d’´ et´ e en ´ evolution artificielle Anne Auger, juin 2012 :

Pour r´ epondre aux questions, vous pouvez mener des recherches dans le cours ainsi que sur le web. Exercice 1 :