Я пытаюсь придумать алгоритм для следующей задачи.
Имеется набор из N объектов с M различными вариациями каждого объекта. Цель состоит в том, чтобы найти лучший вариант для каждого объекта на основе отзывов разных пользователей.
В конце пользователи будут помещены в категорию, чтобы определить, какая категория предпочитает какой вариант.
Требуется, чтобы не более двух вариантов объекта располагались рядом.
Проблема в том, что если M велико, количество возможных комбинаций становится слишком большим, и пользователь может потерять интерес и потенциально исказить результаты.
Алгоритм/оценку Elo можно использовать, как только я узнаю порядок выбора от пользователя, как описано в этом посте Алгоритм ранжирования на основе сравнения
Вопрос:
Существует ли алгоритм, который может уменьшить количество возможных комбинаций, представленных пользователю, и при этом получить правильный порядок?
пример: 7 различных видов фруктов. Каждый фрукт доступен в 5 различных формах. Пользователи дают свой рейтинг от 1 до 5 для каждого фрукта в зависимости от размера, который они предпочитают. Это означает, что для каждого фрукта пользователь может выбрать не более 10 комбинаций (поскольку размеры разные, нет смысла представлять как {1,1}). Как бы я уменьшил "10 комбинаций"?