Académique Documents
Professionnel Documents
Culture Documents
Sistemas Expertos
Los sistemas expertos son una rama de la IA que hace un amplio uso del conocimiento especializado para resolver problemas como un especialista humano (persona que tiene experiencia desarrollada en cierta rea).
SISTEMAS EXPERTOS
Un sistema basado en el conocimiento o sistema experto permite incorporar el conocimiento de un experto humano en una determinada rea. Suele constar de: Una base de conocimiento en forma de reglas, hechos, etc. Un motor de inferencia que, basndose en dichas reglas, puede responder a consultas de usuario, utilizando capacidades deductivas. Los principales lenguajes utilizados en este tipo de sistemas son Prolog y Lisp, pero se puede emplear tambin una schell para desarrollar sistemas expertos Los entornos de programacin para este tipo de lenguajes suelen ser . bastante completos y constan de: Soporte automtico para el desarrollo del motor de inferencia. Utilidad para la captura de conocimiento con facilidades para la verificacin de consistencia. Soporte automtico para la construccin de la interfaz de usuario.
Mquina de Inferencia
Sistema Experto
Mquina de desarrollo
BASE DE CONOCIMIENTOS
BASE DE CONOCIMIENTOS
BASE DE CONOCIMIENTOS
Contiene tanto hechos que describen el rea problema y tcnicas de representacin de conocimientos que describen cmo los hechos embonan de forma lgica. Consta de: Hechos sobre un rea temtica especfica. Ejemplo: John es un analista Heurstica (reglas empricas). Expresan los procedimientos de razonamiento de un experto sobre el tema. Ejemplo:
SI John es un analista, ENTONCES l necesita una estacin de trabajo.
Existen mtodos de representacin del conocimiento basados en reglas, estructuras, objetos y casos.
BASE DE HECHOS
BASE DE HECHOS
MOTOR DE INFERENCIA
MOTOR DE INFERENCIA
MDULO DE EXPLICACIN
INTERFASE DE USUARIO
INTERFASE DE USUARIO
TECNICA DE REPRESENTACION DEL CONOCIMIENTO: REGLAS Una regla especfica qu debe hacerse en una situacin dada y consta de dos partes: Una condicin que podra cumplirse o no y una accin que debe efectuarse si la condicin se cumple.
IF INDICE.ECONOMICO > 1.20 AND INDICE.TEMPORADA > 1.30 THEN PERSPECTIVAS.VENTAS = EXCELENTE
Todas las reglas contenidas en un sistema experto forman el conjunto de reglas, que puede variar desde una docena de reglas para un SE sencillo, hasta 500, 1000 o 10,000 reglas en el caso de un sistema complejo.
Ing. Carmen Rosa Pea Enciso
TECNICA DE REPRESENTACION DEL CONOCIMIENTO: REDES DE REGLAS Las reglas de un conjunto de reglas no estn vinculadas fsicamente, pero sus relaciones lgicas se pueden ilustrar con un diagrama jerrquico.
Conclusin Conclusin
Evidencias Evidencias
Conclusin
Evidencias Evidencias
Evidencias
Evidencias
Evidencias
Evidencias
Si un SE asesora a la gerencia de alto nivel sobre la conveniencia de ingresar en una nueva rea del mercado, se asignara un valor de YES o NO a la nica variables de meta DECISION.MERCADO
Tambin puede ser que el nivel ms alto de la jerarqua incluya varias conclusiones, lo que indica la posibilidad de que haya ms de una solucin.
Ing. Carmen Rosa Pea Enciso
Jirafa
R10
Cebra
R11
Avestruz
R12
Pingino
Y
R14
Albatros
Y
R15
R13
Color pardo
Franjas negras
No vuela
Nada
Vuela bien
Mamfero
O
R1 R 2
Carnvoro
O
R5 R6
Plumas
Pelo
Da leche
Come carne
Y
Pezuas Rumia
Vuela
Pone huevos
Dientes puntiagudos
Garras
Se pueden usar varias tcnicas, pero la ms directa es que el usuario introduzca parmetros que reduzcan el nmero de opciones. Si el usuario especifica que el animal es un ave, slo sern necesarias las reglas 13, 14 y 15 para identificar el tipo especfico de ave.
Aplicacin Red de Inferencias Sistema Experto que recoge datos de sensores para alertar y evacuar frente a posibles desbordamientos del Ebro
Los vecinos de Juslibol se han dado cuenta de que estn en una zona de riesgo de desbordamiento del Ebro. Con objeto de saber cuando debe alertarse a la poblacin o desalojar la ciudad se solicita la creacin de un sistema experto que recoge datos de un conjunto de sensores .
POBLACION
estacin
CLIMA
Qu hacemos?
clima
MES
MATERIALES Y RECURSOS
Ingenieros y mdicos
POBLACION EVACUADA
INFORMES
DESASTRES
Regla 5: SI precipitaciones = moderada ENTONCES cambio = ninguno Regla 6: SI precipitaciones = alta ENTONCES cambio = alto
Regla 7:
SI nivel = bajo ENTONCES alerta = no, evacuacin = no Regla 8:
SI
cambio = ninguno | bajo Y nivel = normal | bajo ENTONCES alerta = no, evacuacin = no
Ing. Carmen Rosa Pea Enciso
Regla 9: SI cambio= alto Y nivel= normal Y lluvia = intensa ENTONCES alerta = si (FC 0.4), evacuacin = no Regla 10: SI cambio=alto Y nivel= normal Y lluvia = ligera ENTONCES alerta = no, evacuacin = no Regla 11: SI cambio= alto Y nivel= alto Y lluvia = ninguna|ligera ENTONCES alerta = si (FC 0.5), evacuacin = si (FC 0.2) Regla 12: SI cambio= alto Y nivel= alto Y lluvia = intensa ENTONCES alerta = si, evacuacin = si (FC 0.8)
Ing. Carmen Rosa Pea Enciso
Regla 13: SI
altura < 1 ENTONCES nivel = bajo Regla 14: SI altura >= 1 and <=2 ENTONCES nivel = normal Regla 15: SI altura >2 ENTONCES nivel = alto Regla 16: SI previsin = soleado ENTONCES lluvia = ninguna
Ing. Carmen Rosa Pea Enciso
Regla 17: SI previsin = nublado ENTONCES lluvia = ligera Regla 18: SI previsin = tormentoso ENTONCES lluvia = intensa
RED DE INFERENCIAS
alerta
evacuacin
R9
R8 R7 nivel
R15
R1
previsin
precipitaciones
mes
altura
La representacin interna de reglas y hechos Nmero de Regla R1 parmetros-precondicin mes parmetros-postcondicin estacin premisas mes = mayo ........ octubre conclusiones estacin = seca Parmetro asignado-por premisa-de Valores: Cambio (R3 R4 R5 R6) (R8 R9 R10 R11 R12) -
Se requieren dos listas que identifiquen parmetros entrada y conclusin parmetros-entrada (mes precipitaciones previsin altura) parmetros-conclusin (alerta evacuacin)
1. Asignar valores a todos los parmetros de entrada. 2. Formar una cola Q con las reglas que tienen en sus premisas los parmetros de entrada Q: ( R1 R2 R3 R4 R5 R6 R13 R14 R15 R16 R17 R18 )
3. REPETIR Hasta que Q este vacio a. Examinar primera regla de Q b. Si la regla no se satisface sacarla de Q y volver a paso a) c. Si la regla esta satisfecha 4. Mostrar los parmetros de salida
5. Si la aplicacin es de monitorizacin de los parmetros en tiempo real volver al paso 1)
Ing. Carmen Rosa Pea Enciso
Otros ejemplos