Основы теории игр. Учебное пособие
.pdfn
max cij q0j . (5.5)
i j 1
Другими словами, если один из игроков придерживается своей оптимальной смешанной стратегии, то выигрыш остается неизменным и равным цене игры v , если второй игрок не выходит за пределы своих активных стратегий.
Теорема 5.2, доказательство которой приведено в [4], является основой для различных методов решения матричных игр.
Условия, при которых применяются смешанные стратегии, следующие:
а) игра не имеет седловой точки; б) игра повторяется много раз в одинаковых условиях;
в) во время игр игроки не информированы о намерениях друг друга;
г) выигрыш вычисляется усреднением результатов игр.
Проверь себя. 1. Вычислить средний выигрыш для игры, заданной платежной матрицей
|
1 |
2 |
3 |
|
C |
|
|
|
|
|
2 |
3 |
0 |
|
|
|
|||
в случае, когда игроки используют следующие смешанные стратегии:
P (0,4; 0,6), Q (0,2;0,4;0,4). Ответ: v (C, P,Q) 1,2.
2. Вычислить средний выигрыш для игры, заданной платежной матрицей
|
6 |
3 |
7 |
2 |
|
|
3 |
1 |
4 |
5 |
|
D |
|
||||
|
4 |
5 |
2 |
|
|
|
1 |
||||
в случае, когда игроки используют следующие смешанные стратегии:
P (0,3;0,1;0,6), Q (0,2;0,3;0,1;0,4). Ответ: v (D, P,Q) 3,09.
21
§ 6. Решение матричной игры 2×2 в смешанных стратегиях
Рассмотрим простейшую игру 2 2, которая описывается мат-
рицей выигрышей |
|
|
c |
c |
|
C 11 |
12 |
. |
|
c22 |
|
c21 |
|
Предполагаем, что в этой игре отсутствует седловая точка, а сама игра повторяется многократно (игры с седловой точкой были разобраны в § 3).
Пусть смешанные стратегии игроков A и B имеют вид
|
|
S |
|
|
A |
|
A |
|
S |
|
|
B |
B |
|
, |
|
|
|||||
|
|
|
|
1 |
|
p |
2 |
, |
|
|
1 |
q |
2 |
|
|
|
||||||
|
|
|
A |
p |
|
2 |
|
|
|
B |
|
|
q |
2 |
|
|
|
|
||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
||
где p1 p2 1; q1 q2 |
1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вычислим p0 |
|||||
|
Найдем |
оптимальные |
стратегии, |
для чего |
||||||||||||||||||
и p0 |
1 p0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p0 |
и p0 |
1 |
|
игрока A и цену игры v . Так как |
удовлетво- |
|||||||||||||||||||||
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
ряют равенствам (5.4), то |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
p |
0 |
c |
|
|
p |
0 |
v, |
|
|
|
|
|
|
||
|
|
|
|
|
c |
|
21 |
2 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
11 |
1 |
|
|
|
v, |
|
|
|
|
|
(6.1) |
|||||
|
|
|
|
|
c |
p0 |
c |
22 |
p0 |
|
|
|
|
|
||||||||
|
|
|
|
|
|
12 |
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
p0 |
p0 |
1. |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При этом вероятности p10 и p20 удовлетворяют условиям
0 p10 1, 0 p20 1.
Поэтому, приравнивая левые части первых двух уравнений и учитывая, что из последнего уравнения p20 1 p10 , получим
c |
p0 |
c |
21 |
(1 p0) c |
p0 |
c |
22 |
(1 p0), |
(6.2) |
|
11 |
1 |
|
1 |
12 |
1 |
|
1 |
|
||
или
p10(c11 c21 c12 c22) c22 c21 .
22
Следовательно,
p0 |
|
|
c22 c21 |
|
. |
|
|
|
|||
1 |
|
c11 |
c22 (c12 |
c21) |
|
|
|
|
Тогда, подставляя это выражение в последнее уравнение системы
(6.1), найдем:
|
|
p0 |
1 p0 |
1 |
|
|
|
|
|
c22 c21 |
|
|
|
|
|
|
|
|
|
|
|
c11 c12 |
|
|
. |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
2 |
|
|
|
|
1 |
|
|
|
|
c11 |
c22 (c12 c21) |
|
|
|
c11 c22 (c12 c21) |
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
Теперь, |
|
зная |
значения |
|
|
p0 |
|
|
и |
|
p0 |
, |
найдем |
|
|
цену |
игры, |
используя, |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
например, первое уравнение системы (6.1): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
v c p0 |
c |
|
p0 |
c |
|
|
|
|
|
|
|
c22 c21 |
|
|
|
|
c |
|
|
|
|
|
c11 c12 |
|
|
|
|
|
|||||||||||||||||
|
|
c |
|
|
|
|
|
c |
|
|
) |
|
|
c |
c |
|
c |
|
) |
||||||||||||||||||||||||||
|
11 1 |
|
|
21 |
2 |
|
|
11 |
|
|
|
c |
22 |
(c |
|
21 |
|
|
|
|
|
21 |
|
22 |
(c |
21 |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
11 |
|
|
12 |
|
|
|
|
|||||||||
|
|
c11c22 c12c21 |
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
c |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
c |
22 |
|
(c |
|
c |
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
11 |
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Таким образом, получено решение системы (6.1) |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
p0 |
|
|
|
|
|
c22 c21 |
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
c11 c22 (c12 c21) |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c11 c12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
p20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
(6.3) |
||||||||||||
|
|
|
|
|
|
|
|
|
|
c |
|
|
c |
|
c |
|
|
|
) |
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
(c |
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c11c22 c12c21 |
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
c11 c22 (c12 c21) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Используя найденное значение цены игры v , можно вычислить оптимальную смешанную стратегию игрока B. Исходя из условия (5.3), имеем
c11q10 c12q20 v .
Учитывая, что q20 1 q10, получим
c11q10 c12(1 q10) v,
23
откуда
|
|
|
|
q0(c c ) v c . |
|
|||||||
Следовательно, |
|
|
1 |
11 |
|
12 |
12 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
||
q0 |
|
|
v c12 |
, |
|
|
|
|
|
|||
|
|
|
|
|
|
|
||||||
|
1 |
|
|
c11 c12 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
(6.4) |
||||
|
|
|
|
|
|
|
|
v c12 |
|
c11 v |
||
q0 |
|
1 q0 |
1 |
|
|
, |
||||||
|
|
|||||||||||
|
2 |
|
1 |
|
|
|
c11 c12 |
|
c11 c12 |
|
||
|
|
|
|
|
|
|
|
|
|
|||
где с11 с12.
Для игры 2 2 можно рассмотреть и графический вариант решения. Чтобы решить игру графически, выберем систему координат (p, y) и выполним следующие построения (рис. 3):
y
|
|
|
y c12 p c22(1 p) |
c21 |
|
|
c12 |
|
|
|
|
v |
|
|
|
c22 |
|
|
y c11 p c21(1 p) |
|
|
|
c11 |
0 |
0 |
1 |
p |
|
p1 |
|
|
Рис. 3
1.На оси абсцисс отложим отрезок единичной длины p 1.
2.Построим прямые y c11p c21(1 p) и y c12 p c22(1 p). Используем обычный метод построения прямой линии по двум
точкам. При этом выберем значения p 0 и p 1. Соответствующими значениями ординат для первой прямой будут c21 и c11, а для второй прямой будут c22 и c12. Следует отметить, что число c21, отложенное на оси ординат, соответствует выигрышу первого иг-
24
рока при стратегии A2. Число c11, отложенное на вертикальной прямой p 1, является величиной выигрыша при использовании стратегии A1.
3. Соединим полученные пары точек с координатами (0;c21)
и(1;c11), (0;c22) и (1;c12).
4.Из формулы (6.2) следует, что цена игры v равна ординате
точки пересечения прямых, а абсцисса этой точки равна вероятности p10 оптимальной смешанной стратегии игрока A.
Аналогично в системе координат (q, y) можно построить прямые y c11q c12(1 q) и y c21q c22(1 q). При этом абсцисса
точки пересечения прямых будет равна вероятности q0 |
оптималь- |
|||||||||
|
|
|
|
|
|
|
|
1 |
|
|
ной смешанной стратегии игрока B, а ордината совпадет с ценой |
||||||||||
игры v , полученной ранее. |
|
|
|
|
|
|
|
|
|
|
Замечание. Следует иметь в виду, что графический способ |
||||||||||
решения дает лишь приближенное значение цены игры v . |
|
|||||||||
Пример 6.1. Решить игру с платежной матрицей |
|
|||||||||
|
|
|
|
2 |
4 |
|
|
|||
|
C |
|
|
|
|
. |
|
|||
|
|
|
|
3 |
1 |
|
|
|||
|
|
|
|
|
|
|||||
Решение. Найдем верхнюю и нижнюю цены игры. Имеем |
||||||||||
|
|
2 |
4 |
|
|
2 |
|
|
||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
1 |
|
|
1 |
|
|
||
|
|
|
|
|
|
|||||
|
|
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Следовательно, нижняя цена игры max 2;1 2, а верхняя цена игры min 3; 4 3. Так как , то игра не имеет седловой
точки. Найдем оптимальные смешанные стратегии игроков при многократном повторении игры. Используя формулы (6.3), находим:
p0 |
|
1 3 |
0,5; |
p0 |
1 |
1 |
0,5; |
v |
|
2 1 3 4 |
2,5. |
|
2 1 (3 4) |
2 |
2 |
1 (3 4) |
|||||||||
1 |
|
|
2 |
|
|
|
|
|||||
|
|
|
|
|
25 |
|
|
|
|
|
|
Для игрока B по формулам (6.4) найдем:
q0 |
|
2,5 4 |
0,75; |
q0 |
1 q0 |
0,25. |
|
2 4 |
|||||||
1 |
|
|
2 |
1 |
|
В итоге получаем оптимальные стратегии обоих игроков
S |
|
|
A |
A |
|
, |
S |
|
|
B |
B |
|
v 2,5. |
A |
|
1 |
2 |
|
B |
|
1 |
2 |
, |
||||
|
|
0,5 |
0,5 |
|
|
|
|
0,75 |
0,25 |
|
|
||
|
|
|
|
|
|
|
|
|
|
Графическое решение задачи для игрока A представлено на рис. 4.
y
|
|
c12 4 |
c21 3 |
|
|
v 2,5 |
|
c11 2 |
|
|
|
c22 1 |
|
|
0 |
p10 0,5 |
1 p |
Рис. 4
Возникает вопрос: как должны поступать игроки, исходя из полученного результата? При многократном повторении игры игрок A может, например, выбирать стратегии A1 или A2, подбрасывая монету, у которой, как известно, «герб» или «решетка» выпадают с одинаковой вероятностью 0,5. Игрок B, для того чтобы поступать в соответствии с рекомендуемой стратегией SB, может подбрасывать две монеты: если выпадут два «герба», то игрок B должен выбирать стратегию B2, в противном случае выбирается стратегия B1.
Замечание. Следует обратить внимание на важность построения разумного механизма случайного выбора конкретных стратегий с учетом полученных вероятностей в смешанных стратегиях.
26
Рассмотрим еще один способ решения матричной игры 2 2. Вспомним, что цена игры v вычисляется по формуле
m n |
|
v (C, P,Q) cij piq j . |
(6.5) |
i 1 j 1
Рассмотрим игру 2 2 без седловой точки с матрицей выигрышей
c |
c |
|
C 11 |
12 |
. |
|
c22 |
|
c21 |
|
Для игры 2 2 смешанные стратегии игроков можно представить в виде
S |
|
|
A |
A |
|
|
B |
B |
|
A |
|
1 |
2 |
и S |
B |
1 |
2 |
. |
|
|
|
p |
|
|
|
|
|
||
|
|
|
1 p |
|
q |
1 q |
|||
Тогда функцию выигрышей (6.5) можно записать как произведение трех матриц:
v (C, p, q) P C QT , |
|
q |
|
где P (p,1 p) – матрица-строка; QT |
– матрица-столбец. |
|
|
1 q |
|
Таким образом, функция выигрышей |
становится функцией |
двух переменных p и q . Тогда из равенств (5.2) следует, что эта функция удовлетворяет условиям
v (C, p0 |
, q0) min v (C, p0, q), |
|
|
|
q |
(6.6) |
|
v (C, p0 |
, q0) max v (C, p, q0). |
||
|
p
Из теории математического анализа известно, что точка (p0,q0), удовлетворяющая условиям (6.6), определяется из системы уравнений
27
|
|
|
|
v |
0, |
|
|
|
|
p |
|
|
|
|
|
(6.7) |
|
|
|
|
|
v |
|
|
|
|
|
0. |
|
|
|
|
|
q |
|
|
|
|
|
|
|
Пример 6.2. Решим пример 6.1, используя систему (6.7). |
|||||
|
2 |
4 |
|
|
|
Так как C |
|
|
, то |
|
|
|
3 |
1 |
|
|
|
|
|
|
|
||
v (C, p, q) P C QT |
|
2 |
4 |
|
q |
|
|
(p,1 p) |
|
|
|
|
2q 3p 4pq 1. |
||
|
|
3 |
1 |
|
|
|
|
|
|
|
1 |
q |
|||
Находя частные производные функции v (C, p, q) по переменным p и q :
pv 3 4q , qv 2 4p ,
получим систему уравнений для нахождения значений p0 и q0
3 4q0 0,
2 4p0 0.
Отсюда находим
q0 0,75,
p0 0,5.
Таким образом, получаем оптимальные смешанные стратегии
S |
|
|
A |
A |
|
|
|
B |
B |
|
A |
|
1 |
2 |
, S |
B |
|
1 |
2 |
. |
|
|
|
0,5 |
0,5 |
|
|
0,75 |
0,25 |
|
||
|
|
|
|
|
|
|
При этом функция выигрышей
v (C, p0, q0) 2 0,75 3 0,5 4 0,5 0,75 1 2,5.
28
Полученный результат совпадает с решением данной задачи предыдущим методом.
Проверь себя. Найти оптимальные смешанные стратегии игроков A и B и их средние выигрыши всеми тремя способами, рассмотренными в этом параграфе, если платежная матрица имеет вид:
1 |
3 |
|
|
7 |
0 |
|
|
а) C |
|
|
|
; б) D |
|
|
. |
|
1 |
5 |
|
|
2 |
2 |
|
|
|
|
|
||||
Придумать механизм случайного выбора стратегий с учетом полученных вероятностей.
|
Ответы: |
|
|
а) |
S |
|
|
|
A |
|
|
|
A |
|
|
S |
|
|
|
|
B |
B |
|
|
v |
|
0,2; |
||||||||
|
|
|
A |
|
1 |
|
|
|
|
2 |
; |
|
B |
|
|
1 |
2 |
|
; |
A |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
0,6 |
0,4 |
|
|
|
|
|
0,8 |
0,2 |
|
|
|
||||||||||||
vB 0,2; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
A1 |
A2 |
|
|
|
|
B1 |
B2 |
|
|
|
|
|
3 |
|
|
|
|
|
3 |
|
|
|
|
||||||||||
б) S |
|
4 |
7 |
|
|
; S |
|
2 |
9 |
|
|
; |
v |
|
1 |
; |
v |
|
1 |
|
. |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
A |
|
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
A |
|
11 |
|
|
B |
|
11 |
|
|
|
||||
|
|
11 |
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
11 |
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
29
§ 7. Матричные игры 2×n
Рассмотрим многоразовую игру 2 n с матрицей выигрышей
c |
c |
c |
C 11 |
12 |
1n . |
|
c22 |
|
c21 |
c2n |
В такой игре игрок A имеет две стратегии: A1 и A2, а игрок B – n стратегий: B1, B2, …, Bn. Пусть смешанные стратегии игроков A и B имеют вид
S |
|
|
A |
A |
|
, |
S |
|
B B |
B |
|
, |
n |
q |
|
1. |
||
|
|
1 |
2 |
|
|
1 |
2 |
q |
|
n |
|
|
||||||
|
A |
|
p |
1 p |
|
|
B |
q q |
2 |
|
|
|
|
j |
|
|||
|
|
|
|
|
|
|
|
|
1 |
|
n |
|
j 1 |
|
|
|
||
Предполагаем, что седловая точка в игре отсутствует. В силу равенства (5.5), имеем
v min(c |
p0 c |
2 j |
(1 p0)) max min(c |
p c |
2 j |
(1 p)), |
|||||
|
|
j |
1j |
|
|
0 p 1 j |
1j |
|
|
||
|
|
|
|
|
|
|
|
|
|
||
где j |
|
. Для нахождения |
max min(c1j p c2 j (1 p)) используем |
||||||||
1,n |
|||||||||||
|
|
|
|
|
|
|
0 p 1 j |
|
|
|
|
графический метод. Для этого в плоскости (p, y) построим прямые
l j : y c1j p c2 j (1 p), |
j |
|
. Здесь |
p (0,1) – независимая пере- |
|
1,n |
|||||
менная, а y y (p) – переменная, зависящая от |
p . Далее построим |
||||
ломаную L min{l j }, |
огибающую |
снизу все |
эти прямые для |
||
j |
|
|
|
|
|
p (0,1). Тогда ордината y верхней точки ломаной L даст значение
y v , в которой и достигается |
max min(c1j p c2 j (1 p)). Это зна- |
|
0 p 1 j |
чение v и будет ценой игры.
В качестве примера рассмотрим случай n 3. Построим три прямые:
30
