Inteligencia Artificial. Visiones: Árboles de Búsqueda Técnicas Look-Back Técnicas Look-Ahead. Elizabeth Montero Ureta.



Documentos relacionados
Satisfacción de Restricciones

Algoritmos para CSP 1

Restricciones. Inteligencia Artificial. Ingeniería Superior en Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani

Problemas de satisfacción de restricciones.

Hoja de Problemas Tema 6 Búsqueda con estados estructurados: Restricciones

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN:

UNIVERSIDAD NACIONAL DE TRUJILLO

Representación basada en Restricciones

Aplicación de la inteligencia artificial a la resolución del problema de asignación de estudiantes del departamento de PDI

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Sistema para Registro de Actividades Académicas

planes de marketing P Antes de imprimir este mensaje, asegúrese de que es necesario. Proteger el medio ambiente está en nuestra mano

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA DEPARTAMENTO DE MATEMATICA CLAVE DE EXAMEN. CURSO: Matemática básica 1

Experiencia de un módulo m ALFIN en relación n con el Plan Nacional Conectar Igualdad

Utilizar PO Convert para crear una factura a partir de una orden de compra

Los datos a ingresar se detallan a continuación.

"edocs Offline" Manual

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox

Diferencias entre páginas, sitios, portales institucionales blogs, y periódicos escolares

WINDOWS : SERVIDOR DHCP

Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III

Ingeniería en Informática

Sistema de Información de Compras y Contrataciones del Estado (SICE) Gestión y búsqueda de pedidos para compras comunes

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

MEJORAR EL RENDIMIENTO DEL EXPLORADOR DE INTERNET

INGENIERIA CONCEPTUAL. Diplomado en Ingeniería de Proyectos

