Graphentheorie: Unterschied zwischen den Versionen

Aus Operations-Research-Wiki
Wechseln zu: Navigation, Suche
[gesichtete Version][Markierung ausstehend]
K (Hob den Schutz von „Graphentheorie“ auf)
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
 
# [[Transportproblem]]
 
# [[Transportproblem]]
 
# [[Zuordnungsproblem]]
 
# [[Zuordnungsproblem]]
 +
 +
Möchte man für einen gewählten Startpunkt den kürzesten Weg oder kleinsten Baum (d.h. kürzester Weg von Startknoten zu jedem Knoten im Graph) errechnen,
 +
so verwendet man dazu den Dijkstra Algorithmus.
 +
 +
Sollen für jede Kombination von Start- und Zielknoten der kürzeste Weg errechnet werden, verwendet man den Floyd-Algorithmus.
 +
(Dies lässt sich auch mit dem Dijkstra errechnen, indem man über sämtliche Knoten iteriert und in jeder Iteration den kleinsten Baum errechnet. Der Flyod-Algorithmus erfordert hierfür aber deutlich weniger Berechnungschritte)

Aktuelle Version vom 30. Mai 2013, 21:24 Uhr

In diesem Teil geht es um das Thema Graphentheorie. Dazu zählt zunächst die Definition von Graphen und deren Unterscheidung, um kürzeste Wege, um maximale Flußmengen und auch die Anwendungsgebiete, in denen sich Graphen einsetzen lassen.

  1. Grundlagen zur Graphentheorie
  2. Dijkstra Algorithmus
  3. Floyd Algorithmus
  4. Maximaler Fluss, Ford Fulkerson
  5. Transportproblem
  6. Zuordnungsproblem

Möchte man für einen gewählten Startpunkt den kürzesten Weg oder kleinsten Baum (d.h. kürzester Weg von Startknoten zu jedem Knoten im Graph) errechnen, so verwendet man dazu den Dijkstra Algorithmus.

Sollen für jede Kombination von Start- und Zielknoten der kürzeste Weg errechnet werden, verwendet man den Floyd-Algorithmus. (Dies lässt sich auch mit dem Dijkstra errechnen, indem man über sämtliche Knoten iteriert und in jeder Iteration den kleinsten Baum errechnet. Der Flyod-Algorithmus erfordert hierfür aber deutlich weniger Berechnungschritte)