검색 알고리즘을 테스트하기위한 그래프를 어디에서 얻을 수 있습니까?


29

Dijkstra, Depth First 등의 경로 찾기 알고리즘을 구현하고 있습니다.

처음에는 몇 가지 자체 제작 그래프를 사용했지만 이제는 조금 더 도전을하고 싶습니다.

  1. 벤치 마크에 사용 된 그래프;
  2. 실제 도시의 그래프 (또는 Google지도 또는 기타 가능한 경우 다른 종류의 소스에서 해당 정보를 다운로드하는 방법).

가능한 경우 다른 크기의 그래프 세트에 대해 알고리즘을 시도 할 수 있도록 해당 소스를 쉽게 프론티어를 만들거나 만들 수 있기를 바랍니다.

주요 목표에서 벗어나지 않기를 원하기 때문에 간단한 솔루션을 찾고 있습니다 (다양한 알고리즘 세트 비교). 그래프 데이터를 내 형식으로 변환하는 빠른 방법이 필요합니다 (기본적으로 연결된 (x, y)포인트 세트 ).

좀 더 구체적으로, 내가 찾고있는 것은 2D 순환 그래프입니다. 이러한 그래프가 실제 도시 거리를 반영하는 경우 (일방 통행 거리, 양방향 거리 등을 고려하는 것이 좋습니다).


1
열린 그래프 아카이브가 있습니다 : graph-archive.org/doku.php?id=start 및 프로젝트를 설명하는 논문 : arxiv.org/abs/1109.1465
Joe

1
@Raphael 랜덤 그래프는 종종 실제 그래프에 대한 대표적인 테스트 사례를 만들지 않습니다. 이들은 복잡한 네트워크 인 경향이 있습니다 .
Gilles 'SO- 악마 중지'

2
@joe / Pratik-답변으로 게시하지 않으시겠습니까?
Ran G.


1
@Gilles, 나는 의견을 그대로 게시하는 것이 아니라 오히려 (링크를 사용하여) "잠재적 솔루션에 대한 링크는 언제나 환영하지만 링크 주위에 컨텍스트를 추가하십시오". 현재 해당 링크에 댓글을 달고 투표 할 수있는 옵션이 없습니다. 나는 그 링크 중 일부가 매우 유용하고 질문에 대답 할 것이라고 확신하지만 아무도 좋은 의미를 공감할 수는 없습니다 (의미있는 방법으로).
Ran G.

답변:


17

웹 간을 검색하십시오.

SNAP 는 스탠포드의 전문가가 호스팅하는 네트워크 세트입니다. 다양한 환경에서 여러 실제 사례.

Net Wiki 는 UNC 수학 전문가가 호스팅하며 실제 데이터 세트에 대한 몇 가지 링크와 다른 데이터 리소스에 대한 링크도 있습니다.

OpenFlights 공항과 공항 간 경로가 있습니다 (공간 네트워크).

OpenStreetMap 사용자는 전 세계 대부분의 도로 네트워크를 편집했습니다. 서브 세트를 다운로드 할 수도 있습니다 (예 : 오하이오 도로 또는 북미 고속도로). 형식은 XML로되어 있으며 구문 분석이 쉽지는 않지만 실제 2D 순환 네트워크입니다.

몇 가지 다른 리소스도 있지만 약간만 파면됩니다.


2

Nick이 제공 한 모든 링크를 방문했습니다. 그들은 정말 멋져 보이고 모든 사이트를 북마크에 추가했습니다. 검색 알고리즘을 테스트하도록 특별히 설계된 다음 링크가 귀하의 요구 사항에도 적합하기를 바랍니다.

Nathan Sturtevant의 길 찾기 벤치 마크 . 여기에는 다양한 비디오 게임의 다양한지도와 미로 및 무작위 장애물이있는 그래프와 같은 다른 인공 벤치 마크가 포함됩니다.

특히 이러한 종류의 도메인에 관심이있는 경우 내년 그리드 기반 경로 계획 공모전에 참가할 수 있습니다 (경쟁 첫 번째 판의 결과는 GPPC 2012 에서 제공됨 )

건배,

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.