Documente Academic
Documente Profesional
Documente Cultură
E Wt
E Vt
xi
xn
n e t j- T
n+ 1
= T
yj
x n+ 1= -1
net WT X wi xi T
i 1
1, net 0
0, altfel
y f net
Se consider:
un graf definit implicit prin mulimea operatorilor asociai arcelor;
nodul sau mulimea de noduri ce definesc starea iniial Si , adic condiiile
iniiale ale problemei de rezolvat;
nodul sau mulimea de noduri ce definesc starea final S f , adic obiectivele sau
cerinele problemei.
Pentru rezolvarea este necesar s se gseasc o cale ntre starea initial i
starea final. Principiul care se afl la baza algoritmului generic de cutare
const n explorarea incremental a cilor ce pornesc din nodurile aferente strii
iniiale i folosete noiunea de frontier pentru a delimita nodurile explorate de
cele care nu au fost nc explorate.
n parcurgerea spaiului de cutare un nod poate fi:
necunoscut - nodul aparine prii neexplorate a spaiului de cutare,
evaluat - nodul este cunoscut dar fie nu se cunoate nici un succesor al lui, fie se
cunosc numai o parte dintre acetia;
expandat - nodul este cunoscut si, in plus, se cunosc toi succesorii lui
n procesul de cutare se vor folosi doua liste:
LF lista frontier care conine nodurile evaluate;
LT lista teritoriu care conine nodurilor expandate.
Deci LF reprezint frontiera spaiului de cutare parcurs (explicitat) spre
partea necunoscut a acestuia, iar LT partea cunoscut a spaiului de cutare.
Cutarea pe nivel, numit i cutarea n lime, este o strategie care
expandeaz strile urmtoare n ordinea apropierii fa de nodul stare iniial Si.
Aceast strategie trateaz lista frontier LF folosind o strategie de tipul FIFO.
Nodul din frontier care se elimin este primul din list, iar succesorii si sunt
adugai la sfritul listei.
Algoritm: Strategia cutrii pe nivel in spaiul strilor
1. Creeaz listele LF{Si} si LT{ }
2. DAC LF={ }
ATUNCI ntoarce INSUCCES /* nu exist soluie */
3. Elimin primul nod Sc din LF si-l insereaz n LT
4. Expandeaz nodul Sc
4.1 Genereaz toi succesorii direci S j ai nodului Sc
4.2 pentru fiecare succesor Sj (1 j m) al lui Sc executa
4.2.1 Stabilete legtura Sj S
4.2.2 daca Sj este stare final
atunci
i)
Soluia este (Sj,S,...,Si )
ii)
ntoarce SUCCES /* s-a gsit soluie */
4.2.3 Insereaza S j in LF, la sfrit
5. repeta de la 2
sfrit.
este
mulimea
tuturor
indivizilor/cromozomilor posibili, atunci funcia de performan
este o funcie f : R care satisface cerinele:
f trebuie s fie pozitiv, adic f (X) 0 X
f trebuie s reflecte calitatea cromozomilor n sensul
optimizrii funciei obiectiv.
Prin urmare, performana unui individ Xi al populaiei
curente
P(t) = {X1,...Xi ,..., Xn}este:
Pi = f (Xi )
Deoarece prin selecie se urmrete maximizarea
performanei indivizilor, cutarea se concentreaz n regiunile
spaiului soluiilor ce corespund adecvrii maxime, realiznduse astfel exploatarea celor mai bune soluii.