Optimisation Combinatoire : Méthodes Approchées

Page 1 sur 3Lecteur de document UniversityLib

Optimisation Combinatoire : Méthodes Approchées

Algorithms, Combinatorial Optimization, Genetic Algorithms · course

Voir tous les documents en programmation

Ecole'Nationale des §ciences de l'Informatique ,t'l(*

A.U.2013-2014

Optimisation Combinatoire : Méthodes ApprocHes

TD NO3

Exercice I : Atgorithmes génétiques pour le TSP

On considàe le problème du voyageur de commerce pour un graphe complet. Qn suppose que les villes sont numérotées de I à n. Pour utiliser l'algorithme génétique on doit coder le problème permettant de réaliser Ie croisement et la mutation. Nous considérons le codage suivant : On écrit un 'tour" comme une suite des n villes. On cornbine deux tours en les coupant de manière aléatoire, au même endroit, et en recollant les morceaux. Exemple avec n: 5 :

.l § 1iâ 1i;rrtttt I 1r;rr,'itt ! à 2" 1:"ll

3

5

r'ttl;-rr,l 1 4 6 7:3 r,ttiat r.t J 4 1 1"2

5

3

Les rnutations sont obtenues en inversant deux villes dans le tour. . Est-ce que ce codase permet d'appliquer I'algorithme génétique au TSP ? ' Comment résoudre les problèmes qui se posent ?

Exercice 2 : Sac à dos multi-objectifs

Soit le sac à dos bi-objectifs défuri comme suit :

Obiets o1 02 o3 O4 o5 o6

Utilité fl 2 4 I

a _1

5

1

utilité f2 4 I

3

5 n L

Publicité

J

Poids Cl

-1

5

10 4

5

2

Poids C2 7 4

6

3 4

'TÿiîJ, tt -E[l o,b ôa rW * c,11 *3.:tj'

)_

5, /\

r*,

La capacité de la première contrainte Cl est égale à 20 etla deuxième i'2 à 15.

Pour résoudre ce probième, on se propose d'utiliser une approche aggrégative, sachant que la

. première fonction fl est deux fois plus impofiante que 2,

:

1. Transformer ce problème en un problème uni-objectif 2. Appliquer un algorithme glouton à ce nouveau problème. \ . .,.r,"''.. i;11,,,,. i>.:- I :t 1,,..,',. t ii, i,'t 1.,r;q;1 . J

r-' l, i- i. ,_ -f .\A

'.' ) \.^ d/e1"*i {

., I :"}X_,,

{'r

Publicité

)

-r -i

: (r-f ) t,, * Ù{-

-\ . -)

J

C 'ù

lnZ Xyæa

-

ï

-

\r

.-

t"

f *--^\

L U*Y-st'û- l,È 7vi.! u ( -rBcD n''-4 \t''] \S \A --' 1- l-;l-; l" _yL^ r It ; ;i,,l^^,'r {*U:,f t,- .* 5ôo},p*} d*Edur}î*': p, lu pL ?cq t I or h*ray .^o 'r,r\e qÀ, bp ,firrb i

\) I {À^ ( A ",î.''f,

l *J.*^Ï-, \

slalqt"2

.-r- \

n I

\ lAâfuy"e

irrel-t-trq {r-f il u/xt

ü"4{,r'ca Z:

Publicité

.r,'*, t^ (* 5c €a.c2,

Cr=âC (-rraÇ Cer4;

lu

P,-g/ la ) *-*(;'**h,* fo^ ry7;'î'6ak*'" (u o "î - ./ j ,L/^ *L/- )**{' *a-ï, n 3tr-.' :b" ls" Ca Z*à:t <dc ( t iï,, <16 vi = Tadx ,t' J r,{ n I '^T'.à,Jr K , n* Àû^i;o"'. U lia.f [ " n&r - U \ 4 fl,S ù Nrur/#*' '-/ 0üü* yoà^^t-' . :=? : ; ,; -

.*

U'

/

n

Prr's

nà-'" s^ )"'*'^i-"'*u*

Cç lo 4€

t: tr ,i,t*^,{***" /h^ §*,f,,* )*ûu^e l'ÿù "W'5, l*,)4 , -l n r'/-ffiüü (t<l-- É':"ig'*-: (ra.

'p

-^. lir*^-r,r r'ÿ$'e;6r s*â rb)

(-;

P^

,) td* *i"&t a'oe€t"- "l^-t L xtWÈ / Çr arafu f* ô -i"^-'m 3) l^,n W' 1.fr- rrJ S4rh* a §trnPo"»e:w ' -' -/ Dr-t-x, lh *,^llt l^-* î* ef )k*t"* 6'("='t'-^) ôa;- (,(tÀ,,t,.i* , U*^^* I lr,ti 4, ûa^r*) v

(J*l-.' &P-'r ;raP€

ü=(a-P)'6- a6,

$,n^ {*6,,a*