An exact algorithm for the pickup and delivery problem with time windows

  • Roberto Baldacci*
  • , Enrico Bartolini
  • , Aristide Mingozzi
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

178 Citations (Scopus)

Abstract

The pickup and delivery problem with time windows (PDPTW) is a generalization of the vehicle routing problem with time windows. In the PDPTW, a set of identical vehicles located at a central depot must be optimally routed to service a set of transportation requests subject to capacity, time window, pairing, and precedence constraints. In this paper, we present a new exact algorithm for the PDPTW based on a set-partitioning-like integer formulation, and we describe a bounding procedure that finds a near-optimal dual solution of the LP-relaxation of the formulation by combining two dual ascent heuristics and a cut-and-column generation procedure. The final dual solution is used to generate a reduced problem containing only the routes whose reduced costs are smaller than the gap between a known upper bound and the lower bound achieved. If the resulting problem has moderate size, it is solved by an integer programming solver; otherwise, a branch-and-cut-and-price algorithm is used to close the integrality gap. Extensive computational results over the main instances from the literature show the effectiveness of the proposed exact method.

Original languageEnglish
Pages (from-to)414-426
Number of pages13
JournalOperations Research
Volume59
Issue number2
DOIs
Publication statusPublished - Mar 2011
Externally publishedYes

Keywords

  • Column generation
  • Dual ascent
  • Pickup and delivery
  • Set partitioning

Fingerprint

Dive into the research topics of 'An exact algorithm for the pickup and delivery problem with time windows'. Together they form a unique fingerprint.

Cite this