Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teoria_igr_EKZAMEN_teoria.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
881 Кб
Скачать
☆
  1. Решение матричной игры m×n сведением к задаче линейного программирования для игрока a.

Решение матричной игры m×n с матрицей А, элементы которой удовлетворяют условию aij>0 i=1,…,m j=1,…,n, эквивалентно решению пары двойственных друг другу стандартных задач линейного программирования:

Найти min ∑xi при ограничениях

xi≥0, i=1,…,m ∑ aij xi≥1 j=1,…,n

Найти max ∑yj при ограничениях

yj≥0, j=1,…n ∑ aij yj≤1 i=1,…,m

точнее говоря, если x0=(x10,…,xm0) и y0=(y10,…,yn0) – оптимальные решения задачи, то V=(∑ xi0)-1=(∑ yj0)-1 – цена игры с матрицей А, P0=Vx0=(p01= Vx01,…,pm0= Vx0m)- оптимальная стратегия игрока А, Q0=Vy0=(q01= Vy01,…,qn0= Vy0n) - оптимальная стратегия игрока B,

Необходимо определить оптимальные стратегии P0=(p10,p20,…,pm0) и Q0=(q10,q20,…,qn0) , где ∑ pi0 =1 , ∑ qj0 =1

Если игрок A применяет смешанную стратегию P0=(p1,p2,…,pm) против любой чистой стратегии Bj игрока B, то он получает средний выигрыш

F(P,Bj)=a1j*p1+a2j*p2+…+amj*pm

В соответствии с теоремой фон Неймана, в любой антагонистической игре существует решение в смешанных стратегиях, т.е. для игрока A существует оптимальная стратегия P0и соответствующий ей оптимальный выигрыш .

Для оптимальной стратегии P0 все средние выигрыши F(P,Bj) не меньше цены игры , поэтому получаем систему неравенств:

a11*p1+a21*p2+…+am1*pm≥V

a1n*p1+a2n*p2+…+amn*pm≥V

x1=p1/V xm=pm/V при V>0

Если величинаV≤0, неравенства можно преобразовать, поменяв игроков ролями и изменив у всех элементов матрицы знак на противоположный.

a11*x1+a21*x2+…+am1*xm≥1

a1n*x1+a2n*x2+…+amn*xm≥1

x1+x2+..+xm=1/V

Цель игрока A – максимизировать свой гарантированный выигрыш, т.е. максимизировать цену игры V. Максимизация цены игры V эквивалентна минимизации величины1/V. Поэтому задача поиска оптимальной стратегии P0для игрока A может быть сформулирована следующим образом:

x1+x2+..+xm→min

a11*x1+a21*x2+…+am1*xm≥1

a1n*x1+a2n*x2+…+amn*xm≥1

xi≥0

P0=(p10=x10*V, p20=x20*V,…, pm0=xm0*V)

V=1/( x10+x20+…+xm0)

Пример:

-2

1

1

3

-2

3

2

2

-1

Приведем к матрице с положительными элементами, прибавив к каждому ее элементу число, больше макисмального модуля отрицательных элементов матрицы. В данном случае 3>max {│-2│, │-1│}.

1

4

4

6

1

6

5

5

2

Найти минимум целевой функции f(x1, x2, x3)= x1+ x2+ x3

x1>0, x2>0, x3>0

x1+6 x2+5 x3≥1

4 x1+ x2+5 x3≥1

4 x1+6 x2+2 x3≥1

  1. Решение матричной игры m×n сведением к задаче линейного программирования для игрока b.

Решение матричной игры m×n с матрицей А, элементы которой удовлетворяют условию aij>0 i=1,…,m j=1,…,n, эквивалентно решению пары двойственных друг другу стандартных задач линейного программирования:

Найти min ∑xi при ограничениях

xi≥0, i=1,…,m ∑ aij xi≥1 j=1,…,n

Найти max ∑yj при ограничениях

yj≥0, j=1,…n ∑ aij yj≤1 i=1,…,m

точнее говоря, если x0=(x10,…,xm0) и y0=(y10,…,yn0) – оптимальные решения задачи, то V=(∑ xi0)-1=(∑ yj0)-1 – цена игры с матрицей А, P0=Vx0=(p01= Vx01,…,pm0= Vx0m)- оптимальная стратегия игрока А, Q0=Vy0=(q01= Vy01,…,qn0= Vy0n) - оптимальная стратегия игрока B,

Если игрок B применяет смешанную стратегию Q0=(q1,q2,…,qn) против любой чистой стратегии Ai игрока A, то он получает средний проигрыш

F(Ai,Q)=ai1*q1+ai2*q2+…+ain*qn

∑qj=1 .

Для оптимальной стратегии Q0 все средние проигрыши не больше цены игры , поэтому получаем систему неравенств:

a11*q1+a12*q2+…+a1n*qn≤V

am1*q1+am2*q2+…+amn*qn≤V

y1=q1/V yn=qn/V при V>0

y1+y2+..+yn=1/V

Цель игрока B – минимизировать свой гарантированный проигрыш, т.е. минимизировать цену игры V. Минимизация цены игры эквивалентна максимизации величины 1/V. Поэтому задача поиска оптимальной стратегии Q0 для игрока B может быть сформулирована следующим образом:

y1+y2+..+yn→max

a11*y1+a12*y2+…+a1n*yn≤1

am1*y1+am2*y2+…+amn*yn≤1

yj≥0

Q0=(q10=y10*V, q20=y20*V,…, qn0=yn0*V)

V=1/( y10+y20+…+yn0)

Пример:

-2

1

1

3

-2

3

2

2

-1

Приведем к матрице с положительными элементами, прибавив к каждому ее элементу число, больше макисмального модуля отрицательных элементов матрицы. В данном случае 3>max {│-2│, │-1│}.

1

4

4

6

1

6

5

5

2

Найти максимум целевой функции φ(y1, y2, y3)= y1+ y2+ y3

y1>0, y2>0, y3>0

y1+4 y2+4 y3≤1

6y1+ y2+6y3≤1

5y1+5y2+2y3≤1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]