Transcript Document

Антюхов В.И.
Тема 4. Модели конечных стратегических
игр
Лекция : Парные матричные игры с
седловой и без седловой точки
Учебные вопросы:
1. Принцип оптимальности решения
матричных игр (принцип минимакса)
2. Решение игр в смешанных стратегиях
3. Упрощение игр
4. Игра 2 х 2
Учебный вопрос 1.
Принцип оптимальности решения
матричных игр
(принцип минимакса)
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
Рассмотрим игру m x n с матрицей
Aj \ Bj
•
B1
B2
Bn
A1
a11
a11
…
a1n
A2
…
Am
a21
…
am1
a22
…
am2
…
…
…
a2n
…
amn
Буквой i будем обозначать номер нашей
стратегии, а буквой j – номер стратегии
противника
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
•
•
•
Отбросим вопрос о смешанных стратегиях и
будем рассматривать пока только чистые
Поставим задачу: определить наилучшую
среди наших стратегий А1, А2,…, Аm
Проанализируем последовательно каждую из
них, начиная с А1 и заканчивая Аm
Выбирая Аi, мы должны рассчитывать, что
противник ответит на нее той из стратегий Bj,
для которой наш выигрыш минимален
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
• Найдем минимальное из чисел aij в i-ой
строке и обозначим его αi:
αi = minj aij
(1)
• Знак minj обозначает минимальное
значение данного параметра при всех
возможных j
• Рассмотрим игру m x n с матрицей
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
Выпишем числа αi (минимумы строк) рядом с
матрицей справа в виде добавочного столбца
Aj \ Bj B1
B2
Bn
αi
A1
a11
a11
…
a1n
α1
A2
a21
a22
…
a2n
α2
…
…
…
…
…
…
Am
am1 am2
…
amn
αm
βj
β1
…
βn
β2
(Максимумы столбцов)
(Минимумы
строк)
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
Выбирая какую-то стратегию Аi, мы должны
рассчитывать на то, что в результате разумных
действий противника мы выиграем только αi.
Естественно, действуя наиболее осторожно
(то есть избегая всякого риска), мы должны
предпочесть другим ту стратегию, для которой
число αi максимально
• Обозначим это максимальное значение α:
α = maxj αi,
или принимая во внимание формулу (1):
α = maxi minj aij (2)
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
• Величина α называется нижней ценой
игры, иначе – максиминным выигрышем
или максимином
• Та стратегия игрока Аi, которая
соответствует максимуму α, называется
максиминной стратегией
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
•
Очевидно, что если мы будем придерживаться
максиминной стратегии, то нам при любом
поведении противника гарантирован выигрыш,
во всяком случае, не меньший α
Поэтому величина α и называется «нижней
ценой игры». Это – тот гарантированный
минимум, который мы можем себе обеспечить,
придерживаясь своей наиболее осторожной
(«перестраховочной») стратегии
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
Очевидно, аналогичное рассуждение можно провести
и за противника В. Он заинтересован в том, чтобы
обратить наш выигрыш в минимум; значит он должен
просмотреть все свои стратегии, выделяя для каждой
из них максимальное значение выигрыша
•
Выпишем внизу матрицы максимальное значение aij
по столбцам:
β = maxj aij
и найдем из них минимальное:
βi = minj βj
или
β = minj maxi aij
(3)
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
•
•
Величина β называется верхней ценой
игры, иначе минимаксным выигрышем
или минимаксом
Соответствующая выигрышу β стратегия
противника называется его минимаксной
стратегией
Придерживаясь своей наиболее
осторожной минимаксной стратегии,
противник гарантирован, что в любом
случае он выиграет не больше β
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
•
Принцип осторожности, диктующий игрокам
выбор соответствующих стратегий
(максиминной или минимаксной), является в
теории игр основным и называется принципом
минимакса. Он вытекает из предположения о
разумности каждого игрока, стремящегося
достигнуть цели, противоположной цели
противника
Наиболее «осторожные» максиминную и
минимаксную стратегии часто обозначают
общим термином «минимаксные стратегии»
Учебный вопрос 1. Принцип оптимальности
решения матричных игр (принцип
минимакса)
•
Построим платёжную матрицу,
определим нижнюю и верхнюю цены
игры, а также минимаксные стратегии
для ряда примеров
Пример 1. Игра «Поиск»
•
•
•
•
Имеется два игрока А и В, игрок А прячется, а
В его ищет
В распоряжении А имеется два убежища (I и
II), любое из которых он может выбрать по
своему усмотрению
Условия игры таковы:
- если В найдет А в том убежище, где А
спрятался, то А платит ему штраф 1 руб.;
- если В не найдет А (то есть будет искать в
другом убежище), то он сам должен заплатить
А такой же штраф
Требуется: построить платежную матрицу,
найти нижнюю и верхнюю цены игры, а также
минимаксные стратегии
Пример 1. Игра «Поиск»
•
•
•
Решение:
Игра состоит всего из двух ходов, оба –
личные
У нас (А) – две стратегии:
А1 – прятаться в убежище I;
А2 – прятаться в убежище II
У противника (В) – две стратегии:
В1 – искать в убежище I;
В2 – искать в убежище II
Пример 1. Игра «Поиск»
•
Перед нами игра 2*2. Ее матрица имеет
вид:
A1
A2
•
B1
-1
1
B2
1
-1
На примере этой игры, как она ни
элементарна, можно уяснить себе
некоторые важные идеи теории игр
Пример 1. Игра «Поиск»
•
•
•
Предположим сначала, что данная игра
выполняется только один раз (играется
единственная «партия»)
Тогда, очевидно, что нет смысла
говорить о преимуществах тех или
других стратегий – каждый из игроков
может с равным основанием принять
любую из них
Однако при многократном повторении
игры положение меняется
Пример 1. Игра «Поиск»
•
•
•
Действительно, допустим, что мы (игрок
А) выбрали какую-то стратегию (скажем,
А1) и придерживаемся ее
Тогда, уже по результатам первых
нескольких партий, противник
догадается о нашей стратегии, начнет
всегда искать в убежище I и выигрывать
То же будет, если мы выберем стратегию
А2
Пример 1. Игра «Поиск»
•
•
•
•
Нам явно не выгодно придерживаться одной
какой-то стратегии: чтобы не оказаться в
проигрыше, мы должны чередовать их
Однако, если мы будем чередовать убежища I
и II в какой-то определенной
последовательности (скажем, через одну
партию), противник тоже догадается об этом и
ответит наихудшим для нас образом
Очевидно, надежным способом,
гарантирующим нас от верного проигрыша,
будет такая организация выбора в каждой
партии, когда мы сами его наперед не знаем
Например, можно бросить монету, и, если
выпадет герб, выбрать убежище I, а если
решка – убежище II
Пример 1. Игра «Поиск»
•
•
Печальное положение, в котором
оказался игрок А (чтобы не проигрывать,
выбирать убежище случайным образом),
очевидно, присуще не только ему, но и
его противнику В, для которого
справедливы все приведенные выше
рассуждения
Оптимальной стратегией каждого
оказывается «смешанная» стратегия, в
которой две возможные стратегии игрока
чередуются случайным образом, с
одинаковыми вероятностями
Пример 1. Игра «Поиск»
•
•
•
•
Таким образом, мы путем интуитивных
рассуждений подошли к одному из
существенных понятий теории игр – к понятию
смешанной стратегии – то есть такой, в
которой отдельные «чистые» стратегии
чередуются случайным образом с какими-то
вероятностями
Из рассмотренного примера (из соображений
симметрии) ясно, что стратегии А1 и А2
должны применяться с одинаковыми
вероятностями
В более сложных примерах решение может
быть далеко не тривиальным
Определим нижнюю и верхнюю цены игры, а
также минимаксные стратегии
Пример 1. Игра «Поиск»
•
•
Определим минимумы строк αi и максимумы
столбцов βj получим:
B1
B2
αi
A1
-1
1
-1
A2
1
-1
-1
βj
1
1
Так как величины αi и βj постоянны и равны
соответственно -1 и +1, нижняя и верхняя
цены игры также равны -1 и +1:
α = -1, β = +1.
Пример 1. Игра «Поиск»
•
•
Любая стратегия игрока А является его
максиминной, а игрока В – его
минимаксной стратегией
Вывод тривиален: придерживаясь любой
из своих стратегий, игрок А может
гарантировать, что он проиграет не
более 1 руб.; то же может гарантировать
и игрок В при любой своей стратегии
Пример 2. Игра «Три пальца»
•
•
•
•
Игроки А и В одновременно и независимо друг
от друга показывают один, два или три пальца
Выигрыш или проигрыш решает общее число
показанных пальцев
Выигрыш (в рублях) равен этому числу:
- если оно четное – выигрывает А, а В ему
платит;
- если нечетное – наоборот
Требуется: построить платежную матрицу,
найти нижнюю и верхнюю цены игры, а также
минимаксные стратегии
Пример 1. Игра «Три пальца»
•
•
У каждого игрока по три стратегии:
- показывать один, два или три пальца
Матрица игры 3*3 имеет вид:
A1
A2
A3
•
B1
2
-3
4
B2
-3
4
-5
B3
4
-5
6
Проанализируем ситуацию. Очевидно, на
любую нашу стратегию противник может
ответить наихудшим для нас образом
Пример 2. Игра «Три пальца»
•
•
•
Например:
- если мы выбираем А1, он нам ответит В2, и мы
проиграем 3 руб.;
- на стратегию А2 он нам ответит В3, и мы проиграем 5
руб.;
- на стратегию А3 он нам ответит В2, и мы снова
проиграем 5 руб.
Очевидно, некоторое преимущество имеет стратегия А1
(при ней проигрыш минимален), но и она для нас явно
невыгодна, так как всегда ведет к проигрышу
Однако попробуем стать на точку зрения второго игрока
(В). Его положение тоже не из блестящих:
- если он выберет В1, мы ответим ему А3 и он отдаст
нам 4 руб.;
- если он выберет В2, мы ответим ему А2 и снова
получим 4 руб.;
- на В3 у нас есть ответ А3, приводящий к еще худшему
результату: В проиграет 6 руб.
Пример 2. Игра «Три пальца»
•
•
•
•
Выходит, что игра не выгодна ни тому, ни
другому из игроков: каждый из них, выбрав
какую-то определенную стратегию, осужден на
проигрыш
Это наводит на мысль, что и здесь выход – в
применении смешанных стратегий
Действительно, так оно и есть, но в данном
примере дело обстоит не так просто, как в
предыдущем, и чтобы найти оптимальные
стратегии сторон, нужно научиться решать игры
В дальнейшем найдем решение этой задачи
Пример 1. Игра «Три пальца»
•
Теперь, выписывая минимумы строк и
максимумы столбцов, найдем нижнюю цену
игры α = -3 и верхнюю β = 4
A1
A2
A3
βj
B1
2
-3
4
4
B2
-3
4
-5
4
B3
4
-5
6
6
αi
-3
-5
-5
Пример 2. Игра «Три пальца»
•
•
•
•
Наша максиминная стратегия А1 (применяя ее
систематически, мы гарантируем, что выиграем
не меньше -3, то есть проиграем не больше 3)
Минимаксная стратегия противника – любая из
стратегий В1 и В2: применяя их систематически,
он может гарантировать, что не отдаст более 4
Если мы отступим от своей максиминной
стратегии (например, выберем А2), то противник
может нас «наказать» за это, применив В3 и
сведя наш выигрыш к -5
Равным образом и отступление противника от
его минимаксной стратегии может быть
«наказано» увеличением его проигрыша до 6
Пример 2. Игра «Три пальца»
•
•
•
•
•
•
Следует обратить внимание на то, что минимаксные
стратегии в данном случае не устойчивы
Действительно, пусть, например, противник выбрал
одну из своих минимаксных стратегий В1 и
придерживается ее. Узнав об этом, мы перейдем к
стратегии А3 и будем выигрывать 4
На это противник ответит стратегией В2 и будет
выигрывать 5
На это мы, в свою очередь, ответим стратегией А2 и
будем выигрывать 4 и т.д.
Таким образом, положение, при котором оба игрока
пользуются своими минимаксными стратегиями,
является неустойчивым и может быть нарушено
поступившими сведениями о стратегии, которую
применяет противная сторона
Однако такая неустойчивость наблюдается не всегда.
Это можно увидеть из следующего примера
Пример 3. Игра «Вооружение и самолёт»
•
•
•
•
•
В нашем распоряжении имеется три вида
вооружения: А1, А2 и А3, у противника –
три вида самолетов: В1, В2 и В3
Наша задача – поразить самолет
Задача противника – сохранить его
непораженным
Наш личный ход – выбор типа
вооружения
Личный ход противника – выбор самолета
для боевых действий
Пример 3. Игра «Вооружение и самолёт»
•
•
В данной игре имеется еще и случайный ход –
применение вооружения:
- вооружением А1 самолеты В1, В2 и В3
поражаются соответственно с вероятностями
0.5; 0.6; 0.8;
- вооружением А2 самолеты В1, В2 и В3
поражаются соответственно с вероятностями
0.9; 0.7; 0.8;
- вооружением А3 самолеты В1, В2 и В3
поражаются соответственно с вероятностями
0.7; 0.5; 0.6
Требуется: построить платежную матрицу,
найти нижнюю и верхнюю цены игры,
минимаксные стратегии и проанализировать
ситуацию
Пример 3. Игра «Вооружение и самолёт»
•
•
Решение:
Матрица игры 3*3 имеет вид:
A1
A2
A3
•
B1
0.5
0.9
0.7
B2
0.6
0.7
0.5
B3
0.8
0.8
0.6
В этой матрице выигрыш – вероятность
поражения самолета (мы стремимся его
максимизировать, а противник –
минимизировать)
Пример 3. Игра «Вооружение и самолёт»
•
•
•
Эта игра обладает некоторыми особыми свойствами,
незаметными на первый взгляд
Станем вначале на точку зрения игрока А и переберем
одну за другой все его стратегии:
- на А1 противник ответит нам В1, и мы выиграем 0.5;
- на А2 противник ответит нам В2, и мы выиграем 0.7;
- на А3 противник ответит нам В2, и мы выиграем 0.5
Очевидно, некоторое преимущество над другими имеет
стратегия А2 – при ней мы выигрываем больше, а
именно 0.7
Пример 3. Игра «Вооружение и самолёт»
•
•
Станем теперь на точку зрения противника, а он хочет
отдать поменьше:
- при стратегии В1 – мы отвечаем ему А2 и он отдает 0.9;
- при стратегии В2 – мы отвечаем ему А2 и он отдает 0.7;
- при стратегии В3 – мы отвечаем ему А2 и он отдает 0.8.
Естественно, противник предпочтет В2, чтобы отдать
только 0.7
Пример 3. Игра «Вооружение и самолёт»
•
Мы видим, что в данном примере стратегии А2
и В2 с выигрышем 0.7 являются
наивыгоднейшими сразу для обеих сторон:
- игроку А выгоднее всего выбирать стратегию
А2;
- игроку В выгоднее всего выбирать стратегию
В2, и максимальный выигрыш А совпадет с
минимальным проигрышем В
Пример 3. Игра «Вооружение и самолёт»
•
•
Достигнуто как бы положение равновесия:
- если А выберет стратегию А2, то В не может
найти лучшего выхода, чем В2 и наоборот:
- если В выберет стратегию В2, то А не может
найти лучшего выхода, чем А2
В дальнейшем мы увидим, что пара стратегий,
обладающих таким свойством, являются
оптимальными стратегиями сторон и образуют
так называемое решение игры
Пример 3. Игра «Вооружение и самолёт»
•
Определим теперь нижнюю и верхнюю
цены игры:
A1
A2
A3
βj
•
B1
0.5
0.9
0.7
0.9
B2
0.6
0.7
0.5
0.7
B3
0.8
0.8
0.6
0.8
αi
0.5
0.7
0.5
В данном случае нижняя цена игры равна
верхней:
α = β = 0.7
Пример 3. Игра «Вооружение и самолёт»
•
•
Минимаксные стратегии А2 и В2 являются
устойчивыми: если один из игроков
придерживается своей минимаксной
(максиминной) стратегии, то другой игрок
никак не может улучшить свое
положение, отступая от своей
Таким образом, мы видим, что
существуют игры, для которых нижняя
цена равна верхней:
α=β
Учебный вопрос 2.
Решение игр в смешанных стратегиях
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
•
Среди конечных игр, имеющих практическое
значение, не так уж часто встречаются игры с
седловой точкой
Более типичным является случай, когда
нижняя и верхняя цены игры различны
Если проанализировать такие матрицы таких
игр, можно сделать вывод:
- если каждому игроку предоставить выбор
одной-единственной чистой стратегии, то в
расчете на разумного противника этот выбор
должен определяться принципом минимакса
При этом игрок А гарантирует себе выигрыш,
равный нижней цене игры α
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
Возникает вопрос: нельзя ли гарантировать выигрыш,
больший α, если применять не одну-единственную,
«чистую» стратегию, а чередовать случайным
образом несколько стратегий?
Такие стратегии, состоящие в случайном чередовании
чистых стратегий, называются в теории игр
смешанными
При пользовании смешанной стратегией перед каждой
партией игры пускается в ход какой-то механизм
случайного выбора (бросание монеты, игральной
кости или вычитание машиной случайного числа от 0
до 1), обеспечивающий появление каждой стратегии с
некоторой вероятностью, и затем принимается та
стратегия, на которую пал жребий
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
Смешанные стратегии представляют
собой математическую модель
изменчивой, гибкой тактики, при которой
противник не знает, и не может узнать
заранее, с какой обстановкой ему
придется встретиться
Таким случайным чередованием
приемов (разумеется, без четко
определенных вероятностей) часто
пользуются в карточных играх
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
•
Введем специальное обозначение для смешанных
стратегий
Пусть имеется игра, в которой:
- у нас (А) m стратегий А1, А2,…, Аm;
- у противника (В) – n стратегий: В1, В2,…, Вn
Будем обозначать:
SA = (p1, p2,…, pm)
нашу смешанную стратегию, в которой стратегии А1,
А2,…, Аm применяются соответственно с
вероятностями p1, p2,…, pm, причем p1+ p2+…+ pm = 1
Аналогичное обозначение для смешанной стратегии
противника будет:
SB= (q1, q2,…, qn),
где q1+ q2+…+ qn = 1
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
Очевидно, каждая чистая стратегия является частным
случаем смешанной: все стратегии, кроме данной,
имеют вероятности, равные нулю, а данная – единице
Оказывается, если допустить не только чистые, но и
смешанные стратегии, то можно для каждой конечной
игры найти решение, то есть пару устойчивых
оптимальных стратегий игроков
Решением игры называется пара оптимальных
стратегий SA*, SB*, в общем случае смешанных,
обладающих следующим свойством:
- если один из игроков придерживается своей
оптимальной стратегии, то другому не может
быть выгодно отступать от своей
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
•
Выигрыш, соответствующий решению, называется
ценой игры
Будем обозначать ее (как и раньше чистую цену)
буквой ν
Существует так называемая основная теорема
теории игр, состоящая в следующем:
- каждая конечная игра имеет по крайней мере одно
решение, возможно, в области смешанных стратегий
Из основной теоремы следует, что каждая конечная
игра имеет цену. Цена игры ν всегда лежит между
нижней ценой игры α и верхней ценой игры β:
ν≤α≤β
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
Действительно, α есть максимальный
гарантированный выигрыш, который мы можем себе
обеспечить, применяя только свои чистые стратегии
Так как смешанные стратегии содержат в качестве
частного случая все чистые, то, допуская кроме
чистых еще и смешанные стратегии, мы, во всяком
случае, не ухудшим своих возможностей, значит:
ν≥α
Аналогично, рассматривая возможности противника,
видно, что:
ν ≤ β,
откуда:
α≤ν≤β
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
•
•
Предположим, что в игре m x n нами найдено
решение, состоящее из двух оптимальных стратегий:
SA* = (p1, p2,…, pm);
SB*= (q1, q2,…, qn)
В общем случае, некоторые из чисел p1, p2,…, pm; q1,
q2,…, qn могут быть равными нулю, то есть не все
стратегии, доступные игроку, входят в его
оптимальную смешанную стратегию
Будем называть активными стратегиями игрока те,
которые входят в его оптимальную смешанную
стратегию с отличными от нуля вероятностями
Учебный вопрос 2. Решение игр в
смешанных стратегиях
•
Для решения игр существенное значение
имеет следующая теорема об активных
стратегиях:
- если один из игроков придерживается своей
оптимальной смешанной стратегии, то
выигрыш остается неизменным и равным цене
игры ν, независимо от того, что делает другой
игрок, если только тот не выходит за пределы
своих активных стратегий (то есть пользуется
любой из них в чистом виде или смешивает их
в любых пропорциях)
Учебный вопрос 3.
Упрощение игр
Учебный вопрос 3. Упрощение игр
•
•
•
Если игра m x n не имеет седловой точки, то
отыскание ее решения, особенно при больших
m и n, представляет собой довольно
трудоемкую задачу
Иногда эту задачу удается упростить, если
предварительно «редуцировать» игру, то есть
сократить число стратегий путем
вычеркивания некоторых излишних
Излишние стратегии бывают двух родов:
- дублирующие;
- заведомо невыгодные
Учебный вопрос 3. Упрощение игр
•
Рассмотрим, например, игру с матрицей
Аi \ Вj
В1
В2
В3
В4
А1
1
2
4
3
А2
0
2
3
2
А3
1
2
4
3
А4
4
3
1
0
Учебный вопрос 3. Упрощение игр
•
•
•
•
Из матрицы видно, что стратегия A3 в точности
повторяет («дублирует») стратегию A1, потому
любую из этих двух стратегий можно
вычеркнуть
Далее, сравнивая почленно строки A1 и A2
видим, что все элементы строки A2 меньше
(или равны) соответствующих элементов
строки A1
Значит, стратегия A2 для нас, желающих
выиграть, заведомо невыгодна
Вычеркивая A3 и A2, приведем матрицу к
более простому виду
Учебный вопрос 3. Упрощение игр
Аi \ Вj
В1
В2
В3
В4
А1
1
2
4
3
А4
4
3
1
0
Учебный вопрос 3. Упрощение игр
•
•
Далее замечаем, что для противника
стратегия В3 заведомо невыгодна,
вычеркиваем и её, и матрица приведена
к виду:
Аi \ Вj
В1
В2
В4
А1
1
2
3
А4
4
3
0
Таким образом, игра 4 х 4 сведена к игре
2х3
Учебный вопрос 3. Упрощение игр
•
•
Иногда удается упростить игру искусственным
введением вместо чистых стратегий – смешанных
Пусть, например, имеется игра 3 х 4 с матрицей:
Аi \ Вj
В1
В2
В3
В4
А1
0
5
5
2
А2
5
0
2
5
А3
5
5
1
1
Учебный вопрос 3. Упрощение игр
•
•
•
Рассматривая матрицу замечаем, что, в силу
симметрии элементов столбцов В1 и В2, В3 и
В4, а также строк А1 и А2, эти стратегии, если
входят в решение, то только с одинаковыми
вероятностями: p1 = p2; q1 = q2; q3 = q4
Отсюда возникает идея: заранее объединить
стратегии В1 и В2 в одну смешанную стратегию
В12, состоящую наполовину из В1, наполовину
из В2
Также можно поступить со стратегиями В3 и
В4, то есть объединить их в одну смешанную
стратегию В34, в которую В3 и В4 входят с
одинаковыми вероятностями ½
Учебный вопрос 3. Упрощение игр
•
•
Приводим матрицу к виду:
Аi \ Вj
В12
В34
А1
2,5
3,5
А2
2,5
3,5
А3
5
1
Теперь видно, что если противник
пользуется стратегиями В12, В34,
стратегии А1 и А2 дублируют друг друга
Учебный вопрос 3. Упрощение игр
•
•
Вычеркивая какую-либо из них (или объединяя
А1 и А2 в одну А12), приводим матрицу к виду 2
х 2:
Аi \ Вj
В12
В34
А12
2,5
3,5
А3
5
1
Таким образом, игра 3 х 4 сведена к игре 2 х 2
Учебный вопрос 3. Упрощение игр
•
Приступая к решению любой игры m x n,
необходимо прежде всего выполнить
следующие процедуры:
- посмотреть, нет ли в матрице седловой точки:
если есть, решение уже найдено;
- если седловой точки нет, сравнить между собой
почленно столбцы и строки с целью
вычеркивания дублирующих и заведомо
невыгодных стратегий;
- посмотреть, нельзя ли уменьшить число
стратегий путем замены некоторых групп
чистых – смешанными
Учебный вопрос 4.
Игра 2 х 2
Учебный вопрос 4. Игра 2 х 2
•
•
Наиболее простым случаем конечной
игры является игра 2х2, где у каждого
игрока две стратегии
Рассмотрим игру 2х2 с матрицей:
Аi \ Вj
В1
В2
А1
a11
a12
А2
a21
a22
Учебный вопрос 4. Игра 2 х 2
•
•
•
•
Здесь могут встретиться два случая:
- игра имеет седловую точку;
- игра не имеет седловой точки
В первом случае решение очевидно: это – пара
стратегий, пересекающихся в седловой точке.
Нетрудно доказать, что если игра 2х2 имеет седловую
точку, то в этой игре всегда какая-нибудь из стратегий
может быть отброшена как заведомо невыгодная или
дублирующая
Второй случай: предположим, что в матрице 2х2
седловой точки нет. При этом нижняя цена игры не
равна верхней: α ≠ β
Решение должно быть в смешанных стратегиях
Учебный вопрос 4. Игра 2 х 2
•
•
•
Найдем это решение, то есть пару
оптимальных смешанных стратегий:
SA*= (p1, p2); SB*= (q1, q2)
Сначала определим оптимальную смешанную
стратегию SA*
Согласно теореме об активных стратегиях
(если один из игроков придерживается своей
оптимальной смешанной стратегии, то
выигрыш остается неизменным и равным цене
игры ν, независимо от того, что делает другой
игрок, если только тот не выходит за пределы
своих активных стратегий (то есть пользуется
любой из них в чистом виде или смешивает их
в любых пропорциях))
Учебный вопрос 4. Игра 2 х 2
•
•
•
Если будем придерживаться этой стратегии,
то, независимо от образа действий противника
(если он только не выходит за пределы своих
активных стратегий), выигрыш будет
оставаться равным цене игры ν
В игре 2х2 обе стратегии противника являются
активными (иначе игра имела бы седловую
точку)
Значит, если мы придерживаемся своей
оптимальной стратегии SA*= (p1, p2), то
противник может, не меняя выигрыша,
применять любую из своих чистых стратегий
Учебный вопрос 4. Игра 2 х 2
•
•
Отсюда имеем два уравнения:
a11p1 + a21p2 = ν,
a12p1 + a22p2 = ν,
(1)
Из этих уравнений, принимая во
внимание условие p1 + p2 = 1, получим:
p1 
a 22  a 21
a 11  a 22  a 12  a 21
p 2  1  p1 
,
a 11  a 12
a 11  a 22  a 12  a 21
. (2)
Учебный вопрос 4. Игра 2 х 2
•
Цену игры ν найдем, подставляя
значения p1, p2 в любое из уравнений (1):
 
