Using the proximal policy optimisation algorithm for solving the stochastic capacitated lot sizing problem

Lotte van Hezewijk (Corresponding author), Nico P. Dellaert, Tom van Woensel, A.J.R.M. (Noud) Gademann

Research output: Contribution to journalArticleAcademicpeer-review

13 Citations (Scopus)
210 Downloads (Pure)

Abstract

This paper studies the multi-item stochastic capacitated lot-sizing problem with stationary demand to minimise set-up, holding, and backorder costs. This is a common problem in the industry, concerning both inventory management and production planning. We study the applicability of the Proximal Policy Optimisation (PPO) algorithm in this problem, which is a type of Deep Reinforcement Learning (DRL). The problem is modelled as a Markov Decision Process (MDP), which can be solved to optimality in small problem instances by using Dynamic Programming. In these settings, we show that the performance of PPO approaches the optimal solution. For larger problem instances with an increasing number of products, solving to optimality is intractable, and we demonstrate that the PPO solution outperforms the benchmark solution. Several adjustments to the standard PPO algorithm are implemented to make it more scalable to larger problem instances. We show the linear growth in computation time for the algorithm, and present a method for explaining the outcomes of the algorithm. We suggest future research directions that could improve the scalability and explainability of the PPO algorithm.

Original languageEnglish
Article number6
Pages (from-to)1955-1978
Number of pages24
JournalInternational Journal of Production Research
Volume61
Issue number6
Early online date7 Apr 2022
DOIs
Publication statusPublished - 2023

Keywords

  • Capacitated lot sizing problem
  • deep reinforcement learning
  • multi-item
  • proximal policy optimisation
  • stochastic demand

Fingerprint

Dive into the research topics of 'Using the proximal policy optimisation algorithm for solving the stochastic capacitated lot sizing problem'. Together they form a unique fingerprint.

Cite this