Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
[galbena, verde]), distanta(x1, x2, [2, 3, 4]), mai_mare(x1,x2) si inalt(x1) este definita<br />
de expresiile:<br />
membru( culoare(x1), K );<br />
membru( | pozitie(x1)–pozitie(x2) |, K );<br />
marime(x1)>marime(x2);<br />
inaltime(x1)>6.<br />
Atunci, predicatul culoare(x1, [galbena, verde]) va fi adevarat cand<br />
variabila x1 va fi legata de obiectul o2 si va fi fals <strong>pentru</strong> orice alta alegere a<br />
legaturii (termenul K este legat la [galbena, verde]). Asemanator, distanta(x1, x2,<br />
[2, 3, 4]) este adevarat doar cand x1 este legat de o3 si x2 de o1 (termenul K este<br />
legat la [2, 3, 4]), mai_mare(x1, x2) este adevarat <strong>pentru</strong> trei alegeri ale legaturilor<br />
,, si inalt(x1) este mereu fals.<br />
In cele ce urmeaza se va prezenta modul in care descrierea conceptelor in<br />
limbajul L poate fi reprezentata pe un sir de biti de lungime fixa.<br />
5.1. Ajustarea procesului de inductie folosind sabloane de limbaj<br />
Totii algoritmii de invatare folosesc intr-un fel sau altul constrangeri, fie<br />
ele implicite sau explicite. O metoda larg raspandita in sisteme care integreaza<br />
inductia si deductia in structuri bazate pe logica predicatelor de ordinul I consta<br />
in folosirea unor constructii metasemantice <strong>pentru</strong> definirea unui set de formule<br />
admisibile ce urmeaza a fi explorate. Algoritmul propus limiteaza spatiul<br />
ipotezelor folosind un sablon de limbaj. Neformal, un sablon de limbaj este o<br />
formula Λ apartinand limbajului L, astfel incat fiecare descriere de concept<br />
conjunctiva admisibila poate fi obtinuta din Λ <strong>prin</strong> stergerea unor constante din<br />
disjunctiile interne care apar in ea.<br />
Inainte de a da o definitie formala a lui Λ, sa reamintim cateva notiuni<br />
logice introduse mai sus, <strong>pentru</strong> a defini conceptul de forma completa <strong>pentru</strong> un<br />
termen disjunctiv si <strong>pentru</strong> un predicat. Dandu-se o formula ϕ(x1, x2,.., xn), a<br />
evalua valoarea de adevar a formulei intr-un univers U inseamna sa se caute o<br />
legatura intre variabilele x1, x2,.., xn si niste constante a1, a2,.., an, definite in U,<br />
astfel incat ϕ(a1, a2,.., an) sa fie adevarat. De notat faptul ca in invatarea<br />
supervizata a conceptelor fiecare instanta de invatare constituie un univers<br />
specific. Putem da urmatoarea definitie:<br />
14