clips

Páginas: 28 (6786 palabras) Publicado: 12 de enero de 2014
Sistema CLIPS
(Apuntes)

Autor:
Título:
Área:
N.º Págs.:

Aitor San Juan Sánchez (aitorsj@hotmail.com)
“Sistema CLIPS (Apuntes)”
Sistemas Basados en el Conocimiento (I.A.)
100

2

CLIPS

Prólogo
Este documento pretende ser una herramienta base de trabajo y de consulta. No intenta sustituir al
manual, pero sí está pensado para no hacerle imprescindible. Por otra parte, sesuponen conocimientos
básicos sobre sistemas de mantenimiento de la verdad, sistemas de producción y sistemas basados en
objetos estructurados (frames).
Se pueden distinguir tres partes en este documento:
I. Introducción y programación básica en CLIPS [cap. 1, 2 y 3],
II. Control de la ejecución (desarrollo modular y variables globales) [cap. 4 y 5], y
III. Programación orientada a objetos en unsistema de producción: CLIPS [cap. 6 y 7,
principalmente el capítulo 6].
Así mismo, se incluyen varios apéndices que tratan temas adicionales sobre CLIPS.

Convenciones tipográficas
cursiva

fuente fija

Indica extranjerismos, así como símbolos, signos o conjuntos de signos que no
constituyan vocablos.
Ej.: “... la construcción deftemplate ...”
Código en CLIPS tal y como se teclearía(Nota: ignórense los signos de
acentuación y la letra ñ, ya que CLIPS no los reconocerá).
Ej.: (printout t "ERROR" crlf)

Bibliografía
•= CLIPS User’s Guide: ofrece una introducción a CLIPS. Se compone de 2 volúmenes:
Volume I: Rules, introducción a la programación basada en reglas usando CLIPS.
Volume II: Objects, introducción a la programación orientada a objetos usando COOL
(parte deCLIPS para la programación orientada a objetos).
•= CLIPS Reference Manual: consta de 3 volúmenes, de los cuales se han utilizado el I y II.
Volume I: The Basic Programming Guide, descripción de la sintaxis de CLIPS y
ejemplos de uso.
Volume II: Advanced Programming Guide, describe en detalle las características más
sofisticadas de CLIPS para programación de aplicaciones avanzadas.
NASA LyndonB. Johnson Space Center, 1993
•= Expert Systems: Principles and Programming
Joseph Giarratano & Gary Riley. 2nd Edition.
PWS Publishing Company, 1994

Entornos de desarrollo de SBC (I.A. II) - ASJS 97/98

CLIPS

3

ÍNDICE
Página
1. INTRODUCCIÓN ............................................................................................................................. 5
1.1 ¿QUÉ ESCLIPS? ................................................................................................................................ 5
1.2 REPRESENTACIÓN DEL CONOCIMIENTO ............................................................................................. 5
1.3 ESTRUCTURA DE UN PROGRAMA EN CLIPS....................................................................................... 62. PROGRAMACIÓN BÁSICA EN CLIPS ....................................................................................... 6
2.1 MEMORIA DE TRABAJO (MT) ..................................................................................................... 6
2.1.1 Estructura: lista de hechos y lista de instancias.......................................................................... 6
2.1.2Elementos básicos de programación: tipos de datos, funciones y constructores........................ 6
2.1.3 Abstracción de datos: hechos, objetos y variables globales ....................................................... 8
2.1.3.1 Hechos: ordenados y no ordenados. Constructor deftemplate. Atributos............................ 8
2.1.3.2 Objetos............................................................................................................................... 13
2.2 BASE DE CONOCIMIENTO (BC) ................................................................................................ 13
2.2.1 Estructura de las reglas: construcción defrule .......................................................................... 13
2.2.2 Elementos condicionales (EC): tipos. Variables....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clips
  • CLIPS
  • Cocodrille clips
  • Clips
  • Clips
  • Clips
  • Clips
  • Clips

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS