Metaheuristiques-Lacroix-Le.../README.md
2023-04-28 20:15:35 +02:00

1.4 KiB

a cute drawing of a graph that thinks, i think

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 -r or --random enables to specify a randomness value (between 0 and 100, default being 0)
  • Using -rn or --randomRunNumber enables to specify a number of runs before picking the best one (positive number, default being 10).
  • Cycle detection in the Tabu can be turned off by commenting the break instruction line 103
  • Graph printing in the Tabu can be turned off by commenting the new SwingWrapper(chart).displayChart(); instruction line 145