CLIPURI

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Software-ul CLIPS este un instrument pentru construirea sistemelor expert . CLIPS înseamnă C Language Integrated Production System . Sintaxa și numele limbajului sunt inspirate de OPS5 ( Sistemul oficial de producție , deși această definiție nu este oficială), iar algoritmul de bază de recunoaștere a modelelor utilizat este algoritmul de rețea .

CLIPS este probabil unul dintre cele mai populare și utilizate instrumente pentru crearea de sisteme expert datorită vitezei, eficienței și gratuității sale. În ciuda faptului că a fost folosit de zeci de ani, acesta este actualizat constant și susținut de autorul original, Gary Riley. CLIPS include un limbaj orientat pe obiecte full-COOL (Complete Object-Oriented Language) pentru a crea sisteme expert. Deși scrisă în C , interfața sa seamănă foarte mult cu limbajul de programare LISP . Extensiile pot fi scrise în C, iar CLIPS-urile pot fi apelate din C.

La fel ca alte limbi de sistem expert, CLIPS are reguli și fapte. Diferite fapte pot face o regulă aplicabilă. O regulă aplicabilă afirmă un fapt nou. Faptele și regulile sunt create mai întâi definindu-le așa cum se arată mai jos:

 (Deffacts trouble_shooting
     ( auto_problem ( name ignition_key ) ( status on ))
     ( car_problem ( nume motor ) ( status wont_start ))
     ( car_problem ( nume faruri ) ( stare de lucru ))
  )
 ( defrule rule1
     ( auto_problem ( name ignition_key ) ( status on ))
     ( car_problem ( nume motor ) ( status wont_start ))
      =>
     (Assert (car_problem (nume de pornire) (statusul defect))
  )

linkuri externe