Fundamentos de Sistemas Expertos INTELIGENCIA ARTIFICIAL TEMAS Definicin

  • Slides: 15
Download presentation
Fundamentos de Sistemas Expertos INTELIGENCIA ARTIFICIAL

Fundamentos de Sistemas Expertos INTELIGENCIA ARTIFICIAL

TEMAS � Definición de Sistemas Expertos � Arquitectura de un Sistema Experto � Taxonomía

TEMAS � Definición de Sistemas Expertos � Arquitectura de un Sistema Experto � Taxonomía y Aplicaciones de los Sistemas Expertos � Requisitos del desarrollo de Sistemas Expertos y ventajas del uso de Sistemas Expertos � Algunos problemas basados en conocimiento

DEFINICIÓN DE SISTEMAS EXPERTOS � Sistema capaz de emular la habilidad de tomar decisiones

DEFINICIÓN DE SISTEMAS EXPERTOS � Sistema capaz de emular la habilidad de tomar decisiones de un experto humano en un área concreta de conocimiento especializado. � Usa el conocimiento y los procedimientos de inferencia para resolver problemas que son lo suficiente difíciles de resolver.

ARQUITECTURA DE UN SISTEMA EXPERTO

ARQUITECTURA DE UN SISTEMA EXPERTO

ARQUITECTURA DE UN SISTEMA EXPERTO � Base de Conocimiento � Contiene el conocimiento del

ARQUITECTURA DE UN SISTEMA EXPERTO � Base de Conocimiento � Contiene el conocimiento del dominio, representado generalmente mediante reglas. � Base de Hechos � Contiene los hechos iniciales, datos de entrada y las conclusiones intermedias. � Mecanismos � Se de Inferencia encarga de las operaciones de búsqueda y selección de reglas a utilizar durante el proceso de razonamiento.

ARQUITECTURA DE UN SISTEMA EXPERTO � Interfaz de Usuario � Permite la comunicación entre

ARQUITECTURA DE UN SISTEMA EXPERTO � Interfaz de Usuario � Permite la comunicación entre el usuario y el SE. � Generador de Explicaciones � Explica al usuario la estrategia de solución encontrada y el por qué de las decisiones tomadas. � Adquisición � Se del Conocimiento encarga de la inclusión y actualización del conocimiento.

TAXONOMÍA Y APLICACIONES � Por la naturaleza del trabajo Categoría Tipo de problema Aplicaciones

TAXONOMÍA Y APLICACIONES � Por la naturaleza del trabajo Categoría Tipo de problema Aplicaciones Interpretación Deducir situaciones a partir de datos observados. PROSPECTOR Monitoreo Mantener el funcionamiento de un sistema dentro de especificaciones dadas. VM de la Universidad de Stanford para monitorización de enfermedades respiratorias. Diseño Configurar objetos bajo especificaciones dadas. Programa de Diseño Asistido por Computadora (CAD) Educación Recoger y mostrar conocimiento. Programa de enseñanza asistido por computadora. LISPITS Deducir el estado de un sistema a partir de Diagnóstico médico Diagnóstico de averías y Diagnóstico

TAXONOMÍA Y APLICACIONES � Por el tipo de razonamiento Categoría Determinista • Basado en

TAXONOMÍA Y APLICACIONES � Por el tipo de razonamiento Categoría Determinista • Basado en reglas • Basado en guiones • Basado en Redes Neuronales Aproximado • Razonamiento probabilístico • Razonamiento borroso

TAXONOMÍA Y APLICACIONES � Por la responsabilidad Tipos Descripción Sistemas de comprobación Experto solo

TAXONOMÍA Y APLICACIONES � Por la responsabilidad Tipos Descripción Sistemas de comprobación Experto solo lo consulta después de haber tomado una decisión. Sistemas de consulta SE es considerado una herramienta válida que facilita las tareas y la resolución de los problemas. Sistemas de decisión SE trabaja de forma autónoma

TAXONOMÍA Y APLICACIONES � Por el tiempo de respuesta Clasificación Descripción Tiempo Real Sistemas

TAXONOMÍA Y APLICACIONES � Por el tiempo de respuesta Clasificación Descripción Tiempo Real Sistemas en tiempo real. Tiempo Limitado Sistemas que disponen un límite de tiempo para generar respuesta. Tiempo Ilimitado Sistemas que no tienen límite de tiempo para dar una respuesta.

TAXONOMÍA Y APLICACIONES � Por la naturaleza temporal del conocimiento Clasificación Descripción Estático La

TAXONOMÍA Y APLICACIONES � Por la naturaleza temporal del conocimiento Clasificación Descripción Estático La base de conocimiento no se altera durante la sesión de uso del sistema. Dinámico El conocimiento cambia durante una sesión de uso del sistema.

REQUISITOS PARA EL DESARROLLO DE SE � Lenguajes de alto nivel � Lenguajes de

REQUISITOS PARA EL DESARROLLO DE SE � Lenguajes de alto nivel � Lenguajes de propósito general, son eficientes y tienen alto grado de portabilidad. � Lenguajes simbólicos � Lenguajes de alto nivel adaptados a la lógica de la BC que esta representado mediante símbolos. � LISP y PROLOG � Lenguajes orientados a los SBC � Lenguajes de alto nivel adaptados a la lógica de la BC que esta representado mediante símbolos y tienen incorporado el mecanismo de inferencia. � CLIPS y JESS

REQUISITOS PARA EL DESARROLLO DE SE � Herramientas de desarrollo � Un SE especifico

REQUISITOS PARA EL DESARROLLO DE SE � Herramientas de desarrollo � Un SE especifico para cada aplicación que contiene una BC vacía, el mecanismo de inferencia, el componente explicativo y, a veces, la interfaz de usuario. � Entornos � Añaden de desarrollo a los shells el uso de entorno gráfico que facilita el desarrollo de un SE.

VENTAJAS DEL USO DE SE � Conocimiento fácil de actualizar. � Es capaz de

VENTAJAS DEL USO DE SE � Conocimiento fácil de actualizar. � Es capaz de utilizar grandes cantidades de conocimiento. � Su experiencia es permanente. � Pueden incorporar el conocimiento de varios expertos. � Pueden responder preguntas y resolver problemas más rápidamente que un experto humano.

ALGUNOS PROBLEMAS DE CONOCIMIENTO � Transacciones � SE bancarias para cajeros automáticos. � Diagnóstico

ALGUNOS PROBLEMAS DE CONOCIMIENTO � Transacciones � SE bancarias para cajeros automáticos. � Diagnóstico � Pueden médico ser utilizados para recoger, organizar, almacenar, actualizar y recuperar información médica de forma rápida y eficiente.