This is the project for evaluating scheduling algorithm for Fitfactory scheduler.
-
google_ortool_test.py
Test the google_ortool on job shop scheduling problem (object function: minimize the makespan).https://developers.google.com/optimization/scheduling/job_shop.
-
convert_instance.py
Convert benchmark instances in txt files into the format that Fitfactory Schedular can import.Input: ./data/text_instance/
Output: ./data/converted_instances/
-
priority_schedular.py
Priority Schedular reprogramme in python.Input: ./data/converted_instance/
Output: ./data/priority_schedular/
-
validation_scheular.py
Compare the difference between the output from priority schedular and Fitfactory schedular.Priority Schedular output: ./data/priority_schedular/
Fitfactory Schedular output: ./data/FF_schedular/
-
schedular_ortool.py
ortool to schedular the benchmark instances
Input: ./data/test_instances/
Output: Gantt Charts.