SISTEMAS EXPERTOS 2004 - PowerPoint PPT Presentation

About This Presentation
Title:

SISTEMAS EXPERTOS 2004

Description:

SISTEMAS EXPERTOS 2004 QU ES CLISP ? INTRODUCCI N A CLISP Caracter sticas Generales: F cil implementaci n y modificaci n: rapidez para demostrar algoritmos de ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 14
Provided by: evi65
Category:

less

Transcript and Presenter's Notes

Title: SISTEMAS EXPERTOS 2004


1
SISTEMAS EXPERTOS 2004
  • QUÉ ES CLISP ?

2
INTRODUCCIÓN A CLISP
  • Características Generales
  • Fácil implementación y modificación rapidez para
    demostrar algoritmos de I.A.
  • Eficiente para representar conceptos de alto
    nivel

3
INTRODUCCIÓN A CLISP
  • Características Principales
  • La forma de representación matemática.
  • Representación interna de un programa mediante
    listas anidadas
  • Fácil implementación de funciones recursivas

4
DESVENTAJAS DE CLISP
  • Es difícil leer un programa Clisp
  • Es ineficiente dado que se ejecuta de forma no
    compilada

5
ENTRADAS Y SALIDAS EN CLISP
  • read permite leer valores ingresados por el
    usuario durante la ejecución del programa
  • gt (setq myvar (read))
  • print evalua el argumento y lo imprime en una
    nueva línea gt (print myvar)

6
ESTRUCTURA DE CLISP
  • Componentes básicos de la representación del
    conocimiento
  • Memoria de Trabajo Contiene los datos que
    representan el estado, y sobre los cuales se van
    a hacer inferencias
  • Memoria de ProducciónConjunto de reglas
    (operadores) que se expresan mediante sentencias
    de la forma IF precondición - THEN acción
  • Motor de Inferencia. selecciona una regla entre
    las que se adecuan a la configuración de datos y
    la ejecuta

7
REPRESENTACIÓN DE HECHOS
  • Cada hecho consta de un nombre de relación
    seguido de cero o más atributos con sus valores
    asociados.
  • Antes de crear un hecho se debe definir una
    plantilla mediante deftemplate.
  • (deftemplate persona
  • (slot nombre (type STRING))
  • (slot edad (type INTEGER)
  • (multislot estudios (type SYMBOL))
  • (slot profesion (type SYMBOL))
  • (slot estado_civil (type SYMBOL)
  • (allowed-symbols soltero
    casado viudo divorciado)))

8
ADICIÓN DE HECHOS
  • assert (persona (nombre Juan Fernando Romero")
                     (edad 25)                 
    (estudios Empresariales Derecho)
                     (profesión abogado))
      (persona (nombre Yasmín Benitez")
                     (edad 24)                 
    (estudios Ingeniero)                  (profesión
    empresaria)))

9
ELIMINACIÓN DE HECHOS
  • RETRACT (ltINDICEgt)
  • f-1  (persona (nombre yasmin benitez")
                  (edad 24) (estudios Ingeniero)
                  (profesión empresario)
    (estado_civil soltero))
  • Sintaxis (RETRACT 1)
  • ----------------------------------------
  • RESET Elimina todos los hechos de la memoria de
    trabajo

10
MODIFICACIÓN DE HECHOS
  • MODIFY elimina el hecho modificado inserta un
    nuevo hecho con el valor del o los atributos
    actualizados.
  • Sintaxis (modify( ltindicadorgtltatributo a
    modificargt))
  • Por ejemplo
  • (modify 1 (edad 35))

11
REGLAS
  • La memoria de producción está constituida por
    reglas. Las reglas representan el conocimiento
    sobre la resolución de problemas de un dominio
    específico incluyendo reglas físicas,
    conocimiento heurístico o reglas de heurísticas o
    de experiencia.

12
Representación Informal del Conocimiento ??
  • Por ejemplo
  • SI la emergencia es incendio ENTONCES la
    respuesta es
  • activar los extintores de incendios.
  • EN CLISP
  • (deftemplate emergencia (slot tipo)      
    (allowed-symbols incendio inundación
                           cortocircuito sobrecarga))

13
Respuesta
  • (deftemplate respuesta (slot accion))
  • Ahora podemos definir la regla en CLIPS
  • (defrule emergencia-incendio "Un ejemplo de
    regla"   (emergencia (tipo incendio))  gt  
    (assert (respuesta (accion activa-extintor-incendi
    os))))
Write a Comment
User Comments (0)
About PowerShow.com