Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория игр. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Плательщика и является неактивной, не входит в смешанную стра­тегию Плательщика.
Шаг 2. Разделим все полученные неравенства на цену игры ν, вводя новые искомые величины через соотношение Y
= xi / ν,
i
i = 1…m
a
+ a2jY2 +... + amjYm ≥ 1, где j=1...n.
1jY1
Эти неравенства образуют систему ограничений в ЛП-задаче.
Замечание: матрица ЛП-задачи является транспонированной по от­ношению к исходной платежной матрице, все свободные члены равны единице, знак неравенств ограничивает искомые величины «снизу».
Шаг 3. Используем соотношение x
+ x2 + …+xm = 1, деля его на
1
цену игры ν и вводя новые искомые
Y
+ Y2 +...+ Ym = 1/ν.
1
Так как цена игры ν соответствует максимальному гарантирован­ному среднему платежу, то обратная ей величина 1/ν, может быть по­лучена в результате минимизации соответствующего функциональ­ного выражения. Отсюда получаем целевую функцию ЛП-задачи
G = Y
+ Y2 +...+ Ym → min.
1
Замечание: все коэффициенты целевой функции равны единице. Для Получателя ЛП-задача требует минимизации значения целевой функции при ограничениях «снизу» на значения искомых величин Y
Шаг 4. Решение ЛП-задачи. В результате решения становятся из­вестными величины Y1, Y2, ..., Ym, G
min
.
Шаг 5. Возврат к «игровой» задаче осуществляется с помощью соотношений ν = 1/G
(цена игры); xi = νYi (все вероятности, с ко-
min
торыми Плательщик применяет свои чистые стратегии).
Шаг 6. Проверка результата.
Значения вероятностей – неотрицательные, их сумма
.
i
x
+ x2 + …+xm = 1.
1
При рассмотрении каждой отдельно взятой стратегии Платель­щика Bj должны выполняться неравенства, сформулированные при выполнении шага 1, причем строгие неравенства указывают на не­выгодные для Плательщика стратегии (неактивные), равенства – на активные стратегии, составляющие его смешанную стратегию
51
a1jx1 + a2jx2 +...+ amjxm ≥ ν.
;
:
:;
:
.
xx
B B xx B
xx
+ ≥ν
 
+ ≥ν
 
+ ≥ν
12
12
12
75
1 22 7 3
84
;
:
:;
:
.
YY
B B YY B
YY
+≥
 
+≥
 
+≥
12
12
12
751
1 22 7 1 3
841
Значения цены игры ν, полученные для Получателя и Платель­щика, должны совпадать.
Пример 11а (ЛП-задача для Получателя). Требуется найти сме­шанную стратегию Получателя, цену игры ν, определить состав сме­шанной стратегии Плательщика и упростить данную платежную ма­трицу (она взята из примера 9а).
В1 В2 В3 А1 А2
7 2 8 5 7 4
Решение
1. Для каждой стратегии Плательщика запишем требование: сред-
няя величина платежа должна оказаться не меньше, чем цена игры ν.
2. Разделим все полученные неравенства на цену игры ν, вводя но-
вые искомые величины через соотношение Yi = xi / ν.
Эти неравенства образуют систему ограничений в ЛП-задаче.
3. Запишем целевую функцию ЛП-задачи
4. Пользуясь малым количеством искомых величин, решение ЛП­задачи проводим графическим методом. Граничным линиям соответ­ствуют строгие равенства (линейные зависимости), по которым най­дем точки пересечения с координатными осями графика
52
G = Y
+ Y2 → min.
1
: ; , ;;
: ;, ;;
: ; , ;.
BY Y
BYY
BY Y

+=⇒
   

+=⇒
   

+=⇒
   
12
12
12
11
17 5 1 0 0
57
11
22 7 1 0 0
72 11
38 4 1 0 0
48
Выполним построение отрезков
min
;
:
:;
;
YY
B B YY
G YY
+=
 
+=
 
= +
12
12
12
271
2 38 4 1
min
/;
/;
/.
Y Y G
=
 
=
 
