Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schoettl/algodat2_1
Übung 1 aus dem Praktikum von Algorithmen und Datenstrukturen II
https://github.com/schoettl/algodat2_1
Last synced: about 2 months ago
JSON representation
Übung 1 aus dem Praktikum von Algorithmen und Datenstrukturen II
- Host: GitHub
- URL: https://github.com/schoettl/algodat2_1
- Owner: schoettl
- Created: 2014-12-25T09:56:33.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-27T18:38:37.000Z (about 10 years ago)
- Last Synced: 2024-10-16T00:36:05.067Z (3 months ago)
- Language: C++
- Size: 188 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ein Graph und das Traveling Salesman-Problem
============================================Das war die Übung 1 aus dem Praktikum von Algorithmen und Datenstrukturen II an der
[Fakultät 07](http://cs.hm.edu), [Hochschule München](http://hm.edu).Aufgabe war, mit dem Algorithmus von Prim eine Lösung für das Traveling Salesman-Problem zu finden.
In einer anderen Vorlesung (Statistical Learning) wurde uns ein paar Wochen später von einem anderen
Ansatz, dem Simulated Annealing, erzählt. Das klang interessant, also haben wir das noch eingebaut.Angewendet auf einen Testdatensatz mit Städten von
ergab, dass Simulated Annealing hier bessere Ergebnisse liefert als der Algorithmus von Prim:```bash
$ # Using Simulated Annealing
$ algraph -a test/cities.txt | awk 'BEGIN{RS=" "};{sum+=$0};END{print sum}'
48585
$
$ # Using Prim's Algorithm
$ algraph -p test/cities.txt | awk 'BEGIN{RS=" "};{sum+=$0};END{print sum}'
51148
```Allerdings musste man etwas mit den Parametern herumspielen...