Де взяти графіки для перевірки моїх алгоритмів пошуку?


29

Я реалізую набір алгоритмів пошуку шляхів, таких як Dijkstra, Depth First тощо.

Спочатку я використовував пару саморобних графіків, але тепер я хотів би трохи поставитись до завдання, і тому я шукаю або

  1. графіки, які використовуються в орієнтирах;
  2. графіки міст реального світу (або спосіб завантаження такої інформації з Google Maps або будь-якого іншого типу джерела, якщо це можливо).

Я хотів би, щоб ці джерела або мали, або дозволяли мені легко створювати кордони, щоб я міг спробувати свої алгоритми для різних розмірів наборів графіків, якщо це можливо.

Я шукаю прості рішення, тому що я вважаю за краще не відволікатися від основної мети (порівняти набір різних алгоритмів), тому мені знадобиться швидкий спосіб перетворення даних графіків у мій власний формат (в основному, a набір з'єднаних (x, y)точок).

Щоб бути більш конкретним, я шукаю 2D циклічні графіки. Якщо ці графіки відображають міські вулиці реального світу (беручи до уваги односторонні вулиці, двосторонні вулиці тощо, ще краще!).


1
Там відкритий архів графів: graph-archive.org/doku.php?id=start та документ, що пояснює проект: arxiv.org/abs/1109.1465
Joe

1
@Raphael Випадкові графіки часто не складають репрезентативних тестових випадків для графіків реального світу: вони, як правило, є складними мережами .
Жил "ТАК - перестань бути злим"

2
@joe / Pratik - чому б не опублікувати як відповідь?
Ран Г.


1
@Gilles, я не мав на увазі публікувати коментарі як є, а скоріше (за допомогою свого посилання :) "Посилання на потенційне рішення завжди вітається, але будь ласка, додайте контекст навколо посилання". Наразі немає можливості коментувати ці посилання та голосувати за них. Я впевнений, що деякі з цих посилань дуже корисні і відповідають на поставлене запитання, але ніхто не може підкріпити хороших (змістовно).
Ран Г.

Відповіді:


17

Шукайте між веб-сторінками.

SNAP - це набір мереж, розміщених професором у Стенфорді. Кілька реальних прикладів у різних умовах.

Net Wiki розміщується професором з математики UNC, знову кілька посилань на реальні набори даних, а також посилання на інші ресурси даних.

OpenFlight Має аеропорти та маршрути між ними (просторова мережа).

Користувач OpenStreetMap редагував мережу доріг для більшої частини світу. Ви також можете завантажити підмножини (наприклад, лише дороги в Огайо або просто автошляхи в Північній Америці). Формат у форматі XML, не дуже простий для розбору, але це реальна циклічна мережа ~ 2d циклічна мережа.

Також є кілька інших ресурсів, вам просто доведеться трохи копати.


2

Я відвідав усі посилання, надані Ніком. Вони справді виглядають чудово, і я додав усі ці сайти до своїх закладів. Сподіваємось, що наступне посилання, спеціально розроблене для тестування алгоритмів пошуку, також відповідає вашим потребам:

Орієнтовні орієнтири Натана Штуртеванта. Він містить різні карти з різних відеоігор, а також інші штучні бенчмарки, такі як лабіринти та графіки з випадковими перешкодами.

Якщо ви, зокрема, зацікавлені в таких видах доменів, то, можливо, ви захочете взяти участь у конкурсі планування маршруту на основі сітки наступного року (результати першого видання конкурсу доступні на GPPC 2012 )

Ура,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.