An open API service indexing awesome lists of open source software.

https://github.com/jarnorfb/moai-scheduler

A simple scheduler for finding a timetable with lectures, rooms, instructors and timeslots.
https://github.com/jarnorfb/moai-scheduler

constraint-satisfaction-problem scheduling

Last synced: 7 months ago
JSON representation

A simple scheduler for finding a timetable with lectures, rooms, instructors and timeslots.

Awesome Lists containing this project

README

          

A scheduler for the final project of the "Methods of AI" class in WS 2016/17.

The scheduler implements a classical constraint satisfaction solving approach. A backtracking search guided by a minimum-remaining-values heuristic and a least-constraining-value heuristic.

Some examples can be found in [demo.ipynb](https://github.com/JarnoRFB/MoAI-scheduler/blob/master/demo.ipynb).

To install the dependencies run
`pip install -r requirements.txt`

For the example problem from the lecture (unlikely to finish) run
`python demo.py`