05/03/2008. x: perro (x) Hechos. perro (capricho) mamífero (perro) mamifero(x) Un perro es un mamífero. Representaciones internas

Documentos relacionados
Universidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación

Ontologías en Aplicaciones Web

Representación del Conocimiento Otros formalismos. Licenciatura en Ciencias de la Computación. Introducción a la Inteligencia Artificial.

Práctica 1: Introducción a CLIPS

PROGRAMACIÓN DE AULA: OBJETIVOS CONTENIDOS MATERIALES y RECURSOS MODULO MATEMATICAS-TECNOLOGÍA

Sistemas Expertos. Caso de Estudio: Selección de un microcontrolador

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

HERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador

Vamos dos días a París! Qué itinerario nos propones? 2 días: Ummm... Día 1: EuroDisney Día 2: EuroDisney

INSTITUCIÓN EDUCATIVA SAN VICENTE DE PAÚL ANÁLISIS RESULTADOS PRUEBAS SABER 3, 5 Y

Capítulo 4. Lógica matemática. Continuar

PERIODO DOS DECIMO GRADO REPRESENTACION DE DISEÑOS

BLOQUE I: HOJA DE CÁLCULO

Reglas. El constructor defrule y otros comandos relacionados

: Algorítmica y Estructura de Datos I

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

Referencia. EXPERT SYSTEMS, Principles and Programming, Third Edition J. Giarrantano, G. Riley PWS Publishing Company, Boston 1998 ISBN

Universidad de la República Facultad de Ingeniería Instituto de Computación. Proyecto de Grado

Examen Primaria. Lengua y. Literatura. TEMA: Gramática. Uniendo las palabras.

Tema III: Introducción al lenguaje de programación

PROGRAMACION ORIENTADA A OBJETOS EN C++

INTEPRETACIÓN Y ANÁLISIS DE LOS RESULTADOS PRUEBAS SABER 3, 5 Y 9 GRADO DEL AÑO 2013 DE LA INSTITUCION EDUCATIVA COLEGIO PRESBITERO ALVARO SUAREZ

Codina, Lluis; Marcos, Mari Carmen; Pedraza, Rafael; coords. Web semántica y sistemas de información documental. Madrid: Trea, p.

Algoritmos y Programas

VISUAL BASIC.NET. NIVEL COMPLETO

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

Inteligencia en Redes de Comunicaciones - 08 Agentes

CLIPS. Confrontación de Patrones

Bloque 1. Contenidos comunes. (Total: 3 sesiones)

Tema 6: Teoría Semántica

Redes Semánticas. IIMAS Inteligencia Artificial. Alumno: Vicente Iván Sánchez Carmona Profesora: Dr. Ana Lilia Laureano

Del 5 al 25 de noviembre

SEGUIMIENTO DE LOS ACUERDOS DE NIVEL DE SERVICIO DE INTERNET. Paloma Sánchez López Subdirección General de Informática TGSS

Gestion y Modelación de Datos Introducción

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Construcción de un modelo conceptual para gramáticas formales y máquinas abstractas con ontologías usando Protégé

Ontologías. Santi García Jiménez

Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:

Introducción a la Programación

BLOQUE I: GEOMETRÍA PLANA Y FIGURAS GEOMÉTRICAS. Ecuaciones y sistemas. 2 (20 horas) Funciones y gráficas. 2 (20 horas) Estadística y probabilidad

ESTÁNDAR DE COMPETENCIA

CAPITULO 4 SELECCIÓN DE PLATAFORMAS PARA IMPLEMENTAR LA ONTOLOGÍA

Ingeniería a de Software CC51A

Requerimientos de Software

Tema 3.1: Introducción a Servicios Web

>> Tecnologías clave << Captura de de información. Infraestructura. Técnicas de de Prototipado rápido

PC-01 Introducción al Pensamiento Computacional

MODELO DE COMPETENCIAS UCAB Julio, Justificación del modelo basado en competencias

CONTENIDOS MÍNIMOS BLOQUE 2. NÚMEROS

Universidad de Guanajuato Tronco Común de Ingnierías

Tu Ruta por la Ciudad de Zaragoza: Aplicación de la Web Semántica en la Web del Ayuntamiento de Zaragoza

Por qué los colegios deben considerar el SW Libre?

Introducción de la aplicación de programación LEGO MINDSTORMS Education EV3

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S

Formato para prácticas de laboratorio

GML BinaryXML y libgpe

Pensamiento y sus procesos básicos

UNIVERSIDAD DE GUADALAJARA

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Instituto Schneider Electric de Formación

CLA. Diagramas de clases en Métrica V3

Programa Educativo: Área de Formación : Carácter de la asignatura

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

ESET Secure Authentication

APLICACIONES MÓVILES NATIVAS

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

Pendiente de revisión lingüística

Resultados de la experiencia de implementación de PEGASO en un contexto real

Tema 4: Corrección y Robustez en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Búsqueda sobre catálogos basada en ontologías

Creación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de...

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Programación con Visual C#

Curso Internacional sobre: Sistemas de Información Criminal Academia Superior de Seguridad Pública San Luís Potosí, México Marzo 23 a Abril 3, 2009

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado

Visual Basic.net Completo

Evaluación Diagnóstico puesta en común. Escuela Técnica ORT - TIC

Programador ABAP Nivel Avanzado

13/02/2008. Consultar actividades. Cirugías. hospital. Citas con sus pacientes. consultorio

Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes

Inteligencia en Redes de Comunicaciones Jess

Ejercicios de Lógica Proposicional *

