Правила расчета Discofox Analytics
запостил Павел Левдик
Общие концепции
- Рейтинг есть сумма базовых очков и вкладов с конкурсов
- Рейтинг зависит от класса танцора
- Рейтинг зависит от даты расчета
- Рейтинг зависит от всех конкурсов
- Каждый конкурс вносит вклад с коэффициентом «давности», который рассчитывается как (365 * 2 - DAYS) / (365 * 2), где DAYS равен количеству дней между датой конкурса и датой последнего конкруса
Алгоритм расчета
Алгоритм расчета описывается в следующих шагах
1. В зависимости от типа ТДД участнику присваивается базовый рейтинг:
- Beginner 500
- Rising Star 1000
Участники других классов в итоговом подсчёте не участвуют. Если человек посетил только один турнир, то в финальном рейтинге по итогам сезона он не учитывается
2. На момент перед очередным турниром рассчитываются рейтинги всех танцоров. Рейтинг считается как сумма базовых очков и вкладов всех прошедших конкурсов с коэффициентами. Коэффициент для каждого конкурса является числом от 0 до 1 и линейно уменьшается в течение сезона.
3. При участии в номинации участники "скидываются" рейтингом на призовой фонд (по 10% рейтинга от каждого), таким образом формируя "банк". По результатам турнира призовой фонд распределяется по участникам в зависимости от занятого места. В итоге кто-то рейтинг теряет, кто-то получает.
Получаемые очки рассчитываются по формуле:
b * c / t, где
b — значение в банке, c — количество крестов участника, t — общее количество крестом среди участников одной роли (партнёр или партнёрша)
Шаги 1-3 повторяются итеративно для каждого конкурса вплоть до даты расчета.
Методика распределения баллов внутри номинации
Внутри номинации «валютой» являются кресты от других участников.
Начисление крестов производится последовательно, начиная с самого низкого тура.
Крест каждого судьи дает +1. Если танцор проходит в следующий тур, то считается, что он получил кресты от всех судей. Исключение: если в первом туре вылетело меньше 10% участников, то считается, что этого тура не было и баллы за прохождение тура не начисляются.
Если танцор прошел один тур, то за прохождение каждого следующего тура он будет получать +1 дополнительный крест.
В финале кресты распределяются в зависимости от занятого места. Начиная с последнего места каждый следующий финалист получает +1 крест (до 6 места), +2 креста (до 4 места) и +3 креста для призеров. Например, при 8 участниках в финале распределение этих дополнительных крестов такое: 0-1-2-4-6-9-12-15.
В итоге получается некоторое распределение крестов, чем дальше прошел участник, тем больше у него суммарных крестов. Баллы рейтинга из банка баллов распределяются пропорционально количеству крестов.
Описание исходных правил, разработанных создателем Discofox Analytics Виталием Гацко, расположены тут