Upload
independent
View
0
Download
0
Embed Size (px)
Citation preview
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
SISTEMAS EXPERTOS
SISTEMAS BASADOS
EN ENCADENAMIENTO HACIA ATRÁS
1. INTRODUCCION
El presente informe contiene la descripción de las características
que posee los sistemas basados en Encadenamiento hacia Atrás.
2. DEFINICIÓN
A diferencia del trabajo con encadenamiento hacia delante el
encadenamiento hacia atrás comienza con una hipótesis y a partir
de ella es que se intenta probar la hipótesis recolectando
información.
Haciendo un cuadro comparativo:
S. DE ENCADENAMIENTO HACIA
ADELANTE
S. DE ENCADENAMIENTO HACIA ATRÁS
El primer paso es definir los
datos iniciales
Se comienza con la definición de
las metas del sistema
Por lo tanto en términos mas sencillo podemos decir que el
encadenamiento hacia atrás no es mas que: “La estrategia de
inferencia que intenta probar una hipótesis recolectando
información de apoyo”.
3. CARACTERISTICAS EN UN SISTEMA CON ENCADENAMIENTO HACIA ATRÁS
Lic. García Pérez Carmen Rosa 1
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásAlgunas características de los sistemas de encadenamiento hacia
atrás son:
Es un método muy útil en aplicaciones con muchos datos
disponibles de partida, de los que solo una pequeña parte son
relevantes.
Es un sistema interactivo, sólo pregunta lo estrictamente
necesario a diferencia del encadenamiento hacia delante que
no pregunta nada.
4. VENTAJAS DEL ENCADENAMIENTO HACIA ATRÁS
El encadenamiento hacia atrás posee las siguientes ventajas
Trabaja bien cuando el problema comienza formando la
hipótesis y luego busca probar.
Se enfoca en una meta dada lo cual produce una serie de
preguntas relacionadas al tema.
Busca en la base de conocimiento solamente la información
referente al problema.
Es excelente para diagnostico, prescripción, y corrección de
errores.
5. DESVENTAJAS DEL ENCADENAMIENTO HACIA ATRÁS
Podría decirse que la principal desventaja que posee es:
Que continúa siendo una línea de razonamiento, aun si debería
cambiar a uno distinto.
Lic. García Pérez Carmen Rosa 2
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás6. CUANDO USAR UN ENCADENAMIENTO HACIA ATRÁS
Algunos de los casos en los que se debería usar encadenamiento
hacia atrás es cuando:
Si primero se plantea la hipótesis y luego se busca como
probarla.
Si se necesitan más datos que conclusiones.
Cuando se tiene mucha información disponible.
7. PROCESO DE DESARROLLO
El proceso de desarrollo de un Sistema basado en encadenamiento
hacia atrás esta dado de la siguiente manera:
1. Se comienza con una meta para probar
2. Posteriormente se inspecciona la memoria de trabajo para
ver si la meta ha sido previamente probada
3. En caso de que no se haya probado, el sistema busca en sus
reglas para ver si una o mas tienen esta meta en su parte
del THEN, este tipo de regla es llamada regla meta.
4. El sistema ve si las premisas de las reglas meta están
listadas en la memoria de trabajo, las premisas no
listadas se tornan nuevas metas o submetas para ser
probadas.
5. Este proceso continúa de manera recursiva hasta que el
sistema encuentra una premisa que no es soportada por
ninguna regla, llamada primitiva (premisa de una regla que
no es concluida por ninguna regla).
Lic. García Pérez Carmen Rosa 3
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásCuando una primitiva es encontrada, el sistema pregunta al usuario
información acerca de esta primitiva, entonces el sistema usa esta
información para ayudar a probar las submetas y la meta original.
7. EJEMPLO
Anteriormente se mencionó que el encadenamiento hacia atrás es
recomendable cuando se tratan Sistemas De Diagnóstico, Corrección
de Errores y Prescripción. Para entender de mejor manera el
encadenamiento hacia atrás se presenta el siguiente ejemplo que
tiene que ver con Diagnóstico Médico.
Supongamos que un paciente va al doctor, el doctor luego de
escuchar el problema del paciente creé que tiene una infección de
garganta. Ahora bien veremos como un sistema experto basado en
reglas de encadenamiento hacia atrás puede solucionar este
problema.
REGLA 1
IF Hay señales de infección de garganta.
AND Hay evidencia de presencia de estreptococo.
THEN El paciente tiene una infección de garganta.
REGLA 2
IF La garganta del paciente está enrojecida
THEN Hay señales de infección de garganta
REGLA 3
Lic. García Pérez Carmen Rosa 4
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
IF El teñido del organismo es oscura
AND La morfología del organismo es coccus
AND El crecimiento del organismo es en cadena
THEN Hay evidencia de que el organismo es estreptococo.
Ahora analizando la situación se puede ver que:
Para probar esta la meta de que el paciente tiene infección de
garganta, el sistema selecciona la regla meta Regla 1, e intenta
probar las premisas de esta regla , ya que ambas premisas son
conclusiones de otras reglas cada premisa por lo que estas se
tornan sub meta para ser probada.
Ahora bien para probar que ‘Hay señales de infección de garganta’
el sistema ve las premisas de la regla 2 y para probar ‘Hay
evidencia de que el organismo es estreptococo, el sistema ve las
premisas de la regla 3.
Todas esas premisas son primitivas, y se requiere que el usuario
provea información.
Ya que en este problema el sistema fue capaz de probar estas dos
reglas, las premisas de la regla meta fueron probadas, lo que
significa que la meta inicial de que el paciente tiene infección
de garganta también es probada, ya que es la conclusión de la
regla meta.
Lic. García Pérez Carmen Rosa 5
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
Meta Simple
El sistema fue diseñado para conocer acerca de una sola infección
que vendría a ser de garganta.
Preguntas Simples
La sesión fue conducida en un modo interactivo usando lenguaje
natural. Se hacen preguntas que pueden ser contestadas con SI o
NO, o también seleccionar de una lista de respuestas.
Busqueda Primero En Profundidad
Esta es una característica de los sistemas de encadenamiento hacia
atrás, que son atractivos para aplicaciones que requieren usar
interacción.
Adaptacion Del Usuario
Los sistemas debe ofrecer una transparencia en su razonamiento
proveyendo una explicación del WHY (por qué) de algunas
preguntas. La mayoría de los shells manejan estos tipos de
preguntas.
Despliegue De Fallas
El sistema debe desplegar al final el resultado al usuario algo
así como: –Infección de garganta –.
Esto puede ser solo un resultado intermedio del camino de otra
recomendación. Ejemplo:
Lic. García Pérez Carmen Rosa 6
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásSISTEMA: Yo creo que la infección es de la garganta.
Interacción Con El Usuario
El sistema debe ser diseñado para soportar la inteligencia del
usuario usando una simple vía, mediante la inteligencia. Esto
significa que el usuario tiene información que puede ser de ayuda
al sistema.
Red De Seguridad
Si la información no fue reconocida como infección de garganta –
entonces un sistema inteligente, llamaría a la red de seguridad,
ya que este proviene al sistema de fallas para reportar.
Documentación De Reglas
Las reglas están escritas en una sintaxis que depende del lenguaje
de programación o el shell del sistema experto que escoja para el
desarrollo del sistema. Obtener esta sintaxis puede ser
dificultoso para interpretar rápidamente, lo cual perjudica en la
depuración y mantenimiento del sistema. Por esta razón es
importante la documentación de cada regla con información que
puede ayudar a su interpretación.
Cadena De Inferencias
Cuando revisamos un conjunto de reglas, es difícil determinar qué
reglas soportan otras, durante el proceso de inferencia. Por lo
tanto, los diseñadores, usan una forma alternativa para revisar el
Lic. García Pérez Carmen Rosa 7
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrásproceso de inferencia, desplazando gráficamente las reglas en una
Cadena de inferencias.
Cadena De Inferencias: Representación gráfica de las reglas del
sistema con premisas y conclusiones de reglas, dibujadas como
nodos y su relación como enlaces.
Otro ejemplo puede ser el siguiente:
7.1 DIAGNÓSTICO DE MENINGITIS
El objetivo es el de diagnosticar a un paciente que podría tener
meningitis.
Asumimos que la presencia de meningitis puede ser determinada de
la información proporcionada del test o de la observación de los
síntomas del paciente.
Los objetivos de revisar este ejemplo son:
Revisar el proceso de encadenamiento hacia atrás.
Observar el diseño de un sistema para un usuario inteligente.
Introducir la importancia de la documentación de reglas.
Intentar que el sistema responda a la pregunta WHY.
Ver como efectivamente despliega el sistema lo encontrado.
Introducir el uso de una red segura.
Introducir una red de inferencia.
El sistema tiene como único objetivo decir si la infección es
meningitis o no.
Lic. García Pérez Carmen Rosa 8
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
Para tal caso usa la regla uno, este objetivo puede ser alcanzado
si el usuario ya sabe que el paciente tiene meningitis o el
sistema puede inferir la infección.
La meningitis es asumida si el resultado del test lo confirma o el
paciente tiene síntomas indicado por la regla dos. Las reglas
tres y cuatro buscan sobre los resultados del test, en tanto la
regla cinco hace la búsqueda sobre los síntomas del paciente.
7.2 APROXIMACIÓN A LA RESOLUCIÓN DE PROBLEMAS:
Reglas de diagnóstico de la meningitis.
Meta 1: INFECCIÓN DE MENINGITIS.
Regla 1 INFECCION DE MENINGITIS
IF El medico sabe que paciente tiene meningitis.
OR Se sospecha de meningitis
THEN Infección de meningitis.
AND DESPLEGAR Infección
Note: Información a ser desplegada debe ser diseñada y accedida
por esta instancia.
ELSE DESPLEGAR No se encontró infección.
Regla 2 SE SOSPECHA DE MENINGITIS POR EL TEST O SINTOMAS
IF Se sospecha de meningitis por el resultado del test.
OR Se sospecha de meningitis por los síntomas del paciente.
THEN Se sospecha de meningitis.
Regla 3 CULTIVOS PARECIDADAS A LA MENINGITIS
Lic. García Pérez Carmen Rosa 9
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásIF Donde el test esta corriendo.
AND Cultivos donde se observa.
AND Cultivos parecidas a la meningitis.
THEN Se sospecha de meningitis por el resultado del test.
Regla 4 CULTIVOS PARECIDADAS A LA MENINGITIS
IF La apariencia de la cultivo es coccus.
AND Las manchas de la cultivo son grampos.
THEN Cultivos parecidas a la meningitis.
Regla 5 SE SOSPECHA DE MENINGITIS POR LOS SÍNTOMAS
IF El paciente esta sufriendo persistentes dolores de cabeza.
AND El paciente esta sufriendo de vértigo.
AND El paciente esta letárgico.
THEN Se sospecha de meningitis por los síntomas.
EJEMPLO DE UNA SESIÓN DE DIAGNÓSTICO MÉDICO:
Ahora se revisará la interacción entre el sistema y el usuario.
Se puede notar el procesamiento interno de procesamiento del
algoritmo de encadenamiento hacia atrás.
MEMORIA DE TRABAJO
--- Vacío ---
PASO 1
Encontrar reglas con hipótesis en “THEN” parte de la REGLA
1
PASO 2
Lic. García Pérez Carmen Rosa 10
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
Observar la primera premisa en la REGLA 1 y ver si esta lista
en la memoria de trabajo -NO.
PASO 3
Observar si esta premisa existe en “THEN” como parte de una
regla -NO.
PASO 4
Esta premisa es generalmente primitiva de la siguiente
pregunta.
SISTEMA: ¿Conoces que el paciente tiene meningitis?
Usuario: NO
MEMORIA DE TRABAJO
El paciente no sabe que tiene meningitis.
PASO 5
Observe en la segunda premisa en la REGLA 1 y vea si es
listada en la memoria de trabajo -NO.
PASO 6
Observe si la premisa existe en el “THEN” parte de cualquier
regla –REGLA 2
PASO 7
Observe la primera premisa en la REGLA 2 y vea si esta
listada en la memoria de trabajo -NO
PASO 8
Observe si la premisa existe en el “THEN” parte de cualquier
regla –REGLA 3.
Lic. García Pérez Carmen Rosa 11
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásCOMENTARIO: Las primeras dos premisas de la REGLA 3 son conocidas y son primitivas,
causando la siguiente pregunta a ser contestada.
PASO 9
SISTEMA: ¿Quiere correr el test?
Usuario: SI
PASO 10
SISTEMA: ¿Quiere ver cultivos?
Usuario: SI
COMENTARIO: La tercera premisa de la REGLA 3 es conocida y
soportada por la REGLA 4, direccionando la pregunta siguiente en
la búsqueda de la premisa 1 de la REGLA 4.
PASO 11
SISTEMA: ¿La apariencia de la cultivo es coccus?
Usuario: ¡Por supuesto!
COMENTARIO: El usuario necesita saber por qué esta pregunta es
importante. El sistema responde exhibiendo la regla seguida.
SISTEMA: Esto ayudara en la determinación de si “CULTIVOS
SON OBSERVADAS COMO MENINGITIS”.
[REGLA 4]
Lic. García Pérez Carmen Rosa 12
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
IF La apariencia de la cultivo es coccus [4.1]
AND Si la mancha de cultivo es Grampos [4.2]
THEN Cultivos observada como meningitis [4.3]
COMENTARIO: El usuario ahora fuerza a pedir por qué es importante
determinar como las Cultivos observadas son meningitis. El
sistema debería responder desplegando las reglas que necesito esta
información, entonces pedir la siguiente pregunta.
PASO 12
Usuario: Porque 4.0
SISTEMA: Esto ayudara en la determinación de si “SE SOSPECHA
DE MENINGITIS POR EL RESULTADO DEL TEST”.
[REGLA 3]
Si alrededor se a establecido que
Se quiere correr el test [3.1]
Se quiere ver las cultivos [3.2]
Sin embargo, si
Cultivos observados como meningitis [3.3]
Entonces se sospecha de meningitis por el resultado del test
[3.0]
PASO 13
SISTEMA: ¿La apariencia de la cultivo es coccus?
Usuario: NO
MEMORIA DE TRABAJO
Paciente conoce que tiene meningitis –FALSE
Lic. García Pérez Carmen Rosa 13
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásTest corriendo –TRUE
Cultivos observadas –TRUE
La apariencia de cultivo es coccus –FALSE
COMENTARIO: El sistema no tubo éxito en establecer meningitis por
el resultado del test (Premisa 1, REGLA 2). A continuación se
intentará establecer por consideraciones los síntomas del paciente
(Premisa 2, REGLA 2).
PASO 14
Observe la segunda premisa en la REGLA 2 y vea si está
listada en la memoria de trabajo –NO
PASO 15
Observe si la premisa existe en el “THEN” parte de cualquier
regla –REGLA 5
PASO 16
Todas la premisas de la REGLA 5 son conocidas y primitivas,
causando la siguiente pregunta a ser pedida:
SISTEMA: ¿El paciente tiene persistentes dolores de cabeza?
Usuario: SI
SISTEMA: ¿El paciente tiene vértigo?
Usuario: SI
SISTEMA: ¿El paciente tiene letargo?
Usuario: SI
PASO 17
Lic. García Pérez Carmen Rosa 14
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
La REGLA 5, que causa la regla 2, que en turnos causan la
REGLA 1 para asegurarse de que la infección es meningitis,
causando el siguiente despliegue a ser causado.
SISTEMA: Después de considerar la información obtenida, se
cree que la infección es meningitis.
MEMORIA DE TRABAJO
Paciente conoce que tiene meningitis –FALSE
Test corriendo –TRUE
Cultivos vistas –TRUE
La apariencia de las cultivos es coccus –TRUE
El paciente sufre de dolores de cabeza –TRUE
El paciente sufre de vértigo –TRUE
El paciente tiene letargo –TRUE
Se sospecha de meningitis por los síntomas –TRUE
Nosotros sospechamos de meningitis –TRUE
La infección es meningitis –TRUE
Meta Simple
El sistema fue diseñado para conocer acerca de una sola infección,
llamada Meningitis. Por lo tanto, solo una simple meta fue
establecida.
Preguntas Simples
La sesión fue conducida en un modo interactivo usando lenguaje
natural. Se hacen preguntas que pueden ser contestadas con SI o
NO, o también seleccionar de una lista de respuestas. Sin embargo
se puede diseñar el sistema para acomodar la entrada de cadenas o
números.
Lic. García Pérez Carmen Rosa 15
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
Busqueda Primero En Profundidad
La sesión mantiene el foco en este tema, es decir test del
paciente o sus síntomas. Esta instancia es solicitada al usuario y
ocurre a causa del empleo del método de búsqueda primero en
profundidad. Esta es una característica de los sistemas de
encadenamiento hacia atrás, que son atractivos para aplicaciones
que requieren usar interacción.
Adaptacion Del Usuario
Los sistemas ofrecen una transparencia en su razonamiento
proveyendo una explicación del WHY (por qué) de algunas
preguntas en el PASO11. El ejemplo provee un despliegue de las
reglas corrientes seguidas con la opción del usuario para proveer
reglas adicionales en otras reglas. La mayoría de los shells
manejan estos tipos de preguntas.
Despliegue De Fallas
El sistema despliega al final el resultado al usuario –Infección es
meningitis –Paso 17. Esto puede ser solo un resultado intermedio del
camino de otra recomendación. Ejemplo:
SISTEMA: Yo creo que la infección es meningitis.
Interaccion Con El Usuario
El sistema del ejemplo ha sido diseñado para soportar la
inteligencia del usuario usando una simple vía. Mediante la
Lic. García Pérez Carmen Rosa 16
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrásinteligencia. Esto significa que el usuario tiene información que
puede ser de ayuda al sistema.
Red De Seguridad
El ejemplo incorpora un despliegue por defecto que debe ser
presentado al usuario si la información no fue reconocida como
meningitis –entonces ELSE parte de la REGLA 1. Esto en un
programa tradicional provocaría “No puede computar”, pero en un
sistema inteligente, llamaría a la red de seguridad, ya que este
proviene al sistema de fallas para reportar.
Facilidad De Expansión
En los tradicionales sistemas basados en reglas, se puede
fácilmente expandir el sistema para mejorar su desempeño. Una
técnica de expansión es hacer que exista un conocimiento profundo.
Ejemplo. Considerar la primera premisa de la REGLA 5. Que puede
ser ambigua “El paciente sufre de persistentes dolores de cabeza”.
El sistema debería ser expandido para inferir esta premisa, usando
más información, como muestra la siguiente regla.
IF El paciente experimenta dolores de cabeza cada día.
OR El paciente tiene dolores de cabeza más por las noches.
THEN El paciente sufre de persistentes dolores de cabeza.
El segundo tipo de técnica de expansión, es hacer al sistema más
extensible en su inteligencia introduciendo nuevas cosas.
Documentación De Reglas
Lic. García Pérez Carmen Rosa 17
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásLas reglas están escritas en una sintaxis que depende del lenguaje
de programación o el shell del sistema experto que escoja para el
desarrollo del sistema. Obtener esta sintaxis puede ser
dificultoso para interpretar rápidamente, lo cual perjudica en la
depuración y mantenimiento del sistema. Por esta razón es
importante la documentación de cada regla con información que
puede ayudar a su interpretación.
Cadena De Inferencias
Cuando revisamos un conjunto de reglas, es difícil determinar qué
reglas soportan otras, durante el proceso de inferencia. Por lo
tanto, los diseñadores, usan una forma alternativa para revisar el
proceso de inferencia, desplazando gráficamente las reglas en una
Cadena de inferencias.
8. AGENDA DE METAS
Una agenda de metas es considerada como “una serie de metas por
conseguir en una cierta secuencia”.
Todos los sistemas de encadenamiento hacia atrás necesitan al
menos una meta para iniciar la sesión, pero en muchas aplicaciones
el sistema necesita perseguir una serie de metas en una secuencia
establecida.
EJEMPLO:
AGENDA PARA CONSEGUIR LA IDENTIDAD DE UN ANIMAL
Lic. García Pérez Carmen Rosa 18
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
1 . El animal es un pájaro
1 .1 . El pájaro es un petirrojo.
1 . 2. El pájaro es un canario.
1 .2.1 . es un canario amarillo.
1 .2.2 es un canario café.
2 . El animal es un mamífero
2 . 1 El mamífero es un caballo.
2 . 2 El mamífero es una vaca.
3 . El animal es un reptil.
Aquí el sistema intenta probar primero si el animal es un pájaro,
un mamífero o un reptil, luego si es un pájaro se prueba si es un
petirrojo o un canario. Si no se prueba que el animal es un
pájaro, se ve si es un mamífero, y se continua con el mismo
procedimiento.
9. METAS ESTABLECIDAS POR EL USUARIO
A veces el orden de la lista de la agenda es demasiado rígido para
algunos problemas en los que el sistema podría tomar ventaja de
información específica acerca del problema. Se podría diseñar el
sistema para trabajar con un usuario inteligente, por ‘usuario
inteligente’ se refiere a un usuario que tenga información que
pueda ayudar a guiar al sistema. Una forma simple de hacer esto es
presentando al usuario al principio de la sesión un menú de metas
u objetivos que se desean perseguir. Si el usuario no tiene
información para dirigir la búsqueda, el sistema iniciara con una
lista de metas por defecto.
Lic. García Pérez Carmen Rosa 19
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
10. METAS ESTABLECIDAS POR REGLAS
En algunas aplicaciones es de valor establecer metas mediante la
aplicación de reglas. Esto permite al sistema adaptar su búsqueda
de acuerdo al problema. Por ejemplo en el diseño de amplificadores
una parte adicional llamada disipador de calor puede ser necesaria
si se requiere exceder cierto nivel en la potencia de la salida.
Ya que un disipador de calor puede ser necesario, pero no siempre
se puede incluir la siguiente regla que cambia la meta del
sistema:
IF La salida del amplificador está sobre 10 watts.
THEN Debemos usar transistores de alto poder.
AND Fijar nueva meta para diseñar transistores con
disipador de calor.
Permitir a un sistema experto controlar el orden de búsqueda
sobre la base de información descubierta es una característica
importante de un sistema inteligente. Como se ilustra en el
anterior ejemplo, una forma de lograr esto es incluir una regla
que cambia la meta u objetivo del sistema. Este tipo especial de
regla es denominado Meta - regla .
11. INFERENCIA MONÓTONA
En los tipos de problemas que se ha visto, se ha asumido que los
hechos encontrados no cambian durante la sesión, es decir una vez
Lic. García Pérez Carmen Rosa 20
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrásque el hecho se coloca en la memoria de trabajo, esta permanece
ahí. Por ejemplo consideremos un problema de diagnóstico
electrónico:
Afirmación El transistor Q1 está mal
Regla IF El transistor Qi está mal
THEN Remplazar el transistor Q1
Conclusión: Remplazar el transistor Q1
Sistemas que retienen hechos como afirmaciones que no cambian se
llaman sistemas monótonos.
Razonamiento monótono.- Método de razonamiento que asume que una vez
que un hecho se a afirmado, este no puede ser alterado durante el
curso del razonamiento.
12. INFERENCIA NO MONÓTONA
Algunos sistemas trabajan con hechos cuyo estado puede cambiar
durante la sesión. Además otra información lógica depende de que
este hecho cambie o no. Consideremos el siguiente ejemplo:
Afirmación Está lloviendo <- Hecho 1
Regla IF Está lloviendo
THEN Llevar un paraguas.
Conclusión: Llevar un paraguas <- Hecho 2
Dada la afirmación y la regla, deberíamos concluir que debemos
llevar un paraguas. Pero si antes que consigamos un paraguas para
Lic. García Pérez Carmen Rosa 21
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrásde llover , podríamos dejar el paraguas . En este sentido la
retracción del hecho 1, implica la retracción del hecho 2. Los
sistemas con este tipo de procesamiento usan razonamiento no
monótono.
Definición de razonamiento no monótono .- Método de razonamiento
que permite cambios en el razonamiento por cambios dados en un
hecho, permitiendo la retracción en el hecho y en la conclusión
tomada.
13. SISTEMAS SEPARADOS
Cuando existen problemas complejos los diseñadores del sistema
dividen el problema en sub tareas y diseñan sistemas expertos
separados para cada tarea. Cada sistema resuelve una parte del
sistema, luego pasa el control al otro sistema.
Una ventaja es que cada sistema pude tener su propia técnica de
inferencia.
13. RESOLUCIÓN DE EJERCICIOS
1.- Describe el proceso básico de un sistema de encadenamientohacia atrás
1. Se tiene objetivo meta
Lic. García Pérez Carmen Rosa 22
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás
2. Inspecciona la memoria de trabajo para ver si la meta ha sido
previamente probada.
3. Si no el sistema busca en sus reglas para ver si una o mas
tienen esta meta en su parte del THEN, este tipo de regla es
llamada regla meta.
4. Luego el sistema ve si las premisas de las reglas meta están
listadas en la memoria de trabajo, las premisas no listadas
se tornan nuevas metas o submetas para ser probadas.
5. Este proceso continúa de manera recursiva hasta que el
sistema encuentra una premisa que no es soportada por ninguna
regla, llamada primitiva.
2.- Liste varios problemas que son apropiados para un sistema de
encadenamiento hacia atrás.
Sistemas de Diagnóstico medico:
Diagnostico para el dolor de cabeza
Diagnostico para resfrío
Diagnostico para determinar cáncer de mama
Diagnostico para determinar leucemia. Etc.
Sistema de Control de errores:
Control de lectura de datos
Sistema de Prescripción:
Prescripción para la presión arterial
Prescripción para el uso de un medicamento
3.- ¿Por qué es importante el diseño de sistema para un usuario
inteligente?
Lic. García Pérez Carmen Rosa 23
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia AtrásEs importante el diseño de sistema para un usuario inteligente
(usuario que tenga información que pueda ayudar a guiar al
sistema) para que el sistema pueda concluir con recomendaciones o
resultados ciertos, esto con la ayuda de usuarios inteligentes que
puedan proporcionar (ayudar) información que guie al sistema; y no
así el sistema pueda concluir con recomendaciones o resultados
incorrectos.
4.- ¿Cuál es la importancia de incorporar una variable en la meta
(objetivo)?
Es importante incorporar una variable en la meta porque permite a
un sistema experto controlar el orden de búsqueda sobre la base de
información descubierta siendo esta una característica importante
de un sistema inteligente, una forma de lograr esto es incluir una
regla que cambia la meta u objetivo del sistema. Este tipo
especial de regla es denominado Meta - regla.
A continuación un ejemplo:
IF La salida del amplificador está sobre 10 watts.
THEN Debemos usar transistores de alto poder.
AND Fijar nueva meta para diseñar transistores con
disipador de calor.
5.- ¿Cuáles son las principales ventajas en el diseño de sistema
separados?
Una ventaja es que cada sistema pude tener su propia técnica de
inferencia.
Lic. García Pérez Carmen Rosa 24
Sistemas Expertos Sistemas Basados En Encadenamiento Hacia Atrás6.- Describa un problema que tarea se podría lograr lo más mejor
posible por un sistema experto separado
Un ejemplo podría ser:”Diagnóstico de Fiebre Tifoidea”.,para tal
efecto se requiere una serie de análisis, las cuales podrían ser
separadas y cada una tener sus propias reglas de inferencia.
7.- Describa un problema que requiera especialización de varios
individuos y se podría lograr lo más mejor posible por el sistema
experto separado.
Lic. García Pérez Carmen Rosa 25