a 22 a11  a12 a 21
a11  a 22  a12  a 21
. (3)
Учебный вопрос 4. Игра 2 х 2
•
Аналогично находится оптимальная
стратегия противника:
SB*= (q1, q2)
из уравнений:
a11q1 + a21q2 = ν,
a12q1 + a22q2 = ν, (4)
откуда:
a a
q1 
22
12
a 11  a 22  a 12  a 21
q 2  1  q1 .
, (5 )
Учебный вопрос 4. Игра 2 х 2
•
•
Пример 1. Найти решение игры «поиск».
Решение: Игра 2х2 с матрицей:
Аi \ Вj
В1
В2
А1
-1
1
А2
1
-1
не имеет седловой точки: α = -1, β = +1
Учебный вопрос 4. Игра 2 х 2
•
•
Ищем решение в смешанных стратегиях
По формулам (2), (3), (5) получаем:
p1 = 1/2;
p2 = 1/2;
ν = 0;
q1 = 1/2;
q2 = 1/2;
SA*= (1/2; 1/2);
SB*= (1/2; 1/2)
Учебный вопрос 4. Игра 2 х 2
•
•
Следовательно, оптимальная стратегия
каждого игрока состоит в том, чтобы
случайным образом чередовать свои
чистые стратегии, пользуясь каждой из
них с вероятностью ½; при этом средний
выигрыш будет равен нулю (этот вывод
уже был получен нами из интуитивных
соображений)
Рассмотрим игру, решение которой не
является столь очевидным
Учебный вопрос 4. Игра 2 х 2
•
•
•
•
•
Пример 2. Игра «Два бомбордировщика и
истребитель»
Сторона А посылает в район расположения
противника В два бомбардировщика I и II; I
летит спереди, II – сзади
Один из бомбардировщиков (заранее
неизвестно, какой) должен нести бомбу;
другой выполняет только функцию
сопровождения
В районе противника бомбардировщики
подвергаются нападению истребителя
стороны В
Оба бомбардировщика вооружены пушками
Учебный вопрос 4. Игра 2 х 2
•
•
Если истребитель атакует задний
бомбардировщик, то по нему ведут огонь
пушки только этого бомбардировщика,
поражающие истребитель с
вероятностью 0.3
Если же истребитель атакует передний
бомбардировщик, по нему ведут огонь
пушки как переднего, так и заднего
бомбардировщика; совместно они
поражают его с вероятностью:
1 – (1 – 0.3)2 = 0.51
Учебный вопрос 4. Игра 2 х 2
•
Если истребитель не сбит ответным огнем
бомбардировщика, то он поражает выбранную
им цель с вероятностью 0.8
• Задача бомбардировщика – донести бомбу до
цели; задача истребителя –
воспрепятствовать этому
• Требуется: найти оптимальную стратегию
сторон:
- для стороны А – какой бомбардировщик сделать
носителем?
- для стороны В – какой бомбардировщик
атаковать?
Учебный вопрос 4. Игра 2 х 2
•
Решение: Составим матрицу игры, для чего найдем
средний выигрыш при каждой комбинации стратегий
•
Выигрыш – вероятность не поражения носителя
1. А1В1 – носитель I , атакуется I
Носитель не будет поражен, если бомбардировщики
собьют истребитель, или же если они его не собьют,
но и он не поразит свою цель. Вероятность того, что
оба бомбардировщика вместе поразят истребитель,
равна 0.51, поэтому:
a11 = 0.51 + (1 – 0.51)(1 – 0.8) = 0.608
2. A2B1 – носитель II , атакуется I ;
а21 = 1
3. A1B2 – носитель I, атакуется II;
а12 = 1
4. A2B2 – носитель II, атакуется II;
а22 = 0.3 + 0.7*0.2 = 0.44
Учебный вопрос 4. Игра 2 х 2
•
Матрица игры с добавочным столбцом и
строкой:
Аi \ Вj
В1
В2
αi
А1
0.608
1
0.608
А2
1
0.44
0.44
βj
1
1
Учебный вопрос 4. Игра 2 х 2
•
•
•
Нижняя – цена игры α = 0.608, верхняя – β = 1
Игра не имеет седловой точки; решение
достигается в смешанных стратегиях
По формулам (2), (3), (5) находим ( с
точностью до третьего знака после запятой):
p1 
0 . 44  1
0 . 608  0 . 44  1  1
 0 . 588 ;
