sábado, 5 de abril de 2014

Sistemas Expertos - Lenguaje Shell y herramientas

Lenguaje Shell y Herramientas

El lenguaje shell es un ambiente de desarrollo de software  el cual contiene todos los componentes de un sistema experto, asociado al shell, se encuentran métodos prescritos de construcción de aplicaciones, para construir los sistemas expertos se debe configurar e instanciar estos componentes, algunos de los componentes genéricos se muestran en la figura debajo de estas lineas.


En la figura de arriba, se dibuja el diagrama del lenguaje shell, sus componentes son los siguientes.

  • Knowledge base: (Base de conocimiento) Un almacenamiento de conocimiento Heuristico o Factico, Una herramienta de Sistemas Expertos que proporciona una o mas representaciones esquematicas del conocimiento sobre el dominio de la aplicación, algunas herramientas de esta clase, utilizan reglas tanto de Objetos como Si-Entonces.
  • Inference Engine: (Motor de inferencia) Un mecanismo de manipulación de información y conocimiento simbólico en la base de conocimiento para formar una linea de razonamiento para resolver un problema, el mecanismo puede ir de simple encadenamiento "modus ponens" de reglas Si-Entonces hasta razonamiento basado en el tipo de caso.
  • Knowledge base editor: (Editor de Bases de Conocimiento) Un subsistema que ayuda a expertos a construir las bases de conocimiento. Capturar conocimiento necesario para resolver problemas y construir bases de conocimiento es un cuello de botella en la construcción de Sistemas Expertos
  • Explanation Subsystem: (Subsistema de explicaciones) Un subsistema que explica las acciones del sistema mismo, estas explicaciones pueden ir de como se llego a la parte intermedia o final de la solución hasta incluso justificar la necesidad de datos adicionales.
  • User Interface: (Interfaz de usuario) La forma de comunicarse con el usuario, por lo general no es parte de la tecnología de un Sistema Experto.

Herramientas

Existen muchas herramientas en la actualidad para construir sistemas expertos, las hay desde tipo "Freeware" (gratuitos) hasta los comerciales (de pago), los siguientes son solo algunas herramientas (tanto freeware como comerciales) usadas para la construcción de sistemas expertos)

  • ART-IM
  • CBR Express v1.1
  • Nex-Expert Object v.2.0
  • Exsys Corvid
  • Xpertrule
  • G2
  • Visual Prolog
  • Jess
  • Winprolog
  • Clisps
  • Expert System Builder

No hay comentarios.:

Publicar un comentario