Documente Academic
Documente Profesional
Documente Cultură
Optimizare Pareto
Pentru o problem de optimizare cu m funcii criteriu: fi , i = 1,2,...,m definim
vector criteriu, vectorul m-dimensional cu urmtoarea form, avnd ca i
componente funciile fi , i = 1,2,...,m :
f1
F = M
f
m
f ( x) max, i = 1,..., m
P: i
x
Valorile funciei vector F constituie mulimea V, unde:
V={v R m | x , v = F(x)}
Definiie. Fie u i v doi vectori din V. Spunem c vectorul v l domin pe u (notat
u p v) n raport cu problema considerat, ddac sunt ndeplinite urmtoarele:
(a) u i , i= 1,2,...,m;
(b) j = 1,2,...,m : uj <vj.
Definiie. Spunem c valoarea v a funciei F este nedominat (Pareto-optimal)
dac nu exist nici o alt valoare care s o domine.
Relaia definit peste mulimea V induce n spaiul o relaie de dominare:
Definiie: Spunem ca soluia x e este nedominat (soluie Pareto - optimal)
ddac nu exist nici o alt soluie care s genereze o valoare a funciei F care domin pe F(x).
Soluiile optimale - Pareto ale problemei constituie frontul Pareto asociat problemei
respective:
P = { x | F(X) - nedominata}
Optimizare Pareto cu algoritmi genetici
n 1989 Goldberg aplic cu succes tehnicile algoritmilor genetici pentru
rezolvarea problemelor de optimizare multicriterial utiliznd conceptul de nedominare
n sens Pareto. Algoritmul genetic este mbogit printr-un mecanism de etichetare a
cromozomilor la fiecare generaie. Astfel, la o generaie oarecare toi indivizii nedominai
sunt etichetai cu valoarea l i sunt eliminai din populaie. Din populaia rmas se vor
extrage din nou indivizii nedominai, acetia din urm primind rangul 2. Procedeul continu
n aceast manier pn cnd toi indivizii generaiei respective au fost etichetai.
Submulimile de soluii nedominate realizeaz o partiie a generaiei curente. Valorile
rangurilor sunt utilizate n calcularea probabilitilor de selecie i reproducere.
n 1995, Srintvas i Deb implementeaz un algoritm de optimizare Pareto n care
este folosit metoda nielor ecologice. La fiecare generaie sunt stabilite submulimile de
soluii nedominate n maniera descris anterior. Pentru fiecare submultime de soluii
nedominate se recalculeaz performana indivizilor aparteneni folosind metoda niei.
Submulimile de soluii nedominate reprezint de fapt o partiie a populaiei. Fiecare
50
6.2.
Pi;
6.3.
f (c ) =
1
, unde:
d ' ( x, c )
d(x,c) - distana euclidian dintre punctele din spaiu de cutare reprezentate de cromozomii x i
52