gelöschter Benutzer
Der Weg ist das Ziel
Hallo @ All,
ich steh gerade vor einem kleinen Problem, denn ich muss einen Weg berechnen.
Dabei könnte ich eure Hilfe gebrauchen.
Man kann es sich wie ein Koordinaten System vorstellen in dem viel Punkte angegeben sind (ca. 100 - 400). Nun muss ich diese Punkte miteinander verbinden über den kürzesten Weg der möglich ist. Der Startpunkt ist gleich der Endpunkt.
Wie kann ich das am besten umsetzen?
Ich hab zwar schon einen Versuch gemacht aber das Ergebnis ist noch nicht optimal.
Dabei geht es immer nur zu dem Punkt der am nächsten ist. Zu beginn geht das ganz gut aber zum Ende hin, wenn nur noch wenige Punkte da sind, ist es sehr Ineffektiv.
Ich weis auch nicht so recht nach was ich da Googln könnte.
Habt Ihr vielleicht eine Idee?
Viele Grüße Thomas
seitenreportInhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
Hallo Thomas,
der Dijkstra-Algorithmus sollte das sein, was Du suchst.
Gruß,
Matthias
SEO Analyse und Website-Check mit Seitenreport
gelöschter Benutzer
Hallo Matthias,
danke für den Tipp aber der Dijkstra-Algorithmus hilft mir leider nicht, denn bei mir ist Startpunkt gleich Endpunkt und ich habe auch negative Kantenlängen.
Es ist aber trotzdem ein sehr interessanter Algorithmus.
Danke & Gruß Thomas
seitenreportInhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
Ultima schrieb:
danke für den Tipp aber der Dijkstra-Algorithmus hilft mir leider nicht, denn bei mir ist Startpunkt gleich Endpunkt und ich habe auch negative Kantenlängen.
Okay, kannst Du vll. dem Thread noch einen Screenshot / eine Skizze o.ä. anhängen? Dann wird das Problem etwas plastischer.
Danke und Gruß,
Matthias
SEO Analyse und Website-Check mit Seitenreport
gelöschter Benutzer
Ja, auf deinem Tipp hin sehe ich mir gerade auch die anderen Algorithmen an.
Dabei hab ich diese Grafik gefunden.
[IMG]http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Prim_Algorithm_0.png/200px-Prim_Algorithm_0.png[/IMG]
D = Start und Endpunkt
der Optimale Weg wäre: D, A, B, C, E, G, F, D
meine Berechnung liefert aber: D, A, B, E, C, F, G, D
Da immer zum Knoten gesprungen wird der am nächsten ist.
klaus_b
Er ernährt mich ;-)
Content Meister (328 Beiträge)
Das Seitenreport Forum hat aktuell 5276 Themen und 36111 Beiträge.
Insgesamt sind 48363 Mitglieder registriert.
Beitrag erstellen
EinloggenKostenlos registrieren