Правила расчета 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 Виталием Гацко, расположены  тут