Mostrando entradas con la etiqueta Sistemas Expertos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sistemas Expertos. Mostrar todas las entradas

miércoles, 6 de abril de 2011

Conferencia Quipux


¿Qué es Quipux? 

Es una aplicación web creada para la gestión de correspondencia.
¿Quién creo Quipux? 

¿Qué permite Quipux? 
El registro, control y ordenación de documentos digitales y/o físicos que se envían y reciben en una entidad.
Situación actual UNL
Perdida de documentación (poca fiabilidad)
Pérdida de tiempo en la entrega de documentos
Desperdicio de papel
Funcionalidad
Creación, envió, recepción, almacenamiento, recuperación, y clasificación de memos, oficios, circulares y anexos.
Beneficios
Tiempo de entrega y recepción inmediata
Cero papeles
Arquitectura

domingo, 20 de marzo de 2011

Tarea 21 de marzo del 2011

Sistemas Expertos Pioneros

La historia de los sistemas expertos tiene aproximadamente unos 60 años. Uno de los primeros sistemas expertos fue DENDRAL que era capaz de calcular o descubrir hechos relativos a la estructura molecular a partir de unos datos químicos sin elaborar. 

MYCIN es un programa interactivo que se utiliza para diagnosticar ciertas enfermedades  infecciosas y luego proponer su tratamiento. Sin embargo a pesar de que MYCIN se desarrolló después de DENDRAL, es considerado el pionero de los sistemas expertos, porque introduce la separación entre la base del conocimiento y el motor de inferencia. En DENDRAL, el conocimiento estaba mezclado con el software que constituía el sistema, esto complicaba el diseño de un sistema experto, en otro dominio, que tuviera los mismos principios de diseño que DENDRAL.
En 1973 se desarrollo TIERESIAS cuyo objetivo era el de servir de intérprete entre MYCIN y los especialistas que lo manejaban, a la hora de introducir nuevos conocimientos en su base de datos. 
XCON es e primer programa que sale del laboratorio, cuyo usuario fue Digital Equipament. su objetivo era el de configurar todos los ordenadores que saliesen de la DEC.

Via:
 
Ciclo de vida de los Sistemas
Sistemas Expertos: consta de seis fases. Este ciclo no es fijo. Los problemas tienen que dividirse en subproblemas. Cada fase puede necesitar varias interacciones antes de que pueda ser desarrollado el sistema.
  • Fase 1: consiste en encontrar un problema apropiado para un sistema experto, localizar un experto para contribuir en el conocimiento maestro, establecer un enfoque preliminar, analizar los costos y beneficios y finalmente preparar un plan de desarrollo. 
  • Fase 2: consiste en el desarrollo de un prototipo de sistema, el mismo que debe ser una versión pequeña del sistema experto diseñado para probar supuestos sobre cómo codificar los hechos, las relaciones y el conocimiento más profundo del campo del campo del conocimiento maestro. Sus principales tareas son:
    • Aprender sobre el dominio y la tarea
    • Especificar los criterios de desempeño
    • Seleccionar una herramienta para construir un sistema experto
    • Desarrollar un plan de implementación
    • Desarrollar un diseño detallado para un sistema experto
  • Fase 3: es el desarrollo de un sistema completo. Es probablemente la etapa más compleja del esfuerzo. La estructura central debe ser determinada. El trabajo principal de este fase es la suma de un gran numero de reglas.
  • Fase 4: es la evaluación; cuando el experto y el ingeniero de conocimiento quedan satisfechos con el sistema, se invita a otros expertos a probarlo y presentar nuevos casos.
  • Fase 5: es la integración del sistema. El sistema experto debe ser integrado al flujo de los datos y patrones de trabajo de la institución.
  • Fase 6: denominada del mantenimiento del sistema. el ambiente en el que se desarrolla un sistema experto está en cambios continuos, lo que significa que el sistema experto también debe cambiar de forma continua. Se sabe muy poco sobre los costos de mantenimiento.
Sistemas Tradicionales

Vía:

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: