Skip to main navigation Skip to search Skip to main content

Bounded dynamic programming algorithm for the job shop problem with sequence dependent setup times

  • Ansis Ozoliņš*
  • *Corresponding author for this work

Research output: Contribution to journal › Article › peer-review

16 Citations (Scopus)

Abstract

In this paper, the job shop scheduling problem (JSP) with a makespan minimization criterion is investigated. Various approximate algorithms exist that can solve moderate JSP instances within a reasonable time limit. However, only a few exact algorithms are known in the literature. We have developed an exact algorithm by means of a bounded dynamic programming (BDP) approach. This approach combines elements of a dynamic programming with elements of a branch and bound method. In addition, a generalization is investigated: the JSP with sequence dependent setup times (SDST-JSP). The BDP algorithm is adapted for this problem. To the best of our knowledge, the dynamic programming approach has never been applied to the SDST-JSP before. The BDP algorithm can directly be used as a heuristic. Computational results show that the proposed algorithm can solve benchmark instances up to 20 jobs and 15 machines for the JSP. For the SDST-JSP, the proposed algorithm outperforms all the state-of-the-art exact algorithms and the best-known lower bounds are improved for 5 benchmark instances.

Original languageEnglish
Pages (from-to)1701-1728
Number of pages28
JournalOperational Research
Volume20
Issue number3
DOIs
Publication statusPublished - 1 Sept 2020

OECD Field of Science

  • 1.1 Mathematics

Keywords

  • Dynamic programming
  • Job shop scheduling
  • Makespan
  • Sequence dependent setup times

Fingerprint

Dive into the research topics of 'Bounded dynamic programming algorithm for the job shop problem with sequence dependent setup times'. Together they form a unique fingerprint.

Cite this