ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.03.2025
Просмотров: 1118
Скачиваний: 2
§14. Свойства седловых точек
Рассмотрим матричную игру, заданную матрицей А и состоящую из m строк и n столбцов. Будем изучать игровую задачу в смешанном расширении. Решение в такой задаче есть
седловая точка (3.3). Именно, ситуация (x*, y*) X ×Y Rm ×Rn является седловой точкой, если x X , y Y ,
xT A y* ≤ x *T A y* ≤ x *T A y. (14.1)
Напомним, что в работе рассматриваются векторы – столбцы и T – операция транспонирования.
Матричная игра является бескоалиционной игрой (1.1) и для неё верны результаты предыдущего параграфа. В частности в ней всегда найдётся седловая точка, возможно в смешанных стратегиях.
Для седловых точек выполнено
Утверждение 14.1. Пусть ситуации (x*, y*), (x# , y# ) X ×Y являются седловыми точками в матричной игре. Тогда
а) выполнено равенство x *T A y* = x#T A y# ; (14.2)
б) (x*, y # ), (x# , y*) X ×Y −также седловые точки.
По условию ситуация (x*, y*) седловая точка, тогда имеет
место неравенства (14.1). Полагаем в них x = x# , y = y # и получаем
x # T A y* ≤ x *T A y* ≤ x *T A y # . |
(14.3) |
Аналогично для седловой точки (x# , y # ) в (14.1) положим x = x*, y = y *, тогда
x *T A y # ≤ x# T A y # ≤ x#T A y *. |
(14.4) |
Из условий (14.3) и (14.4) следует, что фактически в них выполнены равенства. Значит
122
x *T A y* = x#T A y *= x#T A y # = x *T A y# .
Последнее означит, что выполнено (14.2). Из определения седловых точек, получаем, х Х, y Y
xT A y * ≤ x *T A y# ≤ x *T A y.
Ситуация (x*, y # ) X ×Y − седловая точка. Утверждение
доказано полностью.
Свойство матричных игр, выраженное в (14.2), называется равносильностью седловых точек. Оно позволяет однозначно
определить цену игры ν* = x *T A y*по любой седловой точке.
Отметим, что в общих бескоалиционных играх равносильность равновесий не выполняется. Так в игре Семейный спор имеется три ситуации равновесия (12.6), но выигрыши игроков в этих ситуациях разные. Действительно
ν* = (x *T A y*, x *T By*) = (2,1) ≠ (1,2) = (x oT A yo, x oT By o ) = νo.
Свойство б) из утверждения называется взаимозаменяемостью седловых точек. Оно позволяет говорить об оптимальных
стратегиях первого (второго) игрока. Стратегия x* X ( y* Y )
первого (второго) игрока в матричной игре называется оптимальной, если она входит, по крайней мере, в одну седловую точку игры. Множество оптимальных стратегий игрока обозначается X * X ( Y* Y ). Тогда, согласно утверждению 14.1, множество седловых точек в матричной игре есть декартово произведение оптимальных стратегий игроков X *×Y *.
В общих бескоалиционных играх взаимозаменяемость равновесий не выполнена. Например, а игре Семейный спор равновесные ситуации (11.6)
(x*, y*) = ((1,0),(1,0)), (xo , yo ) = ((0,1),(0,1)),
но ситуации
(x*, yo ) = ((1,0),(0,1)) и (xo , y*) = ((1,0),(0,1))
не являются равновесиями.
123
Утверждение 14.2. Вматричнойигремножество оптимальных стратегий X * Rm (Y * Rn ) первого (второго) игрока является непустым, выпуклым многогранником.
Непустота множества X * следует из теоремы Нэша. В смешанном расширении матричной игры оптимальные стратегии являются элементами фундаментального симплекса (5.1) евклидова
пространства Rm и можно говорить о выпуклости множества стратегий. Симплекс (5.1) является выпуклым многогранником. Оптимальные стратегии удовлетворяют конечной системе линейных
неравенств. Решение каждого неравенства есть полуплоскость в Rm . Пересечение симплекса и полуплоскостей является выпуклым
многогранником. В итоге множество X * удовлетворяеттребуемому свойству, как пересечение выпуклых многогранников.
Если рассматривать седловые точки, как элементы евклидова пространства Rm+n , то они тоже образуют выпуклое
множество в матричной игре.
В общем случае бескоалиционной игры множества оптимальных стратегий и равновесных ситуаций не является выпуклыми. В игре Семейный спор равновесные ситуации
(x*, y*) = ((1,0),(1,0)), (xo , yo ) = ((0,1),(0,1)) X * ×Y * ,
но ситуация
(x , y ) = 0,5 ((1,0),(1,0)) +0,5((0,1),(0,1)) = ((0,5,0,5),(0,5,0,5)) X * ×Y *.
В конечной бескоалиционной игре (1.1) множество ситуаций равновесия по Нэшу не является выпуклым, как показывает пример игры Семейный спор. Но множество решений в этом случае можно представить как объединение конечного числа многогранников. Так в игре Семейный спор множество равновесных ситуаций есть объединение трёх одноэлементных (значит выпуклых) множеств
{(x*, y*)}U{(x°, y°)}U{(x·, y·)} =
{((0, 1), (0, 1)), ((1, 0), (1, 0)), ((1/3, 2/3), (2/3, 1/3)}.
124
Задачидлясамостоятельногорешения
Задача 14.1. Показать, что в игре полковника Блотто из примера 1.2 цена игры ν* =149, и одну из седловых точек составляет пара стратегий
(x*, y*) = ((49 ,0, 19 ,0, 49),( 118, 49 , 49 , 118)).
Задача 14.2. Найти все решения матричной игры
4 |
3 |
3 |
2 |
2 |
6 |
||||
6 |
0 |
4 |
2 |
6 |
2 |
||||
. |
|||||||||
0 |
7 |
3 |
6 |
2 |
2 |
||||
Ответ: ν* =10 |
3 |
, |
|||||||
x*= ( 13 , 13 , 13), y* co{y1* , y 2* , y3* , y 4* , y5* , y6* , y7* , y8*} ,
где
−2x1 +2x2 +4x4 ≤1, |
y 2* |
= ( 12 , 13 ,0, |
16 ,0,0); |
||||||||||||||||||||||||||||||
y3* = (4 |
9 |
, 4 |
9 |
,0,0, |
1 |
9 |
,0); |
y4* |
= ( 1 |
3 |
,0,0, |
1 |
2 |
,0, |
1 |
6 |
); |
||||||||||||||||
y5* |
= (0, 4 |
15 |
,0,0, 7 |
15 |
, |
4 |
); |
y6* |
= (0, |
1 |
9 |
, 7 |
9 |
,0,0, 1 |
9 |
); |
|||||||||||||||||
15 |
|||||||||||||||||||||||||||||||||
y 7* |
= (0,0, 2 |
3 |
, 1 |
6 |
,0, 1 |
6 |
); |
y8* |
= (0,0,0, |
1 |
3 |
, 1 |
3 |
, |
1 |
3 |
). |
||||||||||||||||
125
Задача 14.3. Квадратная матрица A =(aij )m×n называется
кососимметричной, если m = n и aij |
= −a ji ( i , j = 1,…,m). В |
частности aii = −aii ( i = 1,…,m ) и, |
следовательно, aii = 0. |
Покажите, что цена игры с кососимметричной матрицей равна 0 и, если ситуация (x*, y*) X ×Y является седловой точкой, то и ситуация (y*, x*) X× Y также является седловой точкой.
126
§15. Бескоалиционная игра с бесконечным числом равновесных ситуаций
Теорема Нэша устанавливает условия существования хотя бы одного равновесия в бескоалиционной игре. Равновесие может быть одно, как в Дилемме заключённых (пример 2.1). Их может быть несколько, как в игре Семейный спор (пример 3.2). Наиболее сложный случай возникает, когда в игре бесконечное множество равновесий. Рассмотрим соответствующий
Пример 15.1. Решить биматричную игру, заданную двумя матрицами выигрышей первого и второго игроков
1 |
0 |
0 |
0 |
|||
(A, B) = ( |
0 |
2 |
, |
0 |
1 |
). |
У игроков в этой игре нет доминируемых стратегий. В тоже время имеется две ситуации равновесия в чистых стратегиях. Согласно определению 3.1, это ситуации
(x *1, y *1 ) X ×Y , x *1 =(0,1), y *1 =(0,1), f (x *1, y *1 ) =(2,1);
(x *2, y *2 ) X ×Y , x *2 =(1,0), y *2 =(1,0), f (x *2, y *2 ) =(1,0).
Имеются и другие ситуации равновесия в смешанных стратегиях. Рассмотрим смешанное расширение игры Г(A,B). Как обычно множества стратегий игроков
X ={(α,1−α) R2 α [0,1]},
Y ={(β,1 − β) R2 β [0,1]}.
Найдём равновесные ситуации, как неподвижные точки соответствующего многозначного отображения множества ситуаций в себя. Определим наилучшую реакцию первого игрока на действие второго игрока. Тогда
α arg max α[0,1] xT Ay = arg max α[0,1](2αβ −2α −β− 2);
127
0,β [0, 23 ), α = [0,1],β = 23 ,
1,β (2 ,1].
3
Определим наилучшую реакцию второго игрока на действие первого. Это означает
β arg max β[0,1] xT By =arg max β[0,1](αβ−α−β+1);
0,α [0,1], β= [0,1],α =1.
Для аналитического нахождения равновесия рассмотрим систему двух уравнений
0,β[0, 2 3 ), α = [0,1],β = 2 3 ,
1,β( 2 ,1].
3
0,α [0,1), β= [0,1],α =1.
Решим систему графически. Функция наилучшей реакции первого игрока α = α(β) представлена на рисунке 15.1 ломаной
OCDB. Наилучшая реакция второго игрока изображена ломаной OAB. Построим графики функций в одной системе координат. Результат построения представлен на рисунке 15.1.
Общие точки двух графиков соответствуют равновесным ситуациям. ЛоманыеOCDB иOAB совпадаютвточкеОивовсехточках отрезка BD. Имеется бесконечное множество общих точек и, значит, и бесконечное число равновесных ситуаций. Более того, число ситуаций равновесия в игре имеет мощность контиинум. Точка O(0, 0) соответствует равновесной ситуации (x*1, y*1) в чистых стратегиях, а точке С(1, 1) равновесию (x*2, y*2) также в чистых стратегиях.
128
β |
|||||||||
1 |
C |
B (1,1) |
|||||||
2 |
2 |
||||||||
3 |
D |
,1 |
|||||||
3 |
|||||||||
O |
A |
||||||||
(0,0) |
1 |
α |
|||||||
Рис. 15.1. |
|||||||||
Расcмотрим равновесные ситуации данной игры в множестве всех ситуаций X×Y=[0, 1]2 × [0, 1]2 = [0, 1]4. Они образуют два
множества. В первое входит одна ситуация (x *1 , y *1 ) X ×Y , x *1 = (0,1), y *1 = (0,1). Второе множество составляют ситуации
(x *2 , y *2 ) X ×Y и x *2 = (1,0), y *2 = (β,1 − β), β [23 ,1].
Отметим, что ситуации равновесия не образуют выпуклое множество в пространстве всех ситуаций X×Y = [0, 1]4. Кроме того, в этой задаче в разных равновесных ситуациях игроки получают, вообще говоря, разные выигрыши. Все полученные результаты представлены в
Ответ: X *×Y* = (X *1 ×Y *1 ) U(X *2 ×Y *2 );
(X *1 ×Y *1 ) = ((0,1),(0,1)); f ((0,1),(0,1)) = (2,1);
(X *2 ×Y *2 ) =((1,0),(β, 1−β)),β [2 |
3 |
,1], |
f ((1,0),(β,1−β)) =(β,0). |
||
129