=
1
2
1 16
2 16
3 16
0,3
Y
2
0,25
0,2
B3
0,15
0,1
0,05
0
0
–0,05
По результатам построения делаем вывод: наименьшее значение целевая функция принимает в точке М, которая является точкой пе­ресечения отрезков, соответствующих стратегиям В2 и В3.
Проведем аналитический расчет координат точки М и значения целевой функции
5. Возврат к «игровой» задаче осуществляется с помощью следу-
ющих соотношений:
B1
0,1 0,2
0,3
B2
0,4
0,5
Y
1
53
ν = 1/G
/;
:
: /;
:
/.
xx
B B xx B
xx
+ = >ν
 
+= =ν
 
+= =ν
12
12
12
7 5 17 3
1 2 2 7 16 3 3
8 4 16 3
= 16/3 ≈ 5,33 (цена игры);
min
x1 = νY1 = 1/3 ≈ 0,33 (вероятность применения стратегии А1);
= νY2 = 2/3 ≈ 0,67 (вероятность применения стратегии А2).
x
2
6. Проверка результата.
Значения вероятностей – неотрицательные, их сумма
x
+ x2 = 1/3 + 2/3 = 1.
1
При использовании Плательщиком его чистых стратегий полу­чаем среднюю величину платежа
Неравенство, полученное для стратегии В1, указывает на выгод­ную для Получателя, но невыгодную для Плательщика стратегию. Эту стратегию можно исключить из платежной матрицы как неактивную.
Ответ (совпадает с ответом в примере 9а):
– вероятности применения стратегий Получателя x1 = 0,33 и x2 = 0,67;
– цена игры ν = 5,33;
– смешанная стратегия Плательщика состоит в применении его чистых стратегий В2 и В3, а столбец, соответствующий стратегии В1, можно исключить из платежной матрицы.
Поиск смешанной стратегии второго игрока и цены игры,
выявление активных стратегий первого игрока
Шаг 1. Для каждой стратегии Получателя Ai (в платежной матри- це ей соответствует строка с номером i) запишем требование: при при­менении Плательщиком его смешанной стратегии средняя величина платежа должна оказаться не больше, чем цена игры ν (количество та­ких неравенств совпадает с количеством строк в платежной матрице)
Если фактически, по результатам решения будет осуществлять­ся неравенство, то такая стратегия оказывается невыгодной для По­лучателя и неактивной.
54
a
+ ai2y2 + ...+ ainyn ≤ ν.
i1y1
Шаг 2. Разделим все полученные неравенства на цену игры ν, вво­дя новые искомые величины через соотношение Xj = yj / ν, j = 1…n.
a
+ ai2X2 +... + ainX ≤ 1, где i = 1...m.
i1X1
Эти неравенства образуют систему ограничений в ЛП-задаче.
Замечание: матрица ЛП-задачи равна исходной платежной матри­це, все свободные члены равны единице, знак неравенств ограничи­вает искомые величины «сверху».
Шаг 3. Используем соотношение y
+ y2 +... + yn = 1, деля его на
1
цену игры ν и вводя новые искомые
X
+ X2 +... +Xn = 1 / ν.
1
Так как цена игры ν соответствует минимальному гарантирован­ному среднему платежу, то обратная ей величина 1/ν может быть по­лучена в результате максимизации соответствующего функциональ­ного выражения. Отсюда получаем целевую функцию ЛП-задачи
F = X
+ X2 +... + Xn → max.
1
Замечание: все коэффициенты целевой функции равны единице. Для Плательщика ЛП-задача требует максимизации значения целевой функции при ограничениях «сверху» на значения искомых величин X
.
j
Шаг 4. Решение ЛП-задачи. В результате решения становятся из­вестными величины X1, X2, ..., Xn, F
max
.
Шаг 5. Возврат к «игровой» задаче осуществляется с помощью соотношений
ν = 1 / F
(цена игры);
max
yj = νХj , (все вероятности, с которыми Получатель применяет свои чистые стратегии).
Шаг 6. Проверка результата.
Значения вероятностей – неотрицательные, их сумма
y
+ y2 +…+ yn = 1.
1
При рассмотрении каждой отдельно взятой стратегии Платель­щика Ai должны выполняться неравенства, сформулированные при выполнении шага 1, причем строгие неравенства указывают на невы­годные (неактивные) для Получателя стратегии, равенства – на ак­тивные стратегии, составляющие его смешанную стратегию
a
i1y1 + ai2y2
+...+ ainyn ≤ ν.
55
Значения цены игры ν, полученные для Получателя и Платель-
:.
23
1;
:
:.
XX
A
AXX
+≤
 
