136 research outputs found

    Generation of the exact Pareto set in multi-objective traveling salesman and set covering problems

    Get PDF
    The calculation of the exact set in Multi-Objective Combinatorial Optimization (MOCO) problems is one of the most computationally demanding tasks as most of the problems are NP-hard. In the present work we use AUGMECON2 a Multi-Objective Mathematical Programming (MOMP) method which is capable of generating the exact Pareto set in Multi-Objective Integer Programming (MOIP) problems for producing all the Pareto optimal solutions in two popular MOCO problems: The Multi-Objective Traveling Salesman Problem (MOTSP) and the Multi-Objective Set Covering problem (MOSCP). The computational experiment is confined to two-objective problems that are found in the literature. The performance of the algorithm is slightly better to what is already found from previous works and it goes one step further generating the exact Pareto set to till now unsolved problems. The results are provided in a dedicated site and can be useful for benchmarking with other MOMP methods or even Multi-Objective Meta-Heuristics (MOMH) that can check the performance of their approximate solution against the exact solution in MOTSP and MOSCP problems

    Generation of the exact Pareto set in multi-objective traveling salesman and set covering problems

    Get PDF
    The calculation of the exact set in Multi-Objective Combinatorial Optimization (MOCO) problems is one of the most computationally demanding tasks as most of the problems are NP-hard. In the present work we use AUGMECON2 a Multi-Objective Mathematical Programming (MOMP) method which is capable of generating the exact Pareto set in Multi-Objective Integer Programming (MOIP) problems for producing all the Pareto optimal solutions in two popular MOCO problems: The Multi-Objective Traveling Salesman Problem (MOTSP) and the Multi-Objective Set Covering problem (MOSCP). The computational experiment is confined to two-objective problems that are found in the literature. The performance of the algorithm is slightly better to what is already found from previous works and it goes one step further generating the exact Pareto set to till now unsolved problems. The results are provided in a dedicated site and can be useful for benchmarking with other MOMP methods or even Multi-Objective Meta-Heuristics (MOMH) that can check the performance of their approximate solution against the exact solution in MOTSP and MOSCP problems

    Integrality and cutting planes in semidefinite programming approaches for combinatorial optimization

    Get PDF
    Many real-life decision problems are discrete in nature. To solve such problems as mathematical optimization problems, integrality constraints are commonly incorporated in the model to reflect the choice of finitely many alternatives. At the same time, it is known that semidefinite programming is very suitable for obtaining strong relaxations of combinatorial optimization problems. In this dissertation, we study the interplay between semidefinite programming and integrality, where a special focus is put on the use of cutting-plane methods. Although the notions of integrality and cutting planes are well-studied in linear programming, integer semidefinite programs (ISDPs) are considered only recently. We show that manycombinatorial optimization problems can be modeled as ISDPs. Several theoretical concepts, such as the Chvátal-Gomory closure, total dual integrality and integer Lagrangian duality, are studied for the case of integer semidefinite programming. On the practical side, we introduce an improved branch-and-cut approach for ISDPs and a cutting-plane augmented Lagrangian method for solving semidefinite programs with a large number of cutting planes. Throughout the thesis, we apply our results to a wide range of combinatorial optimization problems, among which the quadratic cycle cover problem, the quadratic traveling salesman problem and the graph partition problem. Our approaches lead to novel, strong and efficient solution strategies for these problems, with the potential to be extended to other problem classes

    New variants of the time-dependent vehicle routing problem with time windows

    Get PDF

    New variants of the time-dependent vehicle routing problem with time windows

    Get PDF

    Traveling Salesman Problem

    Get PDF
    This book is a collection of current research in the application of evolutionary algorithms and other optimal algorithms to solving the TSP problem. It brings together researchers with applications in Artificial Immune Systems, Genetic Algorithms, Neural Networks and Differential Evolution Algorithm. Hybrid systems, like Fuzzy Maps, Chaotic Maps and Parallelized TSP are also presented. Most importantly, this book presents both theoretical as well as practical applications of TSP, which will be a vital tool for researchers and graduate entry students in the field of applied Mathematics, Computing Science and Engineering

    Tactical design of last mile logistical systems

    Get PDF
    Tactical Design of Last Mile Logistical Systems Alexander M. Stroh 161 Pages Directed by Dr. Alan Erera and Dr. Alejandro Toriello This dissertation consists of three distinct logistical topics, unified by a focus on the intelligent design of last mile logistical systems at a tactical level. The three design problems all arise within package delivery supply chains, though the mathematical models and solution techniques developed in these studies can be applied to other logistics systems. We propose models that do not attempt to capture granular minute by minute operational decision making, but rather, system behavior on average so that we may approximate the impact of various design choices. In Chapter 2, we study tactical models for the design of same-day delivery (SDD) systems. While previous literature includes operational models to study SDD, they tend to be detailed, complex, and computationally difficult to solve. Thus, such models may not provide any insight into tactical SDD design variables and their impact on the average performance of the system. We propose a simplified vehicle dispatching model that captures the average behavior of an SDD system from a single depot location by utilizing continuous approximation techniques. We analyze the structure of vehicle dispatching policies given by our model for various families of problem instances and develop techniques to find optimal dispatching policies that require only simple computations. Our models can help answer various tactical design questions including how to select a fleet size, determine an order cutoff time, and combine SDD and overnight order delivery operations. In Chapter 3, we study the tactical optimization of SDD systems under the assumption that service regions are allowed to vary over the course of each day. In most existing studies of last mile logistics problems, service regions are assumed to be static. Service regions which are designed too small or cutoff SDD availability too soon may potentially lose SDD market share, while regions which are designed too large or accept orders too late may result in costly operations or failed deliveries, resulting in a loss of customer goodwill. We use a continuous approximation approach to capture average system behavior and derive optimal dynamic service region areas and tactical vehicle dispatching policies which maximize the expected number of SDD orders served per day. Furthermore, we compare such designs to fixed service region designs or capacitated service region designs. In Chapter 4, we introduce the concept of cycle time considering capacitated vehicle routing problems, which are motivated by the desire to decrease the average time packages spent within a delivery network. Traditional vehicle routing models focus on the resource usage of the system whereas our models instead consider the impact of routing policies on the units being served. We explicitly consider pre-routing waiting times at a depot, total demand-weighted accumulated routing times, vehicle capacity constraints, and designing repeatable delivery routes in our models. We present two set partitioning formulations for such problems and derive efficient solution techniques so that the impact of various design parameters can be assessed.Ph.D

    Contributions to Close-Enough Arc Routing Problems

    Get PDF
    A pesar de carecer de datos específicos, se estima que el sector del transporte representa aproximadamente el 64% del consumo mundial de combustible, el 27% del consumo total de energía y el 23% de las emisiones mundiales de dióxido de carbono (CO2) relacionadas con la energía. Además, se prevé que el impacto medioambiental del sector del transporte aumente de forma drástica en los próximos años debido al efecto de la globalización, que ha eliminado barreras haciendo posible la accesibilidad a todos los lugares, productos y servicios del mundo. Por ello, el transporte se sitúa como uno de los principales retos en materia de desarrollo, para impulsar la prosperidad y lograr así un entorno sostenible que reduzca el consumo energético. Con este fin, la tecnología desarrollada para el análisis y la explotación de la enorme cantidad de datos -que están generando fuentes como la sensorización, los contenidos de Internet o el comportamiento de los usuarios- está ayudando a definir los patrones y las necesidades de circulación, mejorando de este modo la calidad y la eficiencia de las soluciones de transporte. Al mismo tiempo, el acceso a las nuevas tecnologías está alterando el comportamiento y las expectativas de los consumidores, promoviendo una creciente tendencia a la inmediatez en nuestra sociedad. El sistema de transporte siempre ha sido un factor crucial para las empresas que transportan mercancías o prestan servicios y hoy en día se ha convertido en un elemento diferencial en sus esfuerzos por maximizar la satisfacción del cliente. Por ello, el transporte no se limita a trasladar mercancías de un lugar a otro o a prestar un servicio concreto, sino que es un proceso estratégico que busca reducir los costes logísticos y mejorar la experiencia del cliente/consumidor. En la actualidad, es prioritario que las empresas adopten una calidad de servicio óptima que proporcione una mayor eficiencia en los tiempos y una mayor adaptabilidad, seguridad y resiliencia. La logística del transporte puede optimizarse mediante una planificación adecuada de las rutas con el fin de maximizar la productividad, ahorrar en costes de transporte y aumentar la rentabilidad. Se gastan cantidades exorbitantes de dinero en combustible, funcionamiento y mantenimiento de vehículos, así como en mano de obra. Por ello, después de años de conocer su función e importancia, cada vez somos más conscientes de la importancia de optimizar la logística y convertirla en una ventaja competitiva y de que esta optimización de la logística es una cuestión clave a la hora de reducir gastos. Se estima que el uso de procedimientos informatizados para la planificación del proceso de distribución produce ahorros sustanciales (generalmente de entre el 5% y el 20%) en los costes globales de transporte. De hecho, el proceso de transporte implica a todas las etapas de los sistemas de producción y distribución y representa generalmente del 10% al 20% del coste final de las mercancías. En este sentido, una pequeña mejora en los problemas de rutas puede suponer un enorme ahorro logístico en términos absolutos. En el mundo académico, la optimización de rutas consiste en determinar la ruta más rentable teniendo en cuenta diversos factores, como las limitaciones de los vehículos, los controles de costes, las ventanas de tiempo para el servicio, las limitaciones de recursos en el proceso de carga en el depósito, etc. Así, los problemas de rutas han sido definidos como el diseño de rutas óptimas desde un depósito hasta un conjunto de destinos para las cuales existen restricciones específicas. Estos problemas han atraído la atención de muchos investigadores y profesionales durante los últimos 60 años debido a los retos matemáticos que conlleva su estudio y resolución, y también debido a la motivación que supone el gran impacto económico de las mejoras encontradas. Se diferencian muchos tipos de problemas de rutas según el tipo de mercancía o servicio a realizar, las características de la flota de vehículos (tamaño, capacidad, autonomía), la distancia y el nivel de servicio de los clientes, etc. La mayoría de los problemas de rutas son extremadamente difíciles de resolver de forma óptima en la práctica, por lo que se clasifican en función de las especificaciones de las situaciones reales a modelar. Una clasificación general de estos problemas de rutas se hace dependiendo de si los clientes se representan mediante nodos en un grafo (problemas de rutas de nodos, NRP), y aquellos en los que el servicio se realiza en los arcos o aristas (problemas de rutas de arcos, ARP). Aunque tradicionalmente la investigación en problemas de rutas se ha centrado más en los problemas de rutas de nodos, la literatura sobre problemas de rutas por arcos está creciendo cada día, y el número y la eficiencia de los algoritmos diseñados para estos problemas han aumentado considerablemente en los últimos años. En esta tesis, nos centraremos en el marco de los problemas de rutas por arcos o ARPs. El ARP se define como el diseño de una ruta (o varias rutas) de tal manera que todos los arcos y/o aristas de un grafo que requieren ser servidos deben ser recorridos. Si nos remitimos al origen, el primer problema de rutas por arcos fue el Problema del Cartero Chino (CPP), introducido por el matemático chino Guan en el año 1962. El nombre del problema se debe a que el autor planteó la situación en la que se encontraba un cartero que quería encontrar un camino de longitud mínima que le permitiera repartir todo el correo. Dado un grafo, el CPP pretende encontrar un camino cerrado de coste mínimo que atraviese todos los arcos y/o aristas al menos una vez. Posteriormente, se propuso el Problema del Cartero Rural (RPP), una generalización del CPP, en la que los servicios no tenían que realizarse en todas las calles, sino en un subconjunto de ellas. El objetivo de éste es también encontrar un camino cerrado de mínimo coste que recorra al menos una vez todos los arcos y/o aristas que requieren ser atendidos, pudiendo pasar por el resto para cerrar el camino. Desde entonces, en la literatura se han estudiado de forma detallada un gran número de variantes de estos problemas. Además del reparto de correo, los problemas de rutas por arcos han sido estudiados en la literatura gracias a las muchas aplicaciones que tienen en la organización de tareas, como la recogida de basuras, el servicio de limpieza de nieve, el reparto de leche, la inspección de sistemas de distribución (redes eléctricas, telefónicas o ferroviarias), la limpieza y el riego de calles, etc. Cada año se gastan millones de euros en estas operaciones y el ahorro que se puede conseguir optimizándolas es enorme. El principal reto de estos problemas es que no pueden modelizarse como simples ARPs, sino que cada problema tiene sus propias características. Por lo tanto, la metodología utilizada para resolverlos debe ser específica y debe considerar el contexto específico de cada problema. Al igual que en otros sectores, las innovaciones tecnológicas relevantes, como los nuevos tipos de dispositivos, la tecnología de identificación por radiofrecuencia (RFID) y la disponibilidad de datos en tiempo real a través de la geolocalización, los flujos de tráfico o la comunicación entre clientes y conductores, han provocado numerosos cambios en el negocio de la logística del transporte. Simultáneamente, la investigación operativa sigue evolucionando y plantea la necesidad de definir y estudiar nuevos problemas, así como la incorporación de nuevas características a los ya existentes. En los últimos años, el desarrollo de las nuevas tecnologías trajo consigo escenarios que no requieren que el vehículo alcance la ubicación del cliente, sino sólo que se acerque a éste para realizar el servicio. Esta situación es conocida como "close-enough" en los problemas de rutas, ya que el vehículo sólo necesita pasar lo suficientemente cerca de la posición del cliente (Close-Enough Routing Problems - CERPs). Si además para cada cliente el servicio se lleva a cabo cuando el vehículo atraviesa los arcos de un grafo, resulta el Close-Enough Arc Routing Problem (CEARP). El CEARP consiste en encontrar una ruta de coste mínimo que empiece y termine en el depósito y que atraviese algunas de las calles de una red de carreteras de manera que se preste servicio a todos los clientes. Notar que, como un cliente es atendido cuando el vehículo se acerca a una determinada distancia, se conocen qué calles debe recorrer el vehículo para atender a cada cliente. La principal característica de este problema es que, a diferencia de los Problemas de Rutas por Arcos tradicionales, el conjunto de calles que hay que recorrer no se conoce de antemano, sino que es una variable de decisión. Una de las aplicaciones más directas del CEARP se encuentra en la lectura automática de contadores, ya que la identificación por radiofrecuencia (RFID) permite recoger a distancia los datos de consumo de los contadores de gas, electricidad o agua, en lugar de tener que hacerlo puerta a puerta como era habitual hace años. El contador envía una señal que describe el consumo y que es captada por el receptor si se encuentra a una distancia determinada. Así, dada una red de carreteras en la que se encuentran los contadores, existen vehículos con un receptor de radiofrecuencia que pueden leer el consumo con sólo acercarse a cada contador. En este caso, el vehículo/operador sólo tiene que entrar en la zona de cobertura del contador para realizar el servicio, sin necesidad de visitar físicamente a todos los clientes, lo que supone un ahorro de tiempo y dinero. Otra aplicación de estos problemas se encuentra en la gestión de inventarios en las grandes empresas, especialmente en aquellas en las que hay muchos productos y, por tanto, comprobarlos uno a uno requiere mucho tiempo. Las etiquetas RFID han revolucionado la gestión de la cadena de suministro al permitir a los responsables de los almacenes registrar el inventario de forma mucho más eficiente de lo que podían hacerlo leyendo los números de las cajas y registrándolos manualmente. Los investigadores del MIT han desarrollado un sistema que permite a los drones aéreos leer las etiquetas RFID desde decenas de metros de distancia e identificar la ubicación de las etiquetas con un error medio de unos 19 centímetros. Por lo tanto, para realizar el inventario, el dron no necesita atravesar todos los pasillos del almacén para la recogida de datos. Los investigadores prevén que el sistema podría utilizarse en grandes almacenes tanto para la supervisión continua, con el fin de evitar desajustes en el inventario, como para localizar artículos individuales, de forma que los empleados puedan responder de forma rápida y fiable a las peticiones de los clientes. Por otra parte, el CEARP también ha sido utilizado para modelizar el recorrido a realizar por los drones con receptores RFID o cámaras incorporadas que realizan determinadas tareas como el control de calidad de mantenimiento o la vigilancia de las redes. En esta última tarea, los drones no tienen que sobrevolar los puntos o líneas a vigilar, sino sólo acercarse al objetivo a una determinada distancia. Finalmente, en una red de sensores inalámbricos, donde los sensores están geográficamente distantes entre sí, puede no ser práctico requerir que los sensores se coordinen directamente entre sí para formar una red de comunicación, debido a la restricción de energía. Una posible solución es emplear un robot móvil, que pueda desplazarse a todos los sensores para descargar los datos y finalmente regresar a su estación base (posición de partida). En esta tesis estudiamos tres problemas de optimización combinatoria NP-hard que surgen en el contexto de los Close-Enough ARPs. El primero es el Profitable CEARP para un solo vehículo, y el segundo y el tercero son el Distance-Constrained CEARP y el Min-Max CEARP, respectivamente, ambos para múltiples vehículos. Para resolver estos tres problemas, se han desarrollado métodos exactos y heurísticos que no sólo abordan los problemas previamente definidos en la literatura científica, sino también nuevas generalizaciones que acercan los resultados teóricos a las necesidades reales que pueden surgir. De hecho, la finalidad de la tesis es doble. Por un lado, contribuir a un estudio en profundidad de las variantes definidas del CEARP. Por otro lado, aportar nuevas ideas y conocimientos al campo de la Investigación Operativa que puedan ser útiles para abordar otros problemas combinatorios de naturaleza similar. En los primeros capítulos se presenta el contexto en el que surgen los problemas estudiados en esta tesis. Empezamos describiendo algunos conceptos esenciales de la Programación Matemática para proporcionar a los lectores no expertos una revisión conceptual detallada y para introducir los temas, la terminología y la notación matemática que se utiliza en los capítulos siguientes. Presentamos varios principios básicos de la teoría de grafos, la programación lineal y entera, y la teoría poliédrica y la combinatoria poliédrica. Posteriormente, ofrecemos una visión general de algunos problemas de rutas clásicos que han sido ampliamente estudiados en la literatura científica. Debido a la gran variedad de problemas de rutas, nos centramos únicamente en aquellos considerados como la base de muchos otros problemas relacionados que han surgido a lo largo de los años debido a la necesidad de adaptarlos a situaciones específicas. El conocimiento de estos problemas originales contribuye a una mejor y más rápida comprensión de los problemas más complejos, ya que para resolver este tipo de problemas es necesario estudiar sus propiedades y características, que son esenciales para desarrollar un método de solución a medida. Para concluir la sección introductoria, se presenta el estado del arte y las aplicaciones del mundo real de los CERP. Con la intención de introducir estos problemas, se incluye una visión general del CETSP, el problema homólogo para problemas de rutas por nodos, junto con un estudio más detallado de toda la investigación existente hasta el momento para el CEARP, el ARP que sirve de base de los problemas estudiados en esta tesis. A continuación nos centramos en el estudio de la primera generalización del CEARP, el Profitable CEARP (PCEARP). Los problemas de rutas con beneficios tratan situaciones en las que los clientes a los que hay que dar servicio deben ser elegidos entre un conjunto de clientes potenciales que tienen un beneficio asociado, beneficio que se se recoge cuando se les da servicio. Consisten básicamente en diseñar una o varias rutas que den servicio a los clientes elegidos y de forma que se optimice un objetivo definido en función del coste o/y del beneficio. Un problema de rutas con beneficios se denomina profitable cuando su objetivo es maximizar la diferencia entre el beneficio recaudado y el coste de las rutas. En el capítulo 5 se estudia en profundidad el PCEARP, en el que se asocia un beneficio a cada cliente y se recolecta (sólo una vez) cuando se sirve al cliente. El objetivo es encontrar un recorrido que maximice la diferencia entre el beneficio total recaudado de servir a los clientes y la distancia de recorrida. El capítulo comienza definiendo formalmente el problema, proponiendo una formulación y realizando un estudio poliédrico en profundidad. Se demuestra que algunas desigualdades de la formulación siempre definen la faceta y que otras lo hacen bajo condiciones específicas. Además, a partir de las propiedades de los recorridos del PCEARP, se presentan otras desigualdades válidas no obtenidas directamente de la formulación, que refuerzan la descripción del poliedro. Para resolver el Profitable CEARP se ha diseñado e implementado una heurística y un algoritmo Branch and Cut. La heurística combina un procedimiento constructivo y una búsqueda local de manera que somos capaces de proporcionar al algoritmo exacto cotas inferiores iniciales. En el algoritmo Branch and Cut se estudian todos los procedimientos de separación para la identificación de las desigualdades violadas y el orden en que se aplican. Ambos algoritmos han requerido de un ajuste y evaluación mediante diversos experimentos y un amplio análisis estadístico. Para probarlos se han generado cuatro conjuntos diferentes de instancias específicas de este problema con hasta 800 clientes, 400 vértices y 2000 arcos. Según los resultados de los experimentos computacionales, el procedimiento exacto es capaz de resolver óptimamente instancias grandes con hasta 600 clientes, 300 vértices y 1500 arcos, en menos de una hora. El capítulo es el resultado de una colaboración con el profesor Bianchessi, de la Università degli Studi di Milano, destino de mi estancia de investigación. El siguiente trabajo ha sido enviado a una revista internacional para su publicación: N. Bianchessi, Á. Corberán, I. Plana, M. Reula, J.M. Sanchis. 2021. The Profitable Close Enough Arc Routing Problem. Under revision. Los capítulos 6 y 7 tratan el Distance-Constrained CEARP (DC-CEARP). Se trata de un CEARP en el que una flota de vehículos, o bien un vehículo varias veces, realiza el servicio a los clientes. Esta generalización del problema consiste en encontrar un conjunto de rutas que salgan y entren en el depósito y sirvan a todos los clientes, de forma que la longitud (en distancia o tiempo) de cada ruta no supere un determinado valor. El objetivo es minimizar la longitud total recorrida. El Capítulo 6 aborda el CEARP con distancias restringidas, definiendo formalmente el problema, introduciendo la notación utilizada y presentando la formulación más prometedora propuesta en la literatura. Dado que en la batería de instancias que existen del problema los valores de las distancias máximas por ruta son muy ajustados y dificultan su resolución, hay un buen número de instancias sin resolver. Por ello, nos centramos en el diseño e implementación de una matheurística multi-arranque que incorpora un método efectivo de Branch and Cut para el CEARP con el fin de optimizar las rutas obtenidas. En los experimentos computacionales, presentamos los resultados obtenidos con dos versiones del algoritmo, considerando un número máximo de iteraciones y un límite de tiempo, respectivamente. En general, el enfoque propuesto encuentra soluciones factibles para casi todas las instancias y soluciones óptimas para más del 70% de ellas. El capítulo se basa en el siguiente documento publicado: Á. Corberán, I. Plana, M. Reula, J.M. Sanchis. 2019. A matheuristic for the Distance-Constrained Close Enough Arc Routing Problem. TOP. 27, 312–326. El Capítulo 7 también aborda el Distance Constrained Close Enough Arc Routing Problem, pero en este caso se realiza un estudio más detallado del problema. Comenzamos proponiendo una nueva formulación que combina las mejores características de las formulaciones ya existentes en la literatura ya que, a pesar de tener más variables, se pretende reforzar su relajación lineal. Para esta formulación hemos realizado un estudio exhaustivo de su poliedro asociado y hemos propuesto varias familias de desigualdades válidas. Además, basándonos en los algoritmos de separación para las nuevas desigualdades, hemos propuesto un algoritmo de Branch and Cut que proporciona muy buenos resultados. Se han realizado amplios experimentos computacionales sobre un conjunto de instancias de referencia para analizar la contribución de las desigualdades válidas y los algoritmos de separación presentados. Se comparan los huecos en el nodo raíz y los perfiles de rendimiento de las distintas versiones de nuestro procedimiento de ramificación y corte (utilizando distintas combinaciones de algoritmos de separación). Los resultados de las dos mejores versiones de nuestro algoritmo Branch and Cut se comparan con los obtenidos con los métodos matheuristicos y exactos de la literatura. La mejor versión de nuestro algoritmo Branch and Cut es capaz de resolver óptimamente instancias con hasta 140 clientes, 196 vértices, 544 arcos y 5 vehículos tomando un tiempo máximo de computación de dos horas. El capítulo se basa en el siguiente documento publicado: Á. Corberán, I. Plana, M. Reula, J.M. Sanchis. 2021. On the Distance-Constrained Close Enough Arc Routing Problem. European Journal of Operational Research. 291(1), 32-51. En el Capítulo 8 estudiamos el Min-Max CEARP (MM-CEARP) para una flota de vehículos homogéneos. Teniendo en cuenta el tipo de aplicaciones del CEARP, esta variante trata de equilibrar la longitud de las rutas minimizando la duración de la ruta más larga. El problema consiste en encontrar un conjunto de rutas, todas ellas con inicio y fin en el depósito, que sirvan conjuntamente a todos los clientes, y con un objetivo minmax, es decir de minimizar la máxima ruta. Basándonos en la experiencia previa en el DC-CEARP, los algoritmos Branch and Cut eran muy complicados de resolver cuando intentábamos resolver instancias con muchos vehículos. Por lo tanto, nos planteamos el reto de diseñar e implementar un algoritmo Branch and Price capaz de resolver instancias con un gran número de vehículos. Comenzamos presentando y proporcionando dos modelos diferentes para el problema: una formulación basada en arcos, con variables de flujo y servicio, que se ha utilizado para desarrollar un algoritmo Branch and Cut, y una formulación basada en variables por ruta, que se ha utilizado para el desarrollo de un algoritmo de Branch and Price. También desarrollamos un algoritmo heurístico que utilizamos para proporcionar soluciones iniciales factibles a los algoritmos exactos. El Branch and Cut se basa en en el algoritmo exacto desarrollado en la literatura para el DC-CEARP. En el Branch and Price hemos implementado dos técnicas at

    Two-Stage Vehicle Routing Problems with Profits and Buffers: Analysis and Metaheuristic Optimization Algorithms

    Get PDF
    This thesis considers the Two-Stage Vehicle Routing Problem (VRP) with Profits and Buffers, which generalizes various optimization problems that are relevant for practical applications, such as the Two-Machine Flow Shop with Buffers and the Orienteering Problem. Two optimization problems are considered for the Two-Stage VRP with Profits and Buffers, namely the minimization of total time while respecting a profit constraint and the maximization of total profit under a budget constraint. The former generalizes the makespan minimization problem for the Two-Machine Flow Shop with Buffers, whereas the latter is comparable to the problem of maximizing score in the Orienteering Problem. For the three problems, a theoretical analysis is performed regarding computational complexity, existence of optimal permutation schedules (where all vehicles traverse the same nodes in the same order) and potential gaps in attainable solution quality between permutation schedules and non-permutation schedules. The obtained theoretical results are visualized in a table that gives an overview of various subproblems belonging to the Two-Stage VRP with Profits and Buffers, their theoretical properties and how they are connected. For the Two-Machine Flow Shop with Buffers and the Orienteering Problem, two metaheuristics 2BF-ILS and VNSOP are presented that obtain favorable results in computational experiments when compared to other state-of-the-art algorithms. For the Two-Stage VRP with Profits and Buffers, an algorithmic framework for Iterative Search Algorithms with Variable Neighborhoods (ISAVaN) is proposed that generalizes aspects from 2BF-ILS as well as VNSOP. Various algorithms derived from that framework are evaluated in an experimental study. The evaluation methodology used for all computational experiments in this thesis takes the performance during the run time into account and demonstrates that algorithms for structurally different problems, which are encompassed by the Two-Stage VRP with Profits and Buffers, can be evaluated with similar methods. The results show that the most suitable choice for the components in these algorithms is dependent on the properties of the problem and the considered evaluation criteria. However, a number of similarities to algorithms that perform well for the Two-Machine Flow Shop with Buffers and the Orienteering Problem can be identified. The framework unifies these characteristics, providing a spectrum of algorithms that can be adapted to the specifics of the considered Vehicle Routing Problem.:1 Introduction 2 Background 2.1 Problem Motivation 2.2 Formal Definition of the Two-Stage VRP with Profits and Buffers 2.3 Review of Literature on Related Vehicle Routing Problems 2.3.1 Two-Stage Vehicle Routing Problems 2.3.2 Vehicle Routing Problems with Profits 2.3.3 Vehicle Routing Problems with Capacity- or Resource-based Restrictions 2.4 Preliminary Remarks on Subsequent Chapters 3 The Two-Machine Flow Shop Problem with Buffers 3.1 Review of Literature on Flow Shop Problems with Buffers 3.1.1 Algorithms and Metaheuristics for Flow Shops with Buffers 3.1.2 Two-Machine Flow Shop Problems with Buffers 3.1.3 Blocking Flow Shops 3.1.4 Non-Permutation Schedules 3.1.5 Other Extensions and Variations of Flow Shop Problems 3.2 Theoretical Properties 3.2.1 Computational Complexity 3.2.2 The Existence of Optimal Permutation Schedules 3.2.3 The Gap Between Permutation Schedules an Non-Permutation 3.3 A Modification of the NEH Heuristic 3.4 An Iterated Local Search for the Two-Machine Flow Shop Problem with Buffers 3.5 Computational Evaluation 3.5.1 Algorithms for Comparison 3.5.2 Generation of Problem Instances 3.5.3 Parameter Values 3.5.4 Comparison of 2BF-ILS with other Metaheuristics 3.5.5 Comparison of 2BF-OPT with NEH 3.6 Summary 4 The Orienteering Problem 4.1 Review of Literature on Orienteering Problems 4.2 Theoretical Properties 4.3 A Variable Neighborhood Search for the Orienteering Problem 4.4 Computational Evaluation 4.4.1 Measurement of Algorithm Performance 4.4.2 Choice of Algorithms for Comparison 4.4.3 Problem Instances 4.4.4 Parameter Values 4.4.5 Experimental Setup 4.4.6 Comparison of VNSOP with other Metaheuristics 4.5 Summary 5 The Two-Stage Vehicle Routing Problem with Profits and Buffers 5.1 Theoretical Properties of the Two-Stage VRP with Profits and Buffers 5.1.1 Computational Complexity of the General Problem 5.1.2 Existence of Permutation Schedules in the Set of Optimal Solutions 5.1.3 The Gap Between Permutation Schedules an Non-Permutation Schedules 5.1.4 Remarks on Restricted Cases 5.1.5 Overview of Theoretical Results 5.2 A Metaheuristic Framework for the Two-Stage VRP with Profits and Buffers 5.3 Experimental Results 5.3.1 Problem Instances 5.3.2 Experimental Results for O_{max R, Cmax≤B} 5.3.3 Experimental Results for O_{min Cmax, R≥Q} 5.4 Summary Bibliography List of Figures List of Tables List of Algorithm
    corecore