23/04/2010. Como predicados. Objetos -> Categorias. Convertir la categoría en una constante. Categorías de categorias



Documentos relacionados
Wealth Management: Risk Compass. El Cuestionario. USD.

El siguiente material didáctico es complementario al Punto 7 de la Unidad 2.

Métodos de Inteligencia Artificial

ANÁLISIS DE DATOS NO NUMERICOS

SISTEMAS BASADOS EN EL CONOCIMIENTO Grado en Ingeniería Informática Hoja de Problemas Tema 4 Web Semántica y Web de Datos

Representación del conocimiento. Diferencia entre información y conocimiento (1) Diferencia entre información y conocimiento (2) Notas

En la sección anterior nos quedamos en que: La estructura de un Agente está dado por: Agente = Arquitectura + Programa

Inteligencia Artificial II. Razonamiento con ontologías

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

Procedimiento de subrogación para la Plataforma Lobby

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Marketing o Spam?

Guía de instalación de la carpeta Datos de ContaWin

Universidad Diego Portales Facultad de Economía y Empresa

Ayudantía 4 Probabilidades ILI-280 Estadística Computacional. Profesor: Rodrigo Salas Ayudantes: Juan Pablo Cares Pino Fernando Herrera Barría

ENERGÍA DE DEFORMACIÓN DE UNA ESTRUCTURA

Título: EL USO DE LAS REDES SOCIALES

ATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano

Lógica de Primer Orden. Esquema. Tema 6. Introducción

Semana 08 [1/15] Axioma del Supremo. April 18, Axioma del Supremo

FUNDAMENTOS DEL ANÁLISIS DE WEIBULL Por Robert B. Abernethy, FL, USA

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

La formalización existente de acción en programación lógica están. adecuadas solamente para la clase más simple de razonamiento temporal

Procesos Críticos en el Desarrollo de Software

ANÁLISIS LOS CRÉDITOS

Sesión 8 Sensor de Ultrasonido

Relaciones entre clases: Diagramas de clases UML

Solución: Descargar e instalarse el componente desde la página Web de Microsoft:

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

ANTECEDENTES DE ISO 9000

[15/11/2011] Coaching y E-coaching

Lección 12: Suma y resta de fracciones

SUPERACCESS MANUAL GESTION EN RECEPCION

Curso PHP Módulo 1 R-Luis

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12

INTRODUCCIÓN-CONCEPTOS BÁSICOS

Definición de vectores

EVALUACIÓN DE LOS FACTORES DE RIESGOS

SISTEMAS DE PRODUCCIÓN

Introducción a la Computación TFA

comunidades de práctica

Guía de instalación de la carpeta Datos de IslaWin

Aumentando x 10 mis posibilidades de ganar. Las griegas

Cuentas Contables. Para Generar y/o modificar las cuentas contables hay que ir a: Parámetros Plan de Cuentas Cuentas Contables

TEMA 3 PATRIMONIO EMPRESARIAL

TÉCNICAS DE MANEJO DEL ESTRÉS EN INTERVENCIONES DE URGENCIAS, EMERGENCIAS Y CATÁSTROFES FASES Y TÉCNICAS DE LA INTERVENCIÓN

Tema 2: Modelo Entidad-Relación(ER)

Práctica 1 - Pista de Carreras Programación II

Notas de Clase. Prof. Juan Andrés Colmenares, M.Sc. Instituto de Cálculo Aplicado Facultad de Ingeniería Universidad del Zulia. 21 de febrero de 2004

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

Normalización de una Base de Datos. Normalización de la BD (precio fijo)

PREGUNTAS FRECUENTES OPOSICIONES PRIMARIA 2016

MANUAL DE EJECUCION DE LA ESTRATEGIA Ibex35 Evolución por Josep Codina

Evaluación de la satisfacción. Programa Adolescente Madre

Movimiento a través de una. José San Martín

Dictamen 21/2012. Industria del software. Bonos de Credito Fiscal. Obligaciones. Alcance

IV. DISCUSIÓN. El estrés ha sido objeto de estudio a través de un largo periodo de tiempo y aún

[01/03/2012] IDENTIFICACIÓN DE INDICADORES

Pauta de Informe de Proyecto

TRABAJO POTENCIA Y ENERGÍA

CAPÍTULO 6 MEDIDAS SANITARIAS Y FITOSANITARIAS