Inscripciones Online. Dpto. de Computación. Acceso. Ingrese al Sitio Web de la UAA ( y haga clic en Servicios Online.

Ingeniería del Software

MAUAL DE USO DE CAMPAÑAS. Guía de uso de Campañas en Salesforce

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS

Guías. _Mi Entel. SMS Empresas

Delimitar tareas en Project 2010

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA DE SOFTWARE Profr. Víctor Castillo. PRÁCTICA No. 2 Prototipos formales de software

Razonamiento. con. Restricciones. Esquema Global. Tutorial IBERAMIA Introducción - Definiciones - Ejemplos

Qué es AgentDesk? Servicio al Cliente (Inbound) Administración de Campañas (Outbound)

Prácticas Semana 5 GESTIÓN DE DATOS CON HOJAS DE CÁLCULO

Comisión Nacional de Bancos y Seguros

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión PRONAD

Inteligencia Artificial I

GERENCIA DE COMPRAS Y LOGISTICA DEPARTAMENTO DE GESTION Y SOPORTE MANUAL DE USUARIO: PORTAL DE PROVEEDORES SRM

Instructivo Planificación Curricular Parvularia. Configuración inicial

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Estudio de usabilidad de la tienda online de adolfodominguez.com. Informe de análisis heurístico Octubre 2012

Comisión Nacional de Bancos y Seguros

MANUEL DEL. ventana de. Seguridad de los. (imagen en. Página 1

- Bases de Datos - - Diseño Físico - Luis D. García

STOCK CONTROL CENTER INVENTARIOS Y DEPOSITOS By PolakoSoft. M A N U A L. MAIL: info@stockcontrolcenter.com.

Manual de Procedimientos

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Forma Manual de usuario. Proyecto/Servicio. Tipo de documento 1.2. Versión actual MINISTERIO DE HACIENDA Y ADMINISTRACION PUBLICA

Guía para el estudiante de Prácticas Profesionales del Máster universitario de Aplicaciones Multimedia

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIDAD DE PRODUCCIÓN DE LA ESCUELA DE INFORMÁTICA SISTEMA WEB DE SYLLABUS Y CONTROL DE PLANES DE CLASE

Introducción a la Optimización Matemática

Descripción inicial del sistema. Descripción final del sistema. Estado 1 Estado 2 Estado n

SDT - Universidad de Santiago de Chile Servicios de Gestión Informática y Computación SEGIC MANUAL SDT CONSULTAS ONLINE

APLICATECA. Guía para la contratación y gestión de. Te Destaco

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Guía de Uso: TOPES PARA PAGOS Y TRANSFERENCIAS:

Manual de Instalación de Dispositivo Firma Digital

Guía de Laboratorio Base de Datos I.

CONTROL DE CAMBIOS Y MEJORAS

Universidad Católica Boliviana San Pablo Centro de Sistemas de Información

Base de datos relacional

Instructivo de uso vfound Easy SEO v1.5.5

Metodología para la Gestión de Proyectos de Tecnologías Informáticas

Tema 5: Problemas de satisfacción de restricciones

01-U GUIA DE USUARIO PARA LA FIRMA DIGITAL Y CIFRADO DE UN CORREO ELECTRÓNICO EN OUTLOOK EXPRESS

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

La Herramienta Solver de Excel

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

SISTEMA DE SEGUIMIENTO DE PROGRAMAS MICROCURRICULARES

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN)

Visor de presupuestos en Android

El proyecto consiste en la reflexión y la propuesta sobre el área digital y su influencia en

GUÍA PASO A PASO. Manejo Avanzado de . Pasos a Seguir

Gestión de Retales WhitePaper Noviembre de 2009

Fundamentos del diseño 3ª edición (2002)

Manual para la utilización de PrestaShop

APLICATIVO WEB DE USUARIO Y ADMINISTRADOR PARA SISTEMAS INTEGRADOS DE GESTIÓN

Cuenta de correo Exchange de la Universidad de Guadalajara Página 1 Configuración de una cuenta dentro de las intalaciones de la UdeG

Refrendado por Dr.: Ángel Antonio Pineda Cargo: Gerente Centro Especializado de Atención Integral al Adulto Mayor. Elaboración:

Patterns & Practices. Patrón AutoComplete. Versión: 1.0. Fecha de publicación Aplica a: Q-flow 3.1

Indice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa

FEDERACIÓN ARGENTINA DE EMPLEADOS DE COMERCIO Y SERVICIOS. Página 1 de 22 MESA DE AYUDA: ayuda@faecys.org.ar

QUE ES ACCESS PESTAÑA INICIO VER: EN ESTA PESTAÑA SE ENCUENTRA

II COPA ESPAÑA MASTER

CONSEJO DE AUDITORIA INTERNA GENERAL DE GOBIERNO CMM Manual de usuario

Configuración y uso del módulo de encuestas

Problema de Programación Lineal

EJERCICIOS DE REPASO SOBRE DERIVABILIDAD III. PROBLEMAS DE OPTIMIZACIÓN

LiLa Portal Guía para profesores

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

Manual de Utilización de CU Clasificados

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

Versión Fecha de última actualización: Enero

Manual de instalación de los módulos del Sistema de Información Perinatal - SIP Ministerio de Salud Pública Uruguay

Transcripción:

Inteligencia Artificial Elizabeth Montero Ureta Departamento de Informática Universidad Técnica Federico Santa María Campus Santiago 1 1er Semestre 2009 1/18 2/18 Visiones: Tiene una solución? Encontrar una solución Encontrar todas las soluciones Encontrar el número de soluciones Este valor pertenece a una solución? Encontrar todos los valores posibles para una variable Encontrar una solución óptima Definición: Estructura en forma de árbol que permite contruir instanciaciones en un problema de búsqueda. Un árbol de búsqueda posee tantos niveles como variables tiene el problema + 1 Un árbol tiene tantos descendientes por nivel como valores tenga el dominio de cada variable 3/18 4/18

Estructura Backtracking Backtracking Cronológico Backtracking Guiado por el Grafo de Restricciones Backtracking Guiado por los Conflictos 5/18 6/18 Backtracking Cronológico Backtracking Guiado por el Grafo de Restricciones En cada nivel se busca un valor posible dentro del dominio de la variable que no genere conflictos con los valores de las variables ya instanciadas. En caso de error sobre una variable se regresa a la variable conectada por una restricción más recientemente instanciada. Método interesante para los grafos de restricciones sparse. 7/18 8/18

Backtracking Guiado por Conflictos Estructura Para cada variable guardar el conjunto de conflictos Conf (x i ) Para cada valor erróneo registrar en Conf (x i ) la variable más prematuramente instanciada y en conflicto con el intento actual de instanciación. Cuando no quedan valores a intentar, el conjunto entrega las causas del problema y el punto de regreso será la variable más reciente g en el conjunto de conflictos. Se actualiza el conjunto de conflictos. 9/18 10/18 Forward Checking Real Full Look-Ahead Forward Checking Real Full Look-Ahead 11/18 12/18

Tipos de Heurísticas Heurísticas de elección Vertical: Elección de los Valores Heurísticas de elección Vertical: Elección de los Valores Heurísticas de elección Vertical Heurísticas de elección Horizontal Búsqueda de UNA solución: Elección de los menos restringidos Heurística de Minimización de Conflictos Búsqueda de la solución óptima: Elección del mejor localmente según el criterio a optimizar. Búsqueda de todas las soluciones: Orden indiferente. 13/18 14/18 Heurísticas de elección Horizontal: Elección de las Variables Ejemplo: Elección de Variables Heurísticas de elección Horizontal: Elección de las Variables Orden Estático: Establecido antes de comenzar la búsqueda La variable asociada a la mayor cantidad de restricciones (Variable más conectada) La variable unida a las restricciones más difíciles Orden Dinámico: Cambia con el transcurso de la búsqueda Orden dinámico del dominio más pequeño Filtro por forward checking o look-ahead Problema: Variables: i, j y k Dominios: D i = {a, b} D j = {a, b} D k = {a, b, c} Restricciones: i = k j = k Considere los siguientes ordenes de instanciación: 1 i - j - k 2 k - j - i 15/18 16/18

Ejemplo I Ejemplo II Considere el siguiente grafo que representa el problema de coloreo de grafos con 3 colores modificado Construya el árbol de búsqueda que realiza BT Cambia en algo la búsqueda si decide comenzar con una variable con dominio más reducido?, Por qué? Construya la red arco-consistente equivalente. Cuál es el nuevo árbol de búsqueda? Qué hace FC?, Cuál es el árbol de búsqueda? Qué hace RFL?, Cuál es el árbol de búsqueda? Qué hace GBJ? Qué sucede con los cambios de orden en la instanciación? 17/18 18/18