Hope tôi đã hiểu câu hỏi của bạn đúng ...
Nó có thể được chứng minh rằng sáu phương Đóng gói (HCP) của lĩnh vực bao gồm khối lượng tối đa, sử dụng các lĩnh vực. Do đó, tôi giả định rằng việc thực hiện HCP với các vòng kết nối cũng sẽ bao gồm diện tích tối đa bằng các vòng kết nối. Khẳng định khu vực của bạn với hình tam giác và đặt một vòng tròn với tâm ở mỗi đỉnh của tam giác, với bán kính một nửa chiều dài cạnh của tam giác. Xem this để biết hình ảnh của thuật toán tôi đang nói đến.
Lưu ý: Điều này tương tự như close packing of atoms in a unit cell.
EDIT: Phương pháp trước đây của tôi bao gồm nhiều khu vực nhất có thể, không bị trùng lặp. Nếu chồng chéo được cho phép, sau đó (tôi tin rằng) phương pháp sau đây sẽ bao gồm toàn bộ khu vực với chồng chéo tối thiểu.
Như bạn có thể biết, chỉ có 3 dấu chấm của không gian 2D với đa giác thông thường - sử dụng hình vuông, hình tam giác hoặc hình lục giác. Chiến lược là để chấm dứt bằng cách sử dụng một trong các đa giác này và sau đó hủy đăng ký vòng kết nối cho mọi đa giác. Một hình lục giác sẽ lãng phí khu vực tối thiểu bằng cách sử dụng phương pháp này.
Do đó, từ bán kính của vòng tròn đã cho, tính toán kích thước của hình lục giác cần thiết, chấm dứt khu vực bằng hình lục giác và sau đó bỏ vòng tròn vào mỗi hình lục giác.
NB:Eric Bainville đề xuất phương pháp tương tự.
-- Flaviu Cipcigan
Nguồn
2009-09-10 12:57:56
Vòng kết nối không có hiệu quả, vì vậy bạn không thể làm điều này một cách hoàn hảo mà không bị trùng lặp. Bạn có thể làm rõ vấn đề của bạn? –
Đã chỉnh sửa câu trả lời của tôi để bao gồm một phương pháp bao quát toàn bộ khu vực. :-) –
Điều quan trọng là "được bao phủ với ít vòng kết nối nhất có thể"? Nếu nó không quan trọng để sử dụng số vòng tròn tối thiểu tuyệt đối, thì các kỹ thuật như Eric Bainville có thể mang lại kết quả tốt cho nhiều trường hợp. – erichui