1. Representación de la información en los sistemas digitales

DIVISIBILIDAD SOLUCIÓN:

El Instituto Electoral del Estado de Campeche (IEEC), es responsable de organizar las elecciones locales en el Estado.

Finanzas de Empresas Turísticas

Pruebas de. Hipótesis

REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).

6. Controlador del Motor

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

Estado Financiero: Ayuda

Habilidad: Pedir disculpas. Categoría: Habilidades básicas de interacción social.

Liderando en positivo Entrevista a María Garaña

Antivirus Avira. Inguralde [Enero 2011]

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Unidad 14 Probabilidad

SIIGO Pyme. Procesos Gestión de Ventas. Cartilla I

Una vez descrita la constitución general de un robot, podemos empezar con la

ES TAN CIERTO COMO NO ACEPTARLO!

Qué le traerá al Mercado la Nueva Ley?

Período de recuperación del capital (Payback) Período de recuperación del capital (Payback)

Tarea 2: Diseño CrossOver

Estimado usuario. Tabla de Contenidos


Modelo Entidad-Relación

EL DISCÍPULO Y LOS PROBLEMAS (D )

3. Qué warrant elegir?

Estrategias del Posicionamiento de una Marca - Branding

Ataque Cerebral DIFICULTAD PARA CAMINAR DEBILIDAD EN UN LADO DEL CUERPO DIFICULTAD PARA VER DIFICULTAD PARA HABLAR

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 04: Reservas- Planning- Cuentas del Hotel [1]

Ejercicios guiados de comentario de texto. Ejercicio 2. Descartes

Quiero hacer una breve recopilación de lo discutido hoy:

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

Las materias que más te gustaban en el liceo cuales eran? Y las que menos te gustaban?

MARKETING EXPERIENCIAL

CAMINOS EXPLICATIVOS. Humberto Maturana

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Enseñanza-aprendizaje constructivista a través de la Robótica Educativa TEMA 4. La Ruta del autobús

FocalPoint Business Coaching

ORGANIZACIÓN DE LA PREVENCIÓN EN LA EMPRESA

Transcripción:

Ontologías, juegos y razonamiento no monotónico Ontologías Categorías y objetos Objetos -> Categorias Categorías y constantes Como predicados balon_futbol(jabulani) Convertir la categoría en una constante miembro(jabulani,balon_futbol) / Categorías de categorias subset(balon_futbol,balon) / Categorías con condiciones suficientes x soltero ~casado(x) and x hombres Relaciones entre categorías Disjuntos: Animales y vegetales Descomposición exhaustiva: Norteamericanos Partición: hembras y machos en animales Composición física: partof Medidas Length >, < Más relaciones 1

WordNet dog, domestic dog, Canis familiaris => canine, canid => carnivore => placental, placental mammal, eutherian, eutherian mammal => mammal => vertebrate, craniate => chordate => animal, animate being, beast, brute, creature, fauna =>... No una ontología!! http://www.webkb.org/bin/categsearch.cgi?categ=dog&recurslink=%3c&linkabbreviations= Agentes Agentes Perciben al ambiente a través de sensores Actúan en el ambiente a través de actuadores Agentes racionales Ejecuta la acción correcta Por cada posible secuencia de percepciones, un agente racional debe elegir la acción que maximice su medida de desempeño. Agente lógico: programa Un juego Función(percepción): Estático KB y t como varible Agrega a KB percepción para t Preguntar sobre acción Agrega a KB acción para t t = t +1 Sensores Stench/Hedor de estar cerca del Wumpus Breeze/Brisa de estar cerca a un hoyo Glitter/Brillo si hay oro en la región Bump/Dolor si choca con la pared Y mucho más dolor si se muere KB En lógica proposicional ~wumpus 1,1 ~ pit 1,1 breeze 1,1 pit 1,2 or pit 2,1 breeze 2,1 pit 1,1 or pit 2,2 or pit 3,1 Percepciones ~breeze 1,1 breeze 1,2 2

