ТЕОРИЯ ПРИНЯТИЯ РЕШЕНИЙ
РЕШЕНИЕ АНТАГОНИСТИЧЕСКИХ ИГР m×n
ПРИМЕР 14
Решение
Запишем данную задачу как задачу линейного программирования
ЗАДАЧА. ВОЙНА АРМИЙ.
ДЛЯ ПЕРВОЙ АРМИИ
ДЛЯ ВТОРОЙ АРМИИ
ДЛЯ ПЕРВОЙ АРМИИ
1.36M
Категория: МатематикаМатематика

Теория принятия решений. Решение игр MxN

1. ТЕОРИЯ ПРИНЯТИЯ РЕШЕНИЙ

Преподаватель:
доцент кафедры ИСУ, к.т.н.
Бушуева Марина Евгеньевна

2. РЕШЕНИЕ АНТАГОНИСТИЧЕСКИХ ИГР m×n

Все элементы матрицы должны
быть больше 0. Если это не так, то ко
всем элементам можно прибавить
такое число L
>0
L r max aij ,
ij
r>1
a11
a 21
A
...
a m1
a12
a 22
...
a m2
При этом цена игры возрастает на L
... a1n
... a 2 n
... ...
... a mn

3.

0
P1 применит свою оптимальную стратегию X 0 ( x10 ,..., xm
)
Тогда его выигрыш будет не менее V при любых действиях игрока P2 .
В частности, если игрок P2 . применит свою чистую стратегию Вj, то
выигрыш P1 составит:
Пусть игрок
a x a x ... a x V
0
1j 1
0
2j 2
0
mj m
Поделим это неравенство на V и обозначим
a1 j z1 a 2 j z 2 ... a mj z m 1
j = (1, …, n)
0
i
x
zi
V
(i = 1, …, m)
j = (1, …, n), zi ≥ 0

4.

m
должно выполняться условие
0
xi
1
i 1
Поделим это выражение на V и в новых обозначениях запишем
1
z1 z2 ... z m
V
Поскольку игрок
P1 стремиться к максимуму V, то целевая функция
будет иметь вид:
m
f ( z1 ,..., z m ) z i min
i 1

5.

Задача (1) – задача линейного программирования
Решение задачи (1).
(1)
m
zi min
i 1
m
aij zi 1 ( j 1,n)
i 1
zi 0
Тогда
V
z
0
1
0
xi
m
z
i 1
0
i
0
0
( z1 ,..., zm )
0
zi
m
i 1
0
zi
(i = 1, …, m).

6.

Аналогичные рассуждения можно проделать для игрока P2:
Пусть он применяет оптимальную смешанную стратегию Y
а игрок P1– чистую стратегию Аi
0
0
0
( y1 ,..., yn )
(i = 1, …, m).
Тогда проигрыш игрока P2 составит величину не более V:
a y ai 2 y ... ain y V
0
i1 1
0
2
Разделим это неравенство на V
получим
(i = 1, …, m)
0
n
>0
y
0
j
V
a i1 w1 ... a in wn 1
wj
(j = 1, …, n)
(i = 1, …, m),
wj 0

7.

n
должно выполняться условие
0
yj
1
j 1
Поделим это выражение на V и в новых обозначениях получим:
n
1
wj
V
j 1
Поскольку игрок
V min
P2
стремиться минимизировать проигрыш
n
f ( w1 ,...wn ) w j max
j 1

8.

имеем задачу линейного программирования (2)
(2)
n
w j max
j 1
n
a ij w j 1 (j 1, n )
j 1
w 0
j
Тогда
y
0
j
решение задачи (2).
w
0
w
0
j
(j 1,...,n)
n
w
j 1
0
0
( w1 ,..., wn )
0
j

9. ПРИМЕР 14

ЗАДАЧА КОМПЛЕКТАЦИИ ВЫЧИСЛИТЕЛЬНОГО ЦЕНТРА
Предполагается организовать ВЦ коллективного пользования, который может
быть оснащен ЭВМ - 4х типов, на обработку будут приниматься данные,
относящиеся к одному из 5 видов задач (календарное планирование,
распределение
ресурсов…)Процесс решения каждой задачи требует
определенного времени, зависящего от типа ЭВМ. Расходы связанные с
деятельностью ВЦ оплачивают заказчики в следующих размерах:
виды задач
1
2
3
4
5
Э
В
М
1
2
3
4
200
300
400
700
400
400
500
300
600
600
600
500
400
500
500
200
700
800
800
100
Определить, какими ЭВМ надо оснащать ВЦ, что бы обеспечить mах прибыль
и какие задачи надо решать, что бы иметь min убытки.

