INTEGRACION DE UN ESPECIALISTA TEMPORAL EN UNA HERRAMIENTA DE DESARROLLO DE SISTEMAS BASADOS EN CONOCIMIENTO I. del Aguila, S. Túnez, A. Bosch, M. Torres.

Slides:



Advertisements
Presentaciones similares
Algoritmos de Minería Los métodos básicos.
Advertisements

Introducción a LAS Bases de Datos
Manejo de errores y excepciones
Optimización de Consultas Distribuidas
UNIDAD II: ALGORITMOS Y LENGUAJES
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
Iván ventura presenta.
RAZONAMIENTO RESOLUCION Y PLANTEAMIENTO DE PROBLEMAS COMUNICACION
Sistemas de Razonamiento Lógico
1. La integral Gustavo Rocha
Motor de Inferencia.
SISTEMAS EXPERTOS REPASO POR OTRO AUTOR.
Introducción al lenguaje de programación lógico Prolog
Investigación Operativa
CAPITULO 2 La Representación del Conocimiento
I Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM'04) MDA Aplicado: Una Gramática de Grafos para la Transformación de.
PROGRAMACIÓN LÓGICA.
Explorar y conocer la técnica de Verificación De Modelos (Model Checking) con la finalidad de poder validar los Modelos de Casos de Uso y así poder ampliar.
Profesor: Julio Canales
Definición de un modelo colaborativo entre Especializada y Primaria aplicado al diagnóstico por imagen médica.
BASE DE DATOS I Clase # 1.
Validación de propiedades de Workflow Alumno: Fernando Villar Director: Dr. Germán Regis Universidad Nacional de Río Cuarto.
CARACTERÍSTICAS DE LOS PROGRAMAS
Metodos de Inferencia Lenin Herrera.
Introducción a Sistemas Expertos
Importancia y Futuro de los Sistemas Expertos
MONOGRAFÌA Son textos de trama argumentativa y función informativa que organizan, en forma analítica y crítica, datos sobre un tema recogidos en diferentes.
1 IMPLEMENTACIÓN COMPUTACIONAL PARA EL APOYO A LA TOMA DE DECISIONES, UTILIZANDO METODOLOGÍAS DIFUSAS Gabriel Jaime Correa Henao Gloria Elena Peña Zapata.
Agente Latin (agere) el que hace Es una entidad, que existe en el mundo real o artificial, que puede observar el mundo cambiante y realizar acciones en.
Características generales del reactivo Tres reactivos Respuesta simple Dos de respuesta abierta Cambio y relaciones El estudiante: Reconozca y comprenda.
SISTEMAS EXPERTOS 2004 QUÉ ES CLISP ?. INTRODUCCIÓN A CLISP Características Generales: -Fácil implementación y modificación: rapidez para demostrar algoritmos.
PRUEBA SABER MATEMÁTICAS 3° Y 5°
Matemáticas en Acción – Curso Enrique Castillo Universidad de Cantabria Un Algoritmo que Revoluciona la enseñanza del Álgebra. Aplicaciones.
José Barrenechea Mauricio Jeldres Joaquín Rojo.  Lenguaje diseñado para representar el conocimiento sobre un determinado dominio.  Robert Kowalski y.
Métodos de Análisis Ingenieril
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
2x + y = 5 -9x + 3y = -15 2x + y = (9) -9x + 3y = (2) 18x + 9y = 45
Ecuaciones diferenciales
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Autor : Ing. Eli Casadiego
Datos, Modelos y Decisiones
Análisis y diseño detallado de aplicaciones informáticas de gestión
CARPLATE Reconocimiento del marco de la matrícula de un coche
Integración de Redes Bayesianas con Programas Lógicos para Música Eduardo Morales L.Enrique Sucar Roberto Morales.
Administración de Servicios de Red 1 Escuela de Informática y Telecomunicaciones Suplementos: Shell scripts rpm RHA 030 Sistemas Operativos de Red.
NUBIA RABA RAUL CASTRO TITO PACHECO ANDRES CERON.
Dr. Pedro Mejía Alvarez Sistemas de Tiempo Real Transparencia 1 Planificación Cíclica Dr. Pedro Mejía Alvarez CINVESTAV-IPN, Departamento de Computación.
Sistema Experto Construcción. Un sistema experto puede ser construido así:  Un ingeniero entrevista al experto y aprende de lo que el hace y como lo.
Tendencias Actuales Eduardo Morales / L. Enrique Sucar Fundamentos de Inteligencia Artificial.
1 7/5/2001InCo - Aplicacion de WF para la definicion de procesos de refresque deDWs Microsoft DTS Se trata de una componente predefinida del RDBMS SQL.
Eliminación de ruido y Tratamiento de partes alargadas en imágenes digitales.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
Arquitecturas de Sistemas Interactivos: Introducción
Algoritmos y programación 3 - cátedra Fontela Diseñando mi solución en POO Eugenio Yolis - Marzo 2008.
POR: MÓNICA MARÍA RÚA BLANDÓN
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Representaciones Relacionales Sesión 11 Eduardo Morales / L. Enrique Sucar Sesión 11 Eduardo Morales / L. Enrique Sucar Fundamentos de Inteligencia Artificial.
SISTEMAS EXPERTOS (SE) Coronel Jaramillo Ricardo
Esquemas Híbridos y de Control Esquemas Híbridos y de Control Sesión 7 Eduardo Morales / L. Enrique Sucar Sesión 7 Eduardo Morales / L. Enrique Sucar Fundamentos.
El objetivo científico de la IA es entender la inteligencia. Prof: Nancy Oconitrillo Madrigal.
Software.
Estimación de proyectos de software
Son sistemas de computación que emulan la habilidad de tomar decisiones de un especialista humano en un dominio restringido. Son programas que tienen.
Introducción a los TADs
Ciclo de desarrollo del software
Un conjunto de perfiles UML para el modelado conceptual de minería de datos sobre almacenes de datos Tesis Doctoral José Jacobo Zubcoff Vallejo 26 de Junio.
Expresión Gráfica I 6 C/ 1º C TipologíaPresencialesNo PresencialesTotal M* PA**000 PO***000 M*Clase magistral PA**Prácticas de aula PO***Prácticas.
ELEMENTOS BÁSICOS DE PROGRAMACIÓN EN C# Mtro. José David Uc Salas
1 Clase 6: control (1ª parte) iic1102 – introducción a la programación.
CALIDAD Y VALIDACIÓN DE SISTEMAS EXPERTOS Teoría.
Transcripción de la presentación:

