Материал: 3082

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

6

возможный средний выигрыш (или минимально возможный средний проигрыш).

В зависимости от количества стратегий игры бывают конечные и

бесконечные.

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

Ограничимся рассмотрением конечных парных игр с нулевой суммой.

1.2.Матричные игры

1.2.1.Матричная игра задается матрицей размерности mxn, которая называется платежной матрицей. В игре участвуют два игрока.

Номер строки i (i =1, ) соответствует номеру стратегии Ai, которую может выбрать первый игрок P1 из m своих возможных стратегий. Второй игрок

Р2, не зная выбора первого, выбирает стратегию Bj (j=

 

 

) из n своих

возможных

стратегий. В результате первый игрок

выигрывает

величину a

, а второй

1,

 

ij

 

проигрывает эту величину. Описанная игра однозначно определяется платежной матрицей. Такую игру называют конечной игрой размерности тхп.

 

B1

B2

Bn

A1

a11

a12

a1n

A2

a21

a22

a2n

 

 

 

 

 

Am

am1

am2

amn

A = (aij) =

 

 

, где

1,

.

 

 

 

 

 

 

 

 

… …

 

 

 

 

 

 

1,

 

 

 

 

 

 

1.2.2. Определение 1.3. Число α = maxminaij называется нижней чистой

ценой игры или максимином, а соответствующая ему стратегия (строка) —

максиминной.

7

Число β = minmaxaij называется верхней чистой ценой игры или

минимаксом , а соответствующая ему стратегия игрока (столбец)

минимаксной.

 

1,

Стратегии различаются на чистые и смешанные. Чистая стратегия Ai

 

 

 

j

 

 

 

(i=

 

) первого игрока — это возможный ход первого игрока, выбранный им с

вероятностью, равной единице. Аналогично, чистая стратегия B

 

(j=

 

) второго

 

 

игрока — его возможный ход, выбранный им с вероятностью,

равной единице.

 

 

1,

 

Для пары стратегий Аi и Bj их чистые стратегии можно записать в виде: Pi = (0; …; 0; 1; 0; …; 0) и qi = (0; …; 0; 1; 0; …; 0).

Теорема 1.1. В матричной игре нижняя цена игры всегда не превосходит верхней цены игры, то есть α ≤ β.

Если для чистых стратегий выполняется условие: α = β = ν, то игра называется игрой с седловой точкой. Число ν называется ценой игры.

Для игры с седловой точкой нахождение решения состоит в выборе максиминной и минимаксной стратегий, которые являются оптимальными.

Пример 1.1. Найти решение матричной игры, заданной платежной матрицей

8 4 6 5

A =

2

3

4

7

.

 

 

 

 

5 2 1 1

Решение. Найдем максимин и минимакс игры, для чего запишем задачу в табл.1.

 

 

 

 

 

Таблица 1.1

 

 

 

 

 

 

 

B1

B2

B3

B4

αi

A1

8

4

6

5

4

A2

2

3

4

7

3

A3

5

2

1

-1

-1

βi

8

4

6

7

 

8

α = maxmin

aij

max

,

α =

 

 

,

 

max (4; 3; -1) = 4.

β = minmaxaij

min

β = min (8; 4; 6; 7) = 4,

следовательно, цена игры ν = α = β = 4. Для пары стратегий (A1; B2) чистыми стратегиями будут P1 = (0; 1; 0; 0) и q2 = (1; 0; 0; 0), которые являются оптимальными стратегиями игроков.

1.2.3. Вектор р = (p1; …; pm), где рi ≥ 0 i

1,

и

1

называется смешанной стратегией первого игрока. Каждая из компонент вектора p показывает относительную частоту использования игроком соответствующей чистой стратегии. Смешанная стратегия второго игрока —

это вектор q = (q1; …; qn), где qj ≥ 0

1,

и

1.

Когда игра не имеет седловой точки, то для нахождения ее решения используются смешанные стратегии. При смешанных стратегиях игра носит случайный характер и величина проигрыша или выигрыша также становится случайной.

Для смешанных стратегий цена игры является функцией смешанных стратегий ν = f(p, q) и определяется по формуле:

 

 

 

 

 

 

 

 

(1.1)

 

Определение 1.4. Стратегии p* = (

 

) и q* = (

 

 

) называются

оптимальными, если для произвольных

стратегий p и q выполняется условие:

