Sei sulla pagina 1di 32

Desarrollo de un Sistema Experto

Especialista
Humano

Dialogo

Ingeniero del
Conocimiento

Explcito

Base de conocimiento
Del Sistema Experto
Ventajas de los Sistemas Expertos

Mayor disponibilidad.
Costo reducido.
Peligro reducido.
Permanencia.
Experiencia mltiple.
Mayor confiabilidad.
Explicacin
Respuesta rpida
Respuestas slidas, completas y
sin emociones, en todo
momento.
Tutora Inteligente.
Bases de datos inteligentes.
Caractersticas de un Sistema Experto

Alto desempeo: Capacidad de


responder a un nivel de competencia
igual o superior al de un especialista en
el campo.
Tiempo de respuesta adecuado: tiempo
razonable, comparable o mejor al
tiempo requerido por un especialista,
para alcanzar una decisin.
Confiabilidad: debe ser confiable y no
propenso a cadas o no ser usado.
Comprensible: Debe ser capaz de
explicar los pasos de su razonamiento
mientras se ejecutan de tal modo que
sea comprensible.

Flexibilidad: mecanismo para aadir,


modificar y eliminar conocimiento, por
la gran cantidad del mismo, en el
dominio de trabajo.
Sistemas Expertos mas elaborados

Enumerar todas las razones a favor y en


contra de una hiptesis en particular: una
hiptesis es una proposicin que debe
probarse.

Enumerar todas las hiptesis que puedan


explicar la evidencia observada

Explicar todas las consecuencias de una


hiptesis
Dar un pronostico o prediccin de lo que
ocurrir si la hiptesis es verdadera

Justificar las preguntas que el programa


hace al usuario para obtener ms
informacin

Justificar el conocimiento del programa


Factores en el desarrollo de los SE

Produccin de Separacin de Conocimiento


reglas para el conocimiento y como la clave
modelo humano mecanismo de de la
de solucin de inferencia, el experiencia
problemas Shell

Sistemas Expertos

Tres factores importantes en la elaboracin de un S.E. Basado en Reglas


S.E. para la qumica

CRYSALIS Interpreta la estructura de una


protena
DENDRAL Interpretar la estructura molecular
TQMSTUNE Remediar el espectrmetro masivo
triple y cudruple Toms
CLONER Disear nuevas molculas biolgicas
MOLGEN Disear experimentos para clonacin
de genes
SECS Disear molculas orgnicas complejas
SPEX Planear experimentos de biologa
molecular
S.E. en electrnica
ACE Diagnosticar fallas en las redes telefnica
IN-ATE Diagnosticar fallas en el osciloscopio
NDS Diagnosticar la red de comunicaciones
nacional
EURISKO Disear microelectrnica para tercera
dimensin
PALLADIO Disear y probar nuevos circuitos VLSI
REDESIGN Redisear circuitos digitales
CADHELP Instruir para diseo apoyado por
computador
SOPHIE Instruir en diagnstico de falla de
circuitos
S.E. mdicos
PUFF Diagnosticar enfermedades de los
pulmones
VM Supervisar pacientes en terapia intensiva
Abel Diagnosticas electrolitos/cidos-base
AI/COAG Diagnosticar enfermedades de la
sangre
AI/REUHM Diagnosticar enfermedades
reumticas
ANNA Supervisar terapia de dedos
BLUE BOX diagnosticar/remediar depresin
MYCIN Diagnosticar/remediar infecciones
bacterianas
ONCOCIN Remediar/administrar pacientes
de quimioterapia
ATTENDING Capacitar en administracin
anestsica
GUIDON Capacitar en infecciones
bacterianas
S.E. en ingeniera

REACTOR Diagnosticar/remediar
accidentes de reactor
DELTA Diagnosticar/remediar
locomotoras GE
STEAMER Instruir en operaciones,
planta de energa a vapor
S.E. en geologa

DIPMETER Interpretar los registros del


medidor de profundidad
LITHO Interpretar los datos de registro de
pozos petroleros
MUD Diagnosticar/remediar problemas de
perforacin
PROSPECTOR Interpretacin de datos
geolgicos para buscar minerales
S.E. en computacin
PTRANS Dar pronstico para la administracin de
computadoras DEC
BDS Diagnosticar partes diferentes en la red de
conmutacin
XCON Configurar sistemas de computo DEC
XSEL Configurar las ordenes de venta de las
computadoras DEC
XSITE Configurar el sitio del cliente para las
computadoras DEC
YES/MVS Supervisar/controlar el sistema operativo
MVS de IBM
TIMM Diagnosticar computadoras DEC
Los S.E. pueden:
Interpretar
Diagnosticar/remediar
Pronstico
Diagnosticar
Configurar
Supervisar/controlar
Instruir
Supervisar
etc.
Dominios Apropiados
para los S.E.

Para construir un sistema experto, es


necesario decidir si el problema
planteado es apropiado, para lo cual
debemos responder las siguientes
interrogantes.
Puede solucionar eficazmente el problema
con programacin convencional?

Si la respuesta es s, entonces un
sistema experto no es la mejor
solucin eleccin.
Los sistemas expertos son ms
adecuados para soluciones en las que
no hay una solucin algortmica
eficiente. A esos casos se les llama
problemas de estructura nociva y slo
el razonamiento puede ofrecer
esperanza de una solucin adecuada.
Esta bien delimitado el dominio?

Es importante tener limites bien


