CLIPS
De Wikipedia, la enciclopedia libre
El software CLIPS es un sistema experto. CLIPS es un acrónimo de C Language Integrated Production System (Sistema de producción integrado en lenguaje C). Las primeras versiones de CLIPS se desarrollaron en 1984 en la NASA, en el Lyndon B. Johnson Space Center como alternativa al existente ART*Interface, hasta que los fondos cesaron a principios de los años 1990, y hubo un mandato de la NASA para comprar software comercial.
CLIPS probablemente es el sistema experto más ampliamente usado debido a que es rápido, eficiente y gratuito. Aunque ahora es de dominio público, aun es actualizado y mantenido por su autor original, Gary Riley.
CLIPS incorpora un completo Lenguaje orientado a objetos (COOL) para la elaboración de sistemas expertos. Aunque está escrito en C, su interfaz más próxima se parece a Lisp. Pueden escribirse extensiones a CLIPS sobre C, y al contrario, CLIPS puede ser llamado desde C.
Como otros lenguajes para sistemas expertos, CLIPS trabaja con reglas y hechos. Algunos hechos pueden hacer que una regla sea aplicable. Una regla aplicable se activa. En principio las reglas y hechos se crean definiéndolos, como se muestra a continuación:
(deffacts trouble_shooting (car_problem (name ignition_key) (status on)) (car_problem (name engine) (status wont_start)) (car_problem (name headlights) (status work)) ) (defrule rule1 (car_problem (name ignition_key) (status on)) (car_problem (name engine) (status wont_start)) => (assert (car_problem (name starter) (status faulty)) )