-
Recent Advances in Vehicle Routing with Stochastic Demands: Bayesian Learning for Correlated Demands and Elementary Branch-Price-and-Cut
Authors:
Alexandre M. Florio,
Michel Gendreau,
Richard F. Hartl,
Stefan Minner,
Thibaut Vidal
Abstract:
We consider the vehicle routing problem with stochastic demands (VRPSD), a stochastic variant of the well-known VRP in which demands are only revealed upon arrival of the vehicle at each customer. Motivated by the significant recent progress on VRPSD research, we begin this paper by summarizing the key new results and methods for solving the problem. In doing so, we discuss the main challenges ass…
▽ More
We consider the vehicle routing problem with stochastic demands (VRPSD), a stochastic variant of the well-known VRP in which demands are only revealed upon arrival of the vehicle at each customer. Motivated by the significant recent progress on VRPSD research, we begin this paper by summarizing the key new results and methods for solving the problem. In doing so, we discuss the main challenges associated with solving the VRPSD under the chance-constraint and the restocking-based perspectives. Once we cover the current state-of-the-art, we introduce two major methodological contributions. First, we present a branch-price-and-cut (BP&C) algorithm for the VRPSD under optimal restocking. The method, which is based on the pricing of elementary routes, compares favorably with previous algorithms and allows the solution of several open benchmark instances. Second, we develop a demand model for dealing with correlated customer demands. The central concept in this model is the "external factor", which represents unknown covariates that affect all demands. We present a Bayesian-based, iterated learning procedure to refine our knowledge about the external factor as customer demands are revealed. This updated knowledge is then used to prescribe optimal replenishment decisions under demand correlation. Computational results demonstrate the efficiency of the new BP&C method and show that cost savings above 10% may be achieved when restocking decisions take account of demand correlation. Lastly, we motivate a few research perspectives that, as we believe, should shape future research on the VRPSD.
△ Less
Submitted 5 February, 2023;
originally announced February 2023.
-
An efficient bundle-based approach for the share-a-ride problem
Authors:
Ana Beatriz Herthel,
Richard Hartl,
Anand Subramanian,
Thibaut Vidal
Abstract:
Some of today's most significant challenges in urban environments concern individual mobility and rapid parcel delivery. With the surge of e-commerce and the ever-increasing volume of goods to be handled, new logistic solutions are in high demand. The share-a-ride problem (SARP) was proposed as one such solution, combining people and parcel transportation in taxis. This is an NP-hard problem and t…
▽ More
Some of today's most significant challenges in urban environments concern individual mobility and rapid parcel delivery. With the surge of e-commerce and the ever-increasing volume of goods to be handled, new logistic solutions are in high demand. The share-a-ride problem (SARP) was proposed as one such solution, combining people and parcel transportation in taxis. This is an NP-hard problem and thus obtaining optimal solutions can be computationally costly. In this paper, we work with a variation of SARP for ride-hailing systems, which can be formulated as a multi-depot open generalised vehicle routing problem with time windows. We present and solve a mixed-integer linear programming (MILP) formulation for this problem that bundles requests together, and we compare its results to a previously proposed two-stage method. The latter solves the so-called freight insertion problem (FIP) in the second stage, for which we consider two versions, and the problem consists of inserting parcels into predefined passenger routes obtained in the first stage. We tested the methods in three sets of instances. The developed bundle-based approach outperformed both FIP versions in solution quality and in the service of parcels. Our method also compares favourably when it comes to reducing the amount of deadheading distance.
△ Less
Submitted 21 February, 2023; v1 submitted 28 October, 2021;
originally announced October 2021.
-
New Exact Algorithm and Solution Properties for the Vehicle Routing Problem with Stochastic Demands
Authors:
Alexandre Florio,
Richard Hartl,
Stefan Minner
Abstract:
This paper considers the vehicle routing problem with stochastic demands (VRPSD) under optimal restocking. We develop an exact algorithm that is effective for solving instances with many vehicles and few customers per route. In our experiments, we show that in these instances solving the stochastic problem is most relevant (i.e., the potential gains over the deterministic equivalent solution are h…
▽ More
This paper considers the vehicle routing problem with stochastic demands (VRPSD) under optimal restocking. We develop an exact algorithm that is effective for solving instances with many vehicles and few customers per route. In our experiments, we show that in these instances solving the stochastic problem is most relevant (i.e., the potential gains over the deterministic equivalent solution are highest). The proposed branch-price-and-cut algorithm relies on an efficient labeling procedure, exact and heuristic dominance rules, and completion bounds to price profitable columns. Instances with up to 76 nodes could be solved in less than 5 hours, and instances with up to 148 nodes could be solved in long-runs of the algorithm. The experiments also allowed new findings on the problem. Solving the stochastic problem leads to solutions up to 10% superior to the deterministic equivalent solution. When the number of routes is not fixed, the optimal solutions under detour-to-depot and optimal restocking are nearly equivalent. Opening new routes is a good strategy to reduce restocking costs, and in many cases results in solutions with less transportation costs. For the first time, scenarios where the expected demand in a route is allowed to exceed the capacity of the vehicle were also tested, and the results indicate that superior solutions with lower cost and fewer routes exist.
△ Less
Submitted 22 June, 2018;
originally announced June 2018.
-
The Electric Two-echelon Vehicle Routing Problem
Authors:
Ulrich Breunig,
Roberto Baldacci,
Richard F. Hartl,
Thibaut Vidal
Abstract:
Two-echelon distribution systems are attractive from an economical standpoint and help to keep large vehicles out of city centers. Large trucks can be used to deliver goods to intermediate facilities in accessible locations, whereas smaller vehicles allow to reach the final customers. Due to their reduced size and emissions, companies consider using an electric fleet of terrestrian or aerial vehic…
▽ More
Two-echelon distribution systems are attractive from an economical standpoint and help to keep large vehicles out of city centers. Large trucks can be used to deliver goods to intermediate facilities in accessible locations, whereas smaller vehicles allow to reach the final customers. Due to their reduced size and emissions, companies consider using an electric fleet of terrestrian or aerial vehicles for last mile deliveries. Route planning in multi-tier logistics leads to notoriously difficult problems. This difficulty is accrued in the presence of an electric fleet, since each vehicle operates on a smaller range, and may require visits to charging stations. To study these challenges, we introduce the Electric Two-echelon Vehicle Routing Problem as a prototypical problem. We propose a large neighbourhood search metaheuristic as well as an exact mathematical programming algorithm, which uses decomposition techniques to enumerate promising first-level solutions, in conjunction with bounding functions and route enumeration for the second-level routes. These algorithms produce optimal or near-optimal solutions for the problem, and allow us to evaluate the impact of several defining features of optimized battery-powered distribution networks. We created representative E2EVRP benchmark instances to simulate realistic metropolitan areas. In particular, we observe that the detour miles due to recharging decrease proportionally to $1/ρ^x$ with $x \approx 5/4$ as a function of the charging stations density $ρ$; e.g., in a scenario where the density of charging stations is doubled, recharging detours are reduced by 58\%. Finally, we evaluate the trade-off between battery capacity and detour miles. This estimate is critical for strategic fleet-acquisition decisions, in a context where large batteries are generally more costly and less environment-friendly.
△ Less
Submitted 15 November, 2018; v1 submitted 9 March, 2018;
originally announced March 2018.
-
Workload Equity in Vehicle Routing: The Impact of Alternative Workload Resources
Authors:
Piotr Matl,
Richard F. Hartl,
Thibaut Vidal
Abstract:
In practical vehicle routing problems (VRPs), important non-monetary benefits can be achieved with more balanced operational plans which explicitly consider workload equity. This has motivated practitioners to include a wide variety of balancing criteria in decision support systems, and researchers to examine the properties of these criteria and the trade-offs made when optimizing them. As a resul…
▽ More
In practical vehicle routing problems (VRPs), important non-monetary benefits can be achieved with more balanced operational plans which explicitly consider workload equity. This has motivated practitioners to include a wide variety of balancing criteria in decision support systems, and researchers to examine the properties of these criteria and the trade-offs made when optimizing them. As a result, previous studies have provided a much-needed understanding of how different equity functions affect the resulting VRP solutions. However, by focusing exclusively on models which balance tour lengths, a critical aspect has thus far remained unexplored -- namely the impact of the workload resource subject to the balancing.
In this work, we generalize previous studies to different workload resources, extend the scope of those analyses to additional aspects of managerial and methodological significance, and reevaluate accordingly previous conclusions and guidelines for formulating a balance criterion. We propose a classification of workload resources and equity functions, and establish which general types of balanced VRP models can lead to unintended optimization outcomes. To explore in greater detail the differences between models satisfying the given guidelines, we conduct an extensive numerical study of 18 alternative balance criteria. We base our observations not only on smaller instances solved to optimality, but also on larger instances solved heuristically, to gauge the extent to which our conclusions hold also for larger VRPs.
Overall, our study counter-balances the focus of previous works and reveals the importance of selecting the right workload resource.
△ Less
Submitted 5 March, 2018;
originally announced March 2018.
-
Large Neighborhood-Based Metaheuristic and Branch-and-Price for the Pickup and Delivery Problem with Split Loads
Authors:
Matheus Nohra Haddad,
Rafael Martinelli,
Thibaut Vidal,
Luiz Satoru Ochi,
Simone Martins,
Marcone Jamilson Freitas Souza,
Richard Hartl
Abstract:
We consider the multi-vehicle one-to-one pickup and delivery problem with split loads, a NP-hard problem linked with a variety of applications for bulk product transportation, bike-sharing systems and inventory re-balancing. This problem is notoriously difficult due to the interaction of two challenging vehicle routing attributes, "pickups and deliveries" and "split deliveries". This possibly lead…
▽ More
We consider the multi-vehicle one-to-one pickup and delivery problem with split loads, a NP-hard problem linked with a variety of applications for bulk product transportation, bike-sharing systems and inventory re-balancing. This problem is notoriously difficult due to the interaction of two challenging vehicle routing attributes, "pickups and deliveries" and "split deliveries". This possibly leads to optimal solutions of a size that grows exponentially with the instance size, containing multiple visits per customer pair, even in the same route. To solve this problem, we propose an iterated local search metaheuristic as well as a branch-and-price algorithm. The core of the metaheuristic consists of a new large neighborhood search, which reduces the problem of finding the best insertion combination of a pickup and delivery pair into a route (with possible splits) to a resource-constrained shortest path and knapsack problem. Similarly, the branch-and-price algorithm uses sophisticated labeling techniques, route relaxations, pre-processing and branching rules for an efficient resolution. Our computational experiments on classical single-vehicle instances demonstrate the excellent performance of the metaheuristic, which produces new best known solutions for 92 out of 93 test instances, and outperforms all previous algorithms. Experimental results on new multi-vehicle instances with distance constraints are also reported. The branch-and-price algorithm produces optimal solutions for instances with up to 20 pickup-and-delivery pairs, and very accurate solutions are found by the metaheuristic.
△ Less
Submitted 17 February, 2018;
originally announced February 2018.
-
Collaborative vehicle routing: a survey
Authors:
Margaretha Gansterer,
Richard F. Hartl
Abstract:
In horizontal collaborations, carriers form coalitions in order to perform parts of their logistics operations jointly. By exchanging transportation requests among each other, they can operate more efficiently and in a more sustainable way. Collaborative vehicle routing has been extensively discussed in the literature. We identify three major streams of research: (i) centralized collaborative plan…
▽ More
In horizontal collaborations, carriers form coalitions in order to perform parts of their logistics operations jointly. By exchanging transportation requests among each other, they can operate more efficiently and in a more sustainable way. Collaborative vehicle routing has been extensively discussed in the literature. We identify three major streams of research: (i) centralized collaborative planning, (ii) decentralized planning without auctions, and (ii) auction-based decentralized planning. For each of them we give a structured overview on the state of knowledge and discuss future research directions.
△ Less
Submitted 13 June, 2017;
originally announced June 2017.
-
Heuristic Rectangle Splitting: Leveraging Single-Objective Heuristics to Efficiently Solve Multi-Objective Problems
Authors:
Piotr Matl,
Richard F. Hartl,
Thibaut Vidal
Abstract:
Real-life problems are often characterized by conflicting optimization objectives. Consequently, there has been a growing interest not only in multi-objective models, but also in specialized multi-objective metaheuristics for solving those models. A wide variety of methods, e.g. NSGA-II, SPEA, IBEA, scatter search, Pareto local search, and many others, have thus been proposed over the years. Yet i…
▽ More
Real-life problems are often characterized by conflicting optimization objectives. Consequently, there has been a growing interest not only in multi-objective models, but also in specialized multi-objective metaheuristics for solving those models. A wide variety of methods, e.g. NSGA-II, SPEA, IBEA, scatter search, Pareto local search, and many others, have thus been proposed over the years. Yet in principle, multi-objective problems can be efficiently solved with existing tailored single-objective solvers -- this is the central idea behind the well-known epsilon-constraint method (ECM). Despite its theoretical properties and conceptual simplicity, the epsilon-constraint method has been largely ignored in the domain of heuristics and remains associated mostly with exact algorithms. In this article we dispel these preconceptions and demonstrate that the epsilon-constraint framework can be a highly effective way to directly leverage the existing research on single-objective optimization for solving multi-objective problems.
We propose an improved version of the classical ECM adapted to the challenges and requirements specific to heuristic search. The resulting framework is implemented with an existing state-of-the-art single-objective solver for the Capacitated Vehicle Routing Problem (CVRP) and tested on the VRP with Route Balancing (VRPRB). Based on an extensive computational study, we show the added value of our adaptations compared to the classical ECM, and demonstrate that our simple epsilon-constraint algorithm significantly outperforms the current state-of-the-art multi-objective metaheuristics with respect to multiple quality metrics. We conclude with a discussion of relevant success factors and promising directions for further research.
△ Less
Submitted 29 May, 2017;
originally announced May 2017.
-
Workload Equity in Vehicle Routing Problems: A Survey and Analysis
Authors:
Piotr Matl,
Richard F. Hartl,
Thibaut Vidal
Abstract:
Over the past two decades, equity aspects have been considered in a growing number of models and methods for vehicle routing problems (VRPs). Equity concerns most often relate to fairly allocating workloads and to balancing the utilization of resources, and many practical applications have been reported in the literature. However, there has been only limited discussion about how workload equity sh…
▽ More
Over the past two decades, equity aspects have been considered in a growing number of models and methods for vehicle routing problems (VRPs). Equity concerns most often relate to fairly allocating workloads and to balancing the utilization of resources, and many practical applications have been reported in the literature. However, there has been only limited discussion about how workload equity should be modeled in VRPs, and various measures for optimizing such objectives have been proposed and implemented without a critical evaluation of their respective merits and consequences.
This article addresses this gap with an analysis of classical and alternative equity functions for biobjective VRP models. In our survey, we review and categorize the existing literature on equitable VRPs. In the analysis, we identify a set of axiomatic properties that an ideal equity measure should satisfy, collect six common measures, and point out important connections between their properties and those of the resulting Pareto-optimal solutions. To gauge the extent of these implications, we also conduct a numerical study on small biobjective VRP instances solvable to optimality. Our study reveals two undesirable consequences when optimizing equity with nonmonotonic functions: Pareto-optimal solutions can consist of non-TSP-optimal tours, and even if all tours are TSP optimal, Pareto-optimal solutions can be workload inconsistent, i.e. composed of tours whose workloads are all equal to or longer than those of other Pareto-optimal solutions. We show that the extent of these phenomena should not be underestimated. The results of our biobjective analysis are valid also for weighted sum, constraint-based, or single-objective models. Based on this analysis, we conclude that monotonic equity functions are more appropriate for certain types of VRP models, and suggest promising avenues for further research.
△ Less
Submitted 5 March, 2018; v1 submitted 27 May, 2016;
originally announced May 2016.
-
Capacity Planning for Cluster Tools in the Semiconductor Industry
Authors:
Martin Romauch,
Richard F. Hartl
Abstract:
This paper proposes a new model for Cluster-tools with two load locks. Cluster-tools are widely used to automate single wafer processing in semiconductor industry. The load locks are the entry points into the vacuum of the Cluster-tool's mainframe. Usually there are two of them available. Each lot being processed, is dedicated to a single load-lock. Therefore at most two different lots (with possi…
▽ More
This paper proposes a new model for Cluster-tools with two load locks. Cluster-tools are widely used to automate single wafer processing in semiconductor industry. The load locks are the entry points into the vacuum of the Cluster-tool's mainframe. Usually there are two of them available. Each lot being processed, is dedicated to a single load-lock. Therefore at most two different lots (with possibly different processing times and qualification) can be processed simultaneously. This restriction is one of the major potential bottlenecks.
Capacity planning is one of the possible applications for the proposed model and the paper demonstrates the integration into a more general framework that considers different tool types and different operational modes.
The paper also generalizes an earlier model that is limited to three processing chambers. The proposed modeling approach is based on makespan reductions by parallel processing. It turns out that the performance of the new approach is similar, when compared to the generalized model for three chambers, but the new approach outperforms the generalized model for four and more chambers.
△ Less
Submitted 3 May, 2016;
originally announced May 2016.
-
The lateral transhipment problem with a-priori routes, and a lot sizing application
Authors:
Martin Romauch,
Thibaut Vidal,
Richard F. Hartl
Abstract:
We propose exact solution approaches for a lateral transhipment problem which, given a pre-specified sequence of customers, seeks an optimal inventory redistribution plan considering travel costs and profits dependent on inventory levels. Trip-duration and vehicle-capacity constraints are also imposed. The same problem arises in some lot sizing applications, in the presence of setup costs and equi…
▽ More
We propose exact solution approaches for a lateral transhipment problem which, given a pre-specified sequence of customers, seeks an optimal inventory redistribution plan considering travel costs and profits dependent on inventory levels. Trip-duration and vehicle-capacity constraints are also imposed. The same problem arises in some lot sizing applications, in the presence of setup costs and equipment re-qualifications.
We introduce a pure dynamic programming approach and a branch-and-bound framework that combines dynamic programming with Lagrangian relaxation. Computational experiments are conducted to determine the most suitable solution approach for different instances, depending on their size, vehicle capacities and duration constraints. The branch-and-bound approach, in particular, solves problems with up to 50 delivery locations in less than ten seconds on a modern computer.
△ Less
Submitted 23 December, 2015;
originally announced December 2015.
-
A large neighbourhood based heuristic for two-echelon routing problems
Authors:
Ulrich Breunig,
Verena Schmid,
Richard F. Hartl,
Thibaut Vidal
Abstract:
In this paper, we address two optimisation problems arising in the context of city logistics and two-level transportation systems. The two-echelon vehicle routing problem and the two-echelon location routing problem seek to produce vehicle itineraries to deliver goods to customers, with transits through intermediate facilities. To efficiently solve these problems, we propose a hybrid metaheuristic…
▽ More
In this paper, we address two optimisation problems arising in the context of city logistics and two-level transportation systems. The two-echelon vehicle routing problem and the two-echelon location routing problem seek to produce vehicle itineraries to deliver goods to customers, with transits through intermediate facilities. To efficiently solve these problems, we propose a hybrid metaheuristic which combines enumerative local searches with destroy-and-repair principles, as well as some tailored operators to optimise the selections of intermediate facilities. We conduct extensive computational experiments to investigate the contribution of these operators to the search performance, and measure the performance of the method on both problem classes. The proposed algorithm finds the current best known solutions, or better ones, for 95% of the two-echelon vehicle routing problem benchmark instances. Overall, for both problems, it achieves high-quality solutions within short computing times. Finally, for future reference, we resolve inconsistencies between different versions of benchmark instances, document their differences, and provide them all online in a unified format.
△ Less
Submitted 4 October, 2016; v1 submitted 29 May, 2015;
originally announced May 2015.