Hallo,
ich habe ein interessantes Phänomen entdeckt:
Für eine Motorradtour habe ich eine ziemlich kleine Karte mit einem Teil von Südtirol erstellt. Als ich darauf eine Route mit etwa 8 Punkten berechnen wollte (kürzeste Verbindung), kam die Meldung, dass Routenpunkte isoliert seien. Das waren sie aber nicht wirklich. Als ich dem Programm durch Eingabe von zwei weiteren Punkten auf der Route zwischen den beiden Punkten, zwischen denen es keine Verbindung finden konnte, auf die Sprünge half, konnte es die Route dann finden. (Mit der Option "schnellste Route" brauchte es dann nochmal zwei zusätzliche Punkte.)
Als ich dieselbe Route auf der Gesamt-Italien-Karte berechnen ließ, wurde sie mit den ursprgl. 8 Routenpunkten auf Anhieb gefunden und sie lag auch komplett innerhalb der selbst erstellten kleine Karte.
Ich kann mir das nur so erklären:
Da ja die Rechenleistung eines PPC nicht ausreicht, um brut force alle möglichen Routen von A nach B zu berechnen und dann die kürzeste zu nehmen, muss da ein Algorithmus greifen.
Der funktioniert vielleicht so, dass er erstmal bei A losfährt und wenn der Weg zu weit vom Ziel abkommt, bekommt er Maluspunkte und es wird bei der letzten Abzweigung eine andere Richtung gewählt. Wenn nun diese Negativ-Bewertung zu hoch wird, wird der Weg (oder das letzte Teilstück) ganz aufgegeben und nicht weiter verfolgt.
Bei der gewählten Route handelte es sich nun um Passstraßen. Die haben eine Menge 180°-Kehren, so dass häufig Teilstücke des Weges nicht auf das Ziel zu, sondern von ihm wegführen. Damit wird der in der betr. kleinen Ausschnittkarte einzig mögliche Weg so negativ bewertet, dass der Algorithmus Alternativen sucht, die dann nicht mehr auf der Karte drauf sind. Zuende gerechnet wären sie (ganz ums nächste Bergmassiv herum) natürlich noch negativer als die Route, die ich gern als Resultat hätte. Aber bis zum Kartenrand haben sie halt noch nicht genug Minuspunkte und könnten sich rein theoretisch als beste Route ergeben.
Warum der Algorithmus dann aber nicht sagt, "Gut, die Straße ist eine Sackgasse, zurück zur erste Route", ist mir unklar.
Ideen dazu?
Anderswo hier im Forum habe ich gelesen, dass es mit zu großen Karten und vielen Routenpunkten Probleme geben kann. Aus obigem lerne ich aber, dass Karten auch nicht zu klein sein dürfen!
Grüße
Steffen