;…;

 

;…;

 

 

 

 

f(p, q*) ≤ f(p*, q*) ≤ f(p*, q).

 

 

 

 

 

 

 

 

Совокупностьоптимальныхстратегийиценыигрысоставляетрешениезадачи.

 

Теорема 1.2. Всякая матричная игра с нулевой суммой имеет решение в

смешанных стратегиях.

 

 

 

 

 

 

 

 

Теорема 1.3. Для того чтобы смешанные стратегии p* = (

 

) и q* =

(

;…;

) были оптимальными для игроков А и В в игре с

матрицей [a ]

и

 

 

 

;…;

ij

mxn

выигрышем ν, необходимо и достаточно выполнение неравенств:

9

j

1,

,

(1.2)

i

1,

.

(1.3)

Таким образом, чтобы проверить то, что (p·, q·, ν) являются решением матричной игры, достаточно проверить условие, удовлетворяют ли p· и q· неравенствам теоремы и уравнениям:

1,

1.

(1.4)

Теорема 1.4. Если один из игроков придерживается своей оптимальной смешанной стратегии, то его выигрыш остается неизменным и равным цене игры независимо от того, какую стратегию применит другой игрок.

Теорема 1.5. Оптимальные смешанные стратегии p* и q* соответственно игроков A и B в матричной игре [aij]mxn с ценой игры ν будут оптимальными и в матричной игре [baij + c]mxn с ценой ν/ = bν + c, где b > 0.

1.3.Приведение матричной игры

кзадаче линейного программирования

1.3.1.Рассмотрим матричную игру размерности mxn с матрицей

 

 

 

 

A =

.

 

… …

 

 

 

 

 

Обозначим через р* = (p1; ...; рm) и q* = (q1; …; qn) — оптимальные смешанные стратегии игроков А и В. Стратегия игрока А гарантирует ему выигрыш не меньше ν, независимо от выбора стратегии βj игроком В. Согласно вышеизложенным теоремам запишем:

10

,

,

(1.5)

 

… … … … … … … … … …

 

,

 

 

 

где p1 + p2 + … + pm = 1; pi ≥ 0 (i =

1,

)

 

(1.6)

Аналогично стратегия q* игрока В гарантирует ему проигрыш не больше ν независимо от выбора стратегии Ai игроком А, то есть

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

(1.7)

… … … … …

...

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

… … … … …

 

 

 

 

 

 

 

 

 

 

 

где q

1 + q2 + … + qn

= ...

 

j

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1; q

 

≥ 0 (j =

1,

 

)

 

 

 

 

 

 

 

 

 

(1.8)

Цена игры ν ≥ 0 всегда.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Разделим обе части каждого из неравенств на положительное число ν,

введя обозначения p

 

= x

 

 

q

 

 

/ν =

y

 

 

(i

=

 

 

; j =

 

), получим

пару

i

i;

i

 

j

 

1,

1,

двойственных задач.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найти минимальное значение функции

 

 

 

 

 

 

 

 

 

 

f (x) = x1 + x2 + … + xm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.9)

(если игрок А максимизирует цену игры ν,

 

то обратная величина

 

 

будет

 

минимизироваться) при ограничениях

 

1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.10)

… … … … …

...

 

 

 

1,

 

 

 

 

 

 

 

 

 

 

 

… …

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

...

 

 

 

 

 

 

 

1,

 

 

 

 

 

 

 

 

 

 

 

где x

 

+ x

 

+ … + xm = 1/ν; xi ≥ 0 (i =

 

 

 

 

)

 

 

 

 

 

 

(1.11)

и найти максимальное значение

функции

 

 

 

 

 

 

 

 

 

1,

 

1,

 

 

 

 

 

 

 

 

 

 

G (y) = y1 + y2 + … + yn – max,

 

 

 

 

 

 

 

 

 

 

 

 

(1.12)

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.13)

… … … … …

...

 

 

 

 

 

 

1,

 

 

 

 

 

 

 

 

 

 

 

 

… … …

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + y2 + … + yn...

 

 

 

 

j

 

 

1,

 

 

 

 

 

 

 

 

 

 

 

где y

 

 

 

 

 

 

 

= 1/ν;

y

 

≥ 0 (j =

1,

 

)

 

 

 

 

 

 

 

(1.14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Источник: https://studfile.net/preview/16413114/