Decision diagrams for solving a job scheduling problem under precedence constraints

Kosuke Matsumoto, Kohei Hatano, Eiji Takimoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

We consider a job scheduling problem under precedence constraints, a classical problem for a single processor and multiple jobs to be done. The goal is, given processing time of n fixed jobs and precedence constraints over jobs, to find a permutation of n jobs that minimizes the total flow time, i.e., the sum of total wait time and processing times of all jobs, while satisfying the precedence constraints. The problem is an integer program and is NP-hard in general. We propose a decision diagram π-MDD, for solving the scheduling problem exactly. Our diagram is suitable for solving linear optimization over permutations with precedence constraints. We show the e ectiveness of our approach on the experiments on large scale artificial scheduling problems.

Original languageEnglish
Title of host publication17th Symposium on Experimental Algorithms, SEA 2018
EditorsGianlorenzo D'Angelo
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages5:1-5:12
ISBN (Electronic)9783959770705
DOIs
Publication statusPublished - Jun 1 2018
Event17th Symposium on Experimental Algorithms, SEA 2018 - L'Aquila, Italy
Duration: Jun 27 2018Jun 29 2018

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume103
ISSN (Print)1868-8969

Conference

Conference17th Symposium on Experimental Algorithms, SEA 2018
Country/TerritoryItaly
CityL'Aquila
Period6/27/186/29/18

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Decision diagrams for solving a job scheduling problem under precedence constraints'. Together they form a unique fingerprint.

Cite this