Skip to main navigation Skip to search Skip to main content

Off-line approximate dynamic programming for the vehicle routing problem with a highly variable customer basis and stochastic demands

  • École de technologie supérieure
  • GERAD Group for Research in Decision Analysis
  • Interuniversity Research Centre on Enterprise Networks, Logistics and Transportation
  • Polytechnic University of Milan

Research output: Contribution to journalJournal Articlepeer-review

14 Citations (Scopus)

Abstract

We study a stochastic variant of the vehicle routing problem (VRP) arising in the context of domestic donor collection services. The problem we consider combines the following attributes. Customers requesting services are variable, in the sense that they are stochastic, but are not restricted to a predefined set. Furthermore, demand volumes are also stochastic and are observed upon visiting customers. The objective is to maximize the expected served demands while meeting vehicle capacity and time restrictions. We call this problem the VRP with a highly Variable Customer basis and Stochastic Demands (VRP-VCSD). We first propose a classical Markov Decision Process (MDP) formulation for the VRP-VCSD. The resulting model is, however, unusable due to the explosion in the dimension of the state and action spaces. To solve the VRP-VCSD, we propose a number of methodological contributions aimed at reducing the state and action spaces. We first reformulate the MDP as an MDP with a consecutive action selection procedure. In this formulation, we enforce the treatment of a single vehicle (as opposed to multiple vehicles) at each decision epoch. We then introduce an observation function that selects a subset of the available information, which is deemed relevant for the considered vehicle in each epoch. We develop a Q-learning algorithm called QN-CO. In particular, we use a continuous state representation and incorporate a two-layer artificial neural network to approximate the Q values. Furthermore, we propose an aggregation strategy yielding a fixed-size output. Finally, we enhance our algorithm with Replay Memory and a Double Q Network. We conduct a thorough computational analysis. Results show that QN-CO considerably outperforms five benchmark policies. Moreover, we show that QN-CO can compete with specialized methods developed for the particular case of the VRP-VCSD where customer locations and expected demands are known in advance.

Original languageEnglish
Article number106338
JournalComputers and Operations Research
Volume159
DOIs
Publication statusPublished - Nov 2023

!!!Keywords

  • Approximate dynamic programming
  • Q-learning
  • Stochastic vehicle routing problem

Fingerprint

Dive into the research topics of 'Off-line approximate dynamic programming for the vehicle routing problem with a highly variable customer basis and stochastic demands'. These topics are generated from the title and abstract of the publication. Together, they form a unique fingerprint.

Cite this