Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EMMM_Lektsii.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

8.5. Приведение матричной игры к задаче линейного программирования

Игра mxn в общем случае не имеет геометрической интерпретации. Ее решение трудоемко при больших m и n, однако трудностей не имеет, так как может быть сведено к решению ЗЛП.

Пусть игра mxn задана платежной матрицей Р=(aij) i=1,2,…,m; j=1,2,…,n. которой имеет размерность mn. Игрок А располагает стратегиями Ai, (i=1,2,...,m), а игрок В - стратегиями Вj , (j= 1, 2, ... , n). Необходимо определить оптимальные стратегии S*A = (р1*,р2*, …, рm*) и S*B = (q1*, q2*, ... ,qn*), где рi* и qj* - вероятности применения соответствующих чистых стратегий Аi и Вj.

р1*+р2*+ …+ рm*=1 , q1*+ q2*+ ...+qn*=1.

Применение игроком А оптимальной стратегии S*A должно обеспечить ему при любых действиях игрока В средний выигрыш не меньше цены игры v, т. е. необходимо выполнение соотношения j=1, 2, ... , n. Цена игры неизвестна, но полагаем v>0, этого можно добиться, сделав все элементы aij0, прибавляя ко всем aij некоторое положительное число, величина которого равна абсолютному значению элемента, наименьшего среди всех отрицательных элементов матрицы.

Если игрок А применяет смешанную стратегию S*A = (р1*,р2*, …, рm*) против любой чистой стратегии игрока В, то он получает средний выигрыш, или математическое ожидание выигрыша (т.е. элементы j-го столбца платежной матрицы почленно умножаются на соответствующие вероятности стратегий А1,А2,…,Аm и результаты складываются).

Для оптимальной стратегии S*A все средние выигрыши не меньше цены игры, поэтому получаем систему неравенств (1)

Каждое из неравенств разделим на число v>0 и введем новые переменные (2)

Тогда система примет вид:

(3)

Цель игрока А – максимизировать свой гарантированный выигрыш, т.е. цену игры.

Разделив на v>0 равенство р1+р2+ …+ рm=1, получаем, что переменные xi (i=1,2,..,m) удовлетворяют условию х1+х2+ …+ хm=1/v. Максимизация цены игры v эквивалентна минимизации величины 1/v, поэтому задача может быть сформулирована следующим образом: определить значения переменных xi0 так, чтобы они удовлетворяли линейным ограничениям (3) и при этом линейная функция обращалась в минимум. Это ЗЛП. Решая задачу, находим значения xi и величину 1/v, затем получаем оптимальное решение рi*= vxi (I=1,2,..,m) и оптимальную стратегию S*A.

Для определения оптимальной стратегии S*B = (q1*, q2*, ... ,qn*) следует учесть, что игрок В стремится минимизировать гарантированный выигрыш, т.е. найти . Стратегия S*B должна обеспечить при любых стратегиях игрока А проигрыш, не превышающий величину v, т. е. необходимо выполнение соотношения i=1, 2, ... ,m, т.е. переменные q1, q2, ... ,qn удовлетворяют неравенствам

Если обозначить yj= j=1, 2, ... ,n, то получим

(4)

Элементы смешанных стратегий должны удовлетворять условиям

q1+q2+ ... +qn=1.

Данные условия в новых переменных ( qj=yjv, j=1, 2, ... , n) получают следующий вид:

y1+y2+ ... +yn= .

Игра свелась к ЗЛП: определить значения переменных yi0, которые удовлетворяют линейным ограничениям (4) и максимизируют функцию .

Решая задачу, находим значения yi и величину 1/v, затем получаем оптимальное решение qj*= vyj (j=1,2,..,n) и оптимальную стратегию S*B.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]