Loading repository data…
Loading repository data…
andre1araujo / repository
This repository hosts a Jupyter Notebook on which a Constraint Satisfaction Problem is used to solve a specific Scheduling Problem. Here the algorithm helps the user construct a school timetable based on specific restrictions. Every code block is followed by an explanation!
For this project, the challenge is to define schedules for classes at a school, satisfying a set of requirements. This problem demonstrates one of the many real applications of CSP's and here we will be encouraged to apply the concepts covered in class.
In order to develop an algorithm capable of reaching a solution for the schedules, the library used was python-constraint, due to its simplicity and speed of processing. To install it, simply run the following PIP command: pip install python-constraint
The requirements to execute this project are as follows:
In the end, the user should have learned the following knowledge:
:warning: NOTE - If you notice, the images on the notebook are in portuguese. We are sorry for the inconveniance but it should be still easy to understand the graphics. In any case, if really needed, jut contact us or leave a comment and we will do the translation! Thank you!
This work was authored by:
Supervised by:
If you have any doubts or questions: