Для графика с N узлами (в тысячах) мне нужно найти узлы K, чтобы средняя длина пути между каждой парой (K1, K2) K была максимизирована , Поэтому, в основном, я хочу разместить их как можно дальше от друг друга.Поиск N узлов в графе с максимальным разбросом/расстоянием от друг друга
Какой алгоритм я использовал бы для этого/как я мог запрограммировать это, не пробовав несколько отдельных комбинаций K?
Также как расширение: если у меня теперь есть N узлов, и мне нужно разместить в графе две группы узлов K и L так, чтобы средняя длина пути между каждой парой (L, K) была максимизирована, как бы я мог сделай это?
Моя текущая попытка состоит в том, чтобы просто сделать несколько случайных мест размещения, а затем рассчитать среднюю длину пути между парами K и L, но этот расчет начинает занимать много времени, поэтому я бы предпочел не тратить что много времени просто оценивает случайно выбранные комбинации. Я бы предпочел потратить время на получение комбинации REAL most spread.
Существуют ли какие-либо алгоритмы для этого?
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это вопрос математического/геометрического алгоритма, и должно быть на математическом форуме – ControlAltDel
было бы просто разные теги или есть другой раздел этого сайта Я не знаком? – user134589
http://math.stackexchange.com/ для математических вопросов. Вопрос в том, есть ли у вас алгоритм, который вы не знаете, как реализовать, или если вы хотите понять, какой алгоритм может решить это? – Asthor