Теория игр. Часть 2. Биматричные игры. Арбитражная схема. Учебное пособие
.pdf
№ 2772 |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ |
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «МИСиС»
Кафедра математики
А.А. Закиров Т.Л. Майзенберг
Н.В. Семенова
Теория игр
Часть 2. Биматричные игры. Арбитражная схема
Учебное пособие
Рекомендовано редакционно-издательским советом университета
Москва 2016
УДК 51
З-18
Рецензент д-р экон. наук, проф. Ж.К. Галиев
Закиров А.А.
З-18 Теория игр. Ч. 2. Биматричные игры. Арбитражная схема : учеб. пособие / А.А. Закиров, Т.Л. Майзенберг, Н.В. Семенова. – М. : Изд. Дом МИСиС, 2016. – 39 с.
ISBN 978-5-906846-04-4
Настоящее пособие является второй частью учебного пособия по теории игр и посвящено биматричным играм и арбитражным схемам. В пособии приводятся краткие теоретические сведения, решения типовых задач, а также дополнительный материал из других дисциплин. Для закрепления необходимых навыков предлагаются задания для самостоятельного решения.
Предназначено для студентов, обучающихся по направлениям 38.03.01 «Экономика», 38.03.04 «Государственное и муниципальное управление».
УДК 51
|
А.А Закиров, Т.Л. Майзенберг, |
ISBN 978-5-906846-04-4 |
Н.В. Семенова, 2016 |
НИТУ «МИСиС», 2016 |
2
ОГЛАВЛЕНИЕ |
|
Предисловие.............................................................................................. |
4 |
1. Биматричные игры................................................................................ |
5 |
1.1. Общие сведения............................................................................. |
5 |
1.2. Аналитическое решение игры (n n) ............................................ |
8 |
1.3. Задание № 1.................................................................................. |
13 |
1.4. Графическое решение биматричной игры (2 2)....................... |
14 |
1.5. Задание № 2.................................................................................. |
23 |
2. Арбитражная схема............................................................................ |
25 |
2.1. Аксиомы Нэша............................................................................. |
25 |
2.2. Вторая теорема Нэша. Решение арбитражной схемы.............. |
26 |
2.3. Задание № 3.................................................................................. |
33 |
Библиографический список................................................................... |
35 |
Приложения ............................................................................................ |
36 |
3
Предисловие
Во многих сферах жизнедеятельности человека возникают ситуации, в которых стороны-участники преследуют различные цели, а результат действия каждой стороны зависит от того, что предприняли другие участники. В большинстве случаев интересы участвующих сторон являются если и не противоположными, то, по крайней мере, несовпадающими. Таким образом, возникают задачи с элементами неопределенности. Примерами таких ситуаций являются партия игры
вшахматы, взаимодействие хозяйствующих субъектов, задачи проектирования объектов различной природы, социальные отношения и т.д.
Моделированию и изучению конфликтных ситуаций посвящен раздел математики, называемый теорией игр. Игрой называется математическая модель конфликтной ситуации; стороны, участвующие
вконфликте, называются игроками; решением игры называется совокупность оптимальных действий (оптимальных стратегий) игроков и полученных ими выигрышей. Условие оптимальности для каждого типа игры определяется по-своему.
Настоящее пособие является второй частью учебного пособия по
теории игр и посвящено биматричным играм и арбитражным схемам. По традиции приводятся краткие теоретические сведения, а также необходимый материал из других дисциплин. Разобранные примеры позволяют понять алгоритм решения задач. Приводятся как аналитические, так и графические методы решения задач. Для закрепления необходимых навыков предлагаются задания для самостоятельного решения.
Пособие предназначено для студентов, обучающихся по направлениям 38.03.01 «Экономика», 38.03.04 «Государственное и муниципальное управление». Вместе с тем очевидно, что при разработке, внедрении и реализации проектов и в других сферах человеческой деятельности приходится учитывать большое число случайных факторов, плохо управляемых и трудно прогнозируемых, что может привести к несовпадению интересов участвующих в производственной цепочке субъектов. Поэтому пособие может оказаться полезным не только студентам указанных профилей подготовки, но также школьникам, магистрам, аспирантам и преподавателям.
___________
Закиров А.А., Майзенберг Т.Л., Макаров П.В. Теория игр. Ч. 1. Антагонистические игры: Учеб. пособие. М.: МГГУ, 2013. 46 с.
4
1.БИМАТРИЧНЫЕ ИГРЫ
1.1.Общие сведения
Внекоторых случаях интересы участников конфликта не являются прямо противоположными, но они по-прежнему не имеют возможности договариваться, создавая какие-либо объединения. Конфликты такого рода моделируются бескоалиционными играми. В общем случае выигрыши игроков не являются противоположными (как в антагонистических играх, рассмотренных в первой части пособия), т.е. сумма выигрышей не только не равна нулю, но и не является постоянной для всех возможных ситуаций в игре (игра с переменной суммой). Если речь идет об игре двух лиц, при этом каждый из игроков имеет изначально конечное число стратегий (чистых стратегий), то выигрыши игроков могут быть записаны в виде двух матриц одинаковой размерности. По этой причине такие игры назы-
ваются биматричными.
Разыгрывание биматричной игры происходит следующим обра-
зом. Предположим, |
что |
игрок A имеет m |
чистых стратегий |
A1, ... , Ai ,... , Am , игрок |
B – |
n чистых стратегий |
B1, ... , Bj ,... , Bn . То- |
гда матрицы выигрышей игроков (обозначим их A и B соответственно) имеют размерность m n . При этом чистым стратегиям
игрока A в обеих матрицах соответствуют строки, игрока B – столбцы. Пусть игроки одновременно и независимо выбирают свои
чистые стратегии Ak и Bl . В сложившейся в игре ситуации выигрыш игрока A составит ak l , выигрыш игрока B – bk l . На этом
разыгрывание игры заканчивается. Таким образом, конечные игры двух лиц с переменной суммой полностью определяются двумя платежными матрицами.
В качестве примера приведем прототипную игру, известную под названием «Семейный спор». Муж (игрок 1) и жена (игрок 2) могут выбрать одно из двух вечерних развлечений: футбольный матч или театр. Муж предпочитает футбол, а жена – театр. Однако обоим гораздо важнее провести вечер вместе, чем участвовать в развлечении (хотя и предпочтительном) одному. Таким образом, каждый игрок имеет две чистые стратегии: A1, В1 – пойти на футбол, A2 , В2 – пой-
ти в театр. Эта игра может быть задана двумя матрицами:
5
4 |
0 |
|
и |
1 |
0 |
|
||
A |
0 |
1 |
|
B |
0 |
4 |
. |
|
|
|
|
|
|
||||
Укажем еще один способ задания конечной биматричной игры:
|
4 ;1 |
0 ; 0 |
|
0; 0 |
. |
|
1; 4 |
Естественно считать, что каждый из игроков стремится действовать таким образом, чтобы получить как можно больший выигрыш. Но функция выигрыша каждого игрока зависит не только от выбранной им стратегии, но и от выбора противника. Поэтому ситуация, дающая наибольший выигрыш одному игроку, может не оказаться таковой для второго игрока. Таким образом, понятия оптимального поведения и оптимальных стратегий игроков в биматричных (равно как и вообще в бескоалиционных) играх являются неоднозначными. В отличие от матричных игр здесь существует множество принципов оптимальности. Одним из подходов к понятию оптимальности является равновесие по Нэшу. Ситуация, сложившаяся в биматричной игре, является равновесной по Нэшу, если каждому игроку невыгодно отклоняться от нее в одностороннем порядке. В общем случае в биматричной игре может быть несколько ситуаций равновесия по Нэшу. Стратегия игрока, входящая хотя бы в одну ситуацию равновесия по Нэшу, называется равновесной стратегией. При этом помимо чистых стратегий игроки могут применять и смешанные стратегии.
Напомним, что по теореме Нэша всякая бескоалиционная игра имеет хотя бы одну ситуацию равновесия в смешанных стратегиях. В иг-
ре «Семейный спор» имеется две равновесные по Нэшу ситуации:A1, В1 и A2 , В2 . В отличие от матричных игр выигрыши игрока в
различных ситуацияхравновесиепоНэшу могутразличаться.
Найдем решение произвольной биматричной игры. Пусть первый игрок имеет m чистых стратегий, а второй – n чистых стратегий,
тогда игра задается двумя матрицами размерности m n :
a11 |
a12 |
a1n |
|
b11 |
b12 |
b1n |
||
a21 |
a22 |
a2n |
и |
b21 |
b22 |
b2n |
||
A |
|
|
|
B |
|
|
. |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
am1 |
am2 amn |
|
bm1 |
bm2 bmn |
||||
6
Обозначим смешанную стратегию первого игрока
p 1 , p 2 , , p m , |
m |
pk 1, смешанную стратегию второго – |
|
|
k 1 |
q 1 , q 2 , , q n , n qk 1 . Если игроки применили свои смешанные
k 1
стратегии, то математические ожидания их выигрышей можно вычислить по формулам
m |
n |
|
|
|
H 1 p 1 , p 2 , , p m A q 1 , q 2 , , q m T pi |
ai j q j , |
(1.1) |
||
i 1 |
j 1 |
|
|
|
|
m |
n |
|
|
H 2 p 1 , p 2 , , p m B q 1 , q 2 , , q m T pi bi j q j . |
(1.2) |
|||
|
i 1 |
j 1 |
|
|
В векторной форме равенства (1.1), (1.2) можно записать так:
H 1 p A q и H 2 p B q ,
где p p1 , p2 , , pm , q q 1 , q 2 , , q m T .
Обозначим символами V1 H 1 p* , q* |
и V2 H 2 p* , q* мате- |
матические ожидания игроков, соответствующие их оптимальным стратегиям p * и q * . Если игроки выбирают стратегии, отличные от оптимальных, их средние выигрыши окажутся не больше V1 и V2
соответственно. То есть для произвольных смешанных стратегий игроков справедливы неравенства
p* A q* p A q* и p* B q* p* B q . |
(1.3) |
Неравенства (1.3) как и в случае антагонистической игры становятся равенствами, если в p * и q * все координаты положительны.
Отметим также, что неравенства (1.3) справедливы для произвольных смешанных стратегий игроков p и q , в том числе и для чистых
стратегий:
|
* |
* |
|
* |
, |
i 1, , m, |
a i1q 1 |
a i2 q 2 |
a i nq n V1 |
||||
|
|
|
|
b m j p *m V2 , |
(1.4) |
|
b1 j p 1* b 2 j p *2 |
j 1, , n. |
|||||
|
|
|
|
|
|
|
7
Получаем систему m n неравенств, решением которой являются оптимальные стратегии игроков p * и q* .
1.2. Аналитическое решение игры (n n)
Рассмотрим биматричную игру, в которой количество чистых стратегий у игроков одинаковое, т.е. m n . В этом случае матрицы выигрышей игроков являются квадратными. Полагая, что все чистые
стратегии игроков являются активными, |
получаем систему 2n ли- |
||||
нейных уравнений с 2n неизвестными: |
|
|
|||
|
* |
* |
* |
, |
|
a i1q 1 a i2q 2 |
a i nq n V1 |
(1.5) |
|||
|
* |
* |
* |
, |
|
p 1b1i p |
2b 2i p nb ni V2 |
i 1, , n. |
|||
|
|
|
|
|
|
Так как любая биматричная игра имеет хотя бы одно решение в смешанных стратегиях, систему (1.5) можно решить, используя правило Крамера, если, конечно, соответствующие матрицы являются невырожденными. Введем обозначения:
A |
|
|
|
и |
|
B |
|
– определители платежных матриц A и B ; |
||||
|
|
|
||||||||||
Ai |
|
и |
|
|
|
B i |
|
– определители матриц, полученных из матрицы A за- |
||||
|
|
|
|
|||||||||
меной ее i-го столбца на столбец из единиц и из матрицы B при аналогичной замене ее i-й строки единичной строкой;
1 и 1 T – единичная строка и единичный столбец размерности n .
m |
n |
Учитывая, что pi = |
qj =1, получаем следующие выражения |
i 1 |
j 1 |
для выигрышей игроков в ситуации равновесия и их равновесных стратегий:
– выигрыши игроков (первого и второго соответственно)
V |
|
|
A |
|
|
|
, V |
|
|
B |
|
|
; , |
(1.6) |
||||
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
1 |
|
n |
|
Ai |
|
2 |
|
n |
|
B i |
|
|
||||||
|
|
|
|
|
|
|
||||||||||||
|
|
i 1 |
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
||
– равновесные стратегии игроков (первого и второго соответственно)
p * V |
1 B 1 , q * V A 1 |
1 T . |
(1.7) |
2 |
1 |
|
|
8
Замечание 1.1. Очевидно, что в результате умножения матрицы
A 1 на вектор-столбец ми которого являются данной матрицы:
1 T получается вектор-столбец a , элементасуммы элементов соответствующих строк
|
n |
n |
|
n |
|
T |
|
a2 k |
|
|
|
||
a a1k |
|
an k . |
||||
|
k 1 |
k 1 |
|
k 1 |
|
|
В результате умножения единичной вектор-строки 1 на матрицу
B 1 получается вектор-строка b , состоящая из сумм элементов матрицы по столбцам:
|
n |
n |
|
n |
|
|
|||||
b ak1 |
ak 2 |
ak n . |
|||
|
k 1 |
k 1 |
|
k 1 |
|
Отсюда следует другой вид формул (1.6), (1.7):
|
|
V |
1 |
|
, |
V |
1 |
|
, |
(1.6а) |
||
|
|
n |
n |
|||||||||
|
|
1 |
|
|
2 |
|
|
|||||
|
|
|
a i 1j |
|
|
|
bi j1 |
|
|
|||
|
|
|
i, j 1 |
|
|
|
i, j 1 |
|
|
|||
где a i 1j |
и bi j1 |
– элементы матриц A 1 |
и B 1 ; |
|
|
|||||||
|
|
p * V |
|
, |
q * V |
|
. |
|
(1.7а) |
|||
|
|
b |
a |
|
||||||||
|
|
|
2 |
|
|
|
|
1 |
|
|
|
|
Для того чтобы искомые вероятности были положительными, достаточно, чтобы у матриц A и B существовали обратные матрицы с положительными суммами элементов по столбцам для матрицы A и по строкам для матрицы B .
Рассмотрим два примера решения биматричных игр с помощью формул (1.6), (1.7).
Пример 1.1. Найти решение биматричной игры, заданной матри-
цами выигрышей игроков |
3 |
1 |
, |
2 |
5 |
||
A |
1 |
|
B |
4 |
. |
||
|
|
4 |
|
|
1 |
||
Решение. Выигрыши игроков в ситуации равновесия:
|
|
|
|
3 |
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
5 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
V |
|
|
|
1 |
|
4 |
|
|
11 |
|
11 , V |
|
|
|
4 |
|
1 |
|
|
18 |
18 3 . |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
1 |
1 |
1 |
|
|
|
3 |
1 |
|
3 2 5 |
2 |
1 |
1 |
|
|
2 |
5 |
|
3 3 |
6 |
|||||||
|
|
|
|
|
|
|
||||||||||||||||||||
|
1 |
4 |
|
|
|
1 |
1 |
|
|
|
|
|
4 |
1 |
|
|
1 |
1 |
|
|
|
|
||||
9
Равновесные стратегии игроков (правило нахождения обратной матрицы приведено в прил. 1):
p |
* |
3 1 |
1 |
|
|
1 |
|
|
|
|
1 |
|
5 |
|
|
1 |
|
1 |
|
|
1 |
5 |
1 |
1 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
||||||||
|
|
18 |
|
|
6 |
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
4 |
|
|
|
|
|
6 |
|
4 |
|
2 |
2 |
2 |
|
|
|||||||||||||
|
|
|
q * |
11 |
|
|
|
|
1 |
|
|
4 1 |
1 |
1 |
|
3 |
|
|
3 / 5 |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|||||||||||
|
|
|
|
|
11 |
1 3 |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
5 |
|
|
1 |
5 |
|
2 |
|
|
2 / 5 |
|
|
|
|
|||||||||||||||
Полученные решения должны удовлетворять равенствам |
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
p* A q* 1 |
|
0 A q* , |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
p* A q* 0 1 A q* , |
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p* |
B q* |
p* |
|
|
1 |
|
, |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p* |
B q* |
p* |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
|
. |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
Сделаем проверку для первого и четвертого условий: |
|
|
|
|||||||||||||||||||||||||||||||
– для первого: |
1 1 |
|
3 |
|
1 |
|
3 / 5 |
|
1 |
|
3 1 |
3 / 5 |
, |
|||||||||||||||||||||
|
2 2 |
|
|
|
|
|
|
|
0 |
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
1 |
|
4 |
2 / 5 |
|
|
|
|
|
1 4 |
2 / 5 |
|
||||||||||||||
|
|
|
5 |
|
3 / 5 |
|
|
|
3 / 5 |
|
11 |
|
11 |
– верно; |
|
|
|
|||||||||||||||||
|
|
2 |
2 |
|
|
|
|
|
|
|
|
3 |
1 |
|
|
|
, |
|
5 |
|
5 |
|
|
|
||||||||||
|
|
|
|
|
2 / 5 |
|
|
|
|
2 / 5 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||
– для второго: |
1 1 |
|
2 |
|
5 |
3 / 5 |
|
1 |
1 |
2 |
5 |
0 |
, |
|
||||||||||||||||||||
|
2 2 |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
4 |
|
1 |
2 / 5 |
|
|
2 |
4 |
1 |
1 |
|
|
||||||||||||||
|
|
|
3 |
|
|
|
|
3 / 5 |
|
3 |
3 |
0 |
3 3 – верно. |
|
|
|
|
|||||||||||||||||
|
|
|
|
|
3 |
2 / 5 |
|
|
, |
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Пример 1.2. Найти решение биматричной игры с матрицами выигрышей игроков
2 |
3 |
2 |
|
|
3 |
0 |
2 |
|
|||
|
0 |
2 |
1 |
|
и |
|
0 |
1 |
1 |
|
|
A |
|
B |
. |
||||||||
|
0 |
0 |
1 |
|
|
|
0 |
|
0 |
1 |
|
|
|
|
|
|
|
||||||
10
