Fundamento de Sistemas
Expertos
David Mauricio, Copyright
Fundamentos de Sistemas Expertos
Tpicos
Definicin
Caractersticas
Cundo usar y no usar un SBC?
Aplicaciones
Ventajas y desventajas
David Mauricio, Copyright
1. Definicin de Sistemas Expertos
Es un programa de
computacin Inteligente
que usa el conocimiento y
los procedimiento de
inferencia para resolver
problemas que son
suficientemente difciles
como para requerir
significada experiencia
humana para su solucin.
Edward Feigenbaum (1982)
[Link]
David Mauricio, Copyright
1. Definicin de Sistemas Expertos
Los programas de IA que consiguen una
capacidad a nivel de experto en la resolucin
de problemas mediante la reproduccin de un
cuerpo de conocimiento se denominan
sistemas basados en conocimiento, o sistemas
expertos.
Feigenbaum, McCorduck y Nii (1988)
Los sistemas basados en conocimiento
denotan los programas que razonan utilizando
grandes bases de conocimiento.
Nils J. Nilsson (2000)
David Mauricio, Copyright
1. Definicin de 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). Giarratano Riley (2001)
[Link]
TICS_DIV/CS/cs_person/CS_Faculty
David Mauricio, Copyright
2. Caracterstica de un Sistema Experto
El procesamiento del conocimiento es indiferente al
conocimiento.
Simula la labor de un experto humano, y no de un operador.
Alto desempeo. El sistema debe tener la capacidad de responder
a un nivel de competencia igual o superior al de un especialista en
el campo. Esto significa que la calidad del consejo dado por el
sistema debe ser muy alta.
Comprensible. El sistema debe ser capaz de explicar los pasos de
su razonamiento. Este rasgo es importante, 1ro porque
proporciona una revisin del razonamiento; 2do permite
asegurar en la fase de desarrollo de que el sistema ha adquirido el
conocimiento y lo est usando de manera correcta.
David Mauricio, Copyright
2. Caracterstica de un Sistema Experto
Flexibilidad. Debido a la gran cantidad de conocimiento que
puede albergar un SE es importante contar con un
mecanismo eficiente para aadir, modificar y eliminar el
conocimiento.
Tiempo de respuesta adecuado. El sistema debe actuar en un
tiempo razonable, comparable o mejor al tiempo requerido
por un especialista para alcanzar una decisin.
Confiabilidad. El sistema experto debe ser confiable y no
propenso a fallos.
David Mauricio, Copyright
3. Cuando usar y no usar un SE?
Cuando usar un SE ?
EL problema puede ser resuelto usando
conocimiento y/o experiencia
El conocimiento debe ser claro, preciso y bien
definido.
El conocimiento debe ser colocado en forma
explcita (conocimiento tcito).
El conocimiento debe proporcionar soluciones
satisfactoria.
David Mauricio, Copyright
3. Cuando usar o no usar un SE?
Cuando NO usar un SE ?
Problemas de optimizacin.
Cantidad de conocimiento inconmensurable
Problemas basados en bsqueda (juegos
inteligentes)
Problemas basados en conocimiento no
explcito.
David Mauricio, Copyright
4. Aplicaciones de SE
Recordar:
Se trata de apoyar al experto humano
(quien toma decisin)
Se trata de criticar las decisiones del
experto humano.
Se trata de suplantar al experto humano
David Mauricio, Copyright
4. Aplicaciones de SE
Industria:
Identificacin de materiales
Sistemas de deteccin de fallas
Sistemas de clasificacin
Monitoreo y administracin de la produccin
Control de sistemas crticos
David Mauricio, Copyright
4. Aplicaciones de SE
Servicio:
Diagnstico de enfermedades
Segmentacin
Tutor inteligente
Software Educativo
Auditoria
Control estratgico
Alineamiento de presupuestos
David Mauricio, Copyright
5. Ventajas y Desventajas
Ventajas
Coste reducido. El coste de poner la experiencia a disposicin
del usuario se reduce de manera considerable. A mayor uso
menor costo.
Peligro reducido. Los sistemas expertos pueden usarse en
ambientes que podran ser peligrosos para un ser humano.
Experiencia Permanente. La experiencia es permanente y no
depende de causas externas.
Experiencia mltiple. El conocimiento de varios especialistas
puede estar disponible de manera simultnea.
Mayor confiabilidad. Al proporcionar una segunda opinin los
sistemas expertos incrementan la confianza en que un
especialista ha tomado la decisin correcta.
David Mauricio, Copyright
5. Ventajas y Desventajas
Ventajas
El conocimiento que tiene es fcil de actualizar.
Es capaz de utilizar grandes cantidades de conocimiento.
Son fciles de duplicar.
Son consistentes.
Son documentables.
Explicacin. El sistema experto puede explicar de forma
clara y detalladamente el razonamiento que conduce a una
conclusin aumentando la confianza.
Respuesta rpida. Respuesta en tiempo real.
David Mauricio, Copyright
5. Ventajas y Desventajas
Ventajas
Respuestas slidas, completas y sin emociones. El sistema
experto siempre funciona a plena capacidad sin tener
presin ni fatiga.
Inteligente. El sistema experto puede actuar como un tutor
inteligente, dejando que el estudiante ejecute programas de
ejemplo y explicando el razonamiento del sistema.
Base de datos inteligente. Los sistemas expertos pueden
usarse para tener acceso a una base de datos en forma
inteligente.
David Mauricio, Copyright
5. Ventajas y Desventajas
Desventaja
No tiene capacidad de aprender.
No tiene capacidad de generalizar conocimiento.
No tiene capacidad de hacer analogas.
David Mauricio, Copyright