Ich implementiere eine Reihe von Pfadsuchalgorithmen wie Dijkstra's, Depth First, etc.
Anfangs habe ich ein paar selbst erstellte Grafiken verwendet, aber jetzt möchte ich die Herausforderung ein bisschen weiter gehen und suche daher auch nach einer
- Diagramme für Benchmarks;
- Diagramme von Städten der realen Welt (oder eine Möglichkeit, diese Art von Informationen von Google Maps oder einer anderen Art von Quelle herunterzuladen, falls möglich).
Ich möchte, dass diese Quellen entweder Grenzen haben oder es mir ermöglichen, diese einfach zu erstellen, so dass ich meine Algorithmen nach Möglichkeit für unterschiedlich große Sätze von Diagrammen ausprobieren kann.
Ich suche nach einfachen Lösungen, da ich es vorziehen würde, nicht vom Hauptziel abgelenkt zu werden (vergleiche eine Reihe verschiedener Algorithmen), und brauche daher eine schnelle Möglichkeit, diese Diagrammdaten in mein eigenes Format zu konvertieren (im Grunde genommen a Satz verbundener (x, y)
Punkte).
Um genauer zu sein, suche ich nach zyklischen 2D-Diagrammen. Wenn diese Grafiken reale Stadtstraßen widerspiegeln (unter Berücksichtigung von Einbahnstraßen, Einbahnstraßen usw., noch besser!).
quelle
Antworten:
Durchsuchen Sie die Websites.
SNAP ist eine Reihe von Netzwerken, die von einem Professor an der Stanford University gehostet werden. Mehrere Beispiele aus der Praxis in verschiedenen Umgebungen.
Das Net Wiki wird von einem UNC-Mathematikprofi gehostet, wiederum mit mehreren Links zu realen Datensätzen sowie Links zu anderen Datenressourcen.
OpenFlights Hat Flughäfen und Routen zwischen ihnen (räumliches Netzwerk).
OpenStreetMap benutzerbearbeitetes Straßennetz für den größten Teil der Welt. Sie können auch Teilmengen herunterladen (z. B. nur Straßen in Ohio oder nur Autobahnen in Nordamerika). Das Format ist in XML, nicht sehr einfach zu analysieren, aber es ist ein echtes zyklisches Netzwerk.
Es gibt noch einige andere Ressourcen, Sie müssen nur ein wenig graben.
quelle
Ich habe alle von Nick bereitgestellten Links besucht. Sie sehen in der Tat wunderbar aus und ich habe all diese Websites zu meinen Lesezeichen hinzugefügt. Wir hoffen, dass der folgende Link, der speziell zum Testen von Suchalgorithmen entwickelt wurde, auch Ihren Anforderungen entspricht:
Wegfindungs-Benchmarks von Nathan Sturtevant. Es enthält verschiedene Karten aus verschiedenen Videospielen und auch andere künstliche Benchmaker wie Labyrinthe und Grafiken mit zufälligen Hindernissen.
Wenn Sie sich insbesondere für diese Art von Domänen interessieren, möchten Sie möglicherweise nächstes Jahr am Wettbewerb für netzbasierte Pfadplanung teilnehmen (die Ergebnisse der ersten Ausgabe des Wettbewerbs sind auf der GPPC 2012 verfügbar ).
Prost,
quelle