Professional Documents
Culture Documents
Universidad de Oviedo
Introduccin
Definicin: sistemas diseados para actuar como un experto humano en un dominio o rea de conocimiento particular Caractersticas:
Tratan de replicar el comportamiento de los expertos en la materia Se basan en la utilizacin de tcnicas de IA Proporcionar soluciones aplicables en la prctica Generar nuevo conocimiento Mycin-Tieresias, GPS, DENDRAL, R1, etc
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Funcin:
Ejemplos:
Universidad de Oviedo
Arquitectura
Experto
Usuario
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Universidad de Oviedo
Estructura de un SBR
almacenar el conocimiento
Antecedentes Consecuente
Universidad de Oviedo
Valores
Universidad de Oviedo
Antecedente
N_Semillas = 1 Color = Rojo AND
Consecuente
Tipo_Semilla = Hueso
10
Fruta = Cereza
10
AND
Forma = Larga
Fruta = Pltano
Universidad de Oviedo
Base de Hechos
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Disparo o Ejecucin: los atributos que forman el consecuente pasan a ser conocidos (hechos) por nuestro sistema
Universidad de Oviedo
Un proceso de resolucin de un problema es obtener una secuencia de inferencias de los datos iniciales al objetivo: Una bsqueda! Usando tcnicas de bsqueda + comparacin de patrones los sistemas basados en reglas automatizan los mtodos de razonamiento (cadenas de inferencias)
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Universidad de Oviedo
Dependencias reversibles/irreversibles
Si la informacin que se retracta ha sido utilizada para obtener nuevas conclusiones: R : Si bombilla-encendida entonces habitaciniluminada I: Si bombilla-encendida entonces pelcula-velada
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Universidad de Oviedo
Universidad de Oviedo
Motor de inferencia
Permite obtener nuevo conocimiento a partir del existente, para ello utiliza un proceso de razonamiento El proceso de razonamiento es una progresin de un conjunto de datos de partida hacia una solucin o conclusin
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Universidad de Oviedo
Pocos datos y/o muchas posibles conclusiones Poco especfico (dispara todas las reglas posibles) OPS5 (crea sistemas expertos) Muchas informacin disponible, pero poca es relevante (consulta de un mdico) Ms especfico y generalmente ms eficaz MICYN, PROLOG
Universidad de Oviedo
Universidad de Oviedo
Mtodo muy til cuando los datos iniciales son pocos y/o existen muchas posibles conclusiones Pasos a realizar
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Obj. n
Datos iniciales
+
Obj. 2 Obj. 1
Pila de objetivos
Objetivos intermedios
Universidad de Oviedo
Caractersticas
Mtodo muy til en aplicaciones con muchos datos disponibles de partida, de los que solo una pequea parte son relevantes Sistema interactivo, slo pregunta lo estrictamente necesario a diferencia del encadenamiento hacia delante que no pregunta nada
Universidad de Oviedo
Universidad de Oviedo
4.
Si se han examinado todas las reglas que concluyen un valor para el objetivo actual y todas fallaron entonces se marca el objetivo como indeterminado, se extrae de la pila y se vuelve al paso dos. Si la pila esta vaca el proceso finaliza !
Sistemas Inteligentes - T6: Sistemas Basados en Reglas
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Poco elegante Difcil de mantener Slo aplicable en sistemas simples en los que las reglas se almacenan en una lista que se recorre cclicamente Vlido slo en encadenamiento hacia atrs Colocar primero las que tienen ms posibilidades de fallar
Aadir nuevas premisas para controlar las reglas a aplicar en cada punto de la inferencia
Si situacin=coche-en-marcha y hielo-en-la-carretera y velocidad>70 Entonces recomendacin = Reducir-velocidad
Universidad de Oviedo
Control de agendas
- - - Pila o cola de reglas que pueden ejecutarse El orden puede alterarse por prioridades Reglas para seleccionar las reglas
Metarreglas
Universidad de Oviedo
Fallo en alrgicos
Universidad de Oviedo
Ventajas e inconvenientes
Ventajas:
Modularidad -> facilita el desarrollo incremental Consistencia en las respuestas Accesibilidad (24h al da) Explicacin de soluciones
Inconvenientes:
Encadenamiento infinito Opacidad -> es difcil seguir la traza de las deducciones Cobertura del dominio -> gran nmero de reglas Adicin de nuevo y contradictorio conocimiento