Extras din laborator
Sisteme de ConsultanŃă
Un sistem de consultanŃă are rolul de a pune la dispozitia utilizatorului informatii
referitoare la o entitate (obiect, fenomen, aspect din lumea inconjuratoare indifferent de natura
acestuia) care poate fi detereminat pe baza caracteristicilor pe care le prezinta. Aceste
cracteristici sunt validate de utilizator in cadrul unui dialog de tip intrebare / raspuns care se
desfasoara in contextual unei baze de cunostinte date.
Un sistem de consultanta este format din doua componente:
- Masina de cautare in baza de cunostinte
- Baza de cunostinte care este independenta de masina de cautare.
In principal baza de cunostinte este vazuta ca un set de Clase fiecare fiind formata din una sau
mai multe subclase. La randul lor aceste subclase contin una sau mai multe obiecte. Acest aspect
este ilustrat de urmatoare a figura:
Pentru a caracteriza o subclasa respective obiect este necesar sa fie stabilita o structura a bazei de
cunostinte. In contextual masinii de inferenta pe care o vom utiliza vom avea urmatoarea
structura de date:
· clasa se va defini de forma:
este_un(NumeSubclasa, NumeClasa,AtributeSubclasa)
· un obiect se va defini de forma:
tip_de(NumeObiect,NumeSubClasa,AtributeObiect)
Pentru exemplul prezentat in aceasta lucrare baza de cunostinte este de forma:
este_un("limbaj","unealta",["comunicare"]).
este_un("plug","unealta",["ara camp","folosit de fermier"]).
este_un("creion","unealta",["scris","folosit la scris"]).
tip_de("engleza","limbaj",["comunicarea cu oamenii"]).
tip_de("pascal","limbaj",["comunicarea cu calculatorul"]).
Se observa prezenta a unei singure clase a carui nume este “unealta” cu trei subclase limbaj,
plug, creion. Fiecare dintre acestea este definit printr-un set de attribute care sunt vazute de
masina de inferenta ca liste cu elemente de tip string (sir de caractere). Numarul atributelor nu
este limitat. Numele Bazei de cunostinte a fost denumita in contextual acestei lucrari ca fiind
bc.txt si a fost tehnoredactata in Notepad
Preview document
Conținut arhivă zip
- bc.txt
- LUC5.pdf
- SE2.EXE
- SE2.PRO