Post on 27-Jun-2020
Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán
Mg. Ing. Gustavo E. Juárez -
Ciclo Lectivo 2017
Sistemas Expertos Parte II
Inteligencia Artificial (EC5)
Definiciones. Fases del Proceso. Arquitectura. Aplicaciones de los
sistemas expertos. Estrategias de encadenamiento. Encadenamiento
hacia adelante. Encadenamiento hacia atrás. Sistemas de Producción.
Reglas de producción. Métodos y motores de Inferencias. Estructuras de
datos. Estados y espacios de problemas. Ejercitación con espacios de
estado. Razonamiento con incertidumbre. Tipos de Errores. Sistemas
expertos basados en el conocimiento de razonamiento (Knowledge-
Based Expert System). Definiciones. Adquisición automática de reglas
(ID3, AQ11, otros).
SISTEMAS EXPERTOS
Como se desarrollara el Sistema Experto?
SISTEMAS EXPERTOS. DISEÑO. ETAPAS EN EL DESARROLLO DE UN SE
Estudio de Factibilidad
• Articulo o estudio comparativo para demostrar que el proyecto es factible
Prototipo Rapido
• SE armado rapidamente para demostrar ideas, despertar entusiasmo e imprimir
administracion de nivel superior
Sistema Refinado
(Prueba α)
•Verificacion interna del SE sobre problemas reales, realizada por los ingenieros en
conocimiento y los especialistas.
Campo Comprobable
(Prueba β)
• Prueba del sistema realizado por usuarios seleccionados (no por ingenieros en
conocimiento ni por especialistas)
Sistema de Calidad
Comercial
• Validado y probado. • Documentacion del Usuario • Capacitacion • Soporte rapido a usuarios
Mantenimiento y Evolucion
• Correccion de errores
• Aumento de Capacidad
•
SISTEMAS EXPERTOS. DISEÑO. ERRORES EN EL DESARROLLO DE UN SE
ESPECTATIVAS• Errores en el conocimiento del
especialista, tales como conocimiento incorrecto o incompleto
INGENIERO EN CONOCIMIENTO
• Errores semanticos de significado entre el ingeniero en conocimiento y el especialista
• Obtencion Incompleta del conocimiento proveniente del especialista
BASE DE CONOCIMIENTO
• Errores de forma de sintaxis • Errores de contenido, debidos a un conocimiento
incorrecto o incompleto y a incertidumbre en las reglas y en los hechos
MECANISMO DE INFERENCIA
• Errores en el mecanismo de inferencia y otro software de
la herramienta para SE
CADENA DE INFERENCIA
• Errores de inferencia debido a una prioridad incorrecta de las reglas, interacciones entre ellas y a errores de la Base de Conocimiento.
• Errores debido a inferencia no monotona
• El ingeniero de conocimiento es quien construye el SE.
• Se debe considerar al SE como cualquier otro software convencional.
• Los SE tienen la “mision“ de proporcionar experiencia en situaciones de
alto desempeño, donde la vida humana esta en juego.
• Son sistemas criticos que se encuentran propensos a errores, los cuales
deben considerarse.
SISTEMAS EXPERTOS. CONSTRUCCION CARACTERISTICAS
SISTEMAS EXPERTOS. METODOLOGIA DE DISEÑO DEL SISTEMA
ALTO COSTO DE PROCESO
AMPLIA VARIACION EN LA MDS
FALTA DE PRODUCTIVIDAD DEL
PROGRAMADOR
PROBLEMAS
INGENIERIA DEL SOFTWARE
DOCUMENTACIONPLANES,
REQUISITOS Y DISEÑO
INFORMES CATEGORIZACION CICLO DE VIDA DEL SOFTWARE
PRODUCTO
VALIDADO, VERIFICADO Y
PROBADOREDITUABLE A TIEMPO
MANTENIMIENTO Y MEJORAMIENTO
SENCILLO
BIEN DOCUMENTADO
OBJETIVOS
SISTEMAS EXPERTOS. CONOCIMIENTO IDENTIFICACION Y SELECCIÓN DEL ORIGEN
• SELECCIONAR LOS ORIGENES DEL CONOCIMIENTO CON BASE EN LA IMPORTANCIA Y LA DISPONIBILIDAD
• LISTA DE ORIGENES DEL CONOCIMIENTO CLASIFICADOS EN ORDEN DE DISPONIBILIDAD.
• LISTA CON PRIORIDADES DE ORIGENES DEL CONOCIMIENTO, EN ORDEN DE IMPORRANCIA PARA EL DESARROLLO
• QUIEN Y CUALES SON LOS ORIGENES DEL CONOCIMIENTO SIN CONSIDERAR LA DIPONIBILIDAD
IDENTIFICACION DEL ORIGEN
IMPORTANCIA DEL ORIGEN
SELECCION DEL ORIGEN
DISPONIBILIDAD DE ORIGEN
Las tareas de adquisicion, analisis y extraccion son:
SISTEMAS EXPERTOS. ADQUISICION DEL CONOCIMIENTO
TAREA OBJETIVOEstrategia de adquisicion Especificar donde se adquirira el conocimiento
mediante metodos para entrevistar expertos, leer documentos, induccion de reglas, etc
Identificacion de los elementos del conocimiento. Sistemas de clasificacion del conocimiento
Elegir el conocimiento especifico de los origenes que seran utiles en esta iteracion del ciclo de vida
del sistema. Calsificar y organizar el conocimiento como ayuda para la verificacion y comprension del
conocimiento por parte de los desarrolladores.Disposicion funcional detallada Especificar detalladamente las capacidades
funcionales del SE, a un nivel tecnico.
Las tareas de adquisicion, analisis y extraccion son:
SISTEMAS EXPERTOS. ADQUISICION DEL CONOCIMIENTO
TAREA OBJETIVOFlujo de control preliminar Describir las fases generales que ejecutara el SE,
las cuales se deben corresponder con las fases logicas, que se activan o desactivan, permitiendo
el flujo de la ejecusion.Manual preliminar del usuario Es importante relacionar a los usuarios para
lograr retroalimentacion, lo cual constituye una funcion critica del SE.
Especificaciones de requisitos Definir claramente que se espera que haga el SE, lo cual permitira que el mismo sea validado.
Lista referencial de conocimiento
Es la linea referencial de conocimiento del sistema.
SISTEMAS EXPERTOS. ETAPAS DEL DISEÑO DEL CONOCIMIENTO
1. Representsacion del Conocimiento
2. Estructura de
control detallada
3. Estrucutura
interna de hechos4.
Interfaz preliminar del usuario
5. Plan de prueba
inicial
SISTEMAS EXPERTOS. ETAPAS DEL CODIGO Y VERIFICACION
CODIFICACION
PRUEBAS
LISTADOS DE ORIGEN
MANUAL DEL
USUARIO
GUIA DE INSTALACION
DESCRIPCION DEL SISTEMA
El Objetivo de la Etapa de prueba es determinar que el sistema opere de
manera correcta, que este completo y que sea congruente.
Esta etapa se divide en dos tareas principales:
1. Pruebas Formales: realizar los procedimientos de prueba formal
2. Analisis de Pruebas: documentar los resultados de la prueba.
El analisis de prueba busca los siguientes problemasÑ
1. Respuestas incorrectas
2. Respuestas Incompletas
3. Respuestas Incongruentes
SISTEMAS EXPERTOS. PRUEBAS
El Objetivo de la Etapa de prueba es determinar que el sistema opere de
manera correcta, que este completo y que sea congruente.
Esta etapa se divide en dos tareas principales:
1. Pruebas Formales: realizar los procedimientos de prueba formal
2. Analisis de Pruebas: documentar los resultados de la prueba.
El analisis de prueba busca los siguientes problemasÑ
1. Respuestas incorrectas
2. Respuestas Incompletas
3. Respuestas Incongruentes
SISTEMAS EXPERTOS. PRUEBAS
Libros• “Sistemas Expertos. Principios y Programación”. Giarratano J. –
Riley G. International Thomson Editores. Serie Ciencias: Ingenierías.
Cengage 2001 – Capítulo 6.
REFERENCIAS
http://www1.herrera.unt.edu.ar/intar