Sistemas Expertos. Mycin
yakitori094 de Junio de 2014
3.467 Palabras (14 Páginas)362 Visitas
Sistemas Expertos.
Mycin
Indice
Resumen 4
1.- Introuccion 5
2.- Sistemas expertos 6
2,1 Base del onocimiento 6
2.2 Motor de inferencia 7
2.3 interface 7
2.4 Ventajas desventajas de los SE 7
2.5 Aplicaciones 8
3.- Mycin 9
3.1 Tratamiento de infecciones sangineas 9
3.2 Sistema de consulta 9
3.3 Sistema de explicación 13
3.4 Sistema de adquisiscion de reglas 13
3.5 ventajas y desventajas 14
3.6 ejemplo 14
4.- Conclusiones 16
5 referencias 16
RESUMEN
En este documento se explica lo que es un sistema
experto, sus principales usos y en concreto hablaremos del sistema
MYCIN. Uno de los primeros sistemas expertos para la detección
y tratamiento de enfermedades de la sangre.
Categorias y Descriptores de Temas
[Inteligencia artificial]: Sistemas expertos (SE) y
aplicaciones en medicina.
Terminos Generales
Algoritmos, medidas, documentación, diseño, factores
humanos y teoría.
Palabras clave
Sistema expertos, MAYCIN, medicina, organismos,
conocimiento.
1. INTRODUCCIÓN
Los sistemas expertos son programas que emulan el
comportamiento de un experto, como su propio nombre indica.
Están desarrollados en un entorno de tal forma que son capaces de
gestionar la propia base de datos de conocimiento, resolver un
problema específico, producir nuevos conocimientos y explicar su
razonamiento.
MYCIN fue el primer sistema experto que llego a
funcionar con la misma calidad que un experto humano. Muchos
de los sistemas posteriores utilizaron MYCIN para comparar lo
que era un sistema experto.
MYCIN era un sistema estrictamente para investigación,
fue desarrollado para ayudar a los médicos en el diagnóstico y
tratamiento de meningitis y enfermedades bacterianas como
explicaremos a lo largo de este documento.
2. SISTEMAS EXPERTOS
Por tener más definiciones de sistemas expertos, unida a
la anterior podemos decir de forma más rigurosa: “Los Sistemas
Expertos son programas que simulan el comportamiento de los
sistemas expertos humanos a la hora de resolver problemaas. Por
lo general, los expertos solucionan los problemnas de su
especialización basándose en la experiencia. Muy sucintamente,
esta experiencia consta de conocimientos de hechos y de
soluciones de problemas. Con el desarrollo de los Sistemas
Expertos se pretende estructurar este conocimiento de hechos y
soluciones de problemas de tal forma, que sean almacenados en
un ordenador y procesables por un programa. Por lo tanto, los
Sistemas Expertos son programas para ordenador, en los que se
han reflejado conocimientos humanos. Pero ya que el
conocimiento humano es extremadamente complejo, tenemos que
limitarnos, en estas “imitaciones técnicas” a campos
especializados muy delimitados.1 ”
Se puede dividir los componenetes de un sistema
experto en tres subsistemas direfentes: base de conocimientos,
motor de inferencias e interfase. (ver figura 1)
Figura 1
Existen tres tipos de sistemas expertos principalmente.
Están los llamados “basados en reglas”, los “basados en casos” y
los “basados en redes bayesianas”. En el conjunto de sistemas
expertos basados en reglas nos encontramos con MYCIN del que
hablaremos más adelante, pero también nos encontramos con
DENDRAL que fue el primer sistema experto utilizado para
propósitos reales y la inspiración de MYCIN.
2.1 Base del Conocimiento
En ella se representan todos los conocimientos acerca
de un dominio concreto. Puesto que el ordenador no posee dichos
1 NEBENDAHL, D.,Sistemas Expertos, Vol. 2, Marcombo. Barna., 1991.
p. 1.
conocimientos es necesario que sean introducidos por un experto
humano en el tema en cuestión.
Ya que como su nombre indica es la base, es necesario
que las reglas establecidas sean lo más clara posibles para evitar
ambigüedad, eficiencia, que se facilite la deducción a la maquina
por inferencia, y fuerza de expresión para definir de forma
adecuada y completa todos los elementos del universo del tema
elegido.
Como vemos por lo descrito anteriormente, es
complicado traducir a un lenguaje todos los conocimientos de un
experto humano de forma que pueda entenderlo y reflexionar
sobre ellos como si del humano mismo se tratara y para el cual
muchos de sus actos son de forma intuitiva.
¿Qué se le pide o que se le podría pedir a un experto
humano?
- Habilidad para llegar a una solución de la forma
más rápida posible y a poder ser de forma certera.
Para que sea de una forma rápida y certera
obligamos al experto, no solo a que sepa en que
campo se mueve si no, que tenga experiencia en el.
- Habilidad para explicar a las personas que no
cuentan con ese conocimiento o esa experiencia los
resultados obtenidos.
- Habilidad de poder reestructurar el conocimiento
para que se adapte a las circunstancias.
- Habilidad para poder aprender de las experiencias.
Los expertos deben aprender de sus experiencias
propias, pero además también de las de los demás.
Esto implica que un experto debe estar al día en
cuanto a sus conocimientos.
2.1.1 Tipos de Conocimiento
Existen tres tipos de conocimiento para construir un sistema
experto:
•Reglas
Declaraciones estructuradas en forma de oraciones
condicionales.
•Estructuras
Contienen jerarquía de componentes y de atributos
objeto que pueden ser asignados heredados de otras
estructuras a través de diversos procedimientos.
•Lógica
Son expresiones con predicados, valores y átomos para
evaluar hechos del mundo real.
2.2 Motor de Inferencias
El motor de inferencia lo que hace es decidir, interpretar
y aplicar el conocimiento que se ha obtenido de la base del
conocimiento a la base de los hechos para poder así obtener la
solución adecuada, o dicho de otra forma, es el encargado de
hacer uso de los hechos y las reglas que el experto ha integrado en
la base del conocimiento y controla de forma estratégica la el
sistema de conocimiento.
Además de utilizar la base del conocimiento el motor de
inferencias también hace de controlador de la consulta del usuario
y decide el orden en el que se hacen las inferencias.
2.3 Interfase
Se encarga de proporcionar el usuario una interfaz lo
mas amigable posible para poder interactuar con el sistema
experto de una forma fácil y sencilla. Recordemos que lo que
hacemos es solucionar problemas como lo solucionaría un
experto, con esto se ayuda a las personas y usuarios del sistema,
no queremos que le sea más difícil y complicada su utilización.
Esta interfase se encargara de gestionar las entradas y
salidas al sistema experto.
2.4 Ventajas y desventajas de los SE
2.4.1 Ventajas de los SE
Los sistemas expertos tienen multitud de ventajas, entre ellas
podemos ver:
- Un sistema experto puede replicarse tantas veces
queramos. Una vez que un SE ha sido creado podemos
replicarlo y usarlo por donde queramos.
- Por causa de su replica su coste a largo plazo es bajo.
Aun que inicialmente crearlo puede ser caro, al poder
ser replicado su coste a largo plazo es bajo.
- Los SE no se ven afectados por la edad, o el entorno
que les rodea como los seres humanos por lo que
también es una ventaja a considerar.
2.4.2 Limitaciones de los SE
En cuanto a sus limitaciones podemos hablar de:
- El lenguaje es algo problemático. Con un humano
podemos conversar y explicarnos mejor,
...