INTEGRACION DE UN ESPECIALISTA TEMPORAL EN UNA HERRAMIENTA DE DESARROLLO DE SISTEMAS BASADOS EN CONOCIMIENTO I. del Aguila, S. Túnez, A. Bosch, M. Torres y R. Marín

Desarrollo de la presentación 1.- Introducción al problema 2.- Modelos de razonamiento temporal 3.- Solución implantada 4.- Resolución de consultas temporales 5.- Conclusiones y trabajo futuro

Tareas de la IA: Planificación Diagnóstico Monitorización  El tiempo es una dimensión más  Necesitan representar y razonar con información temporal ESPECIALISTA TEMPORAL

Un sistema experto que incluye un especialista temporal INTERFAZ LENGUAJE PARA ENTRADA INFORMACION LENGUAJE DE CONSULTA MECANISMO DE INFERENCIAS SOBRE EL DOMINIO BASE DE CONOCIMIENTO GENERAL SOBRE EL TIEMPO BASE DE DATOS TEMPORALES Relaciones Temporales MECANISMO DE INFERENCIAS TEMPORALES BASE DE CONOCIMIENTO GENERAL SOBRE EL TIEMPO USUARIOUSUARIO

EXPERT SYSTEM SHELLS:  Diversos métodos de representación del conocimiento  Buen repertorio de técnicas de control de inferencia  Potentes Interfaces gráficas  Gran flexibilidad  Programación basada en objetos  Acceso a bases de datos Especialista temporal +

ESPECIALISTA TEMPORAL  Conclusiones sobre localización temporal de eventos  Relación de orden parcial, información incompleta  Representación relaciones temporales --- restricciones  Propagación restricciones  Resolución consultas

MODELOS DE RESTRICCIONES TEMPORAL  Relaciones cualitativas entre intervalos  Algebra de intervalos -- IA - Allen, 1983  Relaciones cualitativa entre instantes  Algebra de puntos -- PA - Vilain y Kautz, 1986  Relaciones imprecisas  Usando intervalos de error - Decther, 1991  Mediante números borrosos - Barro et al 1994 Marín et al, 1994

Elementos del álgebra de puntos  Primitivas: Antes --- < Despues --- > Igual --- =  Disyunciones:   Operaciones: Intersección Composición --    

