Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento.

Slides:



Advertisements
Presentaciones similares
Diseño y análisis de algoritmos
Advertisements

Diseño y análisis de algoritmos
Inteligencia Artificial
Sistema de Selección de Proyectos de Inversión Inmobiliaria
7. Máquinas Estocásticas
Grupo 4 Matías Melgar Pablo Carbonell
Instituto Tecnológico De Villahermosa
Grupo 1: Verónica Giaudrone Marcelo Vaccaro
Investigación Algorítmica
PROGRAMACION DE ESTRUCTURAS DE DATOS
Métodos Programación dinámica Función Costo Ponderación
Ajustando el Algoritmo al problema Universidad Nacional Oscar Lozano.
CONFORMACIÓN AUTOMATIZADA DE ÁREAS DE RESPONSABILIDAD
Métodos de Mejoría o de Busca Local Gladys Maquera I COPIOS Lima, 03 al 05 de noviembre de 2009.
Introducción a las Metaheurísticas
Sistemas Inteligentes Algoritmos Geneticos
Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H
Inteligencia Artificial Búsqueda local
Aplicaciones de Algoritmos Genéticos
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
Grafos. Un Grafo G es un par de conjuntos (V, E), donde V es un conjunto no vacío de elementos llamados vértices o nodos y E es un conjunto formado por.
Temas importantes para el desarrollo de la segunda parte del TPE
Trabajo presentado por: LUIS FERNANDO OBANDO ING
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.
Árbol recubridor mínimo Distancias
Investigación Algorítmica
Scatter Search y Path Relinking Grupo 7 Giovanna Garula Rodrigo Guridi Referencias Fundamentals of Scatter Search and Path Relinking. Fred Glover Manuel.
Optimización, Búsqueda Heurística
Problemas de Decisión y Optimización
Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
Bibliografía “Metaheuristics in Combinatorial Optimization: Overview and conceptual Comparison” C. Blum and A. Roli- TR/IRIDIA/ “An introduction.
Programación IMC José Andrés Vázquez Flores. Definición Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
Complejidad de los problemas de decisión
Sesión 6: Campos de Markov
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
Optimización matemática Algoritmo de Búsqueda Tabú Por: Antonio H
complejidad de un problema.
Simulated Annealing Rafael Fernández Fernando García.
“A hybrid VNS/Tabu search Algorithm for apportioning the European Parliament” Villa, Lozano, Racero, Canca, LNCS 3906, Problema: Como distribuir.
Objetivo: maximizar J para una cierta combinación de valores de
1 Introducción a la Computación para Biólogos, Bioquímicos, Médicos, etc.
METAHEURISTICAS Ideas, Mitos, Soluciones
Experimentación Numérica
Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta UCINFSantiago, 18 de Noviembre 2006 Darío Díaz Videla iii. Teoría Enfoques.
Análisis y Diseño de Algoritmos
Una introducción a la computación evolutiva
AGENDA INTRODUCCIÓN. TEORIA Y DESARROLLO DE LA APLICACIÓN.
Presentación de Avances Seminario de Titulo
A GRASP for graph planarization. Resende, Ribeiro Meta heurísticas Agustín Pecorari.
Asignación de Horarios
Cross Entropy Acelerado y una aplicación al problema del Máximo Corte Manuel Laguna Abraham Duarte Rafael Marti Manuel Benjamin Publicado en Diciembre.
DISTRITACIÓN ELECTORAL y OPTIMIZACIÓN COMBINATORIA David Romero Instituto de Matemáticas - UNAM Cuernavaca, Morelos COLOQUIO INTERNACIONAL DE DISTRITACIÓN.
Búsqueda en Vecindades Variables (Variable Neighborhood Search - VNS)
Modelación Matemática en la Distritación Miguel Ángel Gutiérrez Andrade Universidad Autónoma Metropolitana.
Investigación Algorítmica
Sesión 6: Campos de Markov. © L.E. Sucar: PGM - CAM2 Campos de Markov Introducción –Modelo de Ising Representación –Tipos de Modelos –Redes de Markov.
Optimización Combinatoria y Grafos Búsqueda Tabú
ALUMNO: GABRIEL GARCÍA VELAZQUEZ NO.CONTROL: MATERIA: INV. OPERACIONES UNIDAD 3.
METODOLOGÍA Y TÉCNICAS DE INVESTIGACIÓN EN CIENCIAS SOCIALES
A tabu search approach for solving a difficult forest harvesting machine location problem Andrés Diaz Legües, Jacques A. Ferland, Celso C. Ribeiro, Jorge.
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
Non-guillotine 2D bin packing problem Eduardo Pérez Mederos Miguel Monterrey Varela Jaime González Valdés Óscar Mateos López.
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:

Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento controlado (cristalización, templado de metales). Un sólido/líquido llega espontáneamente a su estado de mínima energía tras un proceso de enfriamiento progresivo. Se visitan diferentes estados de manera aleatoria con mas o menos energía (dada una temperatura). Menos temperatura = menos probabilidad de visitar estados de mayor energía.

Algoritmos de Búsqueda Simulated Annealing Adaptable a problemas de optimización combinatoria (configuración óptima de elementos) y continua (punto óptimo en un espacio N­ dimensional) Indicado para problemas grandes donde el óptimo está rodeado de muchos óptimos locales Indicado para problemas en los que encontrar una heurística discriminante es difícil (una elección aleatoria es tan buena como otra) Aplicaciones: TSP, Diseño de circuitos VLSI

Simulated Annealing Metodología Se identifican los elementos del problema con los de la analogía física Descripción de las posibles configuraciones (estados) Generador de cambios aleatorios en la configuración (estados accesibles) Una función E objetivo a optimizar (análogo a la energía de un sistema) Un parámetro de control T (análogo a la temperatura) Una función de aceptación de estados F (E, T ) (generalmente ) Una estrategia de enfriamiento

Simulated Annealing Algoritmo básico T actual = t inicial E actual = e inicial Delta_t =  t mientras T ≠ 0 hacer para n de 0 hasta max_pasos hacer E nuevo =genera_estado(E actual ) si F(T actual,energia(E actual ) ­ energia(E nuevo )) > 0 entonces E actual =E nuevo fsi fpara T actual = T actual ­ Delta_t fmientras

Algoritmos de Búsqueda Tabú Los orígenes de esta técnica son de los ’70, su forma actual fue presentada por Glover en 1986, y los primeros modelos teóricos son de No se conoce ninguna prueba clara de la convergencia pero la técnica ha mostrado una eficacia notable en muchos problemas. Existen refinamientos de esta técnica para aplicaciones específicas.

Algoritmos de Búsqueda Tabú Es determinística (vs. aleatoria) Es basada en un individuo (vs. poblaciones) Es de trayectoria (vs. constructiva) Es un método iterativo. Hay que definir la vecindad utilizada. Utiliza memoria.

Algoritmos de Búsqueda Tabú Algoritmo 1. Elegir una solución inicial i en S. Establecer i*=i. 2. Agregar i a la lista tabú. 3. Elegir el mejor j en V* = N(i) \ ListaTabu. 4. Si f(i) < f(i*) asignar i*=i. 5. Si se cumple alguna condición de fin, terminar. Si no asignar i=j e ir al paso 2. El caso de búsqueda local es el caso particular en que la condición de parada es f(i)>=f(i*)

Algoritmos de Búsqueda Tabú Condiciones de parada Cantidad de iteraciones. Tiempo máximo de CPU. Alcanzar una solución i que sea mejor que un cierto valor fijado al inicio. No obtener una nueva mejor solución i* luego de una cierta cantidad de iteraciones. Todos los vecinos del paso actual están incluidos en la lista tabú.

Algoritmos de Búsqueda Tabú Ejemplos de aplicaciones The Graph Coloring Problem –Colorear países en un mapa utilizando una cantidad mínima de colores distintos The Maximum Independent Set Problem –Buscar en un grafo, un subconjunto vértices de tamaño máximo, tales esos vértices no comparten aristas The Course Scheduling Problems –Planificar horarios de clases