Есть ли алгоритм, который позволяет ранжировать позиции на основе разности позиций этих элементов в двух рейтингах, а также «взвешен» с позицией, например. один игрок, который переходит из позиции 2-> 1, должен быть выше, чем игрок, который пошел от 9-> 8.Алгоритмы ранжирования для сравнения «Рейтинги»
игрушка пример, у меня есть два списка/ранги:
Ранг 1:
- Игрок A
- Игрок б
- плеер с
- игрока d ...
Звание 2:
- игрок d
- игрок с
- Игрока A
- игроком б ...
Я думал на "вес" ранжирование разницы со средним рейтинга (или другие значение), например, если игрок переходит от 9-> 8, значение, используемое для ранжирования, будет (9-8)/avg (8,9) = 1/8,5.
, который должен быть лучше? [2-> 1] или [5-> 3]? и как насчет [2000-> 1998]/[2-> 1]? Вы должны сформулировать, насколько важен каждый фактор. – amit
@amit, это проблема, я не уверен, что должно быть более важным. Например, я хочу ранжировать игроков, теннисистов и видеть самые важные «прыжки» в рейтинге. Например, игрок, идущий от 2-> 1, должен быть ВАШИМ важным изменением, но также игрок, «прыгающий» с 2000 до 1000, должен быть важен из-за «размера» его улучшения. Я просто хотел знать, сталкивался ли кто-либо с этой проблемой раньше. –