Sisteme bazate pe reguli de productie
13.1 Sistemul M1
M1 este un sistem bazat pe reguli de productie, gen MYCIN, cu coeficienti de certitudine (CF). Trebuie retinute urmatoarele:
formatul comenzilor si ce stie sa faca sistemul (cu help. si cu help <nume-comanda>); toate comenzile n M1 se termina cu punct;
formatul regulilor, declaratiilor de atribute si scopuri, etc;
formatul de introducere a raspunsurilor (simple, multiple, cu coeficienti de certitudine);
cum se creeaza, ncarca, inspecteaza o baza de reguli existente;
functionarea sistemul, principiile lui (prezentate la curs, inclusiv mecanismul de actualizare CF, nlantuire napoi cu acumulare de probe, etc.), care sunt prezentate si n cartea de E.I.A.
13.2 Crearea unei baze de reguli
/* scop */
goal=fruct.
/* variabile multivalorice */
multivalued(fruct).
/* valori legale */
legalvals(culoare-fruct)=[oranj,verde,rosie].
legalvals(dim-fruct)=[mare,mica,medie].
/* reguli de productie */
r-1: if culoare-fruct=oranj
then fruct=morcov cf 60 and fruct=portocala cf 90.
r-2: if culoare-fruct=verde
then fruct=pepene.
r-3: if culoare-fruct=rosie and dim-fruct=mare
then fruct=mar.
r-4: if culoare-fruct=rosie and dim-fruct=mica
then fruct=capsuna cf 80 and fruct=cireasa cf 80.
/* Cum se scrie o regula:
Se scrie nt i regula:
r-5: if culoare-fruct is unknown or dim-fruct is unknown
then fruct=necunoscut.
si se observa raspunsurile inconsistente pe diverse combinatii.
Apoi se reformuleaza corect n doua reguli: */
r-5: if culoare-fruct=rosie and dim-fruct is unknown
then fruct=mar cf 60.
r-6: if (dim-fruct is unknown or dim-fruct=medie)
and fruct is unknown
then fruct=necunoscut.
14 Aplicatii la sistemul M
14.1 Aplicatia
1. Sa se formalizeze sub forma de reguli de productie si sa se creeze o baza de reguli care sa fie folosita pentru a rezolva urmatoare problema cu sistemul M1:
Se dau preferintele unei persoane pentru: loc de cazare (hotel, motel, camping), loc de odihna (mare, munte, oras), mijloc de transport (avion, tren, automobil, autocar), program (muzeu, teatru, cinema, pescuit, alpinism, not, plimbare; unele se pot realiza n mai multe locuri) si vremea probabila. Se cere un program de vacanta pentru persona respectiva n functie de optiuni si sezon.
14.2 Teme de casa
T1. Sa se finalizeze problema 1.
|