README ----- Für die Ausführung des Algorithmus wird Python 3 (empfohlene Version: 3.6.1) benötigt. Die Packages, die zusätzlich gebraucht werden, können der requirements.txt entnommen werden. (Installation kann hier einzeln oder über den Befehl: python -m pip install -r requirements.txt) Zur Ausführung bitte im Terminal in den Ordner src gehen und dort das Skript main.py starten. Parameter, die hierbei möglich sind: -h zeigt alle Optionen an -p aktiviert die Ausgabe über den Plotter als Diagramm -l wird benötigt falls die Eingabe eine Liste von Problemen ist (d.h. für jobshop1.txt) -i Index des Problems in der Liste (nur relevant bei -l) -t setzt die Starttemperatur des Simulated Annealings -s setzt die maximalen Umformungsschritte pro Generierung einer neuen Lösung -a setzt die Wahrscheinlichkeit, pro Umformungsschritt auch eine Lösung zu akzeptieren, obwohl noch nicht die maximalen Umformungsschritte erreicht sind -t -s und -a müssen nicht alle gesetzt sein, dann wird der jeweilige Defaultwert verwendet Defaultwerte: max_temp = 300, max_steps = 250, accept_prob = 0.01 Beispielaufruf: python .\main.py -p -l -i 2 -t 50 ..\inputdata\jobshop1.txt