Scheduling.jl – Collaborative and Reproducible Scheduling Research with Julia

03/11/2020
by   Sascha Hunold, et al.
0

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 .

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2012

Disk Scheduling: Selection of Algorithm

The objective of this paper is to take some aspects of disk scheduling a...
research
08/24/2023

Job Shop Scheduling Benchmark: Environments and Instances for Learning and Non-learning Methods

We introduce an open-source GitHub repository containing comprehensive b...
research
09/06/2017

Parameterized complexity of machine scheduling: 15 open problems

Machine scheduling problems are a long-time key domain of algorithms and...
research
05/18/2020

Semi-online Scheduling: A Survey

In online scheduling, jobs are available one by one and each job must be...
research
01/16/2020

Elements of Scheduling

In the winter of 1976, Alexander Rinnooy Kan and Jan Karel Lenstra defen...
research
06/26/2022

ETO Meets Scheduling: Learning Key Knowledge from Single-Objective Problems to Multi-Objective Problem

Evolutionary transfer optimization(ETO) serves as "a new frontier in evo...
research
10/12/2011

Understanding Algorithm Performance on an Oversubscribed Scheduling Application

The best performing algorithms for a particular oversubscribed schedulin...

Please sign up or login with your details

Forgot password? Click here to reset