sábado, 7 de mayo de 2011

¿Qué realiza un Sistema Experto?

Monitoreo: el programa determina en cada momento el estado de funcionamiento de sistemas complejos, anticipándose a los posibles incidentes que puedan ocurrir.


Diseño: especifica la descripción de un objeto que satisface varias características desde un número de fuentes de conocimiento.


Planificación: realización de planes o secuencias de acciones.


Control: participa en la realización de las tareas de interpretación, diagnóstico y reparación de forma secuencial, con esto se consigue conducir un proceso o sistema.


Simulación: consiste en crear modelos basado en hechos observaciones e interpretaciones de un computador con el fin de estudiar el comportamiento mediante la observación de salidas para un conjunto de entradas.


Instrucción: realiza un seguimiento del proceso de aprendizaje 


Recuperación de información: con su capacidad para combinar información y reglas de actuación, han sido vistos como una de las posibles soluciones al tratamiento y recuperación de información, no sólo documental.Lo que diferencia a estos sistemas de un sistema tradicional de recuperación de información es que éstos últimos sólo son capaces de recuperar lo que existe explícitamente, mientras que un Sistema Experto debe ser capaz de generar información no explícita, razonando con los elementos que se le dan.
Existen principalmente tres tipos de SE

-los que son basados en reglas previamente establecidas
-basados en casos
-basados en redes bayesianas (http://es.wikipedia.org/wiki/Red_bayesiana)

La solución a cada uno de estos problemas se obtiene aplicando reglas heuristicas apoyada en lógica difusa, aplicando razonamiento basados en casos donde la solución de un problema anterior se adapta al nuevo problema, aplicando reyes bayesianas basadas en estadística y el teorema deBayes.


El Sistema Experto esta formado por

  • BC (base de conocimiento)
  • Base de hechos: contiene los hechos sobre un problema que se ha descubierto mediante el análisis 
  • Motor de inferencia: modela el proceso de razonamiento humano
  • Módulos de justificacion: da a conocer el razonamiento utilizado por el sistema para llegar a una determinada conclusión. 
  • Interfaz de usuario: interacción entre el se y el usuario mediante lenguaje natural
Para que un SE sea efectivo el usuario debe interactuar reuniendo dos capacidades

  1. explicar su razonamiento o base del conocimiento: Los SE se deben realizar siguiendo ciertas reglas de manera que se pueda generar la explicación para cada una de estas reglas que a su vez se basan en hechos.
  2. adquisición de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para cambiar los conocimientos anteriores. Los SE son el producto de investigaciones en el campo de la inteligencia artificial, ya que está no intenta reemplazar a los expertos humanos más bien trata de ayudar a realizar con mas rapidez y eficacia las tareas. 

¿Qué es un SE?

Es una aplicación informática capaz de solucionar un conjunto de problemas que exigen  un gran conocimiento sobre un tema determinado. 
Se puede entender como una rama de la inteligencia artificial donde el poder de resolución de un problema de un computador viene del conocimiento de un dominio especifico. Estos sistemas imitan la actividad de un humano al resolver problemas de distinto índole, se dice que los sistemas expertos se basan en el conocimiento declarativo y el conocimiento de control.