CLIPS:
Iniciales de C Language Integrated Production System es una herramienta de desarrollo y manejo de sistemas expertos desarrollado por la división de tecnología software del Centro espacial Lyndon B. Johnson de la NASA. Dicha herramienta proporciona un entorno completo para la construcción de sistemas expertos basados en reglas y/o en objetos. Las características fundamentales de CLIPS son:
Iniciales de C Language Integrated Production System es una herramienta de desarrollo y manejo de sistemas expertos desarrollado por la división de tecnología software del Centro espacial Lyndon B. Johnson de la NASA. Dicha herramienta proporciona un entorno completo para la construcción de sistemas expertos basados en reglas y/o en objetos. Las características fundamentales de CLIPS son:
-
Representación del conocimiento: CLIPS proporciona soporte
tres paradigmas de programación diferentes: conocimiento basado
en reglas, orientado a los objetos y conocimiento
procedimental.
-
Portabilidad: CLIPS es un paquete escrito en lenguaje C, de
forma que es un paquete muy portable que ha sido probado en muchos tipos
de sistemas diferentes sin realizar cambios en los fuentes. De este modo,
hay versiones disponibles de CLIPS para ordenadores tipo pC sobre entorno
Windows, para Macintosh, versiones UNIX sobre ordenadores VAX y Sun, etc.
-
Integración/Extensibilidad: CLIPS puede combinarse con código
escrito en lenguajes como C, FORTRAN o ADA. CLIPS puede también ser
extendido por un usuario con facilidad a través de varios protocolos
bien definidos.
-
Desarrollo interactivo: La versión estándar de CLIPS
proporciona un entorno interactivo, en forma de intérprete de comandos,
que incluye ayudas para depuración, ayuda on-line y un editor
integrado.
-
Verificación/validación: CLIPS incluye cierto número
de características para realizar la verificación y validación
de sistemas expertos, entre las que se incluyen soporte para realizar
diseño modular y particionamiento de la base de conocimiento,
comprobación de las reglas a nivel tanto de los valores de los slots
como de los argumentos de las funciones y análisis semántico
de los patrones de las reglas para determinar si las inconsistencias en
éstas evitarían la activación de las reglas o
generarían errores.
- Muy documentado: CLIPS es un paquete muy documentado, tanto a nivel de Manuales de Usuario como a nivel de Manuales de Referencia y de Código.
- Hechos: Una lista de hechos y ejemplos que describen el estado actual del sistema.
- Base de Conocimiento: Reglas que actúan sobre los hechos para producir resultados.
- Motor de inferencia: Controla la ejecución de las reglas.