Workshop Details
12th DIMACS Implementation Challenge: Vehicle Routing Problems
- Start Date: April 6, 2022
- End Date: April 9, 2022
- Event Start Time: 9:00 AM
- Event End Time: 1:00 PM
- Organizers: Mauricio Resende | Jorge Mendoza | Panos Pardalos | Catherine McGeoch | Tamra Carpenter | Claudia Archetti | Eduardo Uchoa | Thibaut Vidal | Nicholas Kullman
- Location: Online Event
-
Implementation Challenges trace back to the early years of DIMACS and to the vision of David S. Johnson to use experimentation as a companion to theory to gain more holistic perspective on the performance of algorithms. The over-arching purpose of a Challenge is to assess the practical performance of algorithms for a particular problem class, while fostering interactions that transfer ideas between research areas related to algorithms, data structures, implementation, and applications. This 12th DIMACS Implementation Challenge will be held in honor of David S. Johnson on the topic of Vehicle Routing Problems.The Vehicle Routing Problem (VRP) and other related dispatch problems have been widely studied for over fifty years because they are of both practical relevance and theoretical interest. Designing efficient routes for vehicles performing distribution or service functions translates directly to cost savings, making vehicle routing a topic of great commercial interest. Moreover, the fact that it generalizes the Traveling Salesman Problem, but is substantially more difficult, has kept it in the sights of theoreticians for decades. The VRP exists in a myriad of variations that arise from practical considerations like vehicle capacities, delivery time windows, delays in road networks, and the ability to split deliveries.
Because of the expansive problem space, this Challenge considers multiple VRP variants, representing a mix of classic VRP variants and newer variants inspired by practical considerations. The Challenge addresses problem variants that include some "classics" and some of the most challenging of the VRP family. These problems focus on features that are critical to bridging the gap between application and practice, but they lead to different structural characteristics favoring different solution approaches.
The list of variants is:
- Capacitated VRP
- VRP with Time Windows
- Inventory Routing Problem
- VRP with Split Deliveries
- Routing for Electric Vehicles
- Capacitated Arc Routing (CARP) in realistic city networks
- CARP with time-dependent costs
- Dynamic Ridehailing.
This workshop will conclude the Challenge. It will take place online April 5-8, 2022 from roughly 9:00 AM (EDT/UTC-4) to 1:00 PM (EDT/UTC-4). Each day will be comprised of an early session (approximately 9:00-11:00 EDT) and a late session (approximately 11:00-1:00 EDT) and will include a keynote talk, as well as talks by selected teams that competed in the Challenge.
After you are registered, you can click here (or the picture) to enter the virtual venue.

For information please:
- Visit the VRP Challenge website
- Subscribe to the VRP Challenge mailing list
- Follow the Challenge on twitter.
If you have questions for the organizers please send email to the organizing committee. (
This email address is being protected from spambots. You need JavaScript enabled to view it. )View the VRP Challenge flyer.
Challenge organizers Mauricio Resende and Eduardo Uchoa, together with Luciana Buriol and Celina Figueiredo, recently published The Guide to NP-Completeness is 40 Years Old: An Homage to David S. Johnson, which talks about Johnson's contributions to NP-completeness and experimental analysis of algorithms, including the Implementation Challenges.
-
Workshop Additional Information
Please note that you may not be able to register once the event has begun.

