Optimización Combinatoria y Grafos Búsqueda Tabú

Slides:



Advertisements
Presentaciones similares
Metodología de la Investigación de Operaciones
Advertisements

Inteligencia artificial y sus aplicaciones
ALGORITMOS GENETICOS EVOLUCIÓN DE UNA POBLACIÓN DE
Diseño y análisis de algoritmos
Inteligencia Artificial
Algoritmo GENETICO.
TOMA DE DECISIONES.
Grupo 4 Matías Melgar Pablo Carbonell
UNIDAD I MODELOS Y TOMA DE DECISIONES
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Telekom Solutions.
Investigación Algorítmica
Definición Machine learning traducido al español significa el aprendizaje automático o también aprendizaje de las maquinas. A partir de esto podemos darle.
Búsqueda Informada Heurísticas.
Solución de problemas por búsqueda inteligente
Metaheurística ACO Aplicada a Problemas de Planificación en Entornos Dinámicos de San Pedro M., Pandolfi D., Lasso M., Villagra A. Laboratorio de Tecnologías.
Definición Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. los Algoritmos Genéticos.
Sistemas Inteligentes Algoritmos Evolutivos
Introducción a las Metaheurísticas
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Universidad de los Andes-CODENSA
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Capítulo 4 BUSQUEDA INFORMADA.
Scatter Search y Path Relinking Grupo 7 Giovanna Garula Rodrigo Guridi Referencias Fundamentals of Scatter Search and Path Relinking. Fred Glover Manuel.
Mario Francisco, Pastora Vega
Optimización, Búsqueda Heurística

Diseño y análisis de algoritmos
INFORME DE PROYECTO DE GRADUACIÓN
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Bibliografía “Metaheuristics in Combinatorial Optimization: Overview and conceptual Comparison” C. Blum and A. Roli- TR/IRIDIA/ “An introduction.
Complejidad de los problemas de decisión
Diseño y análisis de algoritmos
COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
Scheduling Problem ¿Cuándo y dónde debo hacer cada trabajo ?
Material de apoyo Unidad 4 Estructura de datos
Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento.
Optimización matemática Algoritmo de Búsqueda Tabú Por: Antonio H
SEMINARIO DE INVESTIGACIÓN Dra. FLOR TERESA GARCÍA HUAMÁN 1Dra. Flor Teresa García Huamán.
complejidad de un problema.
Surge cuando se necesita un modelo costo-efectividad que permita transportar ciertos bienes desde un lugar de origen a un destino que necesita aquellos.
¿Por que estudiar búsquedas? Recordemos que la mayoría de los problemas en inteligencia artificial, involucran como tema central un proceso de búsqueda.
METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
INVESTIGACION DE OPERACIONES
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Experimentación Numérica
Una introducción a la computación evolutiva
Implementación Computacional de un Algoritmo de Búsqueda de una Solución Robusta a un Problema de Diseño de Red Investigador Anfitrión: Dra. Ada M. Álvarez.
1 Condiciones de extremo Proceso para derivar las condiciones De problema más simple a más complejo Progresión de problemas: Problema sin restricciones.
Asignación de Horarios
Incorporando Búsqueda Local a un Algoritmo ACO para el Problema de Scheduling de Tardanza Ponderada Lasso M., de San Pedro M Laboratorio de Tecnologías.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Modelación Matemática en la Distritación Miguel Ángel Gutiérrez Andrade Universidad Autónoma Metropolitana.
ALEXANDER PEREZ FREDERICK MEJIA. Son una serie de esquemas de representación del conocimiento, que mediante diversos algoritmos permite resolver ciertos.
Alexander Aristizabal Ángelo flores herrera
IDENTIFICACIÓN DE PROYECTOS
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
ALGORITMO QUE ES ??.
Sistemas Basados en Reglas
DISEÑAR Y ELABORAR ALGORITMOS Nombre: anayeli hernandez peralta Grado y grupo: 1 “3” Materia: Informática y computación Maestro: Ángel Buendía Turno: Vespertino.
Taller: Inteligencia Computacional
Heurística. Los procesos que se llevan a cabo en el cerebro pueden ser analizados, a un nivel de abstacción dado, como procesos computacionales de algún.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Non-guillotine 2D bin packing problem Eduardo Pérez Mederos Miguel Monterrey Varela Jaime González Valdés Óscar Mateos López.
Búsqueda tabú INTEGRANTES: JESSICA PINTA MICHELLE TORRES.
Transcripción de la presentación:

Optimización Combinatoria y Grafos Búsqueda Tabú Guillermo Baquerizo 2009 – I Término

Búsqueda Tabú La abundancia de problemas de optimización de alto grado de dificultad en el mundo real ha sido una de las causas principales por la que en los últimos años se ha desarrollado un número considerable de técnicas heurísticas que permiten obtener al menos un resultado sub-óptimo en un período de tiempo relativamente corto. Las técnicas heurísticas más conocidas no hacen más que adaptar ideas conocidas desde hace mucho tiempo en otras disciplinas: Los algoritmos genéticos emulan los mecanismos de evolución. Los métodos de flujo de redes se fundamentan en ideas de electricidad. El “enfriamiento simulado” se basa en un proceso físico de la industria metalúrgica. Similarmente, la técnica conocida como búsqueda tabú se basa en ciertos conceptos tomados de IA y se utiliza como una metaheurística (o una heurística de alto nivel) para resolver problemas de optimización combinatoria. Esto significa que la técnica tiene que combinarse con algún otro mecanismo de búsqueda, y lo que hace, básicamente, es evitar que dicho mecanismo quede atrapado en un óptimo local. Elaborado por: Guillermo Baquerizo

Búsqueda Tabú La búsqueda tabú es un procedimiento metaheurístico utilizado para guiar un algoritmo heurístico de búsqueda local para explorar el espacio de soluciones más allá de la simple optimalidad. Se basa en la premisa de que para poder calificar de inteligente la solución de un problema, debe incorporar memoria adaptativa y exploración sensible. El uso de memoria adaptativa contrasta con diseños “desmemoriados”, tales como los que se inspiran en metáforas de la física y la biología, y con diseños de “memoria rígida”, como aquellos ejemplificados por ramificación y acotamiento, y sus “primos” de IA. El énfasis en la exploración sensible en búsqueda tabú, ya sea en una implementación determinística o probabilística, se deriva de que una mala elección estratégica puede producir más información que sea una buena elección al azar. Elaborado por: Guillermo Baquerizo

Búsqueda Tabú Examen de la Lista de Candidatos Generar un (nuevo) movimiento desde la Lista de Candidatos, para crear una solución de prueba x’ a partir de la solución actual Prueba Tabú Identificar los atributos de x que cambiaron para crear x’. (Por ejemplo: elementos añadidos o quitados, valores modificados de variables o funciones). ¿Incluyen estos atributos un conjunto crítico de atributos tabú-activos? Crear una Evaluación Tabú sin Penalización No añadir penalización (o una muy pequeña, en base al estado de atributos tabú-activos) Prueba de Aspiración ¿Satisface x’ un umbral de aspiración? Chequeo de Fin ¿Se han examinado suficientes movimientos (según el criterio de la Lista de Candidatos? Actualización de la Elección Si la evaluación tabú de x’ es la mejor de todos los candidatos examinados, registrarlo mediante una actualización adecuada Crear una Evaluación Tabú con Penalización Añadir una gran penalización basándose en el estado de atributos tabú-activos Sí No Elaborado por: Guillermo Baquerizo

Búsqueda Tabú Ejemplo para la construcción de un MST: A C D E B 25 15 20 10 35 45 30 Elaborado por: Guillermo Baquerizo

Búsqueda Tabú Para ilustrar el uso de la búsqueda tabú, a continuación se agregará un par de complicaciones a este ejemplo al suponer que también deben observarse las siguientes restricciones: Restricción 1: El enlace AD se puede incluir sólo si también se incluye el enlace DE. Restricción 2: Se puede incluir, como máximo, uno de los 3 enlaces: AD, CD y AB. La solución inicial propuesta viola ambas restricciones. La manera más fácil de tomar en cuenta estas restricciones es cargar una penalización muy grande para violarlas, como las que se muestran a continuación: Cargar una penalización de 100 si se viola la restricción 1. Cargar una penalización de 100 si se incluye dos de los tres enlaces especificados en la restricción 2. Aumentar esa penalización a 200 si se incluyen los 3 enlaces. Una penalización de 100 es lo suficientemente grande como para asegurar que las restricciones no se violarán en el árbol de expansión mínima que minimice el costo total, incluyendo las penalizaciones. Elaborado por: Guillermo Baquerizo

Búsqueda Tabú Ejemplo (MST – Solución inicial): A C D E B 25 15 20 10 35 45 30 Elaborado por: Guillermo Baquerizo

Búsqueda Tabú Referencias bibliográficas: Glover y Laguna 1993 Elaborado por: Guillermo Baquerizo