+≤
23
23
28
1 27 4 1
: ;, ;;
: ; , ;.
AX X
AX X

+=⇒
   

+=⇒
   
23
23
11
12 8 1 0 0
82
11
27 4 1 0 0
47
щика, должны совпадать.
Пример 11б (ЛП-задача для Плательщика). Требуется найти сме­шанную стратегию Плательщика и цену игры, если дана платежная матрица (она получена в примерах 9а и 11а).
В2 В3 А1 2 8 А2 7 4
Решение
1. Для каждой стратегии Получателя запишем требование: сред-
няя величина платежа должна оказаться не больше, чем цена игры n
yy
+ ≤ν
28
:
A
1
23
 
+ ≤ν
A yy
27 4
;
2. Разделим все полученные неравенства на цену игры ν, вводя но-
вые искомые величины через соотношение X
= yj / ν
j
Эти неравенства образуют систему ограничений в ЛП-задаче. Ма-
трица ЛП-задачи равна исходной платежной матрице.
3. Запишем целевую функцию ЛП-задачи F = X
+ X3 → max.
2
4. Пользуясь малым количеством искомых величин, решение ЛП-
задачи проводим графическим методом. Линиям, ограничивающим область допустимых значений (по отдельность и для каждого нера­венства системы), соответствуют строгие равенства, по которым най­дем точки пересечения этих линий с координатными осями графика
56
Выполним построение отрезков
max
;
:
:;
;
XX
A
AXX
F XX
+=
 
+=
 
= +
23
23
23
281
1 27 4 1
max
/;
/;
/.
X X F
=
 
=
 
=
2
3
1 12 5 48
3 16
0,3
X
3
0,25
A1
0,2
0,15
0,1
0,05
0
0 0,1
–0,05
М
0,2
A2
0,3
X
2
0,4
0,5
По результатам построения делаем вывод: наибольшее значение целевая функция принимает в точке М, которая является точкой пе­ресечения отрезков, соответствующих стратегиям А1 и А2.
Проведем аналитический расчет координат точки М и значения целевой функции
5. Возврат к «игровой» задаче осуществляется с помощью соот-
ношений
ν = 1 /F
= 16/3 = 5,33 (цена игры);
max
y2 = νX2 = 4/9 = 0,44 (вероятность использования стратегии В2);
y3 = νX3 = 5/9 = 0,56 (вероятность использования стратегии В3).
6. Проверка результата.
Значения вероятностей – неотрицательные, их сумма
При использовании Получателем его чистых стратегий рассчита­ем среднюю величину платежа
y
+ y2 = 4/9 + 5/9 = 1.
1
57
/;
:
: /.
yy
A
A yy
+= =ν
 
+= =ν
23
23
2 8 16 3
1 2 7 4 16 3
Значение цены игры ν, полученное для Плательщика, совпадает с
nm
ji
11
результатом, полученным в примере 11а для Получателя.
Ответ:
– вероятности применения Плательщиком стратегий y2 = 0,44 и
y2 = 0,56;
– цена игры ν = 5,33;
− обе стратегии Получателя являются активными.
Использование теорем двойственности
Решение ЛП-задач Получателя и Плательщика связаны между со­бой теоремами двойственности. Этот факт позволяет проводить тру­доемкое решение только для задачи одного из игроков, а ЛП-иско­мые для другого игрока получить с помощью данных соотношений.
Проведем сравнение используемых ЛП-обозначений и соотношений
Плательщик Получатель
Искомые величины
= yj /ν, где j = 1...n;
X
j
F
= 1 /ν.
max
Система ограничений
ai1X1 + ai2X2 +…+ ainXn ≤ 1,
где i =1...m.
Целевая функция
F = X1 + X2 +… +Xn → max.
Искомые величины
Yi = xi / ν, где i =1...m;
G
= 1 /ν.
min
Система ограничений
a1jY1 + a2jY2 +…+ amjYm ≥ 1,
где j = 1...n.
Целевая функция
G = Y1 + Y2 +… +Ym → min.
С учетом известных коэффициентов целевых функций теоремы двойственности линейного программирования запишем в виде
58
n

