Clips

Solo disponible en BuenasTareas
  • Páginas : 94 (23499 palabras )
  • Descarga(s) : 4
  • Publicado : 26 de noviembre de 2009
Leer documento completo
Vista previa del texto
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, se suponenconocimientos 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 un sistema deproducció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 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 deacentuación y la letra ñ, ya que CLIPS no los reconocerá). Ej.: (printout t "ERROR" crlf)

fuente fija

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 de CLIPS para la programaciónorientada 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 Lyndon B. 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É ES CLIPS?................................................................................................................................ 5 1.2 REPRESENTACIÓN DEL CONOCIMIENTO ............................................................................................. 5 1.3 ESTRUCTURA DE UN PROGRAMA EN CLIPS....................................................................................... 6 2. 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.2 Elementos básicos de programación: tipos dedatos, 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. Operadores lógicos. Predicados.....................
tracking img