RED PA Conjunto de variables X 1,..., Xn que son instantes Conjunto de R ij entre ellas X2X2 X3X3 X1X1 X4X4 X5X5 {<,=} {<} {=} {<} Objetivos de razonamiento sobre PA: a) Problema de obtención de relaciones mínimas b) Problema de la consistencia

k i j R ik={<} R kj={<, =} R ij = { } ALGORITMOS  3-Consistencia O(n 3 )  4-Consistencia O(n 4 )  Subgrafo prohibido O(n 3 ) s v w {}{} {  } {}{} t {}{} {}{} {  }

Planteamiento de implementación REGLAS + Control inf. OBJETOS Interfaz gráfica Smart Elements Representa instantes y restricción Consultas temporales Prototipo no final Objetivo la integración

Estructura de objetos

(Assign (((_antes_1 AND _antes_2) OR (_antes_1 AND _igual_2) OR (_igual_1 AND _antes_2))) (_antes_1)) (Assign (((_despues_1 AND _despues_2) OR (_despues_1 AND _igual_2) OR (_igual_1 AND _despues_2))) (_despues_1)) (Assign (((_igual_1 AND _igual_2))) (_igual_1)) ) ) k i j k i j Se ajusta a < = < < <

Algoritmo de 3 - Consistencia k R origen,pivote R pivote, destino R origen,destino Si existen los objetos (restricción origen y restricción destino) Si existe el objeto (restricción a ajustar) { Componer R origen,pivote con R pivote,destino Intersecar R origen,destino con la composición Modificar R origen,destino y R destino,origen } Sino Crear restricción inducida por R origen,destino y R destino,origen i Rij k Rik Rki Rkj j Rji Rjk RESTRICCIONES pivote origendestino ij

Para todas las restricciones R vw con valor distinto Calcular S = adyacente  (v)  adyacente  (w) Calcular T = adyacente  (v)  adyacente  (w) Para toda R st y R ts con t  T y s  S Eliminar de R st el valor igual Eliminar de R ts el valor igual Algoritmo de búsqueda del subgrafo s v w t < = <

Consultas temporales: - Aserción de nuevas relaciones - Crear objeto y aplicar algoritmos - Resolución de consultas Verificar compatibilidad Forma de la consulta: M ( F ) Fórmula temporal F  F 1  F m, F i  (x s R st C x t )  …  (x u R uv C x v ). Operadores modales: Nec o Pos Ejemplo: “¿Es posible que A antes B y C igual o después D?”, Pos ((A {antes} B)  (C {igual, después} D)). C

X2X2 X3X3 X1X1 X4X4 X5X5 {<,=} {<} {=} {<} Pos(F i ) (x i R ij x j )  …  (x l R lm x m ) (x i R ij x j )  …  (x l R lm x m )  (x s R st C xt)  …  (x u R uv C x v ) (x s R st C xt)  …  (x u R uv C x v ) Nueva red a la que se aplica algoritmo de consistencia

Sintaxis de una consulta Pos(F i ) --- (entidad_1 R 12 C entidad_2 )  entidad_3 R 34 C entidad_4 )  …  entidad_n R n,n+1 C entidad_n+1 ) Se expresa como IF { relación (entidad_1, entidad_2) [Yes | No] variable_respuesta relación (entidad_3, entidad_4) [Yes | No] variable_respuesta... relación(entidad_n, entidad_n+1) [Yes | No] variable_respuesta... } THEN {...} Regla de producción

regla (SendMessage (Yes (\Respuesta.nombre\.valor)) (SendMessage (Yes (\Respuesta.nombre\.valor)) ) hipotesis) /* Parte THEN de la regla ) /* Parte ELSE de la regla ) ) Ejemplo: “¿Es posible que A antes B y C igual o después D?”, Pos ((A {antes} B)  (C {igual, después} D)). C

CONCLUSIONES Y TRABAJO FUTURO  INTEGRACION DE ESPECIALISTA TEMPORAL EN HERRAMIENTA DE DESARROLLO DE SBC  REPRESENTA RELACIONES ENTRE INSTANTES  PERMITE RAZONAR SOBRE HECHOS TEMPORALES  SEPARACIÓN ENTRE RAZONAMIENTO SOBRE EL TIEMPO Y SOBRE EL DOMINIO -- USO TRASPARENTE DEL ESPECILISTA TEMPORAL  EXTENSIÓN A OTROS MODELOS DE RAZONAMIENTO SOBRE EL TIEMPO  EVALUACIÓN DEL PROTOTIPO