En FOL KB ~wumpus 1,1 ~ pit 1,1 breeze x,y pit x,y+1 or pit x,y-1 or pit x+1,y or pit x-1,y stench x,y wumpus x,y+1 or wumpus x,y-1 or wumpus x+1,y or wumpus x-1,y wumpus 1,1 or wumpus 1,2 or wumpus 4,4 Agente_wumpus((S,B,G)): Sabemos: KB, x,y Si S decir a KB S x,y caso contrario S x,y Si B decir a KB B x,y caso contrario B x,y Si G acción <- Agarrar Si existe plan acción <- plan.pop() Si para un estado vecino (i,j) ~ wumpus(i,j) or ~pit(i,j) es verdadera wumput(i,j) and pit(i,j) es falsa plan <- buscar ruta Acción < plan.pop() Caso contrario moverse aleatoriamente Agregar predicado: Loc 1,1 Agregar: Loc 1,1 t Posiciones Percept(s,b,g,b,d,t) El tiempo t,s,g,b,d.percept(s,breeze,g,b,d,t) breeze(t) t.glitter(t) bestaction(grab,t) Síncrono: situational calculus y más Asíncrono: event calculus, Repensando las casillas Calculo situacional Casillas como un par de constantes [x,y] at(agent,s,t) - Agente en casilla s en el tiempo t t,s.at(agent,s,t) and breeze(t) breezy(s) Predicado Adjacent s. breezy(s,t) r adjacent(r,s) and pit(r) s. ~breezy(s,t) ~ r adjacent(r,s) and pit(r) s. breezy(s,t) r adjacent(r,s) and pit(r) 3

Ontología del calculo situacional Acciones: predicados que representan acciones en el mundo, forward o turn(right) Situaciones: constantes que surgen de acciones, S0 Fluents: predicados que cambian, ~holding(g,s0) Atemporal: predicados que no cambian gold(g) Wumpus en CS Variante: traer el oro al origen at(agent,[1,1],s0) and at(g,[1,2],s0) ~holding(g,s0) gold(g) adjacent([1,1],[1,2]) and adjacent([1,2],[1,1]) Pregunta! seq At(g,[1,1],result(seq,S0)) result es una función que se le pasa una secuencia de estados y una situación Acciones Acciones son descritas por dos axiomas: Axioma de posibilidad Axioma de efecto Ejemplo at(agent,x,s) and adjacent(x,y) poss(go(x,y),s) poss(go(x,y),s) at(agent,y,result(go(x,y),s)) El problema del marco Frame problem Acciones dicen que cambian pero no que se queda igual! Ejemplo gold(g) and at(agent,x,s) and at(g,x,s) poss(grab(g),s) El oro esta S0 y no en S1! Especificar con acciones lo que se queda igual Problemas derivados Considerando F numero de fluents A numero de acciones E máximo número de efectos O(AF) reglas para definir lo que se queda igual Representational frame problem Inferential frame problem relacionado al tiempo Qualification problem!! Representacional Axiomas del estado sucesor poss(a,s) (at(agent,y,results(a,s)) a=go(x,y) or (at(agent,x,s) and a go(x,y) ) O(AE) Cómo decir que si tenemos el oro, lo mantenemos en el siguiente estado? 4

Inferencia Cómo procesar los axiomas eficientemente: Nuevo paradima: fluent calculus Ayudar al proceso de inferencia! Regresando a las ontologías Definición de solteros x soltero ~casado(x) and x hombres Toda persona tiene dos piernas x x personas legs(x,2) Herencia Los políticos son personas Quiero que las dos piernas se hereden a los políticos Excepciones Necesitamos un mecanismo para x x personas and x john legs(x,2) John tuvo un accidente, perdió una pierna Concluiríamos que tiene 2 Monotónico KB = p KB and q = p Ejemplo: No monotónico Veo un coche de lado en la calle, cuantas llantas tiene? Veo alguien cargando una llanta, número? Circunscripción bird(x) and ~abnormal(x) flies(x) Se asume ~abnormal(x) bird(aguila) = flies(aguila) bird(pingüino) y sabemos: abnormal(pingüino) 5

El diamante de Nixón republican(nixon) and quaker(nixon) republican(x) and ~abnormal 1 (x) ~pacifist(x) quaker(x) and ~abnormal 2 (x) pacifist(x) Lógica default bird(x): flies(x)/ flies(x) Si bird es verdadero y flies consistente entonces por defaulr concluimos flies Nixón es pacifista y no pacifista o todo lo contrario! republican(nixon) and quaker(nixon) republican(x): ~pacifist(x)/~pacifist(x) quaker(x): pacifist(x)/pacifist(x) 6