XTT_CLIPS
Zawartość projektu
Omówienie przykładowych systemów ekspertowych w CLIPS
Stworzenie diagramów dla wybranych systemów
Zaimplementowanie przykładu z Hekate w CLIPS
Przykłady reguł CLIPS
(defrule mortality
(George is man)
=>
(assert (George is mortal)))
(defrule mortality2
(?someone is man)
=>
(assert (?someone is mortal)))
Przykłady gotowych systemów
System diagnozujący chorobę i dobierający terapię,
System wskazujący, co naprawić w samochodzie,
System identyfikujący zwierzę na podstawie charakterystycznych cech (używa zaimplementowanego w CLIPS silnika wstecznego wnioskowania)
Rozwiązania składniowe
Silnik wstecznego wnioskowania
CLIPS posiada wbudowany silnik wnioskowania w przód,
W przykładzie rozpoznającym zwierzęta zaimplementowano silnik wstecznego wnioskowania,
Zasady działania silnika:
fakty i reguły danej bazy wiedzy są reprezentowane w CLIPS przez fakty,
zadajemy określony cel,
silnik szuka reguł, które mają cel w RHS - zmienne w ich LHS stają się dodatkowymi celami,
reguły nie zawierające celu w RHS są usuwane.
Schematy ARD, TPH, XTT
Na finalny parametr wskazuje duża liczba strzałek (schematy ARD):
w powyższych systemach w CLIPS dominowały reguły o małej liczbie argumentów,
na schematach szukany parametr zależy od dużej liczby atrybutów,
przyczyna - szukany parametr występuje w RHS dużej liczby reguł, które posiadają różne zestawy atrybutów w częściach warunkowych,
Automotive Expert System - ARD
Automotive Expert System - TPH
Automotive Expert System - XTT
Animal Identification Expert System - ARD
Animal Identification Expert System - TPH
Animal Identification Expert System - XTT
Termostat zaimplementowany w CLIPS
Opis programu
Program korzysta z funkcji zapewniających pobranie i walidację danych
-
aby porównać liczby (lub użyć dowolnej funkcji zwracającej wartości true/false) w częściach warunkowych reguł, zastosowano słowo kluczowe test.
normalnie po zadaniu pytań program wyświetla od razu temperaturę. Aby obserwować wstawiane podczas wnioskowania fakty, należy przed uruchomieniem wpisać w konsoli CLIPS polecenie (watch facts).