Erklärung der Funktionsweise

Explanation of functionality

Beim Dijkstra-Alorithmus wird der geometrisch kürzeste Weg zwischen einem Start- und Zielknoten gesucht.

Nach dem Starten des Beispiels ist in der Karte rechts das Eisenbahnnetz für die größten Städte Deutschlands schematisch dargestellt. Die Zahlen geben die Entfernung (Luftlinie) zwischen zwei Städten in 10 km an.

Die kürzeste Entfernung zwischen zwei beliebigen Punkten wird hier mit dem Dijkstra-Algorithmus berechnet, bei dem vom Startknoten aus iterativ die jeweiligen Nachbarknoten mit minimaler Distanz zum Startknoten besucht werden, bis der Zielknoten bzw. alle Knoten besucht sind.

Dieser Algorithmus findet z.B. bei Routenplanern und Navigationssystemen Anwendung.
In the case of the Shortest Path Algorithm, the geometrically shortest path between a start and destination node is sought.

The rail network for the largest cities in Germany is shown schematically on the map on the right after starting the example. The numbers indicate the distance (as the crow flies) between two cities in 10 km.

The shortest distance between any two points is calculated with the Dijkstra algorithm, in which the respective neighboring nodes are visited iteratively from the starting node with the minimum distance to the starting node until the destination node or rather all nodes are visited.

This algorithm is used for example in route planners and navigation systems.

Steuerung

Control

Klicken Sie in der Karte auf die 2 Städte, für welche Sie den kürzesten Weg ermitteln möchten. Das kann wiederholt werden so oft Sie möchten.
Click on the 2 cities on the map for which you want to determine the shortest route. This can be repeated as often as you like.