Окно базы данных - Рейтинг - Просчитать стартовую таблицу
Изобретатель Unix и пионер компьютерных шахмат Кен Томпсон (Ken Thompson) разработал алгоритм, который позволяет составить рейтинг Эло из произвольного набора партий. Любая база данных партий может рассматриваться, как гигантский турнир. Каждый игрок получает одинаковый начальный рейтинг (например, 2400). После оценки результатов всех партий в базе данных, каждый игрок получает новый рейтинг. Используя эти новые значения, партии базы данных оцениваются снова. Это делается снова и снова, пока рейтинги всех игроков не стабилизируются и значения не останутся постоянными.
Управление Эло в нашей шахматной программе было реализовано в основном для оценки турниров с движками. Но очень интересно использовать его и на человеческих результатах. Также может быть довольно интересно создавать списки Эло для баз данных исторических партий. Для правильной работы системы крайне важно, чтобы имена игроков были полностью унифицированы. Мы рекомендуем использовать большие высококачественные базы данных от ChessBase (например, Мега База) для создания исторических списков Эло. Большинство других баз данных содержат имена игроков с различным написанием и другими неточностями. Кроме того, базы данных, которые не содержат полные турниры, будут искажать рейтинги. Например, если у них только лучшие партии определенных игроков, эти игроки получат очень высокие оценки от программы.
Для рейтингов движков хороший список Эло должен быть основан как минимум на 300-500 партиях. Невероятные значения в начальном списке не являются большой проблемой, потому что после нескольких турниров с движками программы приблизятся к своим реальным рейтингам (недооцененные движки будут расти, а сильно переоцененные очень быстро потеряют очки).
Как создать список Эло:
- Во-первых, выберите все партии в списке базы данных, которые должны быть использованы для расчета. Если вы хотите использовать всю базу данных, нажмите Ctrl-A, чтобы выделить их все.
- Нажмите База данных - Рейтинги - Просчитать стартовую таблицу.
- Программа запросит у вас имя файла. Если вы используете существующий список Эло, его содержимое будет перезаписано.
- Если в базе данных недостаточно партий на одного игрока, программа информирует вас и не рассчитывает рейтинги.
Алгоритм Томпсона рассчитывает относительные игровые силы. Предполагается, что средний рейтинг всех игроков в рейтинге составляет 2400. Обычно это не так. Чтобы получить правильные практические оценки, необходимо изменить масштаб или оценить список, добавив или вычтя определенный процент от каждого игрока. Лучший способ сделать это - взять очень стабильного игрока с известным рейтингом и добавить или вычесть смещение, чтобы рейтинг был равен его реальному рейтингу. Затем программа соответствующим образом скорректирует рейтинги всех других игроков.