Efficient scheduling of university courses

后端 未结 5 1308
耶瑟儿~
耶瑟儿~ 2020-12-13 07:38

I\'m currently working on a website that will allow students from my university to automatically generate valid schedules based on the courses they\'d like to take.

5条回答
  •  自闭症患者
    2020-12-13 08:17

    Scheduling is a very famous constraint satisfaction problem that is generally NP-Complete. A lot of work has been done on the subject, even in the same context as you: Solving the University Class Scheduling Problem Using Advanced ILP Techniques. There are even textbooks on the subject.

    People have taken many approaches, including:

    • Dynamic programming
    • Genetic algorithms
    • Neural networks

    You need to reduce your problem-space and complexity. Make as many assumptions as possible (max amount of classes, block based timing, ect). There is no silver bullet for this problem but it should be possible to find a near-optimal solution.

    Some semi-recent publications:

    • QUICK scheduler a time-saving tool for scheduling class sections
    • Scheduling classes on a College Campus

提交回复
热议问题