Materiały do ćwiczeń z przedmiotu „ Sztuczna Inteligencja "
Operacie na faktach
Dodawanie faktu do pamięci:
Wszystkie fakty zdefiniowane w systemie CLIPS są przechowywane w globalnej pamięci określanej mianem pamięci roboczej. Nowe fakty mogą być dodane do pamięci za pomocą polecenia assert.
Składnia
(assert «fakt»)
Przykład
CLIPS> (assert (alarm pożar))
<Fact-0>
CLIPS>
Wszystkie fakty w pamięci roboczej są numerowane (indeksowane), poczynając od wartości zero.
Wyświetlanie faktów znajdujących sie pamięci:
Zawartość pamięci roboczej może być wyświetlona za pomocą komendy (f acts) Składnia
(facts [<od> [<do> [<max>]]])
gdzie <od>, <do> oraz <max> to liczby całkowite dodatnie, odpowiadające indeksom faktów, które mają być wyświetlone.
Przykład
CLIPS> (assert (alarm powodz)) CLIPS> (facts) f—0 (alarm pożar) f—1 (alarm powodz)
CLIPS>