Escolar Documentos
Profissional Documentos
Cultura Documentos
Escuela de Investigacin
Operativa
Tpicos de Investigacin Operativa
SESIN 06
1. Introduccin
2. Algoritmos de Bsqueda Local Reiterativos
Basados en ptimos: ILS
3. Bsqueda de Entorno Variable: VNS
4. Algunos datos de la WEB sobre su uso
5. Aplicaciones
1. Introduccin
Problemas de la Bsqueda Local (Tema 2)
El principal inconveniente de las Busquedas Locales (BL) es que, en
general, suministran soluciones localmente optimas que pueden estar
muy alejadas (en terminos de valor objetivo) de la solucin o
soluciones optimas globales.
SOLUCIONES: 3 opciones para salir de los ptimos locales
Permitir movimientos de empeoramiento de la solucin actual (Ejemplo: Enfriamiento
Simulado, Bsqueda Tab, )
Modificar la estructura de entornos (Ejemplo: VND, Bsqueda Tab, Bsqueda en
Entornos Variables: VNS, )
Volver a comenzar la bsqueda desde otra solucin inicial (Ejemplo: Bsquedas
Multiarranque, GRASP, ILS, VNS )
1. Introduccin
Modelos Multiarranque (Tema 5):
Mtodos constructivos de la solucin inicial
Construccin greedy: Algoritmos GRASP
Algoritmos Basados en Colonias de Hormigas: ACO
Mtodos iterativos mediante modificacin de la solucin
encontrada
ILS: Bsqueda Local Iterativa
VNS: Bsqueda de Entorno Variable
Hibridaciones
entre
tcnicas
poblacionales
de
exploracin/combinacin de soluciones y mtodos de
bsqueda local
Algoritmos Memticos / Algoritmos Genticos con BL
Scatter Search (Bsqueda Dispersa)
Figura: Representacin
del funcionamiento de la
ILS.
Cada en el ptimo local
s*.
La
perturbacin/mutacin
conduce a s. Despus
de aplicar la Bsqueda
Local, se encuentra un
nuevo ptimo s* que es
mejor que s*
Introduccin
Modelo VNS Bsico
Otros Modelos de Entornos Variables
VNS versus ILS
3.1. Introduccin
La Bsqueda de Entorno Variable (VNS) es una metaheurstica para
resolver problemas de optimizacin cuya idea bsica es el cambio
sistemtico de entorno dentro de una bsqueda local (aumentando el
tamao cuando la bsqueda no avanza)
5. APLICACIONES
5.1. ILS en codificacin binaria
Operador de mutacin: Cada vez que se realiza una mutacin, se
vara el estado de 0.1n instancias
Algoritmo de bsqueda local: el utilizado en la Prctica 1
Criterio de aceptacin: se sigue el criterio del mejor, es decir, se
aplica la mutacin sobre la mejor solucin encontrada hasta el
momento.
5. APLICACIONES
5.2. VNS en codificacin binaria
Algoritmo de bsqueda local: el utilizado en la Prctica 1
Generacin de entornos: Se trabajar con kmax = 5 entornos
distintos definidos de la siguiente forma:
5. APLICACIONES
5. APLICACIONES
5. APLICACIONES
5. APLICACIONES
Si cuidamos el
Medio Ambiente,
cuidamos nuestro
Futuro