Vielleicht können Sie Ihre eigenen Testdaten generieren?
Dies wird definitiv nicht umfassende Tests sein, aber es könnte helfen. Hinweis: Im Folgenden wird der hamiltonische Pfad beschrieben. Wenn Sie nach Zyklen suchen, wird etwas Ähnliches funktionieren.
Sie folgendes tun:
Sagen Sie bitte einen ungerichteten Graphen G mit n Knoten angegeben.
Sie erstellen nun einen gewichteten Graphen G ', indem Sie das Gewicht der Kanten in G auf 1 setzen und die Kanten nicht in G addieren und ihnen eine zufällige Gewichtung> 1 geben, dh G' ist ein vollständiger Graph mit Gewichte, die all seinen Kanten zugewiesen sind.
Wenn Sie jetzt einen gültigen TSP-Algorithmus auf G 'ausführen und einen Pfad der Größe n-1 generiert, dann hat G einen Hamilton-Pfad. Ansonsten hat G keinen Hamilton-Pfad.
So, jetzt können Sie Diagramme verwenden Sie wissen, dass haben/nicht hamiltonsch Pfade aufweisen (z: Hypercube hamiltonsch Pfade hat) und Testdaten für Ihren TSP-Algorithmus erzeugen.
Diese Seite hat einige hinreichende Bedingungen, die nützlich sein könnten Graphen zu erzeugen, die Hamilton-Operator Pfade: http://www-math.cudenver.edu/~wcherowi/courses/m4408/gtln12.html
Ich nehme an, Sie nicht haben eine harte Zeit der Suche nach Daten auf Graphen mit/ohne hamiltonsch Pfade haben.
Ich hoffe, es hilft. Viel Glück!
Es gibt immer den Verkauf über eBay, die offenbar O (1). :-P http://xkcd.com/399/ –