Математическая модель определения победителя в турнире может включать следующие элементы:
- Хранение данных. internat.msu.ru Для этого используется таблица с вектором рангов игроков, матрицей набранных очков и вектором смещений рангов. internat.msu.ru
- Функция смещений рангов. internat.msu.ru За основу берётся функция, в которой x — количество очков, которые набрал игрок, а значение функции — смещение ранга этого игрока. internat.msu.ru
- Параметр a. internat.msu.ru Это центральное значение очков. internat.msu.ru
- Параметр k. internat.msu.ru Он зависит от стандартного отклонения рангов игроков, а также от отношения разницы максимального и центрального количества очков и разницы центрального и минимального. internat.msu.ru
- Приоритет. internat.msu.ru Это одна или несколько функций, которые присутствуют в выборке наравне с матрицей полученных очков. internat.msu.ru
Алгоритм определения победителя может включать следующие шаги: internat.msu.ru
- Преобразовать матрицу очков в вектор, суммировав столбцы. internat.msu.ru
- Применить к вектору с очками функцию или функции приоритета. internat.msu.ru
- Найти показатели, которые нужны для вычисления угла наклона функции (рангмакс, рангмин, ранг_центр, стандартное отклонение по очкам). internat.msu.ru
- Вычислить k и подставить значение в функцию-активатор, чтобы в разных выборках угол наклона всегда был в одном промежутке. internat.msu.ru
- Подставить k в функцию и посчитать смещения рангов. internat.msu.ru
В спортивных соревнованиях победителем считается участник турнира, набравший наибольшее число очков, но при этом не учитывается, против кого были набраны эти очки. kpfu.ru