Ir al contenido principal

Que es Clips?

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:
  • 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.
Los elementos básicos que posee cualquier herramienta de generación de sistemas expertos son:

  • 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.