Laboratorul 1
Introducere in CLIPS. Fapte si reguli
CLIPS (C Language Integrated Production System) este:
• un tool pentru dezvoltare de sisteme expert
• disponibil free (la http://clipsrules.sourceforge.net); vom folosi versiunea 6.24;
• declarativ (programatorul spune CE trebuie facut, ca si in Prolog) si nu procedural (unde pro-
gramatorul spune CUM se face un anumit lucru, ca de exemplu in C). Asadar, nu trebuie
sa descriem pas cu pas drumul catre solutia problemei; in CLIPS, trebuie doar sa descriem
problema si calculatorul este cel care gaseste calea spre solutie;
• bazat pe fapte si reguli. Faptele sunt proprietati ale entitatilor; ex. Didier e fotbalist (unde
entitatea este “Didier”, iar proprietatea este “fotbalist”). Regulile servesc la deducerea de fapte
noi pornind de la cele existente; ex. daca cineva este fotbalist, atunci este legitimat la un club.
Cunostintele pe care le avem despre lume vor fi codificate sub aceasta forma, apoi CLIPS va
deduce din ele alte cunostinte care ne-ar putea interesa.
1.1 Instalare si rulare
Pe sistemele din laborator, rularea se face tastand:
clips
Pentru test, la promptul care apare, tastati
(+ 1 2)
si trebuie sa obtineti raspunsul
3
Parasirea programului se face cu:
(exit)
Pentru o instalare pe un alt sistem, trebuie descarcate arhivele clips_core_source_624.tar.Z si
make_and_help_files_624.zip. Apoi, se fac urmatorii pasi:
tar zxvf clips_core_source_624.tar.Z
3
4 LABORATORUL 1. INTRODUCERE IN CLIPS. FAPTE SI REGULI
unzip make_and_help_files_624.zip
cp makefile.gcc clipssrc/clipssrc
cd clipssrc/clipssrc
make -f makefile.gcc
In urma compilarii, se obtine fisierul executabil, care se lanseaza prin comanda
./clips
Optional, se poate adauga directorul curent la variabila PATH pentru a putea lansa CLIPS cu
comanda
clip
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.