-
Tuesday, April 5, 2022
Workshop Talks
9:00 AM – 9:20 AMWelcome from Organizers
9:20 AM – 9:50 AM9:50 AM – 10:00 AM10:00 AM – 10:20 AMA Novel Repositioning Strategy for Ride-Hailing Problems
Christian Ackermann - University of Hildesheim
We propose a novel repositioning strategy that is combined with a nearest assignment heuristic to solve the dynamic ride-hailing problem. The service area is divided into multiple overlapping circular zones, representing the potential customer locations that can be reached from a given parking lot within the required pickup time of 5 minutes. For each zone, a demand estimation and a supply calculation are performed. Based on a Poisson distribution, the undersupply probability for each zone can be determined. Combined with the expected reward per request in each zone and the repositioning costs of any available vehicle, strategic repositioning can be performed to balance supply and demand. The results show the effectiveness of the proposed approach, especially for small fleets.
[Challenge Paper] [Video]
10:20 AM – 10:40 AMCorailRPC-DQN: a Deep Reinforcement Learning and Heuristic Approach for the Dynamic Ride-Hailing
Augustin Parjadis - Polytechnique Montréal
This paper summarizes our work on implementing solutions for the ride-hailing problem proposed by the DIMACS Vehicle Routing problems implementation challenge. The main focus of our solution has been the use of attention mechanisms and reinforcement learning. The implemented algorithms produced competitive results, but could benefit from further improvement regarding accuracy and running time on large instances.
[Challenge Paper] [Video]
10:40 AM – 11:10 AMBreak + Q & A/Discussion
11:10 AM – 11:30 AMIterative Fast Optimization for the Capacitated Vehicle Routing Problem
Luca Accorsi - University of Bologna
This paper describes FSP4D, an effective approach for the solution of Capacitated Vehicle Routing Problem instances primarily designed for the 12th DIMACS implementation challenge. FSP4D employs an iterative part in which a fast optimization based on the iterated local search paradigm is combined with a simulated annealing diversification strategy. During this part, routes are collected into a pool. A set partitioning heuristic is then used to identify high-quality combinations of these routes. The iterative optimization and the set partitioning resolution are repeated several times following a repetitive schema. Experimental results show that the proposed approach is able to obtain small average primal integral values for most of the benchmark instances tested.
[Challenge Paper] [Video]
11:30 AM – 11:50 AMHybrid Genetic Search With Ruin-and-Recreate
Martin Simensen - SINTEF
In this paper we propose a hybrid metaheuristic for the Capacitated Vehicle Routing Problem (CVRP) called Hybrid Genetic Search with Ruin-and-Recreate (HGSRR). The CVRP is a problem that has been subject to intense research efforts for more than sixty years. Yet, significant algorithmic improvements are still being made. The most competitive heuristic solution algorithms of today utilize, and often combine, strategies and elements from evolutionary algorithms, local search, and ruin-and-recreate based large neighborhood search. The proposed method HGSRR is no exception, as it is based on the hybrid genetic search algorithm proposed by [8], although it differs by applying the ruin-and-recreate based large neighborhood search from [1] to extend the education phase of the genetic algorithm.
[Challenge Paper] [Video]
11:50 AM – 12:10 PMPOP-HGS
Eduardo Queiroga - INRIA
This report describes the solver POP-HGS implemented by EQRS team to participate in the CVRP track of the 12th DIMACS Implementation Challenge. The method is a Partial OPtimization Metaheuristic Under Special Intensification Conditions (POPMUSIC), where the subproblems are solved by the state-of-the-art hybrid genetic search for the CVRP (HGS-CVRP).
[Challenge Paper] [Video]
12:10 PM – 12:30 PMAn Improved Hybrid Genetic Search with Data Mining for the CVRP
Marcelo R. H. Maia - Universidade Federal Fluminense
The hybrid genetic search (HGS) metaheuristic has produced outstanding results for several variants of the vehicle routing problem. A recent implementation of HGS specialized to the capacitated vehicle routing problem (CVRP) stands as a state-of-the-art method for this variant. This paper proposes an improved HGS for the CVRP obtained by incorporating a new method for initializing the population to guide the search more efficiently and effectively. The initialization method introduced in this work combines an approach based on frequent patterns extracted from good solutions by a data mining process and a randomized version of the Clarke and Wright savings heuristic. As observed in our experimental comparison with the original algorithm, the proposed method provides significant improvements to the primal integral, a performance measure that rewards a balance of convergence speed and solution quality.
[Challenge Paper] [Video]
12:30 PM – 1:00 PMQ & A/Discussion
Wednesday, April 6, 2022
Workshop Talks
9:00 AM – 9:20 AMFHDSolver: Fast and Effective VRPTW Solver
Shibiao Jiang - Huawei Cloud
We propose a Fast Heuristic Solver with Dynamic route number adjustment(FHDSolver) to solve vehicle routing problem with time windows(VRPTW) quickly and efficiently under the rule of DIMACS Challenge. Our approach uses an advanced route number selection mechanism, and the experiment results and final rankings have demonstrated the superiority of our algorithm
[Challenge Paper] [Video].
9:20 AM – 9:40 AMHybrid Genetic Search for VRP with Time Windows: a High-Performance Implementation
Wouter Kool - ORTEC
This paper describes a high-performance implementation of Hybrid Genetic Search (HGS) for the Vehicle Routing Problem with Time Windows (VRPTW) [11]. We added time window support to the state-of-the-art open-source implementation of HGS for the Capacitated Vehicle Routing Problem (HGS-CVRP) [10], and included additional construction heuristics, a Selective Route Exchange (SREX) [6] crossover and an intensified local search procedure inspired by the SWAP* neighborhood [11]. The code has been optimized and we used different schedules for growing the size of neighborhood and population based on instance characteristics. For the VRPTW with distance-only objective (not minimizing vehicles) we found several improvements of best known solutions (BKS) for Gehring & Homberger [3] benchmark instances. The solver ranked 1st in Phase 1 of the VRPTW track of the 12th DIMACS implementation challenge.
[Challenge Paper] [Video]
9:40 AM – 10:00 AMAdaptive Large Neighborhood Search for Vehicle Routing Problems
Stefan Røpke - Technical University of Denmark
This paper describes the ALNS++ heuristic that participated in DIMACS Vehicle Routing implementation challenge. The heuristic has been applied to the Capacitated Vehicle Routing Problem (CVRP), the Vehicle Routing Problem with Time Windows (VRPTW), the Capacitated Arc Routing Problem (CARP) and the Node, Edge, Arc Routing Problem (NEARP). The heuristic produce promising results in the computational experiments.
[Challenge Paper] [Video]
10:00 AM – 10:30 AM35 years of Metaheuristics for the Vehicle Routing Problem: A Retrospective
Michel Gendreau - Polytechnique Montréal
We try to provide a historical perspective on the development of metaheuristics applied to vehicle routing problems since the late 1980's. The talk will cover both trajectory-based methods (e.g., Tabu Search) and population-based ones (e.g., Genetic Algorithms). Our main focus will be the Capacitated VRP, but we will mention other problems.
[Video]
10:30 AM – 11:00 AMBreak + Q & A/Discussion
11:00 AM – 11:20 AMA Three-Stage Matheuristic for Multi-vehicle Inventory Routing Problem
Shihao Huang - Huazhong University of Science and Technology
The multi-vehicle inventory routing problem (MIRP) tackles the combination of inventory management and vehicle routing, which is a challenging NP-hard optimization problem. It seeks a minimum-cost solution which utilizes a fleet to perform deliveries in multiple periods, ensuring that no customer runs out of stock. We propose a three-stage matheuristic (TSMH) consists of three optimization stages to solve the MIRP. The first stage optimizes the global delivery schedule and generates a feasible initial solution by a relax-and-repair method. The second stage improves the initial solution by iteratively improving the local structure of the delivery schedule. The last stage adopts a solution-based tabu search for the MIRP to implement a detailed optimization. The experimental results on commonly-used instances show that the proposed algorithm can find new upper bounds on 100 out of the 640 small instances and 192 out of the 240 large ones. These results demonstrate that the TSMH is competitive in solving the large-scale MIRP.
[Challenge Paper] [Video]
11:20 AM – 11:40 AMA Branch-and-cut Method with Warm-start for the Inventory Routing Problem
Jørgen Skålnes - Norwegian University of Science and Technology
In this paper, we propose a branch-and-cut (B&C) method for the inventory routing problem using an efficient matheuristic to warm-start it. The B&C part of the algorithm is based on the known customer schedule formulation, but where we propose a modification that drastically reduces the number of customer schedules. The matheuristic has already proved effective on the inventory routing problem, but we propose several extensions that further improve the solution quality. In the construction phase of the matheuristic, we propose a second method to generate more diverse routes used to create an initial feasible solution. In addition, we expand the solution space of the improvement phase of the matheuristic, leading to a better starting point for the B&C method. We have tested the proposed solution method on the 1038 DIMACS instances, proving optimality and finding new best-known solutions on 278 and 254 instances, respectively.
[Challenge Paper] [Video]
11:40 AM – 12:00 PMA New Branch-and-cut Algorithm for the Inventory Routing Problem
Thiago Guimaraes - Federal University of Paraná
We propose a new branch-and-cut scheme with modular mechanisms to recover feasibility and improve even partial solutions, by reorganizing delivery routes and optimizing inventory flows. Our algorithm employs a decision tree to select either aggregated or disaggregated formulations, according to the number of periods, vehicles, and customers. Due to the hardware used, computational experiments ran up to 1620 seconds, and our method was able to find 342 optimal solutions among 1038 feasible instances solved within this time.
12:00 PM – 12:20 PMA Network Simplex based Matheuristic for the Inventory Routing Problem
Bruno Castro - Pontifical Catholic University of Rio de Janeiro
Inventory Routing Problems (IRP) are among the hardest extension of a VRP. One of its challenges is how to grasp the connection among the periods where the inventory and routing take place. We extend a two-stage matheuristic which iteratively solves the routing problem in the first stage using a metaheuristic and the inventory problem in the second stage using an exact algorithm. After defining the visits of each route for each period, the inventory problem can be modeled as a network flow problem. Our approach’s main contribution is how to efficiently hot start the resolution of each network flow. The resulting algorithm performs promisingly on the classical benchmark set compared to other literature approaches. The algorithm was able to find 302 new best-known solutions out of the 1038 instances. This success suggests the highly efficient inventory stage resolution allows current metaheuristics to solve IRPs similarly to how they do on single period VRPs, obtaining solutions comparable in quality.
[Challenge Paper] [Video]
12:20 PM – 12:50 PMQ & A/Discussion
Thursday, April 7, 2022
Workshop Talks
9:00 AM – 9:20 AMFHCSolver: Fast Hybrid CVRP Solver
Shibiao Jiang - Huawei Cloud
This paper addresses the capacitated vehicle routing problem(CVRP). We propose a Fast Hybrid CVRP Solver(FHCSolver) to find the solutions quickly and efficiently under the rule of DIMACS Challenge, combined with Fast ILS Localized Optimization and Hybrid Genetic Search. The experiment results and final rankings have demonstrated the superiority of our algorithm.
[Challenge Paper] [Video]
9:20 AM – 9:40 AMMAESN: Solver Description
Jiongzhi Zheng - Huazhong University of Science and Technology
This document describes the solver MAESN, submitted to the CVRP track of the 12th DIMACS Implementation Challenge.
[Challenge Paper] [Video]
9:40 AM – 10:00 AMAILS-II: An Iterated Local Search-based Algorithm for the Capacitated Vehicle Routing Problem
Mariá C. V. Nascimento - Federal University of Sao Paolo
This paper presents an extension of Adaptive Iterated Local Search (AILS), a recently proposed metaheuristic. This version, called AILS-II, tackles the so-called exploration and exploitation traits of metaheuristics in a two-phase method. While the first phase is a more exploratory searching phase, the second exploits the regions of the best solutions found during the search. Computational experiments with benchmark instances show that AILS-II consistently outperforms the other methods in larger instances being highly competitive in smaller instances.
[Video]
10:00 AM – 10:20 AMHybrid Large Neighborhood Search for CVRP and VRP with Time Windows
Stefan Voigt - Catholic University of Eichstätt-Ingolstadt
We present an effective metaheuristic framework based on the recently proposed hybrid adaptive large neighborhood search (HALNS) for the vehicle routing problem (VRP) with availability profiles and VRPs with depot location decisions. The HALNS generates a population of solutions by executing an ALNS several times. Then, the population is subject to a crossover phase, during which new individuals are created by re-applying the ALNS that utilizes information from the population. We streamline the HALNS for the capacitated VRP and the VRP with time windows. The versions implemented use specialized removal operators, a simple insertion operator, an improved crossover mechanism, and unlike the HALNS, no adaptive operator selection, leading to the description as hybrid large neighborhood search (HLNS). In the case of the CVRP, we extend the HLNS by a strong local search based on the open-source implementation of Vidal’s hybrid genetic search. The HLNS achieves competitive results on small to medium size benchmark instances, but is less effective for large-scale instances due to the lack of sparsification techniques or neighborhood limitations. Despite this shortcoming, the HLNS is a simple framework that can be easily adapted for further VRP variants.
[Challenge Paper] [Video]
10:20 AM – 10:50 AMBreak + Q & A/Discussion
10:50 AM – 11:20 AMKeynote: Last-Mile Deliveries at Amazon
Renato Werneck - Amazon
11:20 AM – 11:40 AMDual-level Local Search Memetic Algorithm for the Vehicle Routing Problem with Time Windows
Yunhao Li - Huazhong University of Science and Technology
In this paper, we propose an efficient heuristic algorithm for solving the vehicle routing problem with time windows. To minimize the total distance of the route, it is necessary to try out solutions with different numbers of routes. Therefore, the algorithm mainly includes two parts, the first part minimizes the number of routes, and the second one minimizes the total length of the route under given route numbers. In the first part, our algorithm is based on ejection pool (EP) [3] and customers’ penalty [4], routes weighting is applied in repair. In the second part, our algorithm is based on EAMA [5] and the ruin method [1].
[Challenge Paper] [Video]
11:40 AM – 12:00 PMA Vehicle Routing Heuristic Based on Accelerated LKH-3 Coupled with Set Partitioning
Francesco Cavaliere - University of Bologna
: In our work, an effective refining heuristic algorithm for large-scale instances of Vehicle Routing Problems has been developed. The technique consists in a local search step entangled with restricted Set Partitioning problem optimization. Helsgaun’s LKH-3 algorithm has been used for the local search phase, with a number of acceleration techniques to improve its performance. The restricted Set Partitioning formulation is solved by means of a novel Set Partitioning heuristic inspired by the technique proposed by Caprara et al for the Set Covering problem. The resulting algorithm has been able to improve many best-known solutions for both CVRP and VRPTW instances used in the DIMACS 12th Implementation Challenge.
[Challenge Paper] [Video]
12:00 PM – 12:20 PMA Hybrid Algorithm for the Vehicle Routing Problem with Time Windows
Carlos Neves - Federal University of ParaÃba
The Vehicle Routing Problem with Time Windows is a more constrained version of the well-known Capacitated Vehicle Routing Problem which imposes constraints at the arrival time of the vehicles at each customer, in addition to the capacity constraints. As such, it is considered a harder variant of the CVRP. This paper describes a matheuristic algorithm for the VRPTW. The algorithm combines the Iterated Local Search metaheuristic with an exact method based on the set partitioning formulation for VRPs. In addition, we implemented several acceleration structures from the literature to improve its performance. Although the method has yet to be thoroughly tested and calibrated, it is promising, as our team got 5th place among all competitors in Phase 1, making it to the Phase 2.
[Challenge Paper] [Video]
12:20 PM – 12:50 PMQ & A/Discussion
Friday, April 8, 2022
Workshop Talks
9:00 AM – 9:20 AMAn Efficient Iterated Local Search Heuristic for the Split Delivery Vehicle Routing Problem
Weibo Lin - Huawei Cloud
This paper addresses the Split Delivery Vehicle Routing Problem (SDVRP), a relaxation of the Capacitated Vehicle Routing Problem (CVRP) where the same customer can be served by multiple vehicles. Our approach is based on Iterated Local Search (ILS) and employs an improved perturbation mechanism and a new neighborhood structure called SD-Swap∗. By implementing a Lazy Static Move Descriptor (LSMD) mechanism, the proposed algorithm is quite efficient.
[Challenge Paper] [Video]
9:20 AM – 9:40 AMExact and Heuristic Methods for the Split Delivery Vehicle Routing Problem
Stefan Røpke - Technical University of Denmark
This paper describes a heuristic method and a branch-and-cut algorithm for the split delivery vehicle routing problem (SDVRP). The heuristic is composed of 1) a constructive heuristic proposed by Wilck and Cavalier that provides good results for instances where customer demand is high relative to the vehicle capacity, 2) an adaptive large neighborhood search (ALNS) heuristic tailored for the SDVRP, 3) a route based model that combines routes to form a SDVRP solution. Input to the route based model can be routes from the constructive heuristic, the ALNS heuristic or it can be routes that are promising for the instance at hand. The exact method is based on a well-known two-index model that is a relaxation for the SDVRP. No-good cuts are added when an infeasible solution is detected. This approach has been used in the literature before but we improve results by separating capacity cuts with an exact algorithm and by solving the feasibility problem using a recent model proposed in the literature. In separate tests allowing more time, we show that this method performs well; we are able to prove optimality of several instances for the first time.
[Challenge Paper] [Video]
9:40 AM – 10:10 AMKeynote: Routing Problems: Yesterday, Today, Tomorrow
M. Grazia Speranza - University of Brescia
The scientific community has worked for decades on vehicle routing problems, modeling many different real problems and designing exact and heuristic solution algorithms. Several commercial software packages to support routing decisions are available on the market as a proof of the practical relevance of this class of problems and of the impact of the research achievements. Technological developments are changing the way people move and goods are transported and stimulate research on new routing problems. Starting from the research carried out in the past, some recent trends will be presented together with future challenges.
[Video]
10:10 AM – 10:40 AMBreak + Q & A/Discussion
10:40 AM – 11:00 AMGeneral Edge Assembly Crossover Driven Memetic Search for Split Delivery Vehicle Routing
Pengfei He - University of Angers
The split delivery vehicle routing problem is a variant of the well-known vehicle routing problem, where each customer can be visited by several vehicles. This paper presents an effective memetic algorithm for solving the problem. The algorithm features a general edge assembly crossover to generate promising offspring solutions from the perspective of assembling suitable edges and an effective local search to improve each offspring solution. The algorithm is further reinforced by a feasibility-restoring procedure, a diversification-oriented mutation and a quality-and-distance pool updating technique.
[Challenge Paper] [Video]
11:00 AM – 11:20 AMSolving the VRP with Split Deliveries
Simen Tung Vadseth - Norwegian University of Science and Technology
In this paper, we propose a new matheuristic for solving the vehicle routing problem with split deliveries. The matheuristic constructs a starting feasible solution by splitting the demand at each customer into predefined partial demands, duplicating the customer nodes for each partial demand and solving the expanded graph as a normal capacitated vehicle routing problem. Once the initial solution is created, we run the improvement phase of the matheuristic to improve the set of routes in the initial feasible solution until the termination criterion is met. The proposed matheuristic is tested on 95 of the DIMACS instances, of which 43 of them are comparable to previously published results. On the set of comparable instances, we find a new best-known solution on 16 instances.
[Challenge Paper] [Video]
11:20 AM – 11:40 AMRedoute - Pruning Instances of E-VRP-NL Problems
James Fitzpatrick - University College Dublin
Our solver focuses on pruning the search space associated with solving these problem instances by fixing a large fraction of the edge variables. The fixing of variables is achieved using a combination of rule-based approaches and machine learning classification models, which, in turn, are based on features derived from known heuristics, optimisation techniques and the statistical distribution of edge weights and distances of nodes from the depot and each other node. The process of reduce-and-route significantly limits the search space for a given problem so that it might be solved much more quickly than the original MILP instances, enabling us to find many new feasible solutions of the larger problem instances in the challenge and to obtain known optimal solutions for many smaller instances.
[Challenge Paper] [Video]
11:40 AM – 12:10 PMBreak + Q & A/Discussion
12:10 PM – 1:00 PMAwards & Wrap-up
To culminate the workshop and the 12th DIMACS Implementation Challenge, Eduardo Uchoa unveiled the winners of the CVRP and VRPTW tracks.
[Video]
- Audiences: General Research
-
The Implementation Challenge workshop is open to all who register. Registration is free, but you must register to be admitted to the online venue. Presentations at the workshop are by invitation and will largely be given by teams that competed in the Challenge. (Please visit the Challenge website for details on the competition.)
After you are registered, you can click here to enter the virtual venue.
