- •Лекция 2
- •2. Теоремы теории игр.
- •Терема 2. Нижняя цена игры всегда не превосходит верхней цены игры, .
- •4. Методы принятия решений: в условиях определенности; в условиях риска; в условиях неопределенности.
- •Принятие решений в условиях определенности. Метод анализа иерархий.
- •Принятие решений в условиях риска.
- •Принятие решения в условиях неопределенности.
2. Теоремы теории игр.
Теорема 1. Всякая конечная игра имеет цену, и у каждого игрока
существует, по меньшей мере, одна оптимальная стратегия.
(основная теорема теории игр)
Терема 2. Нижняя цена игры всегда не превосходит верхней цены игры, .
Рассмотрим два случая.
1. Пусть .
Игра, для которой, , называется игрой с седловой точкой. Если , то С является ценой игры, а стратегии игроков, обеспечивающие им выигрыш или проигрыш, равный С, являются оптимальными. Если игра с седловой точкой имеет С = 0, то она является справедливой, если С0, - несправедливой.
2. Пусть. В этом случае трудно определить цену игры и оптимальные стратегии игроков. Вернемся к рассмотренному примеру.= 3, а= 5. Значит, первый игрок может гарантировать себе выигрыш, равный 3, а второй - ограничить свой проигрыш 5. Область междуиявляется, как бы, ничейной, и каждый игрок может попытаться улучшить свой результат за счет этой области. Каковы в этом случае оптимальные стратегии игроков? Если каждый игрок будет применять стратегию, соответствующую его максимальному гарантированному выигрышу или проигрышу, противник может догадаться о его намерениях и улучшить свой результат. Например, первый игрок использует х3, а второй - y2. Второй игрок заметил, что первый все время применяет x3, и решил применить y1, сведя свой проигрыш к меньшему числу. Таким образом, чтобы иметь успех, каждый игрок должен хранить свой выбор в секрете. Это трудно сделать, если игра повторяется многократно.
Секретность можно сохранить, если каждый раз выбирать стратегию случайным образом (бросая монету, кость и т.п.). При этом выигрыш и проигрыш будут случайными величинами. Результат можно оценить средней величиной проигрыша или выигрыша. Так, в нашем случае, если второй игрок использует свои стратегии y1, y2, y3случайным образом, например, с вероятностями 1/3; 1/3; 1/3, соответственно, то среднее значение его проигрыша может быть:
- если первый использует х1:
Сср= 1/3 а11+ 1/3 а12 + 1/3 а13= 7/3 + 2/3 + 5/3 = 14/3;
- если первый использует х2:
Сср = 1/3 а21 + 1/3 а22 + 1/3 а23= 2/3 + 2/3 + 3/3 = 7/3;
- если первый использует х3:
Сср = 1/3 а31 + 1/3 а32 + 1/3 а33= 3/3 + 5/3 + 4/3 = 4.
Таким образом, второй игрок может ограничить свой проигрыш уже не 5, а 14/3, независимо от стратегии первого игрока. Следовательно, в ряде случаев оказывается целесообразным не намечать заранее стратегии, а выбирать ту или иную случайным образом. Стратегия, основанная на случайном выборе, называется смешанной стратегией.
Вектор, каждая компонента которого показывает относительную частоту (вероятность) использования игроком соответствующих чистых стратегий, называется смешанной стратегией.
Пусть u=(u1,...,um)иz=(z1,...,zn), соответственно, вероятности отдельных исходов механизма случайного выбора 1-го и 2-го игроков.
Из теории вероятностей должно быть известно, что
1) ui 0,i=;zj 0,j=; (т.к. 0р 1);
2) и (т.к. р(U) = 1, U- достоверное событие).
Если u*- оптимальная стратегия 1-го игрока, z*- оптимальная стратегия 2-го игрока, то числоявляется ценой игры.
Определение оптимальных стратегий и цены игры составляет процесс решения игры.
Теорема 3.Всякая матричная игра с нулевой суммой имеет решение в смешанных стратегиях. Для того, чтобы число С было ценой игры, а u* и z* - оптимальными стратегиями игроков, необходимо и достаточно выполнения неравенств:
и.
Теорема о цене игры дает ответ на вопрос о существовании решения игры и определяет путь решения.
В частном случае, когда, по крайней мере, у одного из игроков имеется только 2 стратегии, справедлива теорема.
Теорема 4. Если один из игроков применяет оптимальную смешанную стратегию, то его выигрыш или проигрыш равен цене игры вне зависимости от того, с какими частотами (вероятностями) будет применять другой игрок свои стратегии, вошедшие в оптимальную.
3. Способы решения задач теории игр.
Простейшими из матричных игр являются игры ,,. Применение теоремы 4 для решения таких игр составляет первый способ решения.
Пример. Найти решение игры, заданной матрицей .
Решение
Чтобы решить игру необходимо определить цену игры и оптимальные смешанные стратегии игроков.
1.
Другой способ решения игр ,,основан на геометрической интерпретации игры.
Пример. Найти решение игры, заданной матрицей .
Решение
Если первые два способа имеют ограничения на использование, то следующий способ решения не имеет этого недостатка. Способ решения представляет сведение задачи теории игр к ЗЛП (теорема 3).
Пусть игра имеет матрицу . Согласно теореме 3:
и
Пусть для определённости С > 0. Разделим все неравенства на С.
и
Обозначим ,, при этом,,,.
и
Кроме того, так как и , тои . Так как первый игрок стремится получитьmaxвыигрыш, то, а, и. Второй игрок стремится получить минимальный проигрыш, поэтому.
Имеем пару двойственных задач линейного программирования.
Пример. Решить игру, заданную матрицей .
№ |
Б.п. |
y1 |
y2 |
y3 |
y4 |
y5 |
y6 |
b |
0 |
y5* |
3 |
2 |
5 |
7 |
1 |
0 |
1 |
y6 |
1 |
4 |
3 |
2 |
0 |
1 |
1 | |
Z |
-1* |
-1 |
-1 |
-1 |
0 |
0 |
0 | |
1 |
y1 |
1 |
2/3 |
|
|
1/3 |
0 |
1/3 |
y6* |
0 |
10/3 |
|
|
-1/3 |
1 |
2/3 | |
Z |
0 |
-1/3* |
2/3 |
4/3 |
1/3 |
0 |
| |
2 |
y1 |
1 |
0 |
|
|
2/5 |
-1/5 |
1/5 |
y2 |
0 |
1 |
|
|
-1/10 |
3/10 |
1/5 | |
Z |
0 |
0 |
4/5 |
13/10 |
3/10 |
1/10 |
-2/5 |
, , .
,
, .
Ответ: , , .