VERANO CIENTÍFICO 2012 Lic. Cristina Maya Padrón Ing. Fernando Elizalde Ramírez Modelos de Planificación de Inteligencia Artificial.

Slides:



Advertisements
Presentaciones similares
Solución de Problemas en AI
Advertisements

Sistemas Multiagentes en Ambientes Dinámicos: Planificación Continua mediante PDDL Grupo de Investigación en Lenguajes e Inteligencia Artificial Departamento.
Búsqueda en un espacio de estados
Seminario: Expresividad semántica y lógica de segundo orden
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
INTELIGENCIA ARTIFICIAL
REDES SEMANTICAS Y BUSQUEDAS
Teoría de Lenguajes Dr. Rogelio Dávila Pérez Profesor - Investigador
PROF. ING. JULIO CESAR CANO RAMIREZ
SOLUCIÓN DE PROBLEMAS Problema Solución A B S T R C I Ó N C O N R E I
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
¿Cómo hacer para que una máquina comprenda el LN?
Lenguajes de programación
Inteligencia Artificial Búsqueda informada y exploración
OncoTheraper GESTIÓN DEL CONOCIMIENTO Y
Introducción a la planificación HTN
Resolución de Problemas Algoritmos y Programación
Proceso e importancia de la planeación.
A Theory of Action for MultiAgent Planning Michael Georgeff.
Curso de Programación I Parte I
INTELIGENCIA ARTIFICIAL
Sistemas de Razonamiento Lógico
Redes basadas en competición
Redes neuronales2 José Edinson Aedo Cobo Depto. de Ing. Electrónica.
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Representación del conocimiento
Programación 1 Variables, expresiones y sentencias
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Introducción y sintaxis
Inteligencia Artificial Búsqueda informada y exploración
PROGRAMACIÓN LÓGICA.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Maite Urretavizcaya Isabel Fernández
OBJETIVO Definir los aspectos que los líderes deben tener en cuenta antes, durante y después de los ciclos de auditorías para sacar mayor provecho a las.
Validación de propiedades de Workflow Alumno: Fernando Villar Director: Dr. Germán Regis Universidad Nacional de Río Cuarto.
1 CALCULO DE PREDICADOS Introducción y sintaxis äPermite acceder a los componentes de una aserción individual äLas expresiones pueden contener variables,
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Problemas, algoritmos y programas: Modelar: Simular o programar su solución en un computador. Algoritmos: Es un conjunto finito, y no ambiguo de etapas.
Representación del conocimiento
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.
Algoritmos.
Facultad de Ciencias de la Computación MC Beatriz Beltrán Martínez
Inteligencia artificial
ESTRUCTURA DE DATOS ESD-243
Lions Clubs International  Capacitación de Jefes de Zona.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
INTELIGENCIA ARTIFICIAL FISI – UNMSM II. Representación de problemas como búsqueda en un espacio de estados Definición de problemas de la I.A.
Lógica de proposiciones, deducción natural
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
LOGICA MATEMATICA Luis José Porras Udes.
Aplicaciones de la Lógica
BUSQUEDA EN UN ESPACIO DE ESTADOS.
SOLUCION DE PROBLEMAS MEDIANTE BUSQUEDA
Álgebra de conmutación
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
Representación del conocimiento
Objetivos.
Metodología de la programación
TIPOS DE DATOS ABSTRACTOS
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
Su valor de verdad solo es VERDADERO SI todos sus operandos son VERDADEROS, de lo contrario su valor de verdad es FALSO. A B A ^ B V F V V F F F V F.
Planeación En planeación, dada una descripción del mundo, una situación inicial y una situación deseada, la meta es hallar una secuencia de acciones.
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
NOMBRE: TATIANA APELLIDO: TANGARIFE POSADA GRADO: 7°3 Inteligencia artificial.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
Transcripción de la presentación:

VERANO CIENTÍFICO 2012 Lic. Cristina Maya Padrón Ing. Fernando Elizalde Ramírez Modelos de Planificación de Inteligencia Artificial

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez La Planificación en Inteligencia Artificial es el proceso de búsqueda y articulación de una secuencia de acciones que permitan alcanzar un objetivo. ¿Qué es Planificación? Estado InicialEstado Final

PDDL (Planning Domain Definition Languaje). Es un lenguaje centrado en las acciones inspirado en las formulaciones strips de problemas de planificación. Éste es una estandarización de la sintaxis para expresar acciones utilizando precondiciones y post-condiciones para describir la aplicabilidad y efectos de las acciones. ¿Qué es PDDL? MODELO VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Modelo (Dominio) Problema Planificador Proceso de Planificación. Plan PDDL VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Predicados Propiedades de los objetos que nos interesan; pueden ser verdadero o falso. Acciones/Operadores Son las formas de cambiar el estado del mundo. Componentes del Archivo de Dominio. VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Objetos Los objetos en el mundo que nos interesan. Estado Inicial El estado del mundo en que iniciará. Especificación de objetivos Objetos que queremos que sean verdad. Componentes del Archivo de Problema. VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

