
135
§16. Алгоритм Лемке -Хаусона
Нахождение равновесия по Нэшу в произвольной, даже
конечной, игре вызывает определённые трудности. Случай
матричной игры разработан наиболее полно. Такая игра сводится
к паре двойственных задач линейного программирования. Для
них существует отработанный численный метод: симплекс –
метод. Другие способы решения матричной игры по отношению
к нему носят вспомогательный характер (§2, 4, 6). В данной работе
задача линейного программирования и
симплекс – метод
применяется для решения матричной игры в §11.
В более общем случае биматричной игры ситуация
равновесия по Нэшу вычисляется с использованием различных
линейных методов, имеющих своей основой задачу линейного
программирования. Исторически один из первых подходов
разработан в начале 60-ых годов. Это известный алгоритм Лемке
– Хаусона нахождения решения в биматричной игре. В ситуации
равновесия
игры двух лиц смешанная стратегия одного игрока
уравновешивает выигрыш другого игрока при использовании им
чистых стратегий.
Пусть матрицы А, В имеют размеры m
n. Будем
рассматривать невырожденные биматричные игры (А, В), где А,
В - матрицы выигрышей первого и второго игроков. Биматричная
игра (А, В), называется невырожденной, если для каждой
исходной стратегии первого (второго) игрока число чистых
стратегий, являющихся наилучшим ответом второго (первого)
игрока, не превосходит числа стратегий из спектра исходной
стратегии, первого (второго) игрока.
Рассмотрим применение алгоритма
Лемке – Хаусона для
нахождения равновесий в невырожденной биматричной игре
размера 2
×
3.
Пример 16.1.
Решить биматричную игру, заданной
матрицами выигрыша первого игрока и второго игрока, используя
алгоритм Лемке - Хаусона