Machine Learning-Powered Course Allocation
Ermis Soumalias, Behnoosh Zamanlooy, Jakob Weissteiner, Sven Seuken
TL;DR
This work tackles the course allocation problem under indivisible seats without money by improving the prevailing CM mechanism with ML-powered preference elicitation (MLCM). Each student maintains a per-user MVNN utility model trained on initial GUI reports and optionally refined via online pairwise comparisons (CQs) generated by OBIS, allowing rapid, personalized corrections to reporting mistakes. The approach preserves CM's structure while enabling significant welfare gains: simulations show average utility gains of 7-11% and minimum utility gains of 17-29% with as few as 10 CQs, and results are robust to environment shifts and user behavior. Practically, MLCM supports optional participation, scales to many courses, and offers a compatible variant (MLCM-Projected) for easy piloting alongside existing CM deployments, suggesting a feasible path to higher efficiency and fairness in real-world course allocations.
Abstract
We study the course allocation problem, where universities assign course schedules to students. The current state-of-the-art mechanism, Course Match, has one major shortcoming: students make significant mistakes when reporting their preferences, which negatively affects welfare and fairness. To address this issue, we introduce a new mechanism, Machine Learning-powered Course Match (MLCM). At the core of MLCM is a machine learning-powered preference elicitation module that iteratively asks personalized pairwise comparison queries to alleviate students' reporting mistakes. Extensive computational experiments, grounded in real-world data, demonstrate that MLCM, with only ten comparison queries, significantly increases both average and minimum student utility by 7%-11% and 17%-29%, respectively. Finally, we highlight MLCM's robustness to changes in the environment and show how our design minimizes the risk of upgrading to MLCM while making the upgrade process simple for universities and seamless for their students.
