No description
| charts | ||
| instances | ||
| src | ||
| icon.png | ||
| output.csv | ||
| pom.xml | ||
| Rapport_Metaheuristique_Aurelia_LEJEUNE_Raphael_LACROIX.pdf | ||
| README.md | ||
Heuristic methods for JobShop scheduling (INSA Toulouse 4IR)
Group
- Lejeune Aurélia
- Lacroix Raphaël
Description
This is the repository for our 4th year project of Heuristics class. This project covers algorithms aiming at solving jobshop problems, including greedy algorithms, descent algorithms, and tabu algorithms.
The full report for this assigment
Documentation
The basic documentation is at : https://insa-4ir-meta-heuristiques.github.io/jobshop/ However we implemented additional features for testing purposes that were outside the scope of the practical :
When running an algorithm affected by randomness (please take a look at the report for this assigment** for more information):
- Using
-ror--randomenables to specify a randomness value (between0and100,defaultbeing0) - Using
-rnor--randomRunNumberenables to specify a number of runs before picking the best one (positive number,defaultbeing10). - Cycle detection in the Tabu can be turned off by commenting the
breakinstruction line 103 - Graph printing in the Tabu can be turned off by commenting the
new SwingWrapper(chart).displayChart();instruction line 145