Arquitectura y funcionamiento de un Sistema Experto


La arquitectura de un sistema experto: esta basada en una entrada de datos realizada por el usuario a fin de efectuar la oportuna consulta. Las entradas no solamente están compuestas de estas consultas. El aprendizaje del sistema y las condiciones especificas del problema a tratar también han de encontrarse en la entrada.

Junto a ello, se encuentra la administración del sistema, compuesta por un interfaz encargado del manejo de la sintaxis del lenguaje y de la maquina de inferencias, que se encarga de efectuar la búsqueda en la base de conocimientos y en la base de datos. Por ultimo, se tienen los resultados.
  • Partes de un sistema experto 

    • Base de conocimientos (BC). Contiene conocimiento modelado extraido del diálogo con el experto
    • Base de hechos (Memoria de trabajo). contiene los hechos sobre un problema que se ha descubierto durante el análisis
    • Motor de inferencia. Modela el proceso de razonamiento humano.
    • Módulos de justificación. Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusión.
    • Interfaz de usuario. es la interacción entre el SE y el usuario, y se realiza mediente el lenguaje natural
    • Módulo de comunicaciones: es la interacción con otros sistemas o con el experto, para poder recoger información o consultar bases de datos.
    • Módulo de adquisición de conocimiento: permite al experto, la construcción de la base de conocimiento de una forma sencilla, así como disponer de una herramienta de ayuda para actualizar la base de conocimiento cuando sea necesario. 
  • Tipos de sistemas experto

    • Basados en reglas. Aplicando reglas heurísticas apoyadas generalmente en lógica difusa para su evaluación y aplicación.
    • Basados en casos. Aplicando el razonamiento basado en casos, donde la solición a un problema similar planteado con anterioridad se adapta el nuevo problema.
    • Basados en redes bayesianas. Aplicando redes bayesianas, basadas en estadística y el teorema de Bayes.
     
  • Ventajas de un sistema experto

    • Permanencia. A diferencia de un experto humano un SE (sistema experto) no envejece, y por tanto no sufre pérdida de facultades con el paso del tiempo
    • Duplicación. Una vez programado un SE lo podemos duplicar infinidad de veces.
    • Rapidez. Un SE puede obtener información de una base de datos y realizar cálculos numéricos mucho mas rápido que cualquier ser humano.
    • Bajo costo. A pesar de que el costo inicial pueda ser elevado, gracias a la capacidad de duplicación el coste finalmente
    • es bajo.
    • Entornos peligrosos. Un SE puede trabajar en entornos peligrosos o dañinos para el ser humano
    • Fiabilidad. Los SE no se ven afectados por condiciones externas, un humano sí, (cansancio, presión, etc.).
    http://israelp86.wordpress.com/2011/03/23/arquitectura-de-un-sistemas-experto/
    http://www.biobayex.com/ServiciosSistemas.aspx


No hay comentarios:

Publicar un comentario