23 lines
1.2 KiB
Plaintext
23 lines
1.2 KiB
Plaintext
|
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
|