지정된 거리 ( ) 내의 총 점 수를 최대화 하는 지정된 수의 원 중심 ( ) 의 중심을 찾으려는 2D 데이터 세트가 있습니다 .R
예를 들어 10,000 데이터 포인트 있고 반경 내에서 가능한 한 많은 포인트를 캡처하는 원 의 중심을 찾고 싶습니다 . 5 개의 중심과 10의 반경은 데이터에서 도출 된 것이 아니라 미리 제공됩니다.N = 5 R = 10
원 안에 데이터 요소가 있으면 이진 또는 제안입니다. 경우 , 11 개 단위 거리 100 개 단위 대 점까지의 값의 차이는있는 그대로 둘> 10. 마찬가지로 원 내에 존재에 대해, 에지 근처의 중심 대 근방에 존재하는 여분의 가치가 없다 멀리 없다 . 데이터 포인트는 원 중 하나에 있거나 바깥에 있습니다.
이 문제를 해결하는 데 사용할 수있는 좋은 알고리즘이 있습니까? 이는 클러스터링 기술과 관련이있는 것으로 보이지만 평균 거리를 최소화하는 것이 아니라 점이 점 중 하나의 내에 있으면 "거리"기능은 0이고, 그렇지 않으면 1입니다.N
R 에서이 작업을 수행하는 방법을 찾는 것이 좋을 것입니다. 그러나 모든 접근법은 감사하겠습니다.