Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Considerand problema inversa a esantionarii lui Bernoulli, este usor de<br />
demonstrat ca <strong>pentru</strong> un exemplu generic ξk exista o probabilitate mai mare<br />
decat η de a fi extras in primele t generatii.<br />
M<br />
≥<br />
⎛ 1 ⎞<br />
lg ⎜ ⎟<br />
1 ⎝ η ⎠<br />
gt ⎛ E ⎞<br />
lg ⎜ ⎟<br />
⎝ E −1⎠<br />
(5.4)<br />
Din relatia (5.4) deducem ca cel mai favorabil caz se obtine <strong>pentru</strong> g = 1.<br />
De fapt, cand intreaga populatie este innoita la fiecare generatie, un numar M<br />
mai mic este suficient <strong>pentru</strong> ca, dandu-se t, sa apara ξk.<br />
Numarul mediu de generatii t<br />
tot necesar <strong>pentru</strong> a extrage toate exemplele<br />
este cel mult:<br />
2<br />
E<br />
t tot<br />
= (5.5)<br />
gM<br />
Din nou, cea mai convenabila valoare este g= 1. Este clar faptul ca, in<br />
general, nu este necesar sa se execute toate cele E 2 incercari, deoarece orice<br />
formula, care nu concide cu descrierea unui singur exemplu, va acoperi mai<br />
multe concepte in acelasi timp.<br />
Procedul de selectie bazat pe operatorul de sufragiu universal poate fi<br />
descris formal <strong>prin</strong>t-o matrice stochastica (E x M) P(t), ale carei linii corespund<br />
exemplelor ξk din E, si ale carei coloane corespund formulelor ϕj din A(t). Fiecare<br />
element pkj(t) al matricii este egal cu probabilitatea ca formula ϕj sa castige in<br />
ruleta corespunzatoare rk, dandu-se un exemplu extras ξ k:<br />
{ () t } () t<br />
∑<br />
i=<br />
1<br />
() t<br />
() t<br />
ν<br />
kj<br />
f<br />
j<br />
x<br />
j<br />
P<br />
kj<br />
= p =<br />
kj m<br />
(1 ≤ k ≤ E, 1 ≤ j ≤ m) (5.6)<br />
ν f x<br />
kj<br />
j<br />
j<br />
In relatia (4.6) fj este valoarea fitness-ului formulei ϕj, iar νkj este functia<br />
caracteristica a multimii COV(ϕj):<br />
?<br />
kj<br />
⎧1,<br />
⎪<br />
= ⎨<br />
⎪<br />
⎩0,<br />
daca<br />
altfel<br />
?<br />
k<br />
∈ COV<br />
( ϕ )<br />
j<br />
(1 ≤ k ≤ E, 1 ≤ j ≤ m) (5.7)<br />
27