Clase 09. La capa lógica. Mg. A. G. Stankevicius. Segundo Cuatrimestre



Documentos relacionados
Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:

Nociones Fundamentales sobre Derechos de Autor y Licenciamiento de Software Libre. Andrés Gazsó Abogado Gazsó Dolányi & Fernández Abogados

EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA

CAPITULO I INTRODUCCIÓN. En los últimos años, las organizaciones se encuentran realizando negocios en el campo

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Orden y estructuras algebraicas mediante nuevas tecnologías

Tema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES

Capítulo 14 Solución de Controversias

MLM Matemática Discreta

Licenciatura en Computación

Retorno de inversión (ROI) en proyectos de continuidad de negocio. Alineamiento con el estándar ISO

Plan provincial de Producción más limpia de Salta

1 El plan de contingencia. Seguimiento

Notificaciones y Presentaciones Electrónicas en portal Web

PRÁCTICA TECNOLOGÍAS DE LA INFORMACIÓN. Objetivos

REGLAMENTO DE TRABAJOS FIN DE GRADO EN LA UNIVERSIDAD POLITÉCNICA DE CARTAGENA.

Activos Intangibles Costos de Sitios Web

ASEGURAMIENTO DE LA CALIDAD EN LABORATORIO

INDICADORES. PROBLEMAS ASOCIADOS A SU SELECCIÓN PARA MEDIR SUSTENTABILIDAD Y EFICIENCIA AMBIENTAL

Suplemento Enero 2014

DIRECTRIZ DE ICC/ESOMAR SOBRE MANTENIMIENTO DE LAS DISTINCIONES ENTRE LA INVESTIGACIÓN DE MERCADO Y EL MARKETING DIRECTO

VENTAJAS Y DESVENTAJAS DE LAS TECNOLOGIAS

NORMATIVA SOBRE EL SISTEMA DE RECONOCIMIENTO Y TRANSFERENCIA DE CRÉDITOS EN LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE POSGRADO UNIVERSIDAD DE ALCALÁ

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

Resumen de las presentaciones del primer día sobre Municipalidades y DEL José Blanes

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS

UNIVERSIDAD DEL NORTE CENTRO DE INFORMÁTICA REGLAMENTO DE SERVICIOS Y RECURSOS ...

Máster Universitario en Ingeniería Informática

Artículo 16. Operaciones vinculadas 1.

Máster Oficial en Ingeniería Informática. Perfil de Ingreso Recomendado

CAPÍTULO 10. NORMAS PARTICULARES PARA EL SUELO URBANIZABLE SECTORIZADO

1.2 Qué es un Sistemas de Información Geográfica?

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

MANTENIMIENTO Y SOPORTE

Estructuras de Datos y Algoritmos. Árboles de Expresión

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Desarrollo de competencias directivas y del espíritu emprendedor en el sector turístico

LÍMITES Y CONTINUIDAD

la Creación de la nueva web de Fondos Europeos en Andalucía.

CRITERIOS DE EVALUACIÓN DE TALLER DE MÚSICA CRITERIOS DE EVALUACIÓN PARA 2º DE ESO

Clasificación y gestión de la información y bienes TI Ministerio del Interior N11

Preguntas Frecuentes.

La ventana de Microsoft Excel

Tienda Virtual Synergy (Parte 2)

T.1 CONVERGENCIA Y TEOREMAS LÍMITE

El rincón de los problemas. Oportunidades para estimular el pensamiento matemático. Triángulos de área máxima o de área mínima Problema

Una experiencia en la enseñanza de los primeros cursos del área matemática.

153. a SESIÓN DEL COMITÉ EJECUTIVO

Políticas de Derechos de autor

Estimado usuario. Tabla de Contenidos

35 Facultad de Ciencias Universidad de Los Andes Mérida-Venezuela. Potencial Eléctrico

Operación 8 Claves para la ISO

Cálculo Simbólico también es posible con GeoGebra

PARTE 3 ECUACIONES DE EQUIVALENCIA FINANCIERA T E M A S

Clase 10. Ingeniería de ontologías. Mg. A. G. Stankevicius. Segundo Cuatrimestre

290 SOBRE LAS FORMAS DE SEGUNDO GRADO.

LÍMITES DE FUNCIONES. CONTINUIDAD

El alumno conocerá el diseño y la planificación de estrategias corporativa y competitiva, para proyectar a la empresa en una posición de ventaja

Evaluación de Competencias de Adultos (PIAAC)

BASES DE LA CONVOCATORIA DEL PROGRAMA EMPRENDEFE

FALLO DEL TRIBUNAL DE DEFENSA DE LA LIBRE COMPETENCIA SOBRE LICITACIONES PESQUERAS

