![]() |
|
|
Распределение мест в частично заполненной турнирной таблицеЛ. В. Ильков Памяти Александра Битмана Обычно место игрока в таблице шахматного турнира
определяется в соответствии с количеством набранных им очков, и только при
равенстве очков у нескольких игроков применяются некоторые дополнительные
критерии для распределения мест в этой группе участников. Однако в турнирной
таблице, заполненной лишь частично (например, таблица турнира по «швейцарской»
системе), количество очков не всегда соответствует силе игрока. В этом турнире все участники сыграли по 3 партии. Места в таблице распределены в соответствии с количеством набранных ими очков. Ничьих в таблице нет, и мы можем построить ориентированный граф турнира. Вершины графа – игроки, ребра – партии, стрелки направлены на проигравших.
Граф показывает, что игроки C и D должны обменяться
местами: 3-е место принадлежит D, а 4-е – C. Дело в том, что C и D получили свои
очки в борьбе с разными по силе противниками. В то же время, в полностью заполненной турнирной таблице распределение мест в соответствии с количеством набранных очков не вызывает возражений – каждый игрок сыграл со всеми остальными; все находятся в равных условиях. Между тем, имеется процедура определения мест,
дающая правильное их распределение в обоих случаях. Присвоим всем игрокам равные
начальные рейтинги и будем их пересчитывать, пока они не перестанут изменяться,
то есть станут полностью соответствовать результатам. Места распределим в
соответствии с полученными «истинными» рейтингами. Некоторые трудности
возникают, если в таблице есть игроки, выигравшие или проигравшие все партии
(как A, B, E и F в примере). В этом случае рейтинги этих игроков будут постоянно
расти или (соответственно) убывать, ибо, согласно формуле Эло, вероятность
выигрыша, равная 1, достигается только при бесконечно большой разности
рейтингов: ![]() Однако, и в этом случае распределение мест в некоторый момент становится правильным и перестает изменяться. Хорошая математическая задача: Доказать, что в полностью заполненной таблице «истинные» рейтинги игроков зависят только от количества набранных ими очков. Точнее, нужно говорить о разности рейтингов, поскольку рейтинги инвариантны при сдвиге – в формулу Эло входит разность рейтингов. Мне представляется, что способ распределения мест по «истинным» рейтингам в
турнирной таблице для N игроков, где сыграны не все N-1 туров (окончательные или
промежуточные результаты «швейцарки»), дает более справедливые результаты для
игроков, игравших во всех турах. Последнее ограничение необходимо, иначе,
например, пришлось бы объявить по-бедителем турнира игрока, выбывшего из турнира
после 1-го тура, но выигравшего в 1-м туре у игрока, оказавшегося в дальнейшем
сильнейшим. Организаторы распределили места традиционным способом – по очкам и коэффициентам Бухгольца. Я присвоил всем начальный рейтинг 2000; после итераций рейтинги оказались в диапазоне 1344 – 2606, Сравним распределение мест по рейтингу с официальным. Первые 5, последние 2, и еще 3 места внутри таблицы совпали с официальным распределением (очки + Бухгольц). Это 10 мест из 22. Все остальные, кроме одного, отличаются на 1-2 позиции. И только Беляев поднялся у меня вверх на 6 позиций, с 2.5 очками вклинился среди набравших 3.5. Сравним очки Беляева с очками двух других участников, соседей Беляева по таблицам с разным распределением мест. Это Павлов, стоявший выше Беляева в официальной таблице, и Маринин, которого Беляев оттеснил вниз в рейтинговой таблице. Маринин возглавляет группу игроков, обойдённых Беляевым, а Павлов замыкает эту группу. Павлов набрал 3 очка, на 0.5 больше Беляева, но 2.5 очка он получил от слабых
игроков. Все очки Беляева от игроков, стоящих в таблице выше его. Можно предложить 2 интуитивных критерия хорошего распределения мест в таблице.
По обоим критериям исправленная таблица «Турнира 6» в начале статьи лучше исходной. Сравним теперь таблицы «Бухгольц» и «Рейтинг» турнира «Кубок А. Е. Карпова». По 1-му критерию соотношение побед над и под диагональю в обеих таблицах одинаково – 64:13. Для 2-го критерия все результаты таблицы (1, 0.5, 0) суммировались с разными весами: от 1 в углах, далёких от главной диагонали, до 21 на соседних диагоналях. Здесь оценка по рейтингу оказалась лучше: «Бухгольц» 1249, «Рейтинг» 1283. В этом способе ничья и победная партия ценятся одинаково (0.5+0.5 = 1+0). Но хотелось ничьим (их в турнире было 14) дать больший вес из соображений, что рядом с главной диагональю в хорошей таблице прежде всего должны быть ничьи, а победы и поражения – поодаль. Для этого все 0.5 в таблицах были заменены на 1, и в повторном суммировании опять победил «Рейтинг»: «Бухгольц» 1473, «Рейтинг» 1527. Подведём итоги. Определение мест по очкам, в отличие от определения по рейтингу, в неполной таблице иногда даёт ошибочные результаты. Но и при отсутствии ошибок таблица распределения по очкам «хуже» рейтинговой таблицы. В турнирах, проводимых по «швейцарской системе», следует после каждого тура определять места по рейтингу для определения пар следующего тура и для подведения итогов. Для полной таблицы определение мест по очкам и по рейтингу совпадают (доказать!). Недостаток рейтингового метода – итерационный процесс, необходимый для нахождения истинных рейтингов игроков. Но в наше компьютерное время этот недостаток легко преодолим.
Дата публикации: 2014-04-02 21:35:20 Прочитано: 18597 Текущая оценка: 12 Оценить ![]() ![]() |