MÁSTER. Guía de ante. Patrones de. Diseño. Java. Bases de

Sistemas Expertos Introducción Arquitectura - Motor de Inferencias. Ana Casali Andrea Torres Ingeniería del Conocimiento -EIE

Dirección de Servicios Universitarios

METODOLOGIA DE LA INVESTIGACION II INTRODUCCION

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

ESCUELA PREPARATORIA OFICIAL NÚM. 11 CUAUTITLAN IZCALLI, MEX.

Manual del padre de familia

Capítulo 16. Diagrama de Clases UML

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

Transcripción:

Representación de Información Angela C. Carrillo Ramos Agenda El problema de la representación de la información Conocimiento Representación de Conocimiento Reglas Ontologías 1

Problema de Representación de Información Diferentes representación modelos de Mecanismos de resolución de problemas Solucionar un problema Conocimiento Mecanismos para representarlo y manipularlo Problema de Representación de Información Conocimiento Hecho Un hecho es Una Verdad en un cierto mundo Lo que se quiere representar Hechos perro (capricho) mamífero (perro) Representaciones internas Representaciones en lenguaje natural x: perro (x) mamifero(x) Un perro es un mamífero 2

Representación de la información Características Suficiencia de la representación Representar todos elementos necesarios del dominio Suficiencia deductiva Manipular las estructuras de representación Eficiencia deductiva Incorporar fácilmente información adicional Eficiencia en la adquisición Adquirir nueva información con facilidad Definición de Hechos (deftemplate conexión (slot IDUsuario) (slot tipodm) (slot estado) (slot tiempoinicio) (multislot actividades)) (assert (conexión (IDUsuario " Angela") (tipodm "Pocket PC 5500") (estado "conectado") (tiempoinicio "8 :00") (actividades "consultar mensajes" "pedir citas")) 3

Otras Representaciones (deftemplate SI (slot nom) (slot IDAgent) (slot dispositif) (slot localisationd) (multislot items_information)) SI +nom: String +IDAgent: String +dispositif: String +localisationd: String +items_information: List Cómo representar A es prima de B En qué? madre, padre, hijo, hija, hermano, hermana Progenitor, descendiente directo, hermano, hombre, mujer Adith fue a Andrés Carne de Res anoche. Pidió una Punta de Anca grande, pagó la cuenta y se fue. 4

Reglas Mecanismo de inferencia de conocimiento [Ross03 03] [Golb04 04]. Restricción explícita sobre el comportamiento y el estado de un sistema. Reglas Ejemplos: (defrule dos_usuarios_simultáneamente conectados (conexion_usuario (usuario?x)) (DM?y) (estado?s)) (test (eq (eq (eq?x "Angela")) (eq?s "conectado")) (eq (eq?x "Fernando")) (eq?s "conectado")) )) => (printout t Están conectados!!" crlf)) 5

Ontología «una especificación explícita de una conceptualización» Gruber «una especificación explícita»: los conceptos y las relaciones de un modelo abstracto reciben nombres y definiciones explícitas. «conceptualización»: modelo abstracto que representa la manera en la cual las personas conciben las cosas reales del mundo Ontología Un nuevo tipo de diccionario formal y consensual (Jean et al. 2006). Se usa para Compartir Información Unificar lenguaje Conocer el modelo del dominio Búsqueda e integración de datos 6

Ontología Resolver problemas de heterogeneidad de la información: Estructural: diferentes modelos de datos Sintáctica: diferentes lenguajes y representaciones de datos Sistémica: diferentes configuraciones de Hw y Sw. Semántica: diferentes conceptos y sus interpretaciones Ontología Conceptos semánticamente Equivalentes Diferentes términos Mismo concepto Ej: ancho y alto definidos en mts, pulgadas, pixeles Ligados Diferentes clasificaciones Mismo término Ej: Persona se clasifica en hombre, mujer 7

Ontología Conceptos semánticamente No ligados Un término Diferentes conceptos Ej: JAVA puede ser un café, una danza, un lenguaje de programación y una isla en Indonesia Ejemplo 1: Contexto de grupo Modelo de Kirsch [Kirs06] 8

Ejemplo 2: Contexto Modelo de Bucur [Bucu06] Ejemplo 3: Una sesión de usuario 9

Ejemplo: Localización GML GML : Geography Markup Language : http://www.opengeospatial.org/standards/gml Lenguajes de Ontologías OWL (Ontology Web Language) Propuesto por el W3C OWL Lite, OWL DL,, et OWL Full 10

Ejemplo de OWL Uso de Ontologías y Reglas Lenguajes estándares definidos para la Web que expresan reglas y ontologías. Por ejemplo OWL para las ontologías, y SWRL y RuleML para las reglas ; Herramientas que facilitan la definición de ontologías (por ejemplo Protégé) y la formulación y la evaluación de reglas (por ejemplo, el lenguaje y el motor de inferencia JESS) ; Varias librerías que permiten integrar reglas y ontologías a plataformas de desarrollo de agentes. Por ejemplo, las clases de la plataforma JADE que permiten a los programadores definir las ontologías de las aplicaciones, e integrar JESS para definir y evaluar reglas ; 11

Uso de Ontologías y Reglas «plug-ins» que permiten definir ontologías y reglas y las integra a una aplicación. Por ejemplo, se puede definir una ontología en Protégé y convertirla en una ontología JADE utilizando el plug-in «OntologyBeanGenerator» de Protégé ; Herramientas que permiten integrar ontologías y reglas. Por ejemplo, los plug- ins «JadeJessProtege» y «JessTab» de Protégé integran JADE, JESS y Protégé. 12