Правила расчета Discofox Analytics
запостил Павел Левдик


Общие концепции


  • Рейтинг есть сумма базовых очков и вкладов с конкурсов
  • Рейтинг зависит от класса танцора
  • Рейтинг зависит от даты расчета
  • Рейтинг зависит от всех конкурсов
  • Каждый конкурс вносит вклад с коэффициентом «давности»

Алгоритм расчета


Алгоритм расчета описывается в следующих шагах

1. В зависимости от класса участнику ДнД присваивается базовый рейтинг:
  • Beginner 500
  • Rising Star 1000
  • Main 1500
  • Star 2500
  • Champion 3000
2. На момент перед очередным турниром рассчитываются рейтинги всех танцоров. Рейтинг считается как сумма базовых очков и вкладов всех прошедших конкурсов с коэффициентами. Коэффициент для каждого конкурса является числом от 0 до 1 и линейно уменьшается в течение двух лет. Конкурсы дальше двух лет не вносят вклада.

3. При участии в номинации участники "скидываются" рейтингом на призовой фонд (по 10% рейтинга от каждого), таким образом формируя "банк". По результатам турнира призовой фонд распределяется по участникам в зависимости от занятого места. В итоге кто-то рейтинг теряет, кто-то получает.

Шаги 1-3 повторяются итеративно для каждого конкурса вплоть до даты расчета.

Нюансы


Если при выступлении по претендентству танцор за выступление получил меньше очков, чем вложил, то этот результат не учитывается в его рейтинге.

Если танцор перешел в следующий класс и его текущий класс стал выше класса номинации в прошедшем конкурсе, то тот результат не учитывается в его рейтинге в дальнейшем.

На крупных конкурсах размер «банка» баллов умножается на коэффициент, который зависит от количества участников. Коэффициент меняется линейно от 1.0 до 1.5 внутри порогов, подобранных вручную для каждой номинации. Эти пороги и коэффициенты еще продолжают дорабатываться.

Методика распределения баллов внутри номинации


Внутри номинации «валютой» являются кресты от судей.

Начисление крестов производится последовательно, начиная с самого низкого тура.

Крест каждого судьи дает +1. Если танцор проходит в следующий тур, то считается, что он получил кресты от всех судей. Исключение: если в первом туре вылетело меньше 10% участников, то считается, что этого тура не было и баллы за прохождение тура не начисляются.

Если танцор прошел один тур, то за прохождение каждого следующего тура он будет получать +1 дополнительный крест.

В финале кресты распределяются в зависимости от занятого места. Начиная с последнего места каждый следующий финалист получает +1 крест (до 6 места), +2 креста (до 4 места) и +3 креста для призеров. Например, при 8 участниках в финале распределение этих дополнительных крестов такое: 0-1-2-4-6-9-12-15.

В итоге получается некоторое распределение крестов, чем дальше прошел участник, тем больше у него суммарных крестов. Баллы рейтинга из банка баллов распределяются пропорционально количеству крестов.



Описание исходных правил, разработанных создателем Discofox Analytics Виталием Гацко, расположены  тут