domingo, 13 de marzo de 2011

Sistemas Expertos

Concepto:
  • Son considerados como el primer resultado de la inteligencia artificial.
  • Sistema Experto es un programa de computadora interactivo que contiene la experiencia, conocimiento y habilidad propios de una persona o grupo de personas especialistas en un área particular del conocimiento humano, permitiendo resolver problemas específicos de manera inteligente y satisfactoria.
La figura nos muestra los componentes típicos de u sistema experto, y las flechas representan el flujo de información.

Un Sistema experto debe:
  • Explicar sus razonamientos o base del conocimiento: seguir ciertas reglas o pasos comprensibles de manera que se pueda generar la explicación para cada una de estas reglas, las mismas que se basan en hechos.
  • Adquisición de nuevos conocimientos o integrador del sistema: mecanismos de razonamiento que sirve para modificar los conocimientos anteriores.
La figura nos muestra los campos de aplicación de los sistemas expertos.
Características
  • Habilidad para llegar a una solución a los problemas de forma rápida y certera.
  • Habilidad para explicar los resultados a la persona que no cuneta con ese conocimiento.
  • Habilidad para aprender de las experiencias.
  • Habilidad para reestructurar el conocimiento para que se adapte al ambiente.
  • Conciencia de sus limitaciones.
  • Separa los conocimientos almacenados (base del conocimiento) del programa que los controla (motor de indiferencia). Los datos propios de un determinado problema se almacenan en una base de datos aparte (base de hechos).
  • El sistema es capaz de justificar su propia línea de razonamiento de forma inteligible por el usuario.

Arquitectura

Un Sistema Experto está conformado por:
  • Base de conocimiento (BC): Contiene conocimiento modelado extraído del diálogo con un experto.
  • Base de Hechos (Memoria de Trabajo): contiene los hechos sobre un problema que se a descubierto durante el análisis.
  • Motor de inferencia: Modela el proceso de razonamiento humano. 
  • Módulos de justificación: Explica el razonamiento utilizado por e sistema para llegar a una determinada conclusión.
  • Interfaz de Usuario: es la interacción entre el SE y el usuario, y se realiza mediante el lenguaje natural.
Lenguajes
Para el desarrollo de Sistemas expertos se utiliza lenguajes de ingeniería del conocimiento entre los más conocidos tenemos Rita, Rosie y Roos.

  • Rita: 
  • Rosie: es la evolución de Rita. Este lenguaje permite al programador describir relaciones complejas y manipularlas simbólica y deductivamente.
  • Roos: es un lenguaje de programación orientado a objetos que combina la Inteligencia Artificial y los Sistemas Expertos principalmente en el área de la simulación.
Tipos
  • Basados en reglas previamente establecidas
  • Basados en casos o CBR (Case Based Reasoning)
  • Basado en redes bayesianas
Tareas:
  • Monitorización
  • Diseño
  • Planificación
  • Control
  • Simulación
  • Instrucción
  • Recuperación de Información

Fuente:

No hay comentarios:

Publicar un comentario