Nơi để có được biểu đồ để kiểm tra thuật toán tìm kiếm của tôi?


29

Tôi đang triển khai một tập hợp các thuật toán tìm đường như Dijkstra's, Depth First, v.v.

Lúc đầu, tôi đã sử dụng một vài biểu đồ tự tạo, nhưng bây giờ tôi muốn thực hiện thử thách thêm một chút và do đó tôi đang tìm kiếm

  1. đồ thị được sử dụng trong điểm chuẩn;
  2. biểu đồ của các thành phố trong thế giới thực (hoặc cách tải xuống loại thông tin đó từ bản đồ google hoặc bất kỳ loại nguồn nào khác, nếu có thể).

Tôi muốn các nguồn đó có hoặc cho phép tôi dễ dàng tạo các biên giới để tôi có thể thử các thuật toán của mình cho các bộ biểu đồ có kích thước khác nhau, nếu có thể.

Tôi đang tìm giải pháp đơn giản, vì tôi không muốn bị chuyển hướng khỏi mục tiêu chính (so sánh một tập hợp các thuật toán khác nhau), vì vậy tôi cần một cách nhanh chóng để chuyển đổi dữ liệu đồ thị thành định dạng của riêng tôi (về cơ bản, một tập hợp các (x, y)điểm kết nối ).

Để cụ thể hơn, những gì tôi đang tìm kiếm là đồ thị chu kỳ 2D. Nếu những biểu đồ đó phản ánh các đường phố trong thế giới thực (xem xét các đường một chiều, đường hai chiều, v.v., tốt hơn nữa!).


1
Có kho lưu trữ đồ thị mở: graph-archive.org/doku.php?id=start và một bài viết giải thích dự án: arxiv.org/abs/1109.1465
Joe

1
@Raphael Các biểu đồ ngẫu nhiên thường không tạo ra các trường hợp thử nghiệm đại diện cho các biểu đồ trong thế giới thực: chúng có xu hướng là các mạng phức tạp .
Gilles 'SO- ngừng trở nên xấu xa'

2
@joe / Pratik - tại sao không đăng như một câu trả lời?
Ran G.


1
@Gilles, tôi không có nghĩa là đăng bình luận, nhưng thay vào đó (sử dụng liên kết của bạn :) "Liên kết đến một giải pháp tiềm năng luôn được chào đón, nhưng vui lòng thêm ngữ cảnh xung quanh liên kết". Hiện tại, không có tùy chọn để nhận xét về các liên kết đó và bỏ phiếu cho chúng. Tôi chắc rằng một số liên kết đó rất hữu ích và trả lời câu hỏi được hỏi, nhưng không ai có thể nâng cao những liên kết tốt (theo cách có ý nghĩa).
Ran G.

Câu trả lời:


17

Tìm kiếm trên các trang web.

SNAP là một tập hợp các mạng được lưu trữ bởi một giáo sư tại Stanford. Một số ví dụ trong thế giới thực trong một loạt các cài đặt.

Net Wiki được lưu trữ bởi một giáo sư toán học UNC, một số liên kết đến các bộ dữ liệu thực cũng như các liên kết đến các tài nguyên dữ liệu khác.

OpenFlight Có sân bay và tuyến đường giữa chúng (mạng không gian).

Người dùng OpenStreetMap đã chỉnh sửa mạng lưới đường cho hầu hết thế giới. Bạn cũng có thể tải xuống các tập hợp con (ví dụ: chỉ đường ở Ohio hoặc chỉ đường cao tốc ở Bắc Mỹ). Định dạng là xml, không dễ phân tích, nhưng đó là một thế giới thực ~ mạng 2 chu kỳ.

Có một số tài nguyên khác nữa, bạn sẽ chỉ phải đào một chút.


2

Tôi đã truy cập tất cả các liên kết được cung cấp bởi Nick. Chúng trông thật tuyệt vời và tôi đã thêm tất cả các trang web đó vào dấu trang của mình. Hy vọng rằng liên kết sau đây được thiết kế đặc biệt để kiểm tra các thuật toán tìm kiếm cũng phù hợp với nhu cầu của bạn:

Điểm chuẩn tìm đường của tác giả Nathan Sturtevant. Nó chứa các bản đồ khác nhau từ các trò chơi video khác nhau và cả các băng ghế nhân tạo khác như mê cung và đồ thị với các chướng ngại vật ngẫu nhiên.

Nếu bạn đặc biệt quan tâm đến loại tên miền này, thì bạn có thể muốn tham gia Cuộc thi lập kế hoạch đường dẫn dựa trên lưới vào năm tới (kết quả của phiên bản đầu tiên của cuộc thi có sẵn tại GPPC 2012 )

Chúc mừng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.