Implementation and study of a branch-cut-and-price algorithm for the Capacitated Vehicle Routing Problem
DOI:
https://doi.org/10.34185/1562-9945-3-164-2026-11Keywords:
CVRP, vehicle routing, branch-cut-and-price, column generation, set partitioning, combinatorial optimization, integer programming, linear relaxation, exact and heuristic methods, logisticsAbstract
The Capacitated Vehicle Routing Problem is a classical optimization problem arising in transportation logistics. Modern research addresses it with both heuristic and exact approaches. Among exact methods, the most effective ones are based on a set-partitioning formulation, column generation, cutting planes, and branching. Important components of such schemes are the exact solution of the route-generation subproblem as an Elementary Shortest Path Problem with Resource Constraints (ESPPRC) and the use of rounded capacity inequalities to strengthen the linear relaxation. At the same time, building an implementation in which these components interact consistently remains a technically demanding task.
The aim of the study is to apply a branch-cut-and-price algorithm for the exact solution of the Capacitated Vehicle Routing Problem, to explain how its main components are coordinated, and to validate the implementation on standard benchmark instances.
In the proposed implementation, each feasible route is treated as a variable of a set-partitioning model. An initial transportation plan is constructed by a Clarke-Wright-based heuristic. The algorithm then proceeds within the branch-cut-and-price framework: a restricted master problem is solved and new negative reduced-cost routes are generated. To accelerate computations, the implementation first applies a heuristic search; if it finds no improving columns, the algorithm switches to an exact certifying stage. The route-generation subproblem is formulated as an ESPPRC and solved by dynamic programming with label extension. Rounded capacity inequalities are used to improve the linear relaxation, and branching is performed on arcs. Computational experiments were carried out on eleven standard instances with 16 to 60 vertices, including the depot. Each instance was solved in ten sequential runs, and the article reports the average runtime. In every reported case, the implementation matched the known optimal values.
The study shows that the proposed implementation of branch-cut-and-price operates correctly on the considered set of standard instances and reproduces the known optimal solutions. The reported results confirm the practical applicability of this computational organization for small and medium-sized instances. Further work should focus on adapting the implementation to larger instances and improving the most time-consuming components of the method.
References
Archetti C., Coelho L.C., Speranza M.G., Vansteenwegen P. Beyond fifty years of vehicle routing: Insights into the history and the future. European Journal of Operational Research. 2026. Vol. 330, No. 2. P. 355-372. DOI: 10.1016/j.ejor.2025.06.014.
Costa L., Contardo C., Desaulniers G. Exact Branch-Price-and-Cut Algorithms for Vehicle Routing. Transportation Science. 2019. Vol. 53, No. 4. P. 946-985. DOI: 10.1287/trsc.2018.0878.
Feillet D., Dejax P., Gendreau M., Gueguen C. An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing prob-lems. Networks. 2004. Vol. 44, No. 3. P. 216-229. DOI: 10.1002/net.20033.
Fukasawa R., Longo H., Lysgaard J., Poggi de Aragao M., Reis M., Uchoa E., Werneck R.F. Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem. Mathe-matical Programming. 2006. Vol. 106, No. 3. P. 491-511. DOI: 10.1007/s10107-005-0644-x.
Baldacci R., Christofides N., Mingozzi A. An exact algorithm for the vehicle routing prob-lem based on the set partitioning formulation with additional cuts. Mathematical Program-ming. 2008. Vol. 115, No. 2. P. 351-385. DOI: 10.1007/s10107-007-0178-5.
Pecin D., Pessoa A., Poggi M., Uchoa E. Improved branch-cut-and-price for capacitated vehicle routing. Mathematical Programming Computation. 2017. Vol. 9, No. 1. P. 61-100. DOI: 10.1007/s12532-016-0108-8.
Clarke G., Wright J. W. Scheduling of Vehicles from a Central Depot to a Number of De-livery Points. Operations Research. 1964. Vol. 12, No. 4. P. 568-581. DOI: 10.1287/opre.12.4.568.
All Instances – CVRPLIB. GALGOS – Algorithms, Optimization and Simulation Group. URL: https://galgos.inf.puc-rio.br/cvrplib/index.php/en/instances (date of access: 02.04.2026).
Downloads
Published
Issue
Section
License
Copyright (c) 2026 System technologies

This work is licensed under a Creative Commons Attribution 4.0 International License.









