|
Didaktik der
Informatik |
---|
Mittlerweile haben sich die Siedlungen auf dem Planeten Erde2 zu größeren Städten entwickelt. Zur Versorgung der einzelnen Häuser mit Grundnahrungsmitteln werden Roboterboten verwendet , die jedes zu beliefernde Haus genau einmal aufsuchen müssen (jede Stadt kann sich nur einen Boten leisten).
Schreiben Sie Programme, welche ausgehend von den bekannten Entfernungen zwischen einzelnen zu beliefernden Häusern die Reihenfolge der Häuser bestimmen, in der der Roboterbote sie aufsuchen muss, um insgesamt einen möglichst kurzen Rundweg zurückzulegen. Verwenden Sie unterschiedliche Verfahren und vergleichen Sie diese!
Bsp. (weitere in der angegebenen Literatur)
von Hausnr | zu Hausnr: | Entfernung |
1 | 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stichworte:
Problem des Handlungsreisenden, NP-vollständige Probleme, Backtracking,
Branch&Bound, Dynamische Programmierung, Heuristiken, genetischer Algorithmus
Literatur:
Duden Informatik, Algorithmen-Sedgewick S. 703-725, 673, Bundeswettbewerb
Informatik Bd. 7 S.97ff, Turing-Omnibus S. 111ff, Web
|