Notificación de Prácticas de Privacidad de PMC. Esta Notificación es efectiva desde el 1 de enero de 2015

Elementos requeridos para crearlos (ejemplo: el compilador)

Instituto Tecnológico de Costa Rica

CAPÍTULO VIII OBSTÁCULOS TÉCNICOS AL COMERCIO

Guía LEGAL Conectores sociales Y "SOCIAL LOGIN"

VISIÓN, MISIÓN, VALORES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

Acuerdo de prestación de servicios ofrecidos por la compañía vía online:

La Honorable Cámara de Diputados de la Nación RESUELVE

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Atención al cliente en el comercio electrónico: la necesidad de la convivencia entre lo online y lo offline

CAPÍTULO 1 PROYECTO JURÍDICO PRÁCTICAS MONOPÓLICAS EN LOS CONTRATOS DE FRANQUICIAS EN MÉXICO

TUTORIAL SOBRE EL MANEJO DE LA OFICINA VIRTUAL PARA LA REMISIÓN DE INFORMES DE DOCENCIA VIRTUAL VÍA ADMINISTRACIÓN ELECTRÓNICA

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

CODIGO DE CONDUCTA Para la realización de inversiones financieras temporales

Tema 7. Límites y continuidad de funciones

Lista de la Verificación de la Gestión de la Seguridad y Salud Ocupacional 1

2. Aceptación de Términos

Congreso de Colegios Católicos, Una pasión que se renueva. Pontificia Universidad Católica de Chile. Septiembre 2015.

CAPÍTULO 10 Aplicaciones de la Derivada a Funciones Económicas

5. PROCEDIMIENTOS DE CONTROL POR ÓRDENES DE PRODUCCIÓN Y POR CLASE

Naturaleza y educación

METODOLOGIA. El programa de Prevención CIBILETE, se ha realizado en 6 Institutos de Educación Secundaria y 2

3 Todos los artículos están sujetos a que su disponibilidad no se halle agotada.

Códigos y Directrices de Investigación Mundial GUÍA ESOMAR PARA LOS ESTUDIOS MYSTERY SHOPPING

Política de Privacidad del Grupo Grünenthal

4. EVALUACIÓN DEL PROGRAMA DE CAPACITACIÓN

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Visión. Principios Conductores

Periodismo internacional: entre la

Adopción SÍ NO PRÁCTICA. 1.- Del funcionamiento del Directorio.

Programasdeapoyo. FamiliasAdoptivas. Servicio Postadopción de Andalucía.

ESCUELA DE ADMINISTRACIÓN

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

RÉGIMEN DE OPERACIONES VINCULADAS. RETRIBUCIÓN SOCIOS SOCIEDADES PROFESIONALES

Transcripción:

Ingeniería de Aplicaciones para la Web Semántica Clase 09 La capa lógica Mg. A. G. Stankevicius Segundo Cuatrimestre 2005

Copyright 2 Copyright 2005 A. G. Stankevicius. Se asegura la libertad para copiar, distribuir y modificar este documento de acuerdo a los términos de la GNU Free Documentation License, Version 1.2 o cualquiera posterior publicada por la Free Software Foundation, sin secciones invariantes ni textos de cubierta delantera o trasera. Una copia de esta licencia está siempre disponible en la página http://www.gnu.org/copyleft/fdl.html. La versión transparente de este documento puede ser obtenida en http://cs.uns.edu.ar/~ags/iaws.

Contenidos 3 El rol de la lógica en la representación de conocimiento. Monotonía vs. No Monotonía. Usos de la información codificada como reglas. Representación de reglas monótonas. Sintaxis y semántica asociada. Representación de reglas no monótonas. Sintaxis asociada.

4 Implementación basada en capas de la web semántica

Representación de conocimiento 5 La totalidad de los conceptos abordados hasta ahora representan tareas propias de la representación de conocimiento. La representación de conocimiento es una disciplina que viene siendo estudiada en el seno de la inteligencia artificial aun desde antes del surgimiento de la WWW. La lógica ha sido y sigue siendo la base de la representaciónde conocimiento.

La importancia de la lógica 6 La lógica brinda un lenguaje de alto nivel para expresar conocimiento. Cuenta con un alto poder expresivo. Su semántica es clara, ha sido ampliamente entendida y estudiada. Cuenta con una noción de consecuencia lógica cláramente especificada. Se han definido sistemas de pruebas que permiten derivar conclusiones a partir de un cierto conjunto de premisas.

La importancia de la lógica 7 Existen sistemas de pruebas para los cuales las consecuencias semánticas coinciden con las consecuencias derivadas dentro del sistema de prueba. Estos sistemas satisfacen las propiedades de sensatez y completitud. El cálculo de predicados satisface estas propiedades. No así las lógicas de orden superior. La lógica puede explicar las inferencias.

