2. Sistemas Expertos
Según Edward Feigenbaum de la Universidad de
Stanford define a los sistemas expertos como un
programa de computación inteligente que usa el
conocimiento y los procedimientos de inferencia para
resolver problemas.
Esto quiere decir que un sistema experto es un
sistema de cómputo que emula la habilidad de tomar
decisiones de un especialista humano.
Un sistema experto basado en conocimiento, es que
el usuario aporte hechos o información al sistema
experto y este recibe consejo o experiencia como
respuesta.
3. El sistema experto incluye dos componentes principales:
• Base de conocimiento
• Mecanismo de inferencia
Cuanto más conocimiento se añada a un asistente inteligente,
actuara más como un especialista.
Los primeros sistemas expertos más importantes se desarrollaron
entre los años de 1965 y 1975.
Nombre Año Autor Finalidad
DENDRAL 1965 Stanford deducir información sobre estructuras moleculares
MACSYMA 1969 MIT realizar análisis matemáticos complejos
HEARSAY 1971 Carnegie reconocimiento del habla
MYCIN 1973 Stanford diagnóstico de enfermedades infecciosas en la sangre
4. Utilidad de las métricas en un sistema experto
• Las métricas son un buen medio para entender,
monitorizar, controlar, predecir y probar el desarrollo del
software y los proyectos de mantenimiento.
• En general, la medición persigue tres objetivos
fundamentales:
Entender que ocurre durante el desarrollo y el
mantenimiento del sistema.
Controlar que es lo que ocurre en nuestro sistema.
Mejorar nuestros procesos y nuestros productos.
5. Ventajas de los Sistemas Expertos
Mayor disponibilidad
Costo reducido
Reducción de peligro
Permanencia
Experiencia múltiple
Mayor confiabilidad
Explicación
Tutoría inteligente
Base de datos inteligente
El conocimiento de un sistema experto puede representarse de varias
maneras, porque puede estar encapsulado en reglas y objetos. Un método
común de representar el conocimiento es en forma de reglas tipo
SI…Entonces.
Al proceso de construir un sistema experto se le llama ingeniería del
conocimiento, y consiste en la adquisición de conocimiento a partir de un
especialista humano o de otra fuente y su codificación en el sistema
experto.
6. Las etapas generales en el desarrollo de un sistema experto se ilustran de la
siguiente manera.
Pueden existir carencias dentro de un sistema experto como es el de
conocimiento causal esto se debe a que el sistema no comprende realmente
las causas y efectos fundamentales de un sistema.
7. Características de un sistema experto
La base del conocimiento debe ser independiente del motor de
inferencia que utiliza el conocimiento de esta base.
Fácil actualización de conocimientos esto es porque los datos y
reglas deben estar sujetas a constante revisión.
Alto desempeño
Confiabilidad
Los sistemas expertos deben ser capaces de organizar y poder tratar
conocimientos inciertos o incompletos ya que la base del
conocimiento tiene un volumen muy grande.
Son capaces de explicar los pasos de su razonamiento mientras se
ejecutan, de tal modo que sea comprensible.
Los sistemas expertos deben responder en un tiempo adecuado a
los usuarios, y este a su vez debe ser menor o igual al tiempo
requerido por un especialista.
8. Estructura de un sistema experto
Base de conocimientos
Base de Hechos
Motor de Inferencias
Interface de Usuario
Base de conocimientos
Es una base de datos que almacena o contiene una gran cantidad
de información sobre un tema específico en forma de reglas.
Además se caracteriza porque los conocimientos son descritos de
manera declarativa, almacenados en pequeños fragmentos y no
existe jerarquía entre los mismos.
Base de hechos
Es una memoria auxiliar que contiene a la vez los datos sobre la
situación concreta en la cual se va a realizar la aplicación y los
resultados intermedios obtenidos a lo largo del procedimiento de
deducción.
9. Motor de inferencia
El motor de inferencia es el corazón de todo sistema experto. Su
misión principal es simular la estrategia de solución de un experto
o especialista y obtener conclusiones aplicando las reglas sobre los
hechos presentes.
Las conclusiones pueden estar basadas en conocimiento
determinista o conocimiento probabilístico.
El motor de inferencia está compuesto de tres elementos:
Solucionador de problemas
Modulo generador de explicaciones
Modulo generador de conocimiento
Interface de usuario
O también denominado sistema de consulta.
El objetivo para que un sistema experto sea una herramienta
efectiva, es que debe incorporar mecanismos eficientes para
mostrar y obtener información de forma fácil y agradable.
10. Un sistema experto posee tres tipos diferentes de interfaces de
usuario:
Interfaz de componente de adquisición
Interfaz del componente explicativo
Interfaz de consulta
Tipos de sistemas expertos
Basados en reglas
Basados en probabilidad
Los sistemas expertos basados en reglas se definen a partir de un
conjunto de objetos, que representan las variables del modelo
considerado, ligadas mediante un conjunto de reglas, que
representaran las relaciones entre las variables.
Por otro lado la estructura de los sistemas expertos probabilísticos
es más abstracta para la lógica humana.
11. clasificación de acuerdo a la función que puedan
realizar:
• Monitoreo
• Predicción
• Diagnostico
• Diseño
• Interpretación
GRACIAS