Use of a genetic algorithm in university scheduling for equitable and efficient determination of teaching assignments

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Bensky, Tom, Saunders, Karl
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909776625008640
author Bensky, Tom
Saunders, Karl
author_facet Bensky, Tom
Saunders, Karl
contents Here a genetic algorithm (GA) is presented that creates a teaching schedule for a university physics department by algorithmically assigning ${\sim}200$ classes to ${\sim}50$ professors for each of three academic terms per year. The algorithm is driven by chromosomes of the GA that encode proposed pairings between enumerated lists of professors and classes. The fitness of the pairings is measured by considering both contractual work constraints and individual teaching preferences. The algorithm uses standard crossover and mutation operations to seek ever more optimal schedules over many generations. Here we detail the implementation and performance of the algorithm, including some interpretability findings. Overall, we are very pleased with the algorithm, as it is typically able to converge within minutes, with over $90\%$ of needed classes assigned. A metric is used to assign each professor's schedule a score, which measures how well their preferences were satisfied. These scores can be used to ensure longitudinal equity in the assignment of classes among professors.
format Preprint
id arxiv_https___arxiv_org_abs_2509_06981
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Use of a genetic algorithm in university scheduling for equitable and efficient determination of teaching assignments
Bensky, Tom
Saunders, Karl
Neural and Evolutionary Computing
Here a genetic algorithm (GA) is presented that creates a teaching schedule for a university physics department by algorithmically assigning ${\sim}200$ classes to ${\sim}50$ professors for each of three academic terms per year. The algorithm is driven by chromosomes of the GA that encode proposed pairings between enumerated lists of professors and classes. The fitness of the pairings is measured by considering both contractual work constraints and individual teaching preferences. The algorithm uses standard crossover and mutation operations to seek ever more optimal schedules over many generations. Here we detail the implementation and performance of the algorithm, including some interpretability findings. Overall, we are very pleased with the algorithm, as it is typically able to converge within minutes, with over $90\%$ of needed classes assigned. A metric is used to assign each professor's schedule a score, which measures how well their preferences were satisfied. These scores can be used to ensure longitudinal equity in the assignment of classes among professors.
title Use of a genetic algorithm in university scheduling for equitable and efficient determination of teaching assignments
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2509.06981