Smarter Timetabling

Begin Anytime
Supervisor Dr. Julian Kunkel
Collaboration University of Reading Timetabling Team

If you are interested in this topic or similar topics, contact Dr. Julian Kunkel.

In this collaboration between the UoR timetable and the department of Computer Science, the goal is to develop software that optimizes the timetable and minimize room changes upon changing requests (e.g. number of attendees of events increases, special need for participants). At the moment, room adaptations are performed manually by the team, it appears there is an opportunity to aid this practice developing a scheduler that balances the burden across lectures fairly to prevent one lecture that is highly fragmented across rooms while others remain in the room and, at the same time, minimizes the necessary changes.

Firstly, we will develop meaningful metrics and statistics for rooms and lecture series and perform a thorough data exploration to quantify the potential for adapting the rooms. Secondly, a scheduler is developed that takes real data from timetable, the change request for an event or series of events and derives an improved schedule. Finally, a tool is developed that creates a graphical representation of the changes and the implication on the metrics (e.g., as HTML page).

While all skills needed to complete this project can be obtained during the time of the project, some skills are beneficial:

  • Basic knowledge about machine learning methods
  • Programming languages: Python (intermediate level)
  • Linux (intermediate)

An MSc candidate is expected to bring soft skills (in decreasing order of importance):

  • Communication
  • Problem-Solving
  • Time management
  • research/open-theses/msc/smarter-timetabling.txt
  • Last modified: 2019-02-24 12:20
  • (external edit)