Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardiness

Michal Bouška, Přemysl Šůcha, Antonín Novák, Zdeněk Hanzálek
2/19/2024
math.OCcs.AIcs.LG

No confident code implementation found for this paper. 6 possible matches can be shown below.

Abstract

In this paper, we investigate the use of the deep learning method for solving a well-known NP-hard single machine scheduling problem with the objective of minimizing the total tardiness. We propose a deep neural network that acts as a polynomial-time estimator of the criterion value used in a single-pass scheduling algorithm based on Lawler's decomposition and symmetric decomposition proposed by Della Croce et al. Essentially, the neural network guides the algorithm by estimating the best splitting of the problem into subproblems. The paper also describes a new method for generating the training data set, which speeds up the training dataset generation and reduces the average optimality gap of solutions. The experimental results show that our machine learning-driven approach can efficiently generalize information from the training phase to significantly larger instances. Even though the instances used in the training phase have from 75 to 100 jobs, the average optimality gap on instances with up to 800 jobs is 0.26%, which is almost five times less than the gap of the state-of-the-art heuristic.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 6 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bouka2024deep,
  title  = {Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardiness},
  author = {Michal Bouška and Přemysl Šůcha and Antonín Novák and Zdeněk Hanzálek},
  year   = {2024},
  eprint = {2402.14847},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.14847v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.14847.svg)](https://codeofpaper.com/paper/2402.14847)

Discussion