{"title":"A Constraint Programming Approach to Fair High School Course Scheduling","authors":"Mitsuka Kiyohara, Masakazu Ishihata","doi":"arxiv-2408.12032","DOIUrl":null,"url":null,"abstract":"Issues of inequity in U.S. high schools' course scheduling did not previously\nexist. However, in recent years, with the increase in student population and\ncourse variety, students perceive that the course scheduling method is unfair.\nCurrent integer programming (IP) methods to the high school scheduling problem\n(HSSP) fall short in addressing these fairness concerns. The purpose of this\nresearch is to develop a solution methodology that generates feasible and fair\ncourse schedules using student preferences. Utilizing principles of fairness,\nwhich have been well studied in market design, we define the fair high school\nscheduling problem (FHSSP), a novel extension to the HSSP, and devise a\ncorresponding algorithm based on integer programming to solve the FHSSP. We\ntest our approach on a real course request dataset from a high school in\nCalifornia, USA. Results show that our algorithm can generate schedules that\nare both feasible and fair. In this paper, we demonstrate that our IP algorithm\nnot only solves the HSSP and FHSSP in the United States but has the potential\nto be applied to various real-world scheduling problems. Additionally, we show\nthe feasibility of integrating human emotions into mathematical modeling.","PeriodicalId":501316,"journal":{"name":"arXiv - CS - Computer Science and Game Theory","volume":"43 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computer Science and Game Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.12032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Issues of inequity in U.S. high schools' course scheduling did not previously
exist. However, in recent years, with the increase in student population and
course variety, students perceive that the course scheduling method is unfair.
Current integer programming (IP) methods to the high school scheduling problem
(HSSP) fall short in addressing these fairness concerns. The purpose of this
research is to develop a solution methodology that generates feasible and fair
course schedules using student preferences. Utilizing principles of fairness,
which have been well studied in market design, we define the fair high school
scheduling problem (FHSSP), a novel extension to the HSSP, and devise a
corresponding algorithm based on integer programming to solve the FHSSP. We
test our approach on a real course request dataset from a high school in
California, USA. Results show that our algorithm can generate schedules that
are both feasible and fair. In this paper, we demonstrate that our IP algorithm
not only solves the HSSP and FHSSP in the United States but has the potential
to be applied to various real-world scheduling problems. Additionally, we show
the feasibility of integrating human emotions into mathematical modeling.