Применение методов искусственного интеллекта в переборных алгоритмах

[Содержание] [Предыдущая глава] [Следующая глава]


Моделирование свойства нетранзитивности игр при оценке точности систем проведения чемпионатов

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

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

Для моделирования нетранзитивности было сделано предположение о том, что для двух игроков в личном отношении их сил может появляться отклонение от реального отношения их сил в группе. Причем, согласно предположению, это отклонение может происходить в обе стороны с одинаковой вероятностью, а распределение вероятности этого отклонения - нормально. Иными словами, если мы ожидаем от двух игроков некоторого усредненного результата партии на основании объективного соотношения их сил, то реальный усредненный результат партии может быть другим, но, скорее всего, близким к ожидаемому. В рамках этого предположения, то, что мы называли ранее нетранзитивностью, есть лишь частный случай. Кроме того, что слабый игрок может постоянно обыгрывать сильного, появляется возможность того, что ненамного более сильный игрок будет часто обыгрывать данного гораздо убедительнее, чем можно было бы от него ожидать. Такое свойство игры можно опять же объяснить её сложностью и, как следствие, возможностью знания некоторым игроком хорошей стратегии против какого-то одного другого игрока. Знание такой ключевой стратегии может не зависеть от объективной силы игроков.

Итак, опишем модель, построенную на основе данного предположения. Параметром данной модели служит дисперсия используемой нормально распределенной случайной величины. Эта величина соответствует отклонению, с которым заполняется таблица личного соотношения сил игроков. В отличие от модели игроков без учета нетранзитивности, теперь вероятность выигрыша игроком i партии у игрока j определяется не разностью показателей их силы, а записью (i, j) в упомянутой таблице. В остальном, модель не менялась.

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

В результате работы обновленной программы получены таблицы статистических данных. В них по столбцам перечислены четыре оценки точности системы, а по строкам - использованные значения дисперсии используемой случайной величины. Причем, символ "-" соответствует результатам тестирования без отклонения в личном соотношении сил, т. е. когда дисперсия фактически равна 0. Еще раз напомним, что исследована только швейцарская система, как избранная для использования в алгоритме самообучения. Каждая таблица соответствует некоторому числу участников (из набора - 8, 16, 32, 64).

Изучение таблиц приводит нас к выводу о том, что проявление свойства нетранзитивности в рамках сделанного предположения не приводит практически ни к каким изменениям показателей точности систем проведения чемпионатов. Это еще раз подтверждает преимущество нового алгоритма самообучения, как защищенного от проявления такого неблагоприятного свойства сложных позиционных игр, как нетранзитивность.

Статистические данные по учету свойства нетранзитивности игр

Система проведения: швейцарская;
число участников Np = 8; число туров Sw[8] = 5;
DispersionWDD/NpT
-18.61%18.2722.2846.000
0.119.10%18.2462.2815.961
0.219.35%18.2512.2816.005

Система проведения: швейцарская;
число участников Np = 16; число туров Sw[16] = 7;
DispersionWDD/NpT
-11.18%72.5864.53715.402
0.111.63%72.5804.53615.259
0.211.22%72.6484.54115.185

Система проведения: швейцарская;
число участников Np = 32; число туров Sw[32] = 10;
DispersionWDD/NpT
-6.92%283.9378.87332.383
0.16.92%283.8198.86932.315
0.27.01%282.9268.84132.174

Система проведения: швейцарская;
число участников Np = 64; число туров Sw[64] = 13;
DispersionWDD/NpT
-4.58%1107.84217.31065.151
0.14.12%1108.77117.32565.052
0.24.10%1108.09317.31465.333


[Содержание] [Предыдущая глава] [Следующая глава]

Сайт управляется системой uCoz