finale Version: Readme für Dr. Gaggl, Reqs ergänzt (kp ob notwendig), weiss als Farbe im Plot ausschliessen, main um simanneal-params ergaenzt
This commit is contained in:
parent
d6f3eb9dd3
commit
03c5fb612d
6 changed files with 68 additions and 11 deletions
23
Readme.txt
Normal file
23
Readme.txt
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue