Documente Academic
Documente Profesional
Documente Cultură
Se 2
Se 2
Lucrare de laborator №2
La Sisteme Expert
Tema:Sisteme expert – recomandarea trupelor muzicale în baza
răspunsurilor utilizatorului
Chisinău 2020
Cuprins
1. Tema (universul problemei)..................................................................................................................3
2. Idea principală a temei (universul problemei)....................................................................................3
3.Scopul / Obiectivele LL..........................................................................................................................3
4.Formularea condiției / condițiilor taskurilor pentru soluționarea problemelor................................3
5.Codul programului și comentarii relevante în el..................................................................................3
6/7. Interogările posibile...........................................................................................................................5
Concluzie....................................................................................................................................................6
1. Tema (universul problemei)
Sisteme expert – recomandarea trupelor muzicale în baza răspunsurilor utilizatorului.
3.Scopul / Obiectivele LL
Cercetarea specificului entităților necesare pentru elaborarea programului.
Efectuarea bazei de cunoștințe.
Elaborarea și testarea aplicației.
Efectuarea prezentării și raportului.
genre(rock),sub_genre(heavy_metal),subsub_genre(thrash),activity(act
ive).
band(pantera):- music(vocal),vocals(male),
genre(rock),sub_genre(heavy_metal),subsub_genre(groove),activity(dis
banded).
band(dio):- music(vocal),vocals(male),
genre(rock),sub_genre(heavy_metal),activity(disbanded).
band(ewf):- music(vocal),vocals(male),
genre(pop),sub_genre(dance_pop),activity(active).
band(dethklok):-
music(vocal),vocals(male),genre(rock),sub_genre(heavy_metal),
subsub_genre(death_metal),activity(disbanded).
band(nightwish):- music(vocal),vocals(female),genre(rock),
sub_genre(heavy_metal),subsub_genre(power_metal),activity(active).
band(animals_as_leaders):-
music(instrumental),genre(rock),sub_genre(heavy_metal),
subsub_genre(progressive_metal),activity(active).
În figura 3 putem observa un caz în care utilizatorul răspunde corect la toate întrebările
sistemului dar nu primește o recomandare,asta dat fiind faptului că baza de cunoștințe nu conține
o recomandare care ar corespunde cerințelor utilizatorului.
Figura 3 : Lipsa unei recomandări
Concluzie
În această lucrare de laborator am creat un sistem expert care are scopul de a recomanda trupe
muzicale în baza răspunsurilor utilizatorului.Sistemul conține o bază de cunoștințe,unde fiecare
trupă are un set de caracteristici,numărul maxim a cărora este 6.Programul oferă întrebări
utilizatorului și le verifică corectitudinea,adică existența lor în listă.
În final,sistemul oferă o recomandare,în cazul în care,baza sa de cunoștințe conține o trupă care
ar avea caracteristicile solicitate de utilizator.
Mai jos,este prezentat un tabel care conține statistica aferentă a entităților prezente în sistemul
creat:
Nr. Denumirea entităților din prototip Cantitatea entităților
1 Fapte 0
2 Predicate și ordinul acestora 12
3 Predicatele cu o anumită aritate predicatelor 0
4 Relații dintre obiecte 0
5 Reguli despre obiecte 17
6 Relații dintre reguli despre obiecte care permit 0
deducerea unor fapte deja cunoscute
7 Scopuri despre obiecte 6
8 Scopuri despre relațiile dintre obiecte 0
9 Interogări adresate programului,comentată cu explicații 3ss