У меня есть одно множество (X) точек (не очень большое, пусть говорят 1-20 баллов) и второе (Y), гораздо большее множество точек. Мне нужно выбрать какую-то точку из Y, причем сумма расстояний до всех точек из X минимальна.
Я придумал идею, что я буду рассматривать X как вершины многоугольника и найти центр этого многоугольника, а затем выберем точку из Y, ближайшую к центроиду. Но я не уверен, минимизирует ли центроид сумму его расстояний до вершин многоугольника, поэтому я не уверен, что это хороший способ? Есть ли какой-либо алгоритм для решения этой проблемы?
Точки определяются географическими координатами.