Я ищу алгоритм (или несколько алгоритмов), который позволил бы мне построить N категорий для М элементов с минимальным расстоянием. Категории имеют атрибуты X, которые можно настраивать, и на основании этих атрибутов можно рассчитать расстояние между категорией и элементом.
Одним очевидным способом являются некоторые методы кластеризации, а затем вывод категорий из центров кластеров. Тем не менее, я хотел бы изучить некоторые алгоритмы, которые работают исключительно для изменения категорий, то есть предложить список категорий, рассчитать расстояния до каждого элемента, изменить категории. Расстояния для каждого из атрибутов X можно рассчитать независимо.