Especializaciones del cálculo de predicados 8 RDF/S y OWL (tanto Lite como DL) son especializaciones del cálculo de predicados. Tienen una lógica de descripción asociada. Describen un subconjunto atractivo de la lógica, que alcanza un adecuado balance entre el poder expresivo y la complejidad computacional. A mayor poder expresivo, menor eficiencia muestra el razonador automático asociado.

Otras especializaciones del cálculo de predicados 9 Las lógicas Horn constituyen otra especialización del cálculo de predicados, donde sólo se permite expresiones de la forma: A 1,..., A n B Estas reglas admiten dos lecturas: Reglas deductivas: Si se conocen todas las premisas, entonces la conclusión debe valer. Reglas reactivas: Si se verifican todas las premisas, llevar adelante la acción asociada.

Lógicas Horn vs. lógicas de descripción 10 Se trata de dos subconjuntos diferentes del cálculo de predicados. Por caso, en OWL es imposible expresar conocimiento basado en reglas: estudia(x,y), vive-en(x,z), ubicación(y,z) estudiante-local(x) De igual forma, no es posible capturar mediante reglas que una persona es una mujer o bien es un hombre, no ambos.

Monotonía vs. No Monotonía La lógica convencional presenta un comportamiento monótono: toda conclusión alcanzada en base a un cierto conjunto de premisa no será invalidada al incorporar nuevas premisas. Esta propiedad asegura la validez de los lemas, resultados previos que son usados posteriormentes sin revisitar la totalidad de las demostración asociada. 11

Monotonía vs. No Monotonía 12 No obstante, este comportamiento monótono no parece ser adecuado en un contexto más amplio. Muchas situaciones del mundo real requieren poder sacionar conclusiones de manera no monótona. Necesitamos poder dejar de sancionar una cierta conclusión a la luz de nueva evidencia.

Un caso concreto 13 Supongamos que queremos modelar el hecho de que conviene llevar paragua si sabemos que llueve y conviene no llevarlo si sabemos que no llueve. Solución tentativa: Si llueve, entonces llevar paragua. Si no llueve, entonces no llevar paragua. Pero, qué pasa si no sabemos si está lloviendo?

Solución alternativa 14 Una forma de evitar este problema es modificar un poco las premisas de las reglas: Si llueve, entonces llevar paragua. Si no tenemos información acerca de si llueve o no, entonces no llevar paragua. Esta propuesta soluciona el problema antes identificado, pero: La premisa de la segunda regla no puede ser capturada mediante cálculo de predicados. Necesitamos un nuevo sistema de reglas.

Reglas no monótonas La primer solución resulta aplicable en los escenarios en donde se disponga de información total o completa. La segunda solución es aplicable a escenario donde sólo se dispone de información parcial o incompleta. La segunda regla en el ejemplo anterior es una regla no monótona. 15

Intercambio de reglas 16 Es razonable suponer que diferentes aplicaciones deseen intercambiar conocimiento codificado como reglas: Por caso, una tienda virtual publicitando las políticas de devolución de artículos. La idea es hacer uso de alguno de los estandares de la red que permitan un procesamiento automático. Solución: codificar este conocimiento en XML (Rule Markup Languages).

Representación de vínculos familiares Supongamos que contamos con una base de hechos acerca de las relaciones: madre(x, Y), indicando que X es madre de Y. padre(x, Y), indicando que X es padre de Y. hombre(x), indicando que X es hombre. 17 mujer(x), indicando que X es mujer. En este contexto es posible inferir un número de otros vínculos familiares.

Relaciones inferidas Progenitor: madre(x, Y) progenitor(x, Y) padre(x, Y) progenitor(x, Y) Hermanos: hombre(x), progenitor(y, X), progenitor(y, Z), distintos(x, Z) hermano(x, Z) 18 mujer(x), progenitor(y, X), progenitor(y, Z), distintos(x, Z) hermana(x, Z)

Reglas monótonas: sintáxis clientefiel(x), edad(x) > 60 rebajar(x) Observemos los diversos componentes: Variables, que representan a un determinado elemento del dominio. Constantes, que denotan elementos fijos. Predicados, que relacionan elementos. Funciones, que asocian elementos un conjunto de elementos con otro elemento. 19

Reglas A 1, A 2,..., A n B B, A 1, A 2,..., A n son fórmulas atómicas. B es la cabeza de la reglas. A 1, A 2,..., A n es el cuerpo de la regla. 20 Las comas en el cuerpo de la regla se leen de forma conjuntiva. B, A 1, A 2,..., A n pueden tener variables.

Programas lógicos 21 Los hechos son simples fórmulas atómicas. Las variables que aparecen en los hechos se asumen cuantificadas universalmente. Un programa lógico es un conjunto finito de hechos y reglas. A todo programa lógico P se le puede asociar su traducción en términos del cálculo de predicados pl(p).

Metas 22 Las metas representan las consultas que se pueden determinar mediante un cierto programa lógico. Guardan la siguiente estructura: A 1, A 2,..., A n Cuando n=0, representa la meta vacía. Las variables que aparezcan en las consultas tienen una interpretación existencial.

Las metas como predicados de primer orden La meta: A 1, A 2,..., A n Puede ser reinterpretada como: X 1 X 2... X k (ØA 1 ØA 2... ØA n ) Donde X 1, X 2,..., X k son todas las variables que aparecen en A 1, A 2,..., A n. 23

Las metas como predicados de primer orden 24 Finalmente, la fórmula: X 1 X 2... X k (ØA 1 ØA 2... ØA n ) Puede ser reescrita como: Ø( X 1 X 2... X k (A 1 A 2... A n )) Observemos que la formula que debe ser probada es negada. Se está haciendo uso de una forma especial de prueba por contradicción.

Semántica asociada Dado un programa lógico P y una meta: A 1, A 2,..., A n Suponiendo que sólo contiene las variables X 1, X 2,..., X k, será satisfecha si: pl(p) X 1 X 2... X k (A 1 A 2... A n ) 25 O bien, equivalentemente: pl(p) {Ø( X 1 X 2... X k (A 1 A 2... A n ))} ^

Obtención de respuestas 26 Las consultas hasta ahora reciben una respuesta del tipo SI/NO. Supongamos, el programa p(a) ante la consulta P(X) responde un simple SI. Si bien correcta, no es del todo satisfactoria. Sería más apropiado poder computar y retornar la sustitución {X/a}. La resolución SLD permite obtener estas respuestas más apropiadas.

Reglas no monótonas 27 En un sistema no monótono es posible que una regla no se pueda aplicar, aun cuando todas sus premisas si lo sean. Se deben contemplar cadenas de razonamiento a favor y en contra. Las reglas rebatibles capturan este comportamiento, pueden ser derrotadas por otras reglas. Se deben permitir átomos negados en la cabeza de las reglas.

Reglas rebatibles Un programa lógico conteniendo las siguientes reglas es contradictorio: p(x) r(x) q(x) Ør(X) El mismo programa lógico puede ser expresado apelando a reglas rebatibles: p(x) r(x) 28 q(x) Ør(X)

Reglas rebatibles 29 El nuevo programa sigue capturando el conflicto entre las reglas. De contar con los hechos p(a) y q(a), no se puede concluir ni r(a) ni Ør(a). Este tipo de conflicto puede ser resuelto apelando a prioridades entre las reglas. Supongamos, si la primer regla es mejor que la segunda, inmediantemente podemos concluir que r(a).

Prioridades entre las reglas 30 Las prioridades entre las reglas pueden tener distinto origen: Mayor autoridad. Estampillas de tiempo. Conocimiento más específico. Otros. Es posible abstraerse del origen de las prioridades asumiento la existencia de una relación entre reglas externa.

Reglas en conflicto 31 Al permitir negación en la cabeza de las reglas, es posible que distintas reglas entren en conflicto entre sí. El caso más simple es el conflicto a nivel de cabezas de reglas. Una regla sanciona p(a) y la otra Øp(a). Por otra parte, también puede haber conflicto a nivel de conclusiones intermedias.

Reglas en conflicto 32 El modelo propuesto atiende a esta multiplicidad de punto de conflicto manteniendo un conjunto de conflicto para cada literal del programa lógico. El conjunto de conflicto para un cierto literal L, notado C(L), siempre contendrá al complemento de L, pero bien puede contener a otros literales.

Sintáxis de las reglas rebatibles r: L 1, L 2,..., L n L r es la etiqueta de la regla. L 1, L 2,..., L n son las premisas de la regla. L es la conclusión de la regla. 33 L, L 1, L 2,..., L n son literales positivos o negativos. No puede contener funciones.

Programas lógicos rebatibles Un programa lógico rebatible es una terna (F, R, >), donde: F es un conjunto de hechos. R es un conjunto de reglas rebatibles. > es una relación binaria acíclica sobre los elementos de R. 34 Concretamente, un conjunto de pares r > r', donde r y r' son etiquetas de reglas en R.

Futuras extensiones 35 Las propuestas de representación de reglas monótonos y no monótonas dentro de la web semántica son propuestas muy recientes. Las condiciones están dadas para proponer nuevas extensiones, que apelen a otras formalizaciones del razonamiento basado en reglas: DeLP? Algún subconjunto de DeLP?