3. SE DISEÑÓ PARA FACILITAR…
Conocimiento Humano «expertise»
Con propósitos específicos..
CLIPS permite integración..
Puede ser llamado desde un lenguaje
procedural
También se puede definir código procedural
4. CLIPS
CLIPS es un entorno completo para la construcción
de SE basados en reglas y/o objetos.
CLIPS distingue mayúsculas y minúsculas. casesensitive
5. REPRESENTACIÓN DEL CONOCIMIENTO
paradigmas heurísticos y procedurales.
Las Reglas.
El creador del SE define una colección de
reglas.
Se puede pensar que las reglas son como
sentencias IF-THEN……sentencias SIEMPRE
QUE-ENTONCES.
6. CONOCIMIENTO PROCEDURAL: FUNCIONES Y
OBJETOS.
se expresa mediante funciones definidas por el
usuario (deffunctions).
Ésta en CLIPS soporta las cinco características
generalmente aceptadas:
mensajes,
abstracción,
encapsulamiento,
herencia
polimorfismo.
8. ESTRUCTURA DE UN PROGRAMA EN CLIPS
El shell provee los elementos básicos de un SE:
1.
memoria global de datos (memoria de trabajo,
MT): (fact-list e instancelist).
2.
base de conocimiento (knowledge base):
3.
motor de inferencia (inference engine):