나는 각각에 대해 위도와 경도가있는 수천 개의 길이가 N 인 목록을 가지고 있습니다.크기의 그룹은 거리에 따라 2입니다.
난 (N이 홀수 인 경우, 하나의 3 것) 각각 함유하는 2 점, 그룹 N/2 그룹들로 이러한 점 싶다.
이 그룹의 목적은 2 점 사이의 거리를 최소화하는 것이다. 각 그룹에 대한 오차를 제곱 된 점 사이의 거리로 생각할 수 있습니다. 그리고 모든 그룹에 대한 오류의 합계 오류 합계.
이를 달성하기 위해 최선의 알고리즘이 될 것입니다 무슨 알고리즘은 상대적으로 빠른 (이이 API에 배포하고 사용자 요청에 대한 응답으로 실행됩니다) 있어야 제약 조건을 감안할 때?
그룹화는 반드시 '최고'할 수 있지만, 바람직하게는 결정적 일 필요는 없습니다.
이것은 최소한의 무게 (완벽한) 매칭의 일종이지만 일반적인 그래프의 정확한 용어를 알지 못합니다 (일반적으로 매칭은 이항의 그래프로 간주됩니다) – MBo