Learning dispatching rules for single machine scheduling with dynamic arrivals based on decision trees and feature construction

Sungbum Jun, Seokcheon Lee

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

In this paper, we address the dynamic single-machine scheduling problem for minimisation of total weighted tardiness by learning of dispatching rules (DRs) from schedules. We propose a decision-tree-based approach called Generation of Rules Automatically with Feature construction and Tree-based learning (GRAFT) in order to extract dispatching rules from existing or good schedules. GRAFT consists of two phases: learning a DR from schedules, and improving the DR with feature-construction-based genetic programming. With respect to the process of learning DRs from schedules, we present an approach for transforming schedules into training data containing underlying scheduling decisions and generating a decision-tree-based DR. Thereafter, the second phase improves the learned DR by feature-construction-based genetic programming so as to minimise the average total weighted tardiness. We conducted experiments to verify the performance of the proposed approach, and the results showed that it outperforms the existing dispatching rules. Moreover, the proposed algorithm is effective in terms of extracting scheduling insights in such understandable formats as IF–THEN rules from existing schedules and improving DRs by grafting a new branch with a discovered attribute into a decision tree.

Original languageEnglish
Pages (from-to)2838-2856
Number of pages19
JournalInternational Journal of Production Research
Volume59
Issue number9
DOIs
StatePublished - 2021

Keywords

  • Scheduling
  • decision tree
  • dispatching rules
  • feature construction
  • genetic programming
  • machine learning
  • single-machine scheduling

Fingerprint

Dive into the research topics of 'Learning dispatching rules for single machine scheduling with dynamic arrivals based on decision trees and feature construction'. Together they form a unique fingerprint.

Cite this