El Planificador es un algoritmo de propósito especial, el cual utiliza un lenguaje de planificación formal con una sintaxis, semántica y teoría de la demostración bien definidas. La teoría de la demostración especifica qué es lo que se puede inferir de los resultados de las secuencias de acción y, por lo tanto, cuáles son los planes legales. El algoritmo nos permite encontrar tales planes. Definición de Planificador. VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez Una solución es un plan que un agente puede ejecutar y garantiza el logro de la meta. Definición de Solución.

Especificación de la acción: nombre de la acción. La condición previa: es una conjunción de átomos (literales positivas) que dice qué debe ser verdad antes de poder aplicar el operador. El efecto de un operador: es una conjunción de literales (positivas o negativas) que dice de qué manera cambia la situación al aplicar el operador. Ejemplo: Op(ACCION: Ir(allí), PRECOND: En(aquí) ^ Ruta(aquí, allí), EFECTO: En(allí) ^ ¬En(aquí) Componentes de las Acciones. VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

EJEMPLO 1 Mundo de los Bloques 08 de Marzo de 2012 Lic. Cristina Maya / Dr. Romeo Sánchez

Ejemplo del Mundo de los Bloques (define (domain BLOCKS) DOMINIO (MODELO) (:requirements :strips) Predicados: (on ?x ?y) x y (ontable ?x) x (clear ?x) x (handempty)(holding ?x) x Nombre del Dominio:Requerimientos: VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques :effect (and (not (ontable ?x)) (not (clear ?x)) (not (handempty)) (holding ?x))) Acción: x DOMINIO (MODELO) x (:action pick-up :parameters (?x) :precondition (and (clear ?x) (ontable ?x) (handempty)) PrecondiciónEfecto VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques :effect (and (not (holding ?x)) (clear ?x) (handempty) (ontable ?x))) Acción: x DOMINIO (MODELO) (:action put-down :parameters (?x) :precondition (holding ?x) PrecondiciónEfecto x VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques :effect (and (not (holding ?x)) (not (clear ?y)) (clear ?x) (handempty) (on ?x ?y))) Acción: x DOMINIO (MODELO) (:action stack :parameters (?x ?y) :precondition (and (holding ?x) (clear ?y)) PrecondiciónEfecto x yy VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques :effect (and (holding ?x) (clear ?y) (not (clear ?x)) (not (handempty)) (not (on ?x ?y))))) Acción: DOMINIO (MODELO) (:action unstack :parameters (?x ?y) :precondition (and (on ?x ?y) clear ?x) (handempty)) PrecondiciónEfecto x y x y VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques PROBLEMA (define (problem BLOCKS-4-0) (:domain BLOCKS) Nombre del problema A que dominio pertenece (:objects D B A C ) Objetos DBAC VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques DBAC Estado Inicial D B A C Estado Final PROBLEMA (:INIT (CLEAR C) (CLEAR A) (CLEAR B) (CLEAR D) (ONTABLE C) (ONTABLE A) (ONTABLE B) (ONTABLE D)(HANDEMPTY)) Estado Inicial (:goal (AND (ON D C) (ON C B) (ON B A))) ) Estado Final VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

Ejemplo del Mundo de los Bloques Estado Inicial DBAC D B A C Estado Final D BAC Paso 0: PICK-UP D D B AC Paso2: PICK-UP B D B AC Paso4: UNSTACK D C D B AC Paso5: PUT-DOWN D D B A C Paso6: PICK-UP C D B A C Paso7: STACK C B D B A C Paso8: PICK-UP D D B A C Paso9: STACK D C D CBA Paso 1: STACK D C DB AC Paso3: STACK B A VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

EJEMPLO 2 Logística VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

a l Problema de logística. Medios de transporte: VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez Logística Load-truck l a Drive-truck dea Unload-truck a a Load-airplane l l Fly-Airplane dea Unload-Airplane a a

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez

DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez DOMINIO

VERANO CIENTÍFICO Lic. Cristina Maya Padrón y Ing. Fernando Elizalde Ramírez PROBLEMA

Dudas o comentarios: Lic. Cristina Maya Padrón Ing. Fernando Elizalde Ramírez

LINKS DE INTERES The International Conference on Automated Planning and Scheduling (ICAPS)