Está en la página 1de 36

LOS SISTEMAS EXPERTOS

Evolución temporal de la investigación.


Potencia de la
Alta programación. Usar conocimiento específico de alta
calidad en un dominio estrecho para
crear programas muy especializados

Métodos generales para mejorar la


representación y búsqueda, para
crear programas especializados

Métodos generales de resolución de


problemas, con el fin de crear
Baja programas de propósito general. Tiempo

1960 1970 1980


Sistemas Expertos: Definición.
Es un sistema de cómputo capaz de simular la conducta
inteligente de un experto humano en un dominio
específico y especializado, con el objeto de resolver
problemas.

Hardware + software
Sistema de computación

Simulación

Conducta inteligente

Experto Fuente de pericia humana en el dominio

Dominio limitado Específico y especializado


Definición S . E
D1: Los Sistemas Expertos son sistemas, que emulan el
comportamiento de un experto humano para resolver un
problema, en un área de conocimiento específica.
D2: Sistema que resuelve problemas utilizando una
representación simbólica del conocimiento humano.
D3: Es un sistema computarizado capaz de resolver
problemas en el dominio en el cual posee conocimiento
específico.
Sistemas basados en conocimiento (SBC-KBS)
Definiciones.
Sistemas que resuelven problemas aplicando una representación
simbólica de la experiencia humana. Jackson.

Sistemas que representan el conocimiento sobre el dominio en


forma explícita y separada del resto del sistema. Waterman.
Primeros Sistemas Expertos
Stanford (Buchanan - Shortliffe 1976):
MYCIN Diagnóstico y tratamiento de enfermedades
infecciosas (aprox. 500 reglas). Introduce
factores de certeza. Conocimiento
Stanford-US Geological Survey (Duda-Gashning- inexacto
PROSPECTOR Hart, 1979): Evaluación de yacimientos minerales
y petrolíferos. (aprox 1600 reglas). Probabilidades
condicionales y Teorema de Bayes.
Pittsburg (Pople-Myers, 1977): Diagnóstico
INTERNIST en Medicina interna. CADUCEUS: Analiza
relaciones causales. Razonamiento experto
Rutgens (Kulikowsky-Weiss-Safir, 1977): Modelos causales
CASNET Oftalmología. Aplica un modelo causal para el
diagnóstico de glaucoma.

Carnegie Mellon (Mc Dermott): Configuración de


R1 ordenadores VAX (aprox 500 reglas). Descompone
el diseño en distintos niveles de abstracción. Reducción espacio
de búsqueda
Stanford (Stefik): Diseño de experimentos
MOLGEN
genéticos. Utiliza abstracción.
Características de los Sistemas Expertos.
Poderoso cuerpo de Explícito y organizado para favorecer la toma
conocimiento especializado de decisiones

Pericia de alto nivel Gran habilidad en la resolución de problemas complejos

Sistema costo-efectivo de aceptación en el mercado.

Registro permanente de las mejores estrategias y métodos


Memoria institucional
utilizados. Fundamental si hay relevos frecuentes.

Se pueden evaluar los resultados de nuevas estrategias


Modelaje predictivo agregando o quitando reglas.

El SE puede funcionar como tutor si tiene la interfaz


Facilidad de entrenamiento
adecuada.
Características de los SE
• Representan y utilizan conocimiento especializado de un determinado
dominio
• Capacidad de razonar
• Muestra el mismo comportamiento del experto
• Representa el conocimiento simbólicamente
• Manipula símbolos
• Maneja problemas de dominio difícil
• Alto rendimiento en un dominio específico
• Examina su propio razonamiento y explica
• Existe una separación entre el conocimiento y la forma de utilizarlo
• Utiliza la naturaleza heurística del conocimiento antes que el
algorítmico
SE v/s Sistemas Cconvencionales
• Representación y uso de • Representa y usa datos
conocimiento
• Heurístico • Algorítmico
• Proceso Inferencial
• Proceso repetitivo
• Examina su propio
razonamiento • No examina
• Explica su operación • No explica
• Difícil de predecir la cantidad • Naturaleza y cantidad de
de esfuerzo total requerido conocimiento requerido
para producir un SE puede ser bien estimado
Experiencia humana vs. SE.

 Los humanos son aún imprescindibles.


SE/SBC: Tareas
Síntesis: Clasificación, diagnóstico

Tareas abordadas
Análisis: Planificación, diseño o modelado

Las áreas de aplicación son muy variadas !!!

Los SBC abordan problemas complejos en dominios específicos en


los que el peso de las heurísticas para acotar el espacio de
búsqueda es importante.
Habilidades que se esperan de un SE
 Manipular con fluidez descripciones simbólicas.

 Buena perfomance, comparable al menos a la de los especialistas.

 Interfaz amigable, adecuada a las necesidades de la aplicación.

 Habilidad para manipular conocimiento incompleto e impreciso.

Capacidad de explicar sus decisiones a los usuarios.

 Posibilidad de justificar sus conclusiones.


Estructura básica de un SE.

I
Ingeniero del
Base de n
conocimiento U
Conocimientos t s
e u
r a
f r
Motor de
a i
Inferencias o
Experto del
dominio
c
e
• La Base de Conocimientos de un Sistema
Experto contiene el conocimiento de los hechos y
de las experiencias de los expertos en un dominio
determinado.
• El Mecanismo de Inferencia de un Sistema
Experto puede simular la estrategia de solución de
un experto.
• El Componente Explicativo explica al usuario la
estrategia de solución encontrada y el porqué de
las decisiones tomadas.
• La Interface de Usuario sirve para que éste
pueda realizar una consulta en un lenguaje lo más
natural posible.
• El Componente de Adquisición ofrece ayuda a
la estructuración e implementación del
conocimiento en la base de conocimientos.
Estructura básica de un Sistema Experto

Su estructura de datos queda definida en términos del


Base de Conocimientos esquema de representación elegido para incorporar el
conocimiento del dominio de trabajo.

Separados entre sí

Es la estructura de control de un SE, contiene el


Motor de Inferencias programa que gestiona la BC y otros mecanismos
necesarios para administrar un sistema de naturaleza
interactiva.
Sistemas Basados en Conocimiento:
Ventajas

 El conocimiento no se pierde.
 Reducción del espacio de búsqueda con heurísticas para que
el problema sea tratable en un tiempo razonable.
 Manejo de conocimiento incierto e incompleto.
 Posibilidad de justificar el razonamiento seguido.
 Hacer el conocimiento disponible en ambientes hostiles o con
carencia de especialistas.
 Aumento de fiabilidad, evitando que prevalezcan las ultimas
experiencias.
 Modificación sencilla de la BC por su característica modular.
Tipos de sistemas expertos
Sistemas de Interpretación. Sistemas de monitores.
Sistemas de predicción. Sistemas de depuración.
Sistemas de diagnóstico. Sistemas de reparación.
Sistemas de diseño. Sistemas de instrucción.
Sistemas de planificación Sistemas de control.
Sistemas de Interpretación
Infieren descripciones de situaciones a partir de
observaciones provenientes de sensores
ejemplos:
– Análisis de imágenes.
– Interpretación de señales
de audio, de radar, radio etc.
– Comprensión de voz.
– Análisis de tipos de grietas.
Sistemas de predicción
• Infieren las consecuencias probables a partir de
un conjunto de situaciones dadas. Predicción:
– Demográfica.
– Tráfico.
– Daños a cosechas por algún tipo de
insecto, peste, etc.
– Conflictos armados basados en informes de
inteligencia.
– Demanda de algún insumo (petróleo, cobre),
dada una situación (geopolítica, económica,
desarrollo).
Sistemas de diagnósticos
Infieren mal funcionamiento de sistemas a partir de
observaciones. Relaciona irregularidades del
comportamiento observado con causas posibles.
– Enfermedades a partir
de un conjunto de síntomas.
– Componentes defectuosos
de un sistema.
– Fallas de equipos
en procesos productivos.
Sistemas de diseño
Desarrollan configuraciones de objetos basados en
restricciones o exigencias del problema. Después de
construidas, verifican que cumplan las especificaciones.
Diseño de circuitos integrados.
– Diseño de edificios.
– Creación de moléculas
orgánicas complejas.
– Configuración de equipos
computacionales.
Sistemas de planificación
Son sistemas destinados a diseñar planes de acción.
– Programación de rutas.
– Programación de robots.
– Programación de
comunicaciones.
– Programación de
experimentos.
– Creación de planes de vuelo.
Sistemas de monitoreo
Comparan el comportamiento de un sistema (observaciones)
con comportamiento esperado. A partir de las diferencias
sugieren acciones correctivas.
– Monitorear lecturas de instrumentos para detectar
condiciones de fallas de
equipos industriales.
– Detectar condiciones
favorables a accidentes.
– Monitoreo de tráfico aéreo.
Sistemas de depuración
Sistemas destinados a encontrar los remedios adecuados
para el mal funcionamiento.
– Selección del tipo de mantención necesaria para
corregir fallas en cables telefónicos.
– Elegir el procedimiento de mantención para reparar
equipamiento (locomotoras, buses, maquinaria
industrial,etc.)
– Selección de tratamientos de enfermedades vía
quimioterapia.
– Depuración de programas computacionales.
Sistemas de reparación
Sistemas destinados a desarrollar y
ejecutar planes para administrar un
remedio para algún problema ya
diagnosticado.
– Reparación de automóviles.
– Reparación de equipos electrónicos.
– Calibración de instrumentos.
Sistemas de instrucción
Sistemas desarrollados para instruir en el
aprendizaje independiente.
– Capacitación de personas sobre la operación
de equipamiento.
– Desarrollo de manuales inteligentes.
– Manuales de diagnósticos de fallas.
– Instrucción sobre algún contenido específico.
Sistemas de control
Son sistemas destinados a gobernar mediante un control
el comportamiento general de un sistema. Interpretan
repetitivamente la situación actual, predecir el futuro,
diagnosticar las causas de los problemas, formular un
plan de remedio y monitorear su ejecución con tal de
asegurar el éxito del control. Interactúan con modelos
determinísticos provenientes de la teoría de control.
– Control de procesos productivos.
– Control de operaciones.
Referencia Bibliográficas
• http://www.comenius.usach.cl/gvillarr/cursoia/curso.htm
• www.es.wikipedia.org/wiki/Sistema_experto
• http://www.redcientifica.com/doc/doc199908210001.html
• www.personales.unican.es/gutierjm/papers/BookCGH.pdf

También podría gustarte