Automated Large-scale Class Scheduling in MiniZinc

11/15/2020
by   Md. Mushfiqur Rahman, et al.
0

Class Scheduling is a highly constrained task. Educational institutes spend a lot of resources, in the form of time and manual computation, to find a satisficing schedule that fulfills all the requirements. A satisficing class schedule accommodates all the students to all their desired courses at convenient timing. The scheduler also needs to take into account the availability of course teachers on the given slots. With the added limitation of available classrooms, the number of solutions satisfying all constraints in this huge search-space, further decreases. This paper proposes an efficient system to generate class schedules that can fulfill every possible need of a typical university. Though it is primarily a fixed-credit scheduler, it can be adjusted for open-credit systems as well. The model is designed in MiniZinc and solved using various off-the-shelf solvers. The proposed scheduling system can find a balanced schedule for a moderate-sized educational institute in less than a minute.

READ FULL TEXT
research
12/27/2019

A Two-Phase Scheme for Distributed TDMA Scheduling in WSNs with Flexibility to Trade-off between Schedule Length and Scheduling Time

The existing distributed TDMA-scheduling techniques can be classified as...
research
11/17/2020

Using Explainable Scheduling for the Mars 2020 Rover Mission

Understanding the reasoning behind the behavior of an automated scheduli...
research
08/25/2017

Efficient Adaptive Implementation of the Serial Schedule Generation Scheme using Preprocessing and Bloom Filters

The majority of scheduling metaheuristics use indirect representation of...
research
07/28/2021

Developing Open Source Educational Resources for Machine Learning and Data Science

Education should not be a privilege but a common good. It should be open...
research
01/25/2010

On the Design of an Optimal Multiprocessor Real-Time Scheduling Algorithm under Practical Considerations (Extended Version)

This research addresses the multiprocessor scheduling problem of hard re...
research
04/11/2018

Scheduling Asynchronous Round-Robin Tournaments

We study the problem of scheduling asynchronous round-robin tournaments....
research
05/11/2015

A Constraint Programming Approach for Non-Preemptive Evacuation Scheduling

Large-scale controlled evacuations require emergency services to select ...

Please sign up or login with your details

Forgot password? Click here to reset