Jahr der Mathematik/Graph

Aus KIF
Version vom 9. Dezember 2007, 17:48 Uhr von 131.234.199.8 (Diskussion) (Die Seite wurde neu angelegt: = Der Graph für das TSP = Der Graph wird über die Entfernungen der einzelnen Städte bei Verwendung des Bahnstreckennetzes errechnet. Dieses bewirkt eine erheblich e...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Der Graph für das TSP

Der Graph wird über die Entfernungen der einzelnen Städte bei Verwendung des Bahnstreckennetzes errechnet. Dieses bewirkt eine erheblich einfachere Struktur des Graphen. Da das TSP jedoch nur auf vollständigen Graphen definiert ist, muss aus einem Graphen des Streckennetzes ein vollständiger Graph berechnet werden auf dem TSP gelöst werden kann.

Lösungsvorgehen

Der Graph wird als eine Entfernungmatrix erstellt. Dabei sind stehts die minimalen Entfernungen von zwei unmittelbar verbundenen Städten die Kanten und die Kantengewichte die Entfernungen.

Durch Anwendung des APSP (All Pairs Shortest Path) kann daraus ein vollständiger Graph erstellt werden (z.B. Lösung durch Floyd-Warshall oder Johnson).

Auf dem so entstandenen Graph kann dann das TSP gelöst werden. Zur Lösung verwenden wir das Programm Concorde von William Cook ([1]).

Lösungen für einfaches Modell mit euklidischen Entfernungen

Der Graph ist sehr einfach zu erstellen, wenn nur euklidische Entfernungen betrachtet werden. Natürlich kann und wird sich vermutlich auch noch diese Lösung verändern, wenn die Bahnentfernungen als Entfernungskriterien verwendet werden. Als Lösung ergibt sich hierbei:

  1. Chemnitz
  2. Jena
  3. Halle
  4. Leipzig
  5. Magdeburg
  6. Braunschweig
  7. Hannover
  8. Hildesheim
  9. Kassel
  10. Göttingen
  11. Clausthal
  12. Ilmenau
  13. Bayreuth
  14. Passau
  15. Regensburg
  16. Eichstädt-Ingolstadt
  17. München
  18. Augsburg
  19. Erlangen
  20. Würzburg
  21. Ulm
  22. Konstanz
  23. Stuttgart
  24. Tübingen
  25. Karlsruhe
  26. Mannheim
  27. Heidelberg
  28. Darmstadt
  29. Mainz
  30. Frankfurt/Main
  31. Gießen
  32. Marburg
  33. Siegen
  34. Koblenz
  35. Saarbrücken
  36. Freiburg
  37. Kaiserslautern
  38. Trier
  39. Aachen
  40. Bonn
  41. Köln
  42. Wuppertal
  43. Düsseldorf
  44. Duisburg
  45. Bochum
  46. Dortmund
  47. Münster
  48. Osnabrück
  49. Paderborn
  50. Bielefeld
  51. Oldenburg
  52. Bremen
  53. Hamburg
  54. Flensburg
  55. Kiel
  56. Rostock
  57. Greifwald
  58. Berlin
  59. Potsdam
  60. Cottbus
  61. Zittau/Goerlitz
  62. Dresden
  63. Freiberg
  64. Mittweida