Beiträge: 45
Themen: 11
Registriert seit: Dec 2011
Bewertung:
0
25-01-2012, Wednesday-23:25:31
In nem anderen thread wurde mir das als OT vorgeworfen deshalb hier die Frage
Das Passagierrouting ist wohl Breitensuche. Auf meine Frage warum nicht Dijkstra was eine Antwort, das wäre ja Breitensuche. Es kann aber nicht beides gleichzeitig Breitensuche sein (zumindest soweit ich das aus Internetquellen verstanden habe. Bin aber kein Informatiker). Welches wird denn nun in Simutrans benutzt?
Beiträge: 7.538
Themen: 250
Registriert seit: Apr 2013
Bewertung:
27
26-01-2012, Thursday-00:49:59
Klar kann das beides gleich sein, dann wenn die Kosten pro Knotenschritte konstant sind. Auch A* ist mit 'ner konstanten Heuristik eine Breitensuche.
Zusammenhang ist ungefähr so:
A* spezialisierung von Dijkstra spezialisierung von Breitensuche
A* hat Abstände und Heuristik
Dijkstra hat Abstande
Breitensuche: Nur die Tatsache einer Verbindung
Beiträge: 45
Themen: 11
Registriert seit: Dec 2011
Bewertung:
0
26-01-2012, Thursday-02:05:20
Ok lassen wir das mal so stehn; und was wird jetzt fürs Passagierrouting benutzt?
Beiträge: 7.538
Themen: 250
Registriert seit: Apr 2013
Bewertung:
27
26-01-2012, Thursday-19:27:18
Der aktuelle Algorithmus benutzt weder Weg noch GEschwindigkeit (oder Kapazität) sondern alleine die ANzahl der Unterwegshalte.
Beiträge: 45
Themen: 11
Registriert seit: Dec 2011
Bewertung:
0
28-01-2012, Saturday-01:30:59
Aaaahh jetzt wird mir auch klar warum die direkt fahrenden Pferdefuhrwerke völlig überfüllt und die schönen Züge mit Zwischenhalt total leer waren...