P4P ело-пояснення-довге
V. 2/02.09.2002 Генріх Опгеноорт
V 3/17.09.2005 Генріх Опгеноорт
(Я ще раз переглянув свій документ і адаптував його до поточного стану.)

коротка форма
Рейтинг P4P Elo базується на системі Elo (названа на честь її винахідника доктора Арпада Ело).
особливості
І ось як це працює, з першого погляду (деталі нижче):
У вас рейтинг, як і раніше
також. Це означає, що кожен гравець має поточний рахунок. Це
існують окремі рейтинги для одиночних та парних.
Рейтинг визначає, хто де класифікується -
наприклад, все від 0-500 новачок, від 500-1000 любителів тощо.
Потім ця класифікація також залежить від того, які дисципліни
ти можеш грати. Тож усе залишається з точки зору класу та дисципліни
на старому. Анотація: Наразі ця опція недоступна
використовується, рейтинг Elo використовується лише для ставок.
Класифікація та сходження/спуск відповідають тим, що в інших місцях
описана "класична" система.
Рейтинг постійно оновлюється (після
кожен турнір) та публікується так, щоб кожен гравець міг бачити
може там, де він є.
Головна відмінність від системи "Класика"
- це розрахунок
Точки рейтингу: це буде непросто
розрахований, але за дещо складнішою формулою
оцінюється кожна гра, яку ви зіграли під час турніру
потужність. Це працює так: коли Дітер Тіле проти Джо
Bubble виграє, Дітер отримує лише кілька очок і Джо
вилучено лише дуже мало. Але якщо Джо переможе, отримай
він додав багато балів, і Дітер відніс багато. Це означає,
ви отримуєте більше за перемогу проти нібито сильніших супротивників
Очки, ніж за перемогу над слабшими.
На відміну від класичної системи, оцінки не відповідають
Протягом року для кожного гравця стає більше, але залежно від
Перемоги чи поразки роблять тебе кращим чи гіршим
його пункти. Вам не потрібно робити ніяких додаткових
Обчисліть середнє бали. Бали є мірою цього
Рівень майстерності; чим більше ігор включено в розрахунок, тим більше
точніше, значення відображає реальну ігрову силу. Так
До речі, (старий)
Світовий рейтинг ATP з тенісу (тільки це ще складніше,
бо ще є всілякі особливі випадки).
Також на відміну від класичної системи,
Не робіть щороку список з нуля, але буде
І все, особливості.
переваги
показує фактичний рівень кваліфікації відносно справедливо
- принаймні я сподіваюся на це; врешті-решт, це буде в шахах, нардах,
Поїдьте, настільний теніс та різні інші ігри досить довго
Роки тому - особливо шахи - це не зовсім це
Спорт новачків; чим вони користуються протягом 50 років або скільки часу,
насправді не може бути повним дерьмом.
Сподіваюся, з цим більш справедливий підйом та спуск
мати можливість реалізувати. Після достатньої кількості
Кожен гравець повинен грати в рейтингові ігри
"правильний" у своєму рівні майстерності
класифікуються у відповідному класі. Після цього це буде лише
Підвищення або зниження гравців, рівень майстерності яких фактично змінюється
змінилося. Анотація: Як уже зазначалося, нам вдалося зустрітися досі
не здійснювати підйом/спуск фактично після
був розроблений математиком - або це той
Бо тільки суперники рахують, а ні
розміщення, не трапляється, що рейтинг один
Гравець помилково заходить занадто далеко вгору, коли в одному
погано окупований турнір займав передове місце. Навпаки
хтось не знецінюється занадто сильно, якщо він рано проти суттєвого
Виключає сильніших супротивників. Але: дивіться на
недолік
Недоліком є більш складний розрахунок
Список рейтингу, який вже не так просто перевірити (як гравець)
може - нічого не працює без комп’ютера. Відповідне програмне забезпечення
але зараз працює досить добре; і на практиці це так
також з іншими системами протягом тривалого часу, що ви як гравець не можете
"просто" може розрахувати для себе, чи бали
Можна також розглянути недолік
бачите, що розміщення не має значення, лише супротивники
- теоретично ти можеш бути першим у дисципліні і сам
все ще навряд чи покращиться з точки зору очок, якщо ви на шляху до перемоги
потрібно було перемогти лише у суттєво гірших за рейтингом гравців.
З цього випливає, що гравець, який постійно перемагає (назвемо його
"Фредерік К.") в якийсь момент - який рахунок
стурбованість - не може покращитись подальшими перемогами; він може
лише погіршується. Це також зрозуміло, власне, далі, ніж № 1
просто не працює.
Один не буде для простої участі
винагороджений, значення відображає рівень кваліфікації; буде лише точнішим
через багато рейтингових ігор. Чи бачите ви це як недолік
деталі
А тепер про подробиці.
Бальна шкала
Для наших 4 класів ми могли б використовувати шкалу від 0-2000 з градаціями кожні 500 балів:
Анотація: Як зазвичай, лише пропозиція, на даний момент класифікація все одно не проводиться за системою Elo. Однак незабаром рейтинговий комітет внесе ще одну пропозицію.
Формула розрахунку
Після кожної гри для всіх залучених гравців розраховуються нові бали.
Перш за все, одинаки. Формула оцінки виглядає так
Новий = Р старий + K (S - GW)
PНовий Оцінка балів
Новий (після матчу)
Окуляри старий (тобто перед матчем)
K Коефіцієнт масштабування, який використовується, коли
Система може бути встановлена більш-менш довільно (про це далі
більше). K визначає, скільки очок ви можете отримати за виграш
S 0 або 1, залежно від вихідного значення
Матчі (1 на перемогу, 0 на програш)
"Імовірність перемоги" для цього гравця в
цей матч. ГВт розраховується за такою формулою:
GW = 1/(10 (-D/F) + 1)
D різниця між оцінками суперників: D
Q Ще один фактор, який слід враховувати при впровадженні системи
визначається. Він визначає залежність від
Імовірність виграшу з різниці очок - тобто з того, скільки
Різниця в очках, якій ви довіряєте, наприклад, гравець А - 90%
Ймовірність перемоги?
Більш детальна інформація про коефіцієнти Кунда F нижче. Коефіцієнт K в даний час є змінним (80/50/30), F - 800. А тепер приклад:
Приклад 1а
Гравець А (1800 очок) виграє проти гравця В (1550 очок). Це призводить до наступних нових балів:
"Імовірність перемоги" обчислюється як
ГВт (A) = 1/(10 -D/F + 1)
= 1/(10 - (1800-1550)/800 +1)
= 1/(10 -0,3125 + 1)
= 1/(0,4870 + 1)
= 0,67
Це однозначно означає: з цією різницею очок (250) до опонента, А "повинен" насправді виграти з 67% ймовірністю. (Як бачите, його округлюють до двох місць, щоб отримати рівний відсоток).
З коефіцієнтом K = 50, новий бал для A:
PНовий(A) = Pстарий(A) + K * (S - GW (A))
= 1800 + 50 * (1 - 0,67)
= 1800 + 17 (округлено до гладких точок)
= 1817
Тепер те саме для B:
Імовірність виграшу: це має бути 0,33 для В, оскільки, якщо А виграє з 67% ймовірністю, В має решту 33%. Для перевірки ми також можемо використати формулу ще раз:
ГВт (B) = 1/(10 -D/F + 1)
= 1/(10 - (1550-1800)/800 +1)
= 1/(10 0,3125 + 1)
= 1/(2,0535 + 1)
= 0,33
Єдина відмінність очевидно в тому, що, з точки зору В, різниця між точками формується навпаки, що призводить до -250 замість +250. Як бачите, це призводить до очікуваних 33%. Чи можна легко показати, переставивши формулу, що GW (B) завжди призводить до (1-GW (A)).
Нова оцінка від B:
PНовий(B) = Pстарий(B) + K * (S - GW (B))
= 1550 + 50 * (0 - 0,33)
= 1550 - 17
= 1533
За такого результату гри А отримує 17 очок, а В втрачає 17 очок. Тепер обчислюємо протилежний випадок, тобто H. якщо В виграє:
Приклад 1b
(Ми не повинні перераховувати ймовірності виграшу, вони такі ж, як і вище.)
PНовий(A) = Pстарий(A) + K * (S - GW (A))
= 1800 + 50 * (0 - 0,67)
= 1800 - 34
= 1766
PНовий(B) = Pстарий(B) + K * (S - GW (B))
= 1550 + 50 * (1 - 0,33)
= 1550 + 34
= 1584
Приклад показує кілька важливих особливостей системи:
Один гравець завжди виграє стільки ж
Додайте бали в міру втрати інших, тобто загальну кількість балів
залишається таким же. Анотація: Це більше не стосується пошуку
беруть участь гравці з різними К-факторами, як у
поточна версія рейтингу Elo.
отримує лише 17 очок, якщо виграє, але втрачає 34, якщо виграє
поразка. Логічно, оскільки виходячи з поточного рейтингу, A
сильніший гравець і "повинен" насправді
І навпаки, Б отримує 34 бали, якщо він
повинен перемогти; але отримує 17 відрахувань, якщо він програє - тому що
він просто гравець зі слабшим рейтингом.
Анотація: спочатку ми працювали з фіксованим коефіцієнтом K (50), який завжди був однаковим для всіх гравців. В даний час ми працюємо подібно до шахів: очки нових гравців змінюються при більших стрибках, використовуючи для них більший К-коефіцієнт. Справа в тому, що рахунок нових гравців швидше осідає на "реалістичному" значенні.
Певні збіги не повинні входити до рейтингу (тобто в програмному забезпеченні повинна бути можливість встановити галочку "не забивати"):
Ігри, пов'язані з відмовою від/відсутністю
Суперника виграли
Ігри, в яких суперники
поділили грошовий приз або іншим чином домовились
Це означає: усі ігри, в яких рівень майстерності суперника не був вирішальним - врешті-решт очки повинні бути мірою рівня майстерності; значення були б фальсифікованими, якби такі ігри були включені до розрахунку.
Примітка: Враховуються ігри, де (принаймні) один м'яч був зіграний до того, як суперник здався. В іншому випадку деякі розумні хлопці мали б ідею кинути гру незадовго до поразки, щоб не втратити рейтингові очки.
Анотація: Тема не оцінювати певні ігри все ще обговорюється - з одного боку, часто важко взагалі помітити такі випадки під час турніру; з іншого боку, існує також теорія, що напр. Б. Співпрацю слід "карати", оскільки одна із залучених сторін втрачає очки.
Не все оцінюється з точки зору дисциплін:
Дисципліни DYP не враховуються в розрахунку балів
a. Причина в тому, що ви не можете вибрати партнера,
що компенсує власні слабкі сторони (як у звичайних подвійних), так
що тут багато шансів. Також майстри-любителі дисциплін
і змішані не враховуються.
Події ", як війна воротарів, перестрілка вперед тощо
Фактори F і K
F = 800 однозначно означає: якщо різниця в точках між A і B дорівнює 800 або більше, то A не виграє нічого більше (менше половини точки, яка округляється до нуля). Тобто У якій точці різниці ви припускаєте, що сильніший гравець майже напевно виграє? За шкалою від 0 - приблизно 2000 з хорошими новачками майже на 500 ви можете розглянути, чи є гравець з 1300 очками набагато кращим, що він практично завжди виграє.
При F = 800 та запропонованій вище класифікації z. Це означає, наприклад, що існує 19% ймовірності, що найкращий новачок (499) може перемогти найгіршого майстра (1001).
K визначає розмір коливань точки після матчу: K = 50 означає, наприклад Б. що ви можете виграти максимум 50 очок, вигравши. Чим більше K, тим більше рейтинг коливається. З одного боку, це означає, що значення ігрової сили швидше осідає до реальних значень; з іншого боку, цінності також можна сфальсифікувати швидше (наприклад, якщо ви просто програєте гру на невдачу і отримаєте за це багато балів). Ви також можете побачити це таким чином: K визначає, скільки ваги ви додали своїй продуктивності в останній грі порівняно з вашими попередніми результатами. Чим більше K, тим важливіша остання гра.
Якщо ви виграєте у не менш сильного суперника, ви отримаєте K/2 бали. Для підйому це було б напр. Наприклад, якщо ви дозволите "свіжим" новачкам почати з 250 балів (середина інтервалу для новачка), тоді новачок повинен перемогти приблизно в 15-20 іграх проти інших новачків, перш ніж рухатися вгору. Якщо він виграє у аматорів чи майстрів, просування відбувається швидше.
Розширення можливо, наприклад B. Установіть K вище для певних (особливо важливих) турнірів; або, як і в шахах, використовувати різні значення K для нових і відомих гравців (згідно з теорією, що нові гравці повинні коливатися сильніше, поки вони не досягнуть свого "справжнього" рейтингу). Анотація: остання фактично обробляється таким чином у поточній версії рейтингового списку P4P Elo.
Подвійний
Оскільки оригінальна система Elo не була розроблена для пар, вам доведеться скористатися невеликою хитрістю, щоб використовувати її і для цього:
Команда, що займається парним розрядом, просто розглядається у формулі як одиночний гравець, рівень вміння якого є середнім для двох партнерів.
Анотація: У поточній версії рейтингового списку (з можливими різними К-коефіцієнтами для подвійних гравців) формула обчислюється чотири рази, кожен раз з відповідною величиною К, так що кожен з учасників отримує свої індивідуальні бали.
Підйом/спуск
Проблема "навмисного занепаду" з цим вирішується не краще, ніж з іншими системами: якщо хтось отримав підвищення, він може навмисно програвати так часто в наступному році, що потрапляє нижче межі до наступного нижчого класу; тоді він не ходить на жоден турнір до кінця року, а потім йому дозволяється грати в класі нижче цілий рік у наступному сезоні.
Поки ми до цього прийшли: теоретично, кількість очок може, звичайно, зменшитися настільки, що він може знову зіграти як "новачок" - у цьому випадку є три варіанти:
Насправді нижча група не має нічого спільного з "новачками" - це просто нижча чверть за рівнем кваліфікації. Тож можна сказати, чиї очки знову потрапляють у цю область, хто також повинен мати можливість знову грати в цій дисципліні.
Окуляри штучно тримаються на певній межі, тобто H. з 500 ви просто не отримуєте більше балів, що віднімаються, навіть якщо ви програєте ігри (як тільки вам перевищить 500
є). Це легко врахувати у формулі.
Бали все ще обчислюються "правильно", але зацікавленим гравцям більше не дозволяється грати в нових дисциплінах (тобто тоді у вас є як "справжні" новачки, наприклад, з 400 балами, так і гравці з 400 балами, які більше не новачки).
Анотація: На даний момент випадок 3 стосується всіх гравців, так би мовити - незалежно від їхнього балу Elo, існує класифікація за класичною системою. Особисто я був би за варіант 1 (дозволити перехід до новачків). Можливо, вам слід змінити назву цього класу. У будь-якому випадку не потрібні складні спеціальні правила; і чому тому, хто досить поганий, не дозволяють знову грати в цьому класі? (Подивіться всіх гравців, які, згідно з віковим правилом левів, стали аматорами просто присутністю і більше ніколи не мали дозволу грати новачків).
Обчислення балів
При підрахунку очок (після турніру) є два варіанти:
Один коригує точкове значення одиниці
Гравець після кожної гри - d. H. коли на початку 1500р
Ми втратили очки в його першій грі. B.
Віднято 20 балів; для другої гри ви встановили 1480 як
Рейтинг Elo для цього гравця. Це означає, що це теж увімкнено
порядок рейтингових ігор має значення - так що вам доведеться
встановити єдину послідовність; z. B. ігри в
Відсортуйте базу даних за часом і відповідно до цього
відпрацювати, або спочатку всі ігри з дисципліни, потім ті з
Або ви приймаєте як
Pстарий завжди значення перед турніром (див. вище
це практикується в шахах). Це означає зміни в
Навички під час турніру не враховуються,
що може бути більш реалістичним. Порядок
Тоді рейтинги не мають значення; однак значення можуть наближатися.
не так швидко реальний рівень навичок.
Анотація: Зараз використовується другий варіант.