- Research Article
- 10.1287/opre.1110.0925
Contributors
- Feb 01, 2011
- Operations Research
- Sandro Bosio
Contributors
We consider a natural probabilistic variation of the classical vehicle routing problem (VRP), in which demands are stochastic. Given only a probabilistic description of the demand we need to design routes for the VRP. Motivated by applications in strategic planning and distribution systems, rather than resolving the problem when the demand becomes known, we propose to construct an a priori sequence among all customers of minimal expected total length. We analyze the problem using a variety of theoretical approaches. We find closed-form expressions and algorithms to compute the expected length of an a priori sequence under general probabilistic assumptions. Based on these expressions we find upper and lower bounds for the probabilistic VRP and the VRP re-optimization strategy, in which we find the optimal route at every instance. We propose heuristics and analyze their worst case performance as well as their average behavior using techniques from probabilistic analysis. Our results suggest that our approach is a strong and useful alternative to the strategy of re-optimization in capacitated routing problems.
Contributors
Contributors
Solution Improvement Heuristics for the Vehicle Routing and Scheduling Problem with Time Window Constraints
SYNOPTIC ABSTRACTBranch exchange techniques, such as the well-known 2-opt and 3-opt procedures, are among the most powerful heuristics available for the solution of the classic vehicle routing problem. The imposition of time window constraints on customer delivery time within the vehicle routing problem, however, introduces several complexities that can reduce the power of these techniques. In this paper, two test data sets for the vehicle routing and scheduling problem with time window constraints are studied. Initial solutions are obtained using a variety of heuristics. These solutions are then improved using branch exchange procedures modified to incorporate the time window constraints.
Read moreGeneralizable neural solvers for vehicle routing problems
Vehicle routing problems (VRPs) are a fundamental class of combinatorial optimization problems (COPs) in computer science and operations research, with diverse real-world applications in logistics, transportation, and manufacturing. The intrinsic NP-hard nature makes VRPs exponentially expensive to be solved by exact solvers. As an alternative, heuristic solvers deliver suboptimal solutions within reasonable time but require extensive hand-crafted rules and domain expertise tailored to each specific problem. Recently, neural combinatorial optimization (NCO), which leverages machine learning to learn heuristics in a data-driven manner, has gained significant attention. These neural solvers demonstrate strong performance while reducing computational overhead and reliance on domain expertise compared to traditional solvers. However, they face significant generalization challenges. For example, their performance may degrade substantially when applied to instances with different data distributions, problem scales, or constraints than those encountered during training. This generalization issue severely limits their practical applicability. This thesis aims to systematically address these challenges and advance the development of generalizable neural solvers for VRPs. The thesis begins by enhancing the cross-distribution generalization of neural VRP solvers through an adversarial training approach. We introduce an ensemble-based Collaborative Neural Framework (CNF) that adversarially trains multiple models in a collaborative manner, promoting robustness against adversarial attacks while also boosting performance on clean instances. In this framework, an attacker generates hard instances by perturbing the data distribution, challenging the models to adapt and thereby strengthening cross-distribution generalization. Additionally, a neural router is designed to efficiently distribute training instances among the models, thereby improving load balancing and collaborative efficacy. Extensive experiments on two classic routing problems -- the travelling salesman problem (TSP) and the capacitated vehicle routing problem (CVRP) -- demonstrate the effectiveness and versatility of CNF in enhancing the cross-distribution generalization. Next, the thesis further expands neural solvers to simultaneously address both cross-size and cross-distribution generalization challenges. We propose Omni-VRP, a generic meta-learning framework that enables effective training of an initial model with the capacity for rapid adaptation to new tasks during inference, where each task corresponds to a set of instances with the same problem scale and data distribution. Additionally, we introduce a simple yet efficient approximation method to reduce the training overhead associated with second-order derivative calculations. Extensive experiments on both synthetic and benchmark instances of TSP and CVRP validate the effectiveness of our approach. Finally, the thesis pioneers the study of cross-problem generalization, pushing the boundaries of neural VRP solvers in learning generalizable representations across diverse constraints. We propose MVMoE, a unified neural solver capable of solving 16 VRP variants simultaneously in a zero-shot manner through attribute composition. To efficiently enhance model capacity, we employ a mixture-of-experts architecture with a hierarchical gating mechanism, striking a balance between empirical performance and computational complexity. Experimentally, our method significantly promotes zero-shot generalization on 10 unseen VRP variants, and showcases decent results on the few-shot setting and real-world benchmark instances. Overall, this thesis represents a pioneering exploration and substantial advancement in developing generalizable neural solvers for VRPs. It investigates innovative designs across various components, including model architectures, training algorithms, and problem settings, to enhance the generalization of neural solvers across diverse contexts such as varying data distributions, problem scales, and constraints. These contributions encourage neural solvers to learn more robust and generalizable representations, paving the way for the first generation of foundation models capable of addressing a wide range of COPs. Ultimately, the insights gained here not only propel the field of NCO forward but also enrich the broader landscape of learning-based optimization methods.
Read moreVehicle Routing Problem with Stochastic Demands and Simultaneous Delivery and Pickup
In this paper vehicle routing problem with stochastic demands and simultaneous delivery and pickup is developed and analyzed, which is an important expansion of classical Vehicle Routing Problem(VRP).An effective algorithm based on Important Sampling is designed to solve the model. The optimal importance sampling distribution function was obtained by making use of the expection constructed by likelihood ratio. Numerical experiments have been conducted and the results indicate that the method can effectively solve this problem.
Read moreA biased‐randomized algorithm for the two‐dimensional vehicle routing problem with and without item rotations
This paper proposes an efficient algorithm, with a reduced number of parameters, for solving the two‐dimensional loading‐capacitated vehicle routing problem (2L‐CVRP). This problem combines two of the most important issues in logistics, that is, vehicle routing and packing problems. Our approach contemplates unrestricted loading including the possibility of applying 90° rotations to each rectangular‐shaped item while loading it into the vehicle, which is a realistic assumption seldom considered in the existing literature. The algorithm uses a multistart approach that is designed to avoid local minima and also to make the algorithm an easily parallelizable one. At each restart, a biased randomization of a savings‐based routing algorithm is combined with an enhanced version of a classical packing heuristic to produce feasible good solutions for the 2L‐CVRP. The proposed algorithm has been compared with the classical benchmarks for two different 2L‐CVRP variants, that is, with and without item rotations. Experimental results show that our approach outperforms several best‐known solutions from previous work, both in terms of quality and the computational time needed to obtain them.
Read moreStreet Routing and Scheduling Problems
The chapter by Teodor Crainic in this book discusses the long haul truck routing problem. Some of the key differences between the long haul truck routing problem and the vehicle routing problems considered in this chapter are as follows: 1. In the long haul truck routing problem, the routes can extend over several days whereas, in the vehicle routing problem described herein, the routes are of one-day duration. 2. In the long haul truck routing problem, the locations can be scattered over a wide region, even the entire United States, whereas in the vehicle routing problems considered herein, the locations requiring service are packed in a small region.
Read moreJoint Vehicle and Crew Routing and Scheduling
Traditional vehicle routing problems implicitly assume that only one crew operates a vehicle for the entirety of its journey. However, this assumption is violated in many applications arising in humanitarian and military logistics. This paper considers a joint vehicle and crew routing and scheduling problem in which crews are able to interchange vehicles, resulting in space and time interdependencies between vehicle routes and crew routes. The problem is formulated as a mixed integer programming (MIP) model and a constraint programming (CP) model that overlay crew routing constraints over a standard vehicle routing problem. The constraint program uses a novel optimization constraint to detect infeasibility and to bound crew objectives. This paper also explores methods using large neighborhood search over the MIP and CP models. Experimental results indicate that modeling the vehicle and crew routing problems jointly and supporting vehicle interchanges for crews may bring significant benefits in cost reduction compared with a method that sequentializes these decisions.
Read moreVariants of VRP to Optimize Logistics Management Problems
The Vehicle Routing Problem (VRP) is a key to the efficient transportation management and supply-chain coordination. VRP research has often been too focused on idealized models with non-realistic assumptions for practical applications. Nowadays the evolution of methodologies allows that the classical problems could be used to solve VRP problems of real life. The evolution of methodologies allows the creation of variants of the VRP which were considered too difficult to handle by their variety of possible restrictions. A VRP problem that includes the addition of restrictions, which represent the variants in the problem, is called Rich VRP. This work presents an algorithm to optimize the transportation management. The authors are including a case of study which solves a real routing problem applied to the distribution of bottled products. The proposed algorithm shows a saving in quantity of vehicles and reduces the operation costs of the company.
Read moreVehicle Routing Problem with Stochastic Demands
In the introductory section of this paper there is a view of several types of stochastic vehicle routing problems. In the second section of the paper the vehicle routing problem with stochastic demands is described. The following modifications to the vehicle routing problem are required: Customers demand is a random variable with a known probability distribution. Routes must be designed before the actual demands become known.The presence of nonlinear constraints, caused by random demands, can complicate the solution. Under the specific presumptions it is possible to transfer a nonlinear constraint to a linear form. This transformation enables to use the known algorithms of the deterministic vehicle routing problem for solution of the stochastic vehicle routing problem.
Read moreA parallel iterated tabu search heuristic for vehicle routing problems
A parallel iterated tabu search heuristic for vehicle routing problems
Solving real-world vehicle routing problems in uncertain environments
This is a summary of the Ph.D. thesis defended by the author in December 2009 at Ecole des Mines de Nantes and Universidad de los Andes in Bogota. The thesis was advised by Christelle Gueret and Andres L. Medaglia and co-advised by Bruno Castanier and Nubia Velasco. The manuscript is written in English and it is available from the author upon request. The focus of the dissertation is to study real-world vehicle routing problems (VRPs) in uncertain environments. First, the thesis proposes a set of new methods for the VRP faced by a public utility and reports how these methods were embedded into a decision support system. Second, the thesis introduces a stochastic VRP widely found in practice but never studied in the literature before: the multi-compartment VRP with stochastic demands (MC-VRPSD). To solve the problem the dissertation proposes a set of solution methods that offer different tradeoffs between accuracy, speed, simplicity and flexibility. Lastly, the thesis proposes two multiobjective approaches to address the risk behavior of decision makers towards the cost spread in stochastic routing problems and applies them to the MC-VRPSD.
Read moreRouting for Relief Efforts
In the aftermath of a large disaster, the routing of vehicles carrying critical supplies can greatly impact the arrival times to those in need. Because it is critical that the deliveries are both fast and fair to those being served, it is not clear that the classic cost-minimizing routing problems properly reflect the relevant priorities in disaster relief. In this paper, we take the first steps toward developing new methodologies for these problems. We focus specifically on two alternative objective functions for the traveling salesman problem (TSP) and the vehicle routing problem (VRP): one that minimizes the maximum arrival time (minmax) and one that minimizes the average arrival time (minavg). To demonstrate the potential impact of using these new objective functions, we bound the worst-case performance of optimal TSP solutions with respect to these new variants and extend these bounds to include multiple vehicles and vehicle capacity. Similarly, we examine the potential increase in routing costs that results from using these alternate objectives. We present solution approaches for these two variants of the TSP and VRP, which are based on well-known insertion and local search techniques. These are used in a series of computational experiments to help identify the types of instances in which TSP and VRP solutions can be significantly different from optimal minmax and minavg solutions.
Read moreA Hybrid Particle Swarm Optimization for Solving Vehicle Routing Problem with Stochastic Demands
As one of the most popular supply chain management problems, the Vehicle Routing Problem (VRP) has been thoroughly studied in the last decades, most of these studies focus on deterministic problem where the customer demands are known in advance. But the Vehicle Routing Problem with Stochastic Demands (VRPSD) has not received enough consideration. In the VRPSD, the vehicle does not know the customer demands until the vehicle arrive to them. This paper use a hybrid algorithm for solving VRPSD, the hybrid algorithm based on Particle Swarm Optimization (PSO) Algorithm, combines a Greedy Randomized Adaptive Search Procedure (GRASP) algorithm, and Variable Neighborhood Search (VNS) algorithm. A real number encoding method is designed to build a suitable mapping between solutions of problem and particles in PSO. A number of computational studies, along with comparisons with other existing algorithms, showed that the proposed hybrid algorithm is a feasible and effective approach for Vehicle Routing Problem with Stochastic Demands.
Read moreSolving the Vehicle Routing Problem with Stochastic Demands using the Cross-Entropy Method
An alternate formulation of the classical vehicle routing problem with stochastic demands (VRPSD) is considered. We propose a new heuristic method to solve the problem, based on the Cross-Entropy method. In order to better estimate the objective function at each point in the domain, we incorporate Monte Carlo sampling. This creates many practical issues, especially the decision as to when to draw new samples and how many samples to use. We also develop a framework for obtaining exact solutions and tight lower bounds for the problem under various conditions, which include specific families of demand distributions. This is used to assess the performance of the algorithm. Finally, numerical results are presented for various problem instances to illustrate the ideas.
Read moreA self-adaptive local search algorithm for the classical vehicle routing problem
A self-adaptive local search algorithm for the classical vehicle routing problem