Bruno Oliveira , Diogo Lima , Artur Pessoa , Marcos Roboredo
{"title":"An exact approach for the Vehicle Routing Problem with Demand Allocation","authors":"Bruno Oliveira , Diogo Lima , Artur Pessoa , Marcos Roboredo","doi":"10.1016/j.cor.2025.107101","DOIUrl":null,"url":null,"abstract":"<div><div>The Vehicle Routing Problem with Demand Allocation (VRPDA) involves a depot, a set of uncapacitated delivery sites, and a set of customers. Instead of directly visiting customers, their demand is allocated to a visited delivery site, incurring an assignment cost. VRPDA requires two key decisions: the first is to design a set of routes that begin and end at the depot for a fleet of homogeneous vehicles, visiting only delivery sites; the second is to assign customers to the visited delivery sites. These decisions aim to minimize the total routing and assignment costs. The solution must satisfy three primary constraints: each customer must be assigned to exactly one visited delivery site; each delivery site may be visited at most once across all routes; and the total demand of customers assigned to visited delivery sites on any given route must not exceed the vehicle capacity. To solve the VRPDA, we propose an exact branch-and-cut-and-price algorithm implemented within the VRPSolver framework. We demonstrate that the enumeration of elementary routes can only be applied in the proposed algorithm if the master formulation constraint, which prevents a delivery site from being visited more than once, is relaxed. These constraints are initially relaxed and then enforced as needed within the pricing subproblems during the course of a branch-and-bound (B&B) algorithm. Extensive experiments on benchmark instances reveal that the proposed B&B algorithm surpasses the best exact algorithms in the literature and, for the first time, finds optimal solutions for several large instances.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107101"},"PeriodicalIF":4.1000,"publicationDate":"2025-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Operations Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0305054825001297","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The Vehicle Routing Problem with Demand Allocation (VRPDA) involves a depot, a set of uncapacitated delivery sites, and a set of customers. Instead of directly visiting customers, their demand is allocated to a visited delivery site, incurring an assignment cost. VRPDA requires two key decisions: the first is to design a set of routes that begin and end at the depot for a fleet of homogeneous vehicles, visiting only delivery sites; the second is to assign customers to the visited delivery sites. These decisions aim to minimize the total routing and assignment costs. The solution must satisfy three primary constraints: each customer must be assigned to exactly one visited delivery site; each delivery site may be visited at most once across all routes; and the total demand of customers assigned to visited delivery sites on any given route must not exceed the vehicle capacity. To solve the VRPDA, we propose an exact branch-and-cut-and-price algorithm implemented within the VRPSolver framework. We demonstrate that the enumeration of elementary routes can only be applied in the proposed algorithm if the master formulation constraint, which prevents a delivery site from being visited more than once, is relaxed. These constraints are initially relaxed and then enforced as needed within the pricing subproblems during the course of a branch-and-bound (B&B) algorithm. Extensive experiments on benchmark instances reveal that the proposed B&B algorithm surpasses the best exact algorithms in the literature and, for the first time, finds optimal solutions for several large instances.
期刊介绍:
Operations research and computers meet in a large number of scientific fields, many of which are of vital current concern to our troubled society. These include, among others, ecology, transportation, safety, reliability, urban planning, economics, inventory control, investment strategy and logistics (including reverse logistics). Computers & Operations Research provides an international forum for the application of computers and operations research techniques to problems in these and related fields.