10. Решение

Игрок P1 (организаторы ВЦ) имеет 4 стратегии комплектования ВЦ,
Игрок
P2
(пользователи ВЦ) имеет 5 стратегий выбора задач.
В1 В4 В5
А 3 400 500 800
А4 700 200 100
B1
B4
400р+700(1-р)=Z
B5
800p+100(1-p)=Z
400р+700(1-р)= 500р+200(1-р)
5
p
6
*
500р+200(1-р)=Z
5 1
X (0,0, , )
6 6
0
V 450

11.

Пусть игрок Р2 применяет стратегию (q,1-q)
Z=400q+500(1-q)
Z=700q+200(1-q)
1
q
2
*
В1 В4
А 3 400 500
А4 700 200
1
1
Y ( ,0,0, ,0)
2
2
0
Таким образом результат означает, что на ВЦ целесообразно
устанавливать машины 3 и 4 типов в соотношении 5:1. Заказчикам
наиболее выгодны задачи 1 и 4 типов в равной степени и тогда доход
будет не менее 450 усл.ед.

12. Запишем данную задачу как задачу линейного программирования

z3 z 4 min
400 z3 700 z 4 1
500 z3 200 z 4 1
800 z3 100 z 4 1
zi 0
1
z3
540
1
z4
2700

13.

x
0
3
z3
4
z
i 3
V
450 1
x
2700 6
450 5
540 6
0
4
i
1
m
z
i 1
i
1
1
1
2700 540
450

14.

Найдем стратегию игрока P2, решая двойственную задачу:
w1 w4 w5 max
400 w1 500 w4 800 w5 1
700 w1 200 w4 100 w5 1
wi 0
1 ~ w1
2 ~ w2
3 ~ w3
z3 ~ 1
z4 ~ 2
(т.к. в пересечении прямых (1) и (2)
0
В прямой задаче 1
2
находится решение)
3 0, значит w1 , w4 - базисные переменные, w5- свободная
Уравнений 2, базисных переменных 2
Значит
1 , 2
- свободные
w5 0, 1 0, 2 0

15.

400w1 500w4 1
700w1 200w4 1
w1
1
y1
w1 w4 2
0
1
1
w1
; w4
900
900
y4
0
1
2
1
1
Y ( ,0,0, ,0)
2
2
0

16. ЗАДАЧА. ВОЙНА АРМИЙ.

Две воюющие армии ведут борьбу за два пункта. Первая армия
состоит из 3-х полков, вторая из 2-х. Армия, которая посылает
больше полков в тот или иной город, занимает его и уничтожает все
направленные в этот пункт силы противника, получая 1 очко за
занятый пункт и по 1 очку за каждый уничтоженный полк противника.
Найти оптимальную стратегию для обеих армий.
Р2
(2, 0) (0, 2) (1, 1)
(3, 0)
Р1
(0, 3)
(2, 1)
(1, 2)
3
0
1
-1
0
3
-1
1
1
1
2
2
Р2
(2, 0) (0, 2) (1, 1)
(3, 0)
Р1
(0, 3)
(2, 1)
(1, 2)
5
2
3
1
2
5
1
3
3
3
4
4

17. ДЛЯ ПЕРВОЙ АРМИИ

z1 z 2 z3 z 4 min
5 z1 2 z 2 3 z3 z 4 1
2
z
5
z
1
z
3
z
1
1
2
3
4
3 z3 3 z 4 4 z3 4 z 4 1
zi 0

18. ДЛЯ ВТОРОЙ АРМИИ

w1 w2 w3 max
5w1 2 w2 3w3 1
2 w1 5w2 3w3 1
3w1 w2 4 w3 1
w1 3w2 4 w3 1
wi 0
1 ~ w1
2 ~ w4
3 ~ w5
z1 ~ 1
z2 ~ 2
z3 ~ 3
z4 ~ 4

19.

b
w1
η3
w3
w2
L
η1
η4
η2
y
0
j
1/16
0
w
0
j
n
w
j 1
0
j
3/16
1/16
-5/16 -7/48 -1/16 -5/48
1 1 3
0
Y ( , , )
5 5 5
V
1
16 / 5
n
w
j 1
j
V 16 / 5 2 6 / 5

20. ДЛЯ ПЕРВОЙ АРМИИ

b
z1
z4
z2
7/48
L
5/6
ζ1 z3
ζ3
ζ2
1/16
0
xi
0
zi
m
i 1
5/48
-1/6
X
0
0
-3/16 -1/16
7 1
1
(
, ,0, )
15 3
5
0
zi
English     Русский Правила