Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:miw:2009:miw09_xtt_clips [2009/08/26 15:22] jsi08 |
pl:miw:2009:miw09_xtt_clips [2009/09/25 17:47] jsi08 |
| |
====== Sprawozdanie ====== | ====== Sprawozdanie ====== |
===== Przykłady systemów ekspertowych w CLIPS ===== | ===== 1. Przykłady systemów ekspertowych w CLIPS ===== |
Aby uruchomić program w CLIPS, należy: | Aby uruchomić program w CLIPS, należy: |
- otworzyć plik z rozszerzeniem "clp", | - otworzyć plik z rozszerzeniem "clp", |
Jeśli uruchamiamy program ponownie, musimy wyczyścić listę faktów poleceniem Execution->Reset. | Jeśli uruchamiamy program ponownie, musimy wyczyścić listę faktów poleceniem Execution->Reset. |
| |
==== Prosty system wybierający metodę leczenia ==== | ==== 1.1. Prosty system wybierający metodę leczenia ==== |
| |
=== Przeznaczenie === | === Przeznaczenie === |
</code> | </code> |
| |
==== Automotive Expert System ==== | ==== 1.2. Automotive Expert System ==== |
| |
=== Przeznaczenie === | === Przeznaczenie === |
</code> | </code> |
| |
==== Animal Identification Expert System ==== | ==== 1.3. Animal Identification Expert System ==== |
| |
=== Przeznaczenie === | === Przeznaczenie === |
</code> | </code> |
| |
===== Modele ARD systemów w języku CLIPS ===== | ===== 2. Modele ARD i XTT przykładów ===== |
| |
Wykonałem schematy ARD systemów [[#Automotive Expert System]] i [[#Animal Identification Expert System]] na podstawie | Wykonałem schematy ARD oraz XTT systemów [[#Automotive Expert System]] i [[#Animal Identification Expert System]] na podstawie [[hekate:hekate_case_thermostat|termostatu]] i [[hekate:ardplus|opisu teoretycznego]]. |
[[hekate:hekate_case_thermostat|termostatu]] i [[hekate:ardplus|opisu teoretycznego]]. | Korzystałem z narzędzi [[hekate:varda|VARDA]] oraz [[hekate:hqed|HQEd]]. |
Korzystałem z narzędzia [[hekate:varda|VARDA]]. | |
| |
==== Automotive Expert System ==== | ==== Automotive Expert System ==== |
=== Schemat TPH === | === Schemat TPH === |
{{:pl:miw:2009:miw09_xtt_clips:auto-tph.png|schemat TPH}} | {{:pl:miw:2009:miw09_xtt_clips:auto-tph.png|schemat TPH}} |
| |
| === Schemat XTT === |
| {{:pl:miw:2009:miw09_xtt_clips:auto-xtt.png|schemat XTT}} |
| |
==== Animal Identification Expert System ==== | ==== Animal Identification Expert System ==== |
byłyby znacznie prostsze. | byłyby znacznie prostsze. |
| |
===== Termostat w CLIPS ===== | ===== 3. Termostat w CLIPS ===== |
Stworzyłem model termostatu w języku CLIPS zgodnie z [[hekate:hekate_case_thermostat]]. | Stworzyłem model termostatu w języku CLIPS zgodnie z [[hekate:hekate_case_thermostat]]. |
| |
==== Opis programu ==== | ==== Opis programu ==== |
* Program korzysta z funkcji zapewniających pobranie i walidację danych | * Program korzysta z funkcji zapewniających pobranie i walidację danych |
* //ask-question// sprawdza, czy odpowiedź znajduje się na liście dozwolonych odpowiedzi i | * //ask-question// sprawdza, czy odpowiedź znajduje się na liście dozwolonych odpowiedzi i ewentualnie ponawia pytanie |
ewentualnie ponawia pytanie | |
* //ask-number// sprawdza, czy podana liczba mieści się w wymaganym przedziale, | * //ask-number// sprawdza, czy podana liczba mieści się w wymaganym przedziale, |
* pierwsze trzy reguły pobierają tylko dane od użytkownika, | * pierwsze trzy reguły pobierają tylko dane od użytkownika, |
| |
====== Projekt ====== | ====== Projekt ====== |
[[pl:miw:2009:miw09_xtt_clips:projekt|Dodatkowa dokumentacja]] - schematy ARD i TPH systemu identyfikującego zwierzęta. Przeniesione ze względu na duże rozmiary. | [[pl:miw:2009:miw09_xtt_clips:projekt|Dodatkowa dokumentacja]] - schematy ARD, TPH i XTT systemu identyfikującego zwierzęta. Przeniesione ze względu na duże rozmiary. |
| |
====== Materiały ====== | ====== Materiały ====== |
Kopie lokalne programów CLIPS mają zmienione rozszerzenia z ''clp'' na ''txt''. | Kopie lokalne programów CLIPS mają zmienione rozszerzenia z ''clp'' na ''txt''. |
| * [[http://clipsrules.sourceforge.net/OnlineDocs.html|Dokumentacja on-line CLIPS-a]], dla początkujących polecam //User Guide// |
* [[http://www.cis.ysu.edu/~john/824/examples/EMH7.txt|System wybierający metodę leczenia]], {{:pl:miw:2009:miw09_xtt_clips:emh7.txt|kopia lokalna}} | * [[http://www.cis.ysu.edu/~john/824/examples/EMH7.txt|System wybierający metodę leczenia]], {{:pl:miw:2009:miw09_xtt_clips:emh7.txt|kopia lokalna}} |
* //Automotive Expert System// i //Animal Identification System// są dołączone do [[http://clipsrules.sourceforge.net|dystrybucji CLIPS-a]]. Kopie lokalne: {{:pl:miw:2009:miw09_xtt_clips:auto.txt|automotive}}, {{:pl:miw:2009:miw09_xtt_clips:animal.txt|animal}} | * {{:pl:miw:2009:miw09_xtt_clips:auto.txt|Automotive Expert System:}}, {{:pl:miw:2009:miw09_xtt_clips:auto-model.pl|źródło VARDA}}, |
| {{:pl:miw:2009:miw09_xtt_clips:car_expert_hml.txt|źródło HQEd 6_8}}, |
| {{:pl:miw:2009:miw09_xtt_clips:car-expert.xttml|źródło HQEd 5_6}} |
| * {{:pl:miw:2009:miw09_xtt_clips:animal.txt|Rozpoznawanie zwierząt}}, {{:pl:miw:2009:miw09_xtt_clips:anim-model.pl|źródło VARDA}}, |
| {{:pl:miw:2009:miw09_xtt_clips:anim_hml.txt|źródło HQEd 6_8}}, |
| {{:pl:miw:2009:miw09_xtt_clips:anim.xttml|źródło HQEd 5_6}} |
* {{:pl:miw:2009:miw09_xtt_clips:therm_clips.txt|Termostat w CLIPS}} | * {{:pl:miw:2009:miw09_xtt_clips:therm_clips.txt|Termostat w CLIPS}} |