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.

Slides:



Advertisements
Presentaciones similares
Introducción a la Investigación de Operaciones
Advertisements

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA
Diseño y análisis de algoritmos
Algoritmo ford- fulkerson
INTRODUCCION Análisis de decisiones: Es una herramienta cuyo objetivo es ayudar en el estudio de la toma de decisiones en escenarios bajo incertidumbre.
2. Programación lineal : Formulación matemática del problema
Diseño óptimo de recorridos y frecuencias para transporte público
Logística (Manejo de la cadena de abastecimiento)
NUMERO DE CONTROL: NOMBRE DEL TRABAJO: MAPA CONCEPTUAL
INSTITUTO TECNOLOGICO de Villahermosa
Grupo 4 Matías Melgar Pablo Carbonell
La regla de la esquina noroeste
Grupo 1: Verónica Giaudrone Marcelo Vaccaro
Investigación Algorítmica
Metaheurísticas para el Diseño de Redes Multioverlay Robustas
Método de Ford-Fulkerson

Introducción a las Metaheurísticas
Data_mapping #Propuesta_GIS Héctor Kappes Octubre, 2014.
Modelos de Programación Entera - Heurísticas
Complejidad Problemas NP-Completos
PROGRAMACION LINEAL EVELYN ESPINOSA DE LOS MONTEROS KATHERIN GUAYGUA
Resolución de Problemas Método Simplex
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
MAI. Marco Vinicio Monzón Un problema de maximización se presenta en los casos en los que el interés sea optimizar el ingreso o ganancia en una empresa.
I n s t i t u t o T e c n o l ó g i c o d e T e c n o l ó g i c o d e V i l l a h e r m o s a ING. EN SISTEMAS CATEDRATICO: I.I. Zinath Javier Gerónimo.
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
Diplomado en Logística de Negocios
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
Función cuadrática y Ecuación de segundo grado
Tema 8 APLICACIONES DE LAS DERIVADAS.
Scheduling Problem ¿Cuándo y dónde debo hacer cada trabajo ?
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
Combinación de Clasificadores
Solving the capacitated location-routing problem by a GRASP complemented by a learning process and a path relinking Christina Prins, Caroline Prodhon,
INVESTIGACION DE OPERACIONES
Toma de Decisiones Toda toma de decisión empieza con la detección de un problema. Para tomar la decisión correcta, se debe: Definir el problema en forma.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Función Cuadrática Valores extremos
METAHEURISTICAS Ideas, Mitos, Soluciones
OTRA HERRAMIENTA DEL MODELO GENERAL
Experimentación Numérica
Programación Matemática
Investigación Operativa I Ing. Julio Angeles Morales.
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
1 Flujo Máximo Agustín J. González ELO320: Estructura de Datos y Algoritmos.
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.
Flujo en redes Def: una red N es un grafo orientado conexo que tiene dos nodos distinguidos una fuente s con grado de salida positivo y un sumidero t con.
Optimización Combinatoria y Grafos Búsqueda Tabú
El Poder de la Sonrisa.
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
PLAN DE OPERACIONES ESTUDIO TECNICO.
ANALISIS DE REDES UNIDAD PROCEDIMIENTO DE OPTIMIZACION
Solver complemento de excel
Índice de Rotación Indica el número de veces que un artículo o un conjunto de artículos se renueva a lo largo de un año o de un período determinado: Es.
Resolución de Problemas Método Gráfico
Operations Management
INVESTIGACION OPERATIVA 1 SOMOS LO QUE SOMOS Método Grafico La solución de un modelo lineal muestra siempre un conjunto factible delimitado por las restricciones.
MUESTREO : Generalidades
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.
PARADIGMA Es un marco de referencia que impone reglas sobre cómo se deben hacer las cosas. CONCEPTO DE PARADIGMA DE PROGRAMACION colección de modelos conceptuales.
Modelo para Planeación Energética Flexible. Importancia de la planeación Ley Generación centralizada Generación distribuida Fuente: Jorge Mírez.
Ejemplo nº1 En una fábrica de cerveza se producen dos tipos: rubia y
Support Vector Machines.  Vocabulario básico: ◦ Repositorio de datos ◦ Atributos y Instancias ◦ Aprendizaje supervisado  Clasificación (Clase) ◦ Aprendizaje.
Elementos de Investigación de Operaciones Estructuración de la Materia Bibliografía, Evaluación, Proyecto S esión T eórico/ P ráctica N o. 1 Nelson José.
Transcripción de la presentación:

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 R. Vera, Andrés Weintraub Santiago Basso

Descripción del problema Elección del tipo de maquinaria y su ubicación para la recolección de árboles. Diseño de la red de caminos conectando la antigua red con los las futuras ubicaciones de maquinas. Buscando maximizar la ganancia. Enfoque previo: P.E.

Tipos de maquinas TractoresTorres

Formulación y Modelo Matemático del Problema Partición en parcelas o unidades (10mx10m) del área de trabajo según: M: unidades destinadas a la tala. N: unidades representando intersecciones (existentes o potenciales) de caminos de la red. T k : posible ubicación de la maquina del tipo k S: salidas (S  N) T = U k T k

1 si unidad j  M puede ser recolectada desde P kij = la i  T k usando maquina tipo k 0 c.c O j: Volumen de madera de la unidad j  M G=(N,A) A  NxN grafo representando la red de caminos. (ejes existentes o potenciales) K qr : flujo máximo de transporte de madera por eje (q,r )  A.(ambas direcciones).

Variables de decisión Maquinas: 1 si maquina del tipo k es instalada en i  T k X ki = 0 c.c. Caminos: 1 si eje (q,r)  A es construido Z qr = 0 c.c.

Función objetivo Max   i  T Y i -  i  T  k C 1ki X ik -  i  T  j  M  k C 2kij W kij -  (q,r)  A C 3qr Z qr -  (q,r)  A C 4qr f qr  : ingreso por unidad de volumen recolectada. Yi: Volumen de madera recolectado en i  T. C1ki: Costo (fijo) de instalación de maquina del tipo k en parc. i Xik = 1 si maquina del tipo k es instalada en i  T k, 0 c.c.. C2kij: Costo de recolección (por unidad de volumen) la parcela j desde la ubicación i usando maquina del tipo k. Wkij: volumen recolectado en parcela j desde ubicación i usando maquina tipo k.

Función objetivo Max   i  T Y i -  i  T  k C 1ki X ik -  i  T  j  M  k C 2kij W kij -  (q,r)  A C 3qr Z qr -  (q,r)  A C 4qr f qr C3qr: Costo de construcción del camino/eje (q,r) (si ya existe, es nulo). Zqr = 1 si eje (q,r)  A es construido, 0 c.c.. C4qr: Costo (por unidad) de transporte por eje (q,r). f qr: volumen transportado por eje (q,r).

Restricciones  k X ik  1 i  T W kij  X ki O j j  M, i  Tk, k  K  i  k P kij W kij  O j j  M Y i=  j  k P kij W kij i  T f qr + f rq  K qr Zqr (q,r)  A -Y r r  T  (q,r)  A f qr -  (r,t)  A f rt = 0 r  N-(TUS) g r r  S (gr: flujo por salida r)

Restricciones Xik = 0 o 1 i  T Zik = 0 o 1 (q,r)  A Yi  0 i  T Wkij  0 j  M, i  Tk, k  K fqr  0 (q,r)  A

Tabu Search para el sub-problema de Ubicación de maquinas Solución inicial: Se ordenan de mayor a menor según la ganancia (ingreso-costos) de cada posible ubicación de cada maquina, eligiéndose la mejor sin tener intersección con las ya elegidas. Vecinos: N(x) = { x’: x’= x  m, m  M } M = {1-opt U 2-opt } Tamaño lista tabu (L.T.): p’: [0.8 p]  p ’  p (tamaño variante) Criterio de parada: Cantidad max de iteraciones.

Tabu Search para el sub-problema de Ubicación de maquinas Reducción de vecinos: 2-opt*: maquinas con intersección del área de alcance. Partición de Vecinos en clases de equivalencia.

Evaluación de vecinos Construcción a priori de un árbol generador mínimo uniendo las posibles ubicaciones para las maquinas, obteniendo una red de caminos.

Intensificación de la búsqueda Luego de varias iteraciones, se intensifica la búsqueda reduciendo el numero de clases de equivalencias. C´ = [C/4] + 1

Diversificación de la búsqueda Solo si la intensificación falla. Se relaja la lista tabu, permitiendose elegir aquellos vecinos que han estado prohibidos por mayor cantidad de itereaciones.

Como elegir la solución parcial en cada iteración Usando solo un subcjto B(x)  V(x) B(x): mejores soluciones en la vecindad de x. Grasp: se elige al azar una solución en B(x). Proporcionalmente: a cada solución de B(x) se le da un valor de probabilidad, en relación a su valor en la función objetivo.

Como elegir la solución parcial en cada iteración Usando todas las posibles soluciones. Golosa: si F(x’)>F(x) x  x’ Simulated Annealing: si F(x’)>F(x) x  x si F(x’) r x  x r  (0,1) Temp = 7 * en c.i.

Mejorar solución final Path relinking. Elección de red de caminos definitiva: Construcción a partir del árbol generador un árbol de Steiner.

Resultados y Conclusiones Problema 12 Área (hectáreas) Numero de parcelas Ubicaciones para torres Ubicaciones para tractores Salidas 511 Intersecciones entre caminos Caminos existentes 36102

Resultados y Conclusiones Problema 2,  = 50

Resultados y Conclusiones Problema 2,  = 18,  = 50 Variante Función Objetivo Tiempo (seg.) Función Objetivo Tiempo (seg.) Grasp ,69159, ,49154,38 Grasp + PR ,68190, ,25204,25 Prop ,13157, ,84156,59 Prop + PR ,15190, ,91192,23 Golosa ,30289, ,81270,86 Golosa + PR ,28374, ,37314,14 S.A ,42309, ,61335,44 S.A. + PR ,50361, ,80375,15

Resultados y Conclusiones  = 18

Resultados y Conclusiones  = 50

Fin