Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wegfindung: Wie funktioniert sowas (theoretisch) (https://www.delphipraxis.net/44318-wegfindung-wie-funktioniert-sowas-theoretisch.html)

yankee 17. Apr 2005 18:18


Wegfindung: Wie funktioniert sowas (theoretisch)
 
Hi @ll,

mich würde mal interessieren, wie Wegfindungsalgorithmen funzen. Also bei riesigen Karten (zum Beispiel bei Routenplanern, wie Map&Guide, die gleich Kartenh für ganze Europ haben, mit allen Nebenstarßen usw.) ist es schließlich (fast) unmöglich einfach alles auszuprbieren. Es sei denn man hat den neuen Highend 20GB RAM-Computer mit 50 Gigahertz und 20 Jahre Zeit...
Also mal rein von der Theorie: Wie kommt man an den kürzesten/schnellsten Weg?
Bitte jetzt nicht Seitenweise Delphi-code, ich glaube, das würde ich nicht verstehen ;-).
Nur mal so, auf welchen Grundgedanken diese Algorithmen basieren...

Und wie ist das mit "Kombinationstests"? Also ich meine, zum Beispiel ein Stundenplangenerator: Wenn man sowas schriben will (besonders in der Oberstufe: Alle Wahlzettel eingeben und das Programm rechnet sich die optimale Blockung aus). Das funktioniert doch betsimmt ähnlich, oder wie sehe ich das?

JasonDX 17. Apr 2005 18:21

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Sowas funktioniert anhand von Bei Google suchengraphenalgorithmen (daijkstra- und A*-Algorithmen)
(sry, wenn ich den herrn falsch geschrieben hab ;) )

Das mit stundenplänen-generatoren ist glaub ich dynamische programmierung, bin mir aber nicht sicher!

fwsp 17. Apr 2005 18:26

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
moin

oder wowas geht auch nach einem Ameisen-Algorithmus.
musst mal auf die website der c't gehen. unter dem soft-link 0505204 solltest du dazu was finden.

BenjaminH 17. Apr 2005 19:09

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Dazu gibts ein schönes Buch:
http://www.amazon.de/exec/obidos/ASIN/354022193X/delphipraxis-21 Das Geheimnis des kürzesten Weges von Peter Gritzmann und Rene Brandenberg
Da werden mehrere Algorithmen beschrieben und sehr gut erklärt
//Edit ISBN

brechi 17. Apr 2005 19:21

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Routenplaner haben schon bestimtme Routen drin z.b wenn man von Hamburg -> München will wird nur berechnet von Hamburg -> Autobahn und Autobahn -> München, der Rest ist (autobahn zu autobahn) ist schon fest eingespeichert

mr47 17. Apr 2005 21:03

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Zitat:

Zitat von brechi
Routenplaner haben schon bestimtme Routen drin z.b wenn man von Hamburg -> München will wird nur berechnet von Hamburg -> Autobahn und Autobahn -> München, der Rest ist (autobahn zu autobahn) ist schon fest eingespeichert

Das glaub ich nicht! Wenn du nähmlich einfach anderst fährst als es das Navi will, berechnet der schnell mal ne neue Route. Der sagt dann nicht ne halbe Stunde lang "Bitte umdrehen". Ausserdem kann man bei guten Navisoftwares auch einstellen von Hamburg nach München OHNE Autobahn zu benutzen. Dann klappt dein System auch net

mfg

alcaeus 17. Apr 2005 21:13

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Bei den Themen "kuerzester Weg" oder "Navigation" kommt man ums Thema "Graphenalgorithmen" nicht rum.
In der Praxis sieht es so aus (grob abstrahiert), dass jede Stadt, jeder Ort ein Knoten ist, welche teilweise mit Graphen verbunden sind (A->B fuer Einbahnstrassen, A<->B fuer "normale" Strassen). Jeder Graph hat nun zusaetzlich zur Laenge auch die Durchschnittsgeschwindigkeit und vielleicht noch mehr gespeichert, und wenn man sich die Route von ABC nach XYZ berechnen laesst, so wird entweder die Verbindung mit der kuerzesten Laenge oder die Verbindung mit der kuerzesten Fahrzeit (t=s/v) gesucht, je nach Einstellung. In der Praxis ist sowas natuerlich sehr komplex, ihr koennt ja mal ueberlegen wie viele Knoten so ein Graphenverbund fuer Europa haben muss ;)

Greetz
alcaeus

Speedmaster 17. Apr 2005 21:33

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Gabs hier im Forum schoneinmal,hier ist ein Tutorial wie sowas funktioniert!

yankee 17. Apr 2005 21:39

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
oh man, vielen Dank für eure Antworten. Ich habe mir die Links noch nicht angesehen, aber das mache ich bald, heute ist mir das zu viel ;-).
Aber das scheint ja ganz vielversprechend :party:

everdream 3. Mai 2008 11:51

Re: Wegfindung: Wie funktioniert sowas (theoretisch)
 
Ich hätte dazu noch eine Frage, reine Neugier, programmiere also (im Moment) nichts in der Richtung.

Wenn eine Navi-Software z.B. die Daten für Deutschland hat und ich will von Hamburg nach Berlin, dann würde ja z.B. Dijkstra auch die Wege nach München oder Nürnberg beachten. Ich gehe mal davon aus, dass das in der praktischen Anwendung nicht geschieht, dass also der Graph eingegerenzt wird, bevor der kürzeste Weg gesucht wird.
Weiß jemand, nach welchem Prinzip diese Eingrenzung gemacht wird?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz