Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1516:logistische_probleme:master [2016/02/23 16:13] jakobfaustus |
ws1516:logistische_probleme:master [2016/05/10 14:46] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Das Masterprogramm dient zur "Verwaltung" des gesamten Projektes. In ihm werden Strecken- und Anschlussdaten festgelegt, sowie die Algorithmen aufgerufen. Es verfügt über ein timeit-Modul zur Zeitmessung und einen Debugger. Prinzipiell kann man dort hineinschreiben und ausführen was einem beliebt, derzeit sind die Methoden anneal(),tausch() und brutal() implementiert, die die jeweiligen Algorithmen aufrufen, die Zeit stoppen und im Anschluss die Verspätung der besten Lösung ausgeben. sim() wertet die Reihenfolge in der zuege.txt-Datei aus. | + | Das Masterprogramm dient zur "Verwaltung" des gesamten Projektes. In ihm werden Strecken- und Anschlussdaten festgelegt, sowie die Algorithmen aufgerufen. Es verfügt über ein timeit-Modul zur Zeitmessung und einen Debugger. Prinzipiell kann man dort hineinschreiben und ausführen was einem beliebt, derzeit sind die Methoden anneal(),tausch() und brutal() implementiert, die die jeweiligen Algorithmen aufrufen, die Zeit stoppen und im Anschluss die Verspätung der besten Lösung zurückgeben. sim() wertet die Reihenfolge in der zuege.txt-Datei aus. |
Zeile 72: | Zeile 72: | ||
anschlussdaten = [{"minute": 0, "intervall": 20}, {"minute": 13, "intervall": 30}, {"minute": 42, "intervall": 60}] | anschlussdaten = [{"minute": 0, "intervall": 20}, {"minute": 13, "intervall": 30}, {"minute": 42, "intervall": 60}] | ||
streckendaten = {"abstand": 1500, "streckenlaenge": 20000} | streckendaten = {"abstand": 1500, "streckenlaenge": 20000} | ||
- | |||
- | # print(simulieren(folge,streckendaten["abstand"],streckendaten["streckenlaenge"]),anschlussdaten) | ||
- | |||
- | #folge = tauschalgorithmus(reader("zuege.txt"),streckendaten, anschlussdaten) | ||
- | #simuliert = simulieren(folge, streckendaten["abstand"], streckendaten["streckenlaenge"]) | ||
- | |||
@timeit | @timeit |