lab1_clips.pdf
(
657 KB
)
Pobierz
306190693 UNPDF
CLIPS podstawy
CLIPS to proty ytem ekpertowy oparty o jyk LIPS cechami jyka C i możliwocią piania
dodatków/unkcji włanie w jyku C
Poniżej umiecono lit charakterytycnych poleceo jyka CLIPS
Fakty
(facts x) - wywietla lit aktów pocąwy od x
(assert (jablko)) - ogólniej (aert (akt1) (akt2) (akt3)) - dodaje nowy fakt
(reset) - reetuje lit aktów
(retract x) - uunicie X'tego aktu, gdie x to nr aktu
(deact nawa „opi” (akt1) (akt2) ) - deiniuje lit aktów o okrelonej nawie awe
po wykonaniu polecenia (reset)
(undeffacts nazwa) - coie deinicj okrelonych aktów
(modiy adre_aktu (nowa_wartod))
(deftemplate nazwa (slot nazwa1) (slot nazwa2) (multislot nazwa3)) - pozwala na
definiowanie schematu faktów (rekordu) który kłada i pól nawa1, nawa2, nawa3, pry
cym nawa1 i nawa2 mogą pryjmowad tylko pojedyncą wartod, natomiat nawa3 może
pryjmowad kilka wartoci,
(save-facts nazwa_pliku) - apianie aktów do pliku
(load-facts nazwa-pliku) - wcytanie aktów pliku
Reguły
(rules) - wywietla lit reguł
(derule nawa „komentar” (prelanka1) (prelanka2)
⇒
(wniosek1) (wniosek2)) -
deiniowanie reguły pry cym prelankaX i wnioekX to najcciej akty, w cególnoci
wniosekX to (assert) (retract)
(ppdefrule nazwa) - umożliwia podgląd reguły
(refresh) - ponowno prawdenie aktywacji reguły która otała aktywowana Normalnie
reguły ą aktywowane po mianie tanu tabeli aktów, wic po jednokrotnej aktywacji reguły
nie otanie ona aktywowana wicej, chyba że wydamy komend (rereh)
(matchs nazwa) - powala podejred tan reguły, tn które worce ą aktywowane
(not (fakt)) - pry deiniowaniu reguł możemy używad negacji typu (derule xxx (not (aplon
tak))
⇒
(assert (zepsute auto)))
(or (akt1) (akt2) )
(and (akt1) (akt2) )
(tet (typ akt wartod)) - powala na realiacj tetów typu itp
(save nazwa_pliku) - apiuje reguły
(load nazwa_pliku) - wcytuje reguły
Ogólne
(clear) - cyci całą lit aktów i reguł
(watch co) - włąca podgląd np (watch facts) (watch rules)(watch activations) (watch all) -
podglądaj wytko
(unwatch) prerwij podgląd np (unwatch all) – prerwij podgląd wytkiego, cegóły patrz
wyżej
(agenda) - wywietla inormacje o regule aktywowanej pre dane prełanki
(run) - uruchamia system
?nazwa - twory mienną o nawie nawa, można też użyd amego ? wówca jet to
dowolna mienna (nie mamy do niej dotpu bo nie namy nawy) która jet wymagana
?mienna ← (akt) - przepisanie adresu faktu do zmiennej zmienna (zmienna ta zawiera adres
w postaci np. fact-0),
$? - mienna która nie jet wymagana
(bind mienna wartod) – prypianie wartoci do miennej
~ - negacja
| - „lub”/„or” w notacji clipa
(read) - wcytanie danych pre użytkownika
(printout t „napi” crl) – wypianie wiera tektu na ekranie (terminalu „t”/konoli)
Do wykonania
Korytając powyżej okrelonych poleceo próbuj rowiąad poniże adania W prawodaniu
umied odpowiednie polecenie niebdne do rowiąania pocególnych adao
Zad 1)
Utwór akt (diiaj jet roda) –
(assert)
, natpnie prawd cy akt otał utworzony
(facts)
.
Otatecnie uuo utworony akt –
(retract)
Spróbuj dodad inne akty typu wcoraj był jutro jet
Zad 2)
Zreetuj lit aktów
(reset).
Utwór akty bdące inicjowane awe po retarcie ytemu typu
(deffacts).
Sprawd cy ytem diała poprawnie dodając jakie akty i reetując CLIPS’a
Zad 3)
Utwór reguł korytając polecenia
(defrule)
, która prawda cy diiaj jet roda, jeli reguła jet
pełniona powinien pojawid i nowy akt
(jutro jest czwartek)
Zad 4)
Stwór nową reguł w której prełanką jet akt (di jet roda) wypiującą na ekranie komunikat
„Dzi jet roda”
Zad 5)
Reguła tworona w Zad 3 i 4 dialaja tylko na dien roda Utwór nową reguł „uniweralną”
wypiująca na ekranie komunikat dla dowolnego dnia tygodnia W tym celu twór reguł
wykorytującą mienne Wykorytując polecenie „derule” utwór reguł atpując dieo tygodnia
symbolem
?dzien
Natpnie w konkluji wypi na ekranie komunikat „Zmienna ma wartod” ?dien.
Zad 6)
W celu uunicia okrelonego aktu może i również połużyd miennymi W tym celu korytając
z operatora <- może prepiad adre aktu do miennej, tak aby póniej móc wykorytad polecenie
(retract mienna), które uunie niechciana reguł
Zad 6)
Spróbuj wykorytad polecenie (read), tak aby dwa komunikaty w konkluji reguły natpowały
dopiero po naciniciu enter
Zad 7)
Stwór ytem regułowy który bdie prechodił po wytkich dniach tygodnia i wypiywał na
ekranie komunikat „diiaj jet xxx”, gdie xxx to okrelony dieo
Zad 8)
Stwór ytem regułowy kontroli wiateł drogowych wypiujący na ekranie odpowiednie kolory
Kolory powinny byd godne obowiąującymi aadami prechodące wg ależnoci cerwony,
czerwono-żółty, żółty, ielony, żółty, cerwony itd
Plik z chomika:
madzienx
Inne pliki z tego folderu:
Systemy ekspertowe.doc
(1560 KB)
L. Owoc - Elementy systemw ekspertowych cz 1.rar
(27720 KB)
Cz. Domaski - Statystyczne systemy ekspertowe.rar
(22690 KB)
CLIPS 6.0.doc
(2050 KB)
make_and_help_files_624.zip
(51 KB)
Inne foldery tego chomika:
Administrowanie systemami
Automatyka
Bazy Danych
Bezpieczenstwo systemów
czujniki i przetworniki
Zgłoś jeśli
naruszono regulamin