Я не слышал о точно такой же проблеме.Существует два похожих типа задач:
- Нелинейное уменьшение размерности, вам дано N точек высокой размерности, и вы хотите найти N точек низкой размерности, которые максимально сохраняют расстояние.MDS, упомянутый Майклом Ковалом, является одним из таких методов.
- Это может быть более многообещающим: алгоритмы для задачи присваивания.Например, Kuhn-Munkres (венгерский алгоритм), вам дается матрица NxN, которая кодирует стоимость соответствия pi с pj, и вы хотите найти минимальную биекцию стоимости.Существует много обобщений этой проблемы, например, b-сопоставление (Kuhn-Munkres решает 1-сопоставление).
В зависимости от того, как вы определяете «сохраняет расстояния как можно лучше», я думаю, что вы хотите либо (2), либо обобщение (2) таким образом, что стоимость зависит не только отдве совпадающие точки, но присвоение всех остальных точек.
Наконец, Кун-Мункрес встречается повсюду в исследовании операций.