МатВектор

Command Palette

Search for a command to run...

♟️ Теория игр

Антагонистическая игра

англ. Antagonistic game

Парная игра с нулевой суммой: выигрыш первого равен проигрышу второго; решение ищется минимаксом, при седловой точке цена игры существует в чистых стратегиях.

Самая жёсткая модель конфликта: два игрока, и интересы противоположны до конца — сколько выиграл один, ровно столько проиграл другой. Антагонистическая игра — парная игра с нулевой суммой: платёжная матрица A задаёт выигрыш первого игрока, а второй получает , поэтому отдельной матрицы для него не нужно. Решение ищется через границы гарантий: первый игрок берёт строку с максимумом из минимумов, второй — столбец с минимумом из максимумов; логика максимина и минимакса описывает поведение обеих сторон. Когда границы совпали, у матрицы есть седловая точка, и цена игры достигается в чистых стратегиях — так устроены задачи из урока о чистых стратегиях. Нулевая сумма и антагонизм совпадают потому, что участников двое: при трёх и более игроках общий нулевой баланс уже не делает интересы взаимно противоположными.

Дерево игры — рабочий инструмент антагонистической задачи: вершины — позиции, листья — платежи, уровни чередуют ходы сторон. Пример глубины 2 с ветвлением 2 даёт 4 листа со значениями 3, 5, 2, 8: на нижнем уровне ходит минимизирующий противник, его гарантии равны и ; корень выбирает максимум — цена игры 3, и первый игрок идёт в левую ветвь. Всего в дереве 7 узлов, а альфа-бета-отсечение, увидев в правой ветви лист 2, который уже хуже гарантированных 3, обрывает вторую ветку: проверены 3 листа из 4 — тот же ответ дешевле. Если седловой точки нет, чистые стратегии нестабильны: любой предсказуемый ход наказуем, и гарантию спасают смешанные стратегии — игроки рандомизируют ходы по вычисленным частотам, и цена игры существует уже всегда; это теорема фон Неймана, фундамент всей матричной ветви теории игр.

минимакс по дереву: листья 3, 5, 2, 8 дают гарантии min(3,5) = 3 и min(2,8) = 2, корень max(3,2) = 3 — цена игры 3; альфа-бета проверяет 3 листа из 4; максимин не превосходит минимакса, равенство означает седловую точку и цену в чистых стратегиях

Частые вопросы

Чем антагонистическая игра отличается от игры с нулевой суммой?

Нулевая сумма означает, что выигрыши всех участников при любом исходе дают ноль. Антагонистическая игра — парный случай: участников двое, сумма всегда ноль, и противоположность интересов полная. Игры с тремя и более игроками и нулевым балансом антагонистическими не называют: там появляются коалиции, и выбор союзников — часть стратегии. В парной игре коалиций нет по построению — второй игрок и есть «весь остальной мир», поэтому задача сводится к одной матрице и минимаксному поиску гарантий.

Что делать, если у матрицы нет седловой точки?

Границы расходятся: максимин первого игрока меньше минимакса второго, и чистые стратегии нестабильны — любой предсказуемый выбор наказуем. Лекарство — смешанные стратегии: игроки рандомизируют ходы с вычисленными частотами. Теорема фон Неймана гарантирует: в смешанных стратегиях цена существует всегда, и максимин совпадает с минимаксом. Практический смысл: непредсказуемость становится ресурсом, а частоты ходов находятся решением пары двойственных задач линейного программирования.