Y aX i m

∑
i ij j
=
1
j

 
m

X aY j n
∑
j ij i

=
1
i

 
= = = =
F X YG
 
∑∑
max min
= =
ji
, ... ;
10 1
−= =
, ... ;
10 1
−= =
1
ν
.
Умножая первые уравнения на ν2, а последнее равенство – на ν,
mm
ii
nn
jj
=+++<ν⇒ −ν≠⇒=
∑∑
∑∑
11
11
00
00
учитывая, что xi = νYi, а yi = νXj, получаем следствия из теорем двой­ственности
n

x ay i m

∑
i ij j
j

 

y ax j n
∑
j ij i

i

mn
xy
∑∑
ij
= =
11
ij
=
1
m
=
1
= =
1
−ν = =
−ν = =
, ... ;
01
, ... ;
01
.
Решение системы уравнений значительно упрощается при уче­те следующего факта: произведение равно нулю, когда хотя бы один из сомножителей равен нулю. Это позволяет сформулировать полез­ные следствия в терминах «игровой» задачи, известные как «теорема об активных стратегиях»: если при условии применения любым иг­роком какой-либо отдельной чистой стратегии, средний платеж не равен цене игры ν, то эта чистая стратегия игроком не применяется, а соответствующая вероятность равна нулю
ax a x a x a x ax y
= + + + >ν⇒ −ν≠ ⇒ =
ij i j j mj m ij i j
= =
ay ay ay a y ay x
= =
11 2 2
ij j i i in n ij j i
11 2 2
... ;
... .
Средний платеж по каждой активной стратегии строго равен цене игры ν
m
y ax a x a x a x
>⇒ = + + + =ν
0
j ij i j j mj m
x ay ay a y ay
i ij j i i in n
∑
=
1
i
n
>⇒ = + + + =ν
0
∑
=
1
j
11 2 2
11 2 2
... ;
... .
Сумма всех вероятностей (для каждого игрока) равна единице, при неотрицательных значениях слагаемых
x
+ x2 +…+ xm = 1 и y1 + y2 +…+ yn = 1.
1
59
Замечания
Для составления системы уравнений и нахождения всех искомых вероятностей достаточно знать смешанную стратегию одного из иг­роков. Тогда ряды, соответствующие неактивным стратегиям этого игрока, исключаются из платежной матрицы, а величина среднего платежа по каждой чистой стратегии другого игрока позволяет выя­вить и его активные стратегии, и цену игры, и (через решение систе­мы оставшихся уравнений) вероятности применения активных стра­тегий. С другой стороны, если известен состав множества активных стратегий игроков, то исходная система требований преобразуется в систему точных равенств, соответствующим активным стратеги­ям, что также позволяет находить все искомые величины, решая си­стему уравнений.
Иногда состав активных стратегий может быть взят гипотетиче­ски. Выдвижение правдоподобных гипотез существенно облегчает­ся предварительным фиктивным разыгрыванием (оно описано да­лее в разделе 3.5), которое позволяет сделать качественный вывод о составе множеств активных стратегий обоих игроков и приближен­ный – о вероятности использования этих стратегий. Совместность полученной системы уравнений и полная проверка полученного ре­зультата на соответствие всем требованиям, предъявляемым к реше­нию, позволяет либо принять (уже с получением не приближенно­го, а точного решения игры), либо отвергнуть выдвинутую гипотезу.
Пример 11в (использование следствий из соотношений двойствен­ности). Требуется найти смешанные стратегии игроков и цену игры, если дана платежная матрица (она взята из примера 9б).
В1 В2 А1 7 5 А2 2 7 А3 8 4
Решение
1. Графически установим (пример 9б), что при условии примене­ния Получателем его стратегии А3, величина среднего платежа мень­ше цены игры ν. На основании следствия из теорем двойственности делаем вывод, что вероятность применения этой стратегии x3 = 0. С другой стороны, отрезки, соответствующие стратегиям Получа­теля А1 и А2, проходят через точку М(y
; ν) и составляют его сме-
2опт
шанную стратегию.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]