p 2  1  p 1  0 . 412 ;
 
0 . 44 * 0 . 608  1 * 1
0 . 608  0 . 44  1  1
 0 . 588 ;
q
1
q 2  0 . 412 .
 0 . 768 ;
Учебный вопрос 4. Игра 2 х 2
•
•
•
В данном случае q1 = p1; q2 = p2 в силу того, что:
a12 = a21
Итак, оптимальные стратегии сторон и цена игры
найдены:
SA*= (0.588, 0.412);
SB*= (0.588, 0.412);
ν = 0.768,
то есть наша оптимальная стратегия состоит в том,
чтобы в 58.8% всех случаев (с вероятностью 0.588)
делать носителем I, а в 41.2% случаев – II
Аналогично противник должен с вероятностью 0.588
атаковать первый бомбардировщик, а с вероятностью
0.412 – второй. При этом сторона А будет выполнять
свою задачу – доносить бомбы до цели – с
вероятностью 0.768, что больше нижней цены игры
0.608 и меньше верхней цены игры, равной 1
Учебный вопрос 4. Игра 2 х 2
•
•
Посмотрим, как решается задача 2 х 2
Рассмотрим матричную игру, в которой
каждый игрок имеет две чистых
стратегии:
 a 11
A  
 a 21
a 12 

a 22 
Учебный вопрос 4. Игра 2 х 2
•
Будем считать, что седловой точки в данной
игре нет
• Пусть:
Р = (р, 1 - р)Т – произвольная смешанная
стратегия игрока I;
Q = (q, 1 - q)T – произвольная смешанная
стратегия игрока II
• Смешанная стратегия первого игрока
однозначно определяется вероятностью
выбора им своей первой чистой стратегии – р
• Аналогично, смешанная стратегия второго
игрока определяется вероятностью q
Учебный вопрос 4. Игра 2 х 2
•
•
Пусть второй игрок выбрал свою первую
стратегию
Тогда вероятность р должна
удовлетворять уравнению:
v  p  a 11  (1  p )  a 21
•
Если второй игрок выберет свою вторую
стратегию, тогда:
v  p  a 21  (1  p )  a 22
Учебный вопрос 4. Игра 2 х 2
•
Решив эту систему из двух уравнений с
двумя неизвестными, получим:
p
v
•
a 22  a 21
a 11  a 12  a 22  a 21
a 11  a 22  a 12  a 21
a 11  a 12  a 22  a 21
Рассуждая аналогично, для второго
игрока получим:
q 
a 22  a 12
a 11  a 12  a 22  a 21