Cấu trúc / khái niệm dữ liệu này là gì trong đó một biểu đồ các điểm xác định một phân vùng vào một không gian


15

Tôi đã gặp một thuật toán để giải quyết một vấn đề trong thế giới thực và tôi nhớ một lớp tôi đã học ở đó tôi đã làm một cái gì đó rất giống với một số cho một vấn đề bài tập về nhà. nó trông như thế này

Về cơ bản, đó là một biểu đồ các điểm và các đường được vẽ tương đương nhau giữa hai điểm. Nó tạo thành một phân vùng hoàn hảo trong đó các đường bao quanh điểm tạo thành hình dạng của khu vực gần điểm đó nhất. Điều này có rung chuông cho bất cứ ai? Tôi đã có một thời gian khó khăn để mô tả và nhận được kết quả. Và tôi không biết làm thế nào khác để mô tả nó. Hy vọng hình ảnh giúp.


Đã xem 1667 lần kể từ hôm qua? Có phải SE đang bị hack?
HEKTO

@HEKTO nó được hiển thị là một trong những "Câu hỏi về mạng nóng".
John L.

Câu trả lời:


31

Những gì bạn mô tả là sơ đồ Voronoi .

Đây là một đoạn trích từ Wikipedia.

Hình ảnh sơ đồ Voronoi từ Wikipedia

p1,,pnpkRkpknhỏ hơn hoặc bằng khoảng cách của nó với bất kỳ điểm nào khác. Mỗi ô như vậy được lấy từ giao điểm của nửa không gian và do đó nó là một đa giác lồi. Các đoạn thẳng của sơ đồ Voronoi là tất cả các điểm trong mặt phẳng tương đương với hai vị trí gần nhất. Các đỉnh Voronoi (các nút) là các điểm tương đương với ba (hoặc nhiều hơn) các trang web.


4
+1. Tôi đã kiềm chế không đề cập đến chúng và đi triển khai vì tôi nhớ các giáo sư của tôi đề cập đến chúng với một chú thích rằng Biểu đồ Voronoi được tính toán khá phức tạp để thực hiện ở các chiều cao hơn. Vì vậy, việc thực hiện kNN đơn giản giúp công việc được thực hiện tốt hơn nhiều. Tuy nhiên, điều kiện "các đường được vẽ là tương đương giữa hai điểm" có thể không được thực hiện.
Sagnik

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.