English

Scheduling.jl -- Collaborative and Reproducible Scheduling Research with Julia

Data Structures and Algorithms 2020-03-12 v1

Abstract

We introduce the Scheduling.jl Julia package, which is intended for collaboratively conducting scheduling research and for sharing implementations of algorithms. It provides the fundamental building blocks for implementing scheduling algorithms following the three-field notation of Graham et al., i.e., it has functionality to describe machine environments, job characteristics, and optimality criteria. Our goal is to foster algorithm and code sharing in the scheduling community. Scheduling.jl can also be used to support teaching scheduling theory in classes. We will show the main functionalities of Scheduling.jl and give an example on how to use it by comparing different algorithms for the problem of P||Cmax .

Keywords

Cite

@article{arxiv.2003.05217,
  title  = {Scheduling.jl -- Collaborative and Reproducible Scheduling Research with Julia},
  author = {Sascha Hunold and Bartłomiej Przybylski},
  journal= {arXiv preprint arXiv:2003.05217},
  year   = {2020}
}

Comments

5 pages, 1 figure, 2 listings

R2 v1 2026-06-23T14:11:24.788Z