definidos en lo que se espera el
sistema experto y en las aptitudes
que debe tener.

El punto es: Cundo dejar de


agregar conocimiento de dominios
ms grandes?
Cuando mas dominio haya, ms
complejo se volver el sistema
experto.
hay la necesidad y el deseo de tener un
sistema experto?

Aunque es una gran experiencia


construir un sistema experto, no
tiene caso si nadie est dispuesto a
usarlo.
si hay muchos especialistas
humanos, es difcil justificar un S.E.
con base en la escasez de
experiencia humana.
existe al menos un especialista que est
dispuesto a cooperar?

No todos los especialistas estn


dispuestos a que se examine su
conocimiento en busca de fallas y
luego sea colocado en una
computadora.
Aunque haya muchos especialistas
que participen en el desarrollo, tal
vez sea sabio limitar el nmero de
especialistas participantes.
puede el experto explicar el conocimiento
en forma comprensible al ingeniero del
conocimiento?

Aunque el especialista est


dispuesto a cooperar, puede
tener dificultades al expresar el
conocimiento en trminos
explcitos.
El conocimiento para resolver problemas
es principalmente heurstico e incierto?
Los sistemas expertos son apropiados
cuando el conocimiento del especialista es
muy heurstica e incierta. Es decir, el
conocimiento puede estar basado en la
experiencia, lo que se le llama
conocimiento emprico, y el especialista
puede probar varios mtodos de ensayo y
error, en lugar de uno basado en lgica y
algoritmo.
Si el problema puede resolverse
nicamente con la lgica y los algoritmos,
es mejor manejarlo con un programa
convencional.
Referencia Bibliogrfica

Sistemas Expertos.
Giarratano-Riley
Cap. I
Arquitectura de los Sistemas Expertos

Motor de Inferencia
Modulo de
adquisicin Interfaz
experto de usuario
usuario
del
conocimiento
Modulo
Base de Base de de
Datos conocimiento explica
(hechos) (reglas) cin
Arquitectura de los Sistemas Expertos
Base de conocimiento
Lugar en el cual se guarda el conocimiento con un
modelo determinado: reglas, redes semnticas,
guiones, etc.
Memoria activa.
Es la Base de Datos global de los hechos usados
por las reglas
Modulo de adquisicin del conocimiento
va automatizada para que el usuario introduzca
conocimiento en el sistema, sin intervencin del
ingeniero del conocimiento para codificar en forma
explcita.
Modulo de explicacin
Explica al usuario el razonamiento del sistema.
Motor de Inferencia
realiza inferencias para decidir que parte de la
base de conocimientos debe usar, para llegar al
objetivo deseado.
Interfaz de usuario
mecanismo que permite la comunicacin entre
el usuario y el sistema experto.
Sistema Experto Basado en el Conocimiento

Programa que se comporta como un experto en un


dominio de aplicacin
Un experto reduce rpidamente la bsqueda al reconocer
situaciones (patrones) y utilizar los mtodos y reglas adecuados
para descubrir la solucin.

El conocimiento heurstico no representa un anlisis en


profundidad del problema, sino una solucin
aceptable
El nmero de posibilidades a analizar es grande
La funcin algortmica de evaluacin de cada posibilidad es
demasiado compleja o desconocida.
El conocimiento heurstico en los
sistemas expertos
No se refiere a conocimiento general para
guiar la bsqueda
Es el conocimiento especfico aplicable a
cada situacin especfica del dominio.
Proceso de desarrollo
IDENTIFICACIN
Cules son las caractersticas del dominio?
Cul es su mbito?
Quienes participarn y con que recursos?

CONCEPTUALIZACIN
Qu informacin y tcnicas utiliza el experto?

FORMALIZACIN
Cmo encajan estas tcnicas en las estructuras
y estrategias de los sistemas expertos?

IMPLEMENTACIN
Adquiere y comprueba iterativamente
las habilidades del sistema

PRUEBAS
Test de comprobacin final
Etapas Generales del Desarrollo de los S.E.
Estudio de
Estudio comparativo para demostrar que el proyecto es factible
Factibilidad

S.E. armado rpidamente para demostrar as ideas y despertar


Prototipo Rpido
entusiasmo

Sistema Refinado Verificacin interna del S. E. sobre problemas reales, realizada


(prueba ) por los IC y los especialistas

Campo Prueba del sistema realizado por usuarios seleccionados


Comprobable (no IC ni especialistas)
(prueba )

Sistema de
Validado y probado. Documentacin del usuario. Capacitacin.
Calidad
Soporte rpido a usuarios.
Comercial

Mantenimiento y Correccin de errores.


Evolucin Aumento de capacidad.
Principales errores en los S.E. y algunas de sus causas
Especialista Errores en el conocimiento del especialista, tales como
conocimiento incorrecto e incompleto

Errores semnticos de significado entre el ingeniero en


Ingeniero del conocimiento y el especialista
Conocimiento Obtencin incompleta del conocimiento proveniente del
especialista

Errores de forma de sintaxis


Base de
Errores de contenido, debido a un conocimiento incorrecto e
Conocimiento
incompleto y a incertidumbre en las reglas y los hechos

Mecanismo de Errores en el mecanismo de inferencia y en las herramientas


Inferencia para el desarrollo de los sistemas expertos

Errores de inferencia debido a una prioridad incorrecta de las


reglas, interacciones entre y a errores de las base de
Cadena de conocimiento
inferencia Errores debido a inferencia no montona

Potrebbero piacerti anche