Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fundamentals of Operations Research. A textbook

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
Cautious Behavior. Nash Equilibrium
81
I “ t1, . . . , mu
J “ t1, . . . , nu
u1pi, jq “ aij, and we call matrix
is a set of strategies of the rst player,
is a set of strategies of the second player,
m,n
||aij||
the payo matrix of the game
i,j1
. So, the rst
players selects a row, and the second player a column of the matrix.
Also, we assume the rst player acts to maximize his gain, and the second one to minimize the payo of the rst player.
7.2. Cautious Behavior. Nash Equilibrium
Assume, each of the players suppose the opponent can somehow predict his actions and will use the best strategy against him/her. That is, given the rst player acts with
jpiq P J
The value
The best strategy the rst player can use is
such that the rst player gets the least possible payo:
0
α
0
α
is the rst player's
i
a
i
guaranteed payo for strategyi.
i,jpiq
min
jPJ
aij, i P I.
i0that provides him with maximal guaranteed
payo, which is equal to
α0“ max
iPI
min
jPJ
aij“ α
0
.
i
0
i P I
, the second replies
Strategy
i0P I
is called
a maximin
strategy of the rst player.
Similarly, if the second participant plays cautiously and suspects that his strategyjmay be
countered with the opponent's strategy
he would use his
minimax
strategy
ipjq
, which maximizes the payo,
0
β
j
a
ipjq,j
max
iPI
aij,
j0, which is associated with minimal guaranteed payo to
the opponent:
0
.
j
0
in a game: players keep in mind the worst
The observations above describe
β0“ min
jPJ
max
iPI
cautious behavior
aij“ β
possible scenario and choose their safest strategies to play. By following this policy, the rst player is guaranteed to gain a payo of value at least and the second is guaranteed to make the payo not greater than
value
.
Lemma 7.1
(On minimax and maximin).Let
α0, which is
f : X ˆ Y Ñ R
the lower value
β0, which is the game's
of the game,
upper
be a bounded function that
achieves
min
fpx, yq “ f px, ypxqq,
yPY
max
fpx, yq “ f pxpyq, yq,
xPX
for each
x P X
and
y P Y
. Then
max
xPX
min
fpx, yq ď min
yPY
yPY
max
xPX
fpx, yq.
82
Game Theory
Proof.
The following relations hold.
max
min
xPX
fpx, yq “ f px˚, ypx˚qq “ min
yPY
fpx˚, yq ď min
yPY
yPY
max
xPX
fpx, yq.
Therefore, the lower value of an arbitrary game does not exceed its upper value. But what if they are equal? In this case, the game possesses an interesting quality: there is a balance of interests situation determined by the pair of cautious strategies
pi0, j0q
. Indeed, the rst player
gets exactly the value the opponent cannot but let him get. Moreover, in this case, outcome
pi0, j0q i0, it is unbenecial for the opponent to use a strategy other than
an outcome
strategy) Nash equilibrium
Example 7.1.
is stable in some sense: if one of the players, say, player one, uses his cautious strategy
j0. Due to these qualities,
pi0, j0q
of a game, the lower and upper values of which are equal, is called
and is considered as
a (pure strategy) solution
of the game.
a (pure
Consider the following game: two players simultaneously show 1, 2, or 3 ngers. If the total number of the ngers is odd, the second player pays this number to the rst. If the number is even, it is payed by the rst player to the second. The payo matrix is as follows:
Player 2
1 2 3 1 -2 3 -4 2 3 -4 5 3 -4 5 -6
Player 1
Calculate the upper and the lower values of the game:
α0“ max
i1,2,3
β0“ min
j“1,2,3
0
α
max4, ´4, ´6u “ ´4,
i
0
β
mint3, 5, 5u “ 3.
j
That is,
Example 7.2.
α0ă β0, and the game has no pure strategy solution.
Two conicting sides are involved in military actions. One of the sides attack with three types of planes, the other side defends with three types of missiles. Eectiveness (hit probability) of each type of missiles against each type of planes is known and given in the table below.
Plane
1 2 3 1 0.5 0.6 0.8 2 0.9 0.7 0.8 3 0.7 0.5 0.6
Missile
Calculate the upper and the lower values of the game:
In this game,
α0“ max
β0“ min
α0“ β0“ 0.7
α
i1,2,3
j1,2,3
, and pair
0
maxt0.6, 0.7, 0.5u “ α
i
0
β
mint0.9, 0.7, 0.8u “ β
j
p2, 2q
is Nash equilibrium. That means, the most rational
0
0.7,
2
0
0.7.
2
behavior in this conict is, for the second player, to use planes of the second type to attack, and for the rst player, to use missiles of the second type to defend.
Mixed Strategies
83
Denition 7.1.
that is,
a
i0j
0
Theorem 7.1.
Given
A P M
a
ij
0
ď a
mˆn
i0j
0
pRq
, a row-column pair
ď a
, i 1, . . . , m, j 1, . . . , n,
i0j
pi0, j0q
is, simultaneously, a row minimum and a column maximum.
Given a game with payo matrix
A P M
mˆn
values of the game are equal if and only ifAhas a saddle point. Proof.
Let
α0“ β0, and
i0,
j0be cautious strategies. Prove the existence of a saddle point. By
denition,
that is,
and
a
Now, let
β0ě a
ď a
ij
0
i0j
ď a
i0j
0
pi0, j0q
α0“ max
i1,...,m
β0“ min
j1,...,n
ě α0. From
0
a
for each
i0j
α0“ β0, it follows that
ď max
ij
0
i1,...,m
i 1, m,j 1, m
be a saddle point. Prove the equality of the upper and the lower values of
min
j1,...,n
max
i1,...,m
a
ij
0
aij“ min
aij“ max
a
i0j
j1,...,n
i1,...,m
min
0
j1,...,n
. That is,
a
i0j
a
ij
ď a
pi0, j0q
0
ď a
ě a
i0j
the game. By denition, we have
is a
saddle pointofA
pRq
. The lower and the upper
,
i0j
0
,
i0j
0
ď a
i0j
,
is a saddle point.
, if
min
j1,...,n
max
i1,...,m
aijď max
i1,...,m
min
j1,...,n
a
ij
max
i1,...,m
ď a
i0j
0
0
aijě max
i1,...,m
ď min
j1,...,n
j1,...,n
min
a
i0j
ď max
i1,...,m
aij.
min
j1,...,n
aij.
That is,
β0“ min
j1,...,n
max
i1,...,m
aij“ max
i1,...,m
min
j1,...,n
aij“ α0.
7.3. Mixed Strategies
As we saw above, a payo matrix does not necessarily possess a saddle point, and, therefore, there are games that does not have a pure strategy equilibrium (in fact, most of the games are of this kind). To cope with such games a
Denition 7.2.Amixed strategy
is a probability distribution on the set of a player's pure
strategies.
In our case, since each player has a nite number of pure strategies, mixed strategies can
be expressed as vectors:
p “ pp1, p2, . . . , pmq P Pm“ tp :
q “ pq1, q2, . . . , qnq P Qn“ tq :
mixed strategy
ÿ
i1
n
ÿ
j1
concept is involved.
m
pi“ 1, p0u,
qj“ 1, q0u,
84
Game Theory
where
pi,
qjare probabilities (or frequencies) of using pure strategiesiandjby the rst and
the second players, respectively.
Expected (or mean) payo of the rst player is
m
n
ÿ
ÿ
Epp, qq “
i1
The cautious policy prescribes the players to use such mixed strategies
aijpiqj“ pAqτ.
j1
,
that
mean guaranteed gain of the rst player,
αppq “ min
and
minimizes mean guaranteed gain of the rst player,
βpqq “ max
Epp, qq Ñ max
qPQ
n
Epp, qq Ñ min
pPP
m
pPP
qPQ
,
m
.
n
Similarly to the pure strategies case, we introduce the lower value of the game:
α αpp˚q “ max
pPP
m
min
qPQ
Epp, qq,
n
and the upper value of the game:
maximizes
β βpq˚q “ min
which, according to Lemma 7.1, are connected by the relation:
Theorem 7.2
pp˚, q˚q
Proof.
such that:
1.
Epp, q˚q ď Epp˚, q˚q ď Epp˚, qq
2.
Epp˚, q˚q “ α “ β “ ν
Without loss of generality we may assume that all the elements of payo matrixAare
(Von Neumann).For each matrix game there exists a pair of mixed strategies
for each
, whereνis
the value
positive. Otherwise, we transformAinto non-negative matrix
aijă 0u ` 1 Epp, qq
to each of its elements. Easy to see that expected payos
by constant valueCfor each mixed strategiespandq. That means, optimal strategies
max
qPQ
pPP
n
p P Pm,
of the game.
Epp, qq,
m
q P Qn;
α ď β
.
A1by adding
E1pp, qq
C maxaij:
for
A1dier from
are the same for both of the matrices, though the lower and the upper values associated with matrix
A1are greater byC.
Consider the problem of the rst player, who maximizes his mean guaranteed payo:
where
αppq “ min
qPQ
αppq Ñ max
Epp, qq ď Epp, qjq “
n
pPP
,
m
m
ÿ
aijpi, j 1, . . . , n.
i1
(7.1)
Here
qj“ p0, . . . , 0, 1j, 0, . . . , 0q
Introduce variables
is a mixed strategy corresponding to some pure strategyj.
p
ui“
i
ě 0, i 1, . . . , m.
αppq
Mixed Strategies
85
From (7.1), it follows that
m
ÿ
aijuiď 1, j 1, . . . , n.
i1
Also, by summing values
uiover alli, we get:
m
ÿ
ui“
i1
m
ř
i1
αppq
p
i
1
.
αppq
Altogether that gives us a linear program associated with the rst player:
m
ÿ
fpuq “
m
ÿ
uiÑ min
i1
tuu
,
aijuiě 1, j 1, . . . , n,
i1
uiě 0, i 1, . . . , m.
Similarly, for the second player,
n
ÿ
ϕpvq “
n
ÿ
vjÑ max
j1
tvu
,
aijvjď 1, i 1, . . . , m,
j1
vjě 0, j 1, . . . , n,
(7.2)
(7.3)
(7.4)
(7.5)
(7.6)
(7.7)
where
vj“ qj{βpqq,q P Qn. Easy to see that problems (7.2)(7.4) and (7.5)(7.7) are dual
to one another, both have feasible solutions and are not unbounded. That implies, there are feasible vectors
and
, which are optimal for corresponding problems,
˜
m
ÿ
˚
v
¨
j
i1
˜
n
ÿ
˚
u
¨
i
j1
˚
aiju
´ 1¸“ 0, j 1, . . . , n,
i
˚
aijv
´ 1¸“ 0, i 1, . . . , m,
j
fpu˚q “ ϕpv˚q
, and
due to complementary slackness. Note that by summing equalities of each group overjandi, respectively, and dividing the results by
Epp˚, q˚q “
where
,
are mixed strategies such that
p
fpu˚q ¨ ϕpv˚q
˚
i
fpu˚q
, we get
1
fpu˚q
˚
u
i
, q
˚
j
1
ϕpv˚q
˚
v
j
ϕpv˚q
,
.
86
Game Theory
Show that pair
Let
p P Pnand
Epp, q˚q “
Epp˚, qq “
pp˚, q˚q
satises the statements of the Theorem.
q P Qn. From (7.3) and (7.6) we have:
m
ÿ
i1
n
ÿ
j1
n
ÿ
p
aijq
i
j1
m
ÿ
q
aijp
j
i1
m
ÿ
˚
j
i1
ÿ
˚
i
j1
n
ÿ
p
i
j1
n
m
ÿ
q
j
i1
aijv
ϕpv˚q
aiju
fpu˚q
˚
j
m
ÿ
1
ď
ϕpv˚q
˚
i
ě
fpu˚q
i1
n
ÿ
1
j1
That gives us the rst statement. Prove the second one. From
Epp, q˚q ď Epp˚, q˚q ď Epp˚, qq, p P Pm, q P Qn,
follows
max
Epp, q˚q ď Epp˚, q˚q ď min
pPP
m
qPQ
Epp˚, qq,
n
or,
β ď βpq˚q ď Epp˚, q˚q ď αpp˚q ď α.
That means,
β ď α
. Lemma 7.1 gives us opposite inequality, so,
7.4. Methods to Solve Games
pi“
Epp˚, q˚q;
ϕpv˚q
1
1
qj“
Epp˚, q˚q.
fpu˚q
α β Epp˚, q˚q
.
In this section, we demonstrate several approaches to nd a mixed-strategy solution of a game. But rst we introduce a concept that allows to reduce payo matrices by eliminating some obviously unpromising strategies.
Denition 7.3.
if
aijě akjfor each
Letiandkbe two pure strategies of the rst player. We say,idominatesk,
j 1, . . . , n
, and the inequality is strict for somej.
Similarly, for the second player.
Denition 7.4.
k
, if
aijď aikfor each
Letjandkbe two pure strategies of the second player. We say,jdominates
i 1, . . . , m
, and the inequality is strict for somei.
Clearly, if a pure strategy is dominated, it can neither be optimal in terms of pure Nash equilibrium, nor can occur in an optimal mixed strategy with non-zero probability. Thus, the strategy can not be considered. Sometimes, sequential removal of dominated strategies can signicantly shorten a game.
Example 7.3.
Solve the game with payo matrix
Consider two rows,iandk,
i ą k
. For eachj,
||aij||
m,n i,j1
:
aij“ i ´ j
.
aij´ akj“ pi ´ jq ´ pk ´ jq “ i ´ k ą 0.
That is, a strategy with greater number dominates a strategy with smaller number, and, there- fore, strategymdominates all the other strategies of the rst player.
Similarly, for the second player. If
j ą l
, then
amj´ aml“ pm ´ jq ´ pm ´ lq “ l ´ j ă 0,
and strategyjdominatesl. Therefore, strategyndominates all the other, and the matrix is reduced to a single element,
j0“ n,ν0“ amn“ m ´ n
amn“ m ´ n
.
, which is the saddle point. The solution is
i0“ m
,
Methods to Solve Games
87
Remark
7.1.The concept of strategy dominance can be generalized. Letibe a pure strategy
of the rst player such that
m
ÿ
aijď
k1, ki
ηkakj, @j 1, . . . , n,
ř
for some non-negative
tηku
such that
ηk“ 1
k
.
That is,iis dominated not by a particular one other strategy, but by a convex combination of all the remaining strategies. Easy to see, strategyidoes not occur in an optimal mixed strategy with non-zero probability, and, therefore, can be omitted from consideration.
Similarly, for the second player. If there is a non-negative sequence such that
ř
l
λl“ 1
and
aijě
n
ÿ
l1, lj
λkail, @i 1, . . . , n,
tλlu,l P t1, 2, . . . , nuztju
then pure strategyjof the second player can not occur in an optimal mixed strategy with non-zero probability.
Example 7.4.
Consider a game with payo matrix
ˆ
A
4 2 3 ´1
´4 0 ´2 2
˙
.
,
Easy to see, the matrix has no saddle points and no dominated rows/columns. At the same time,
2 0
3
´2
ě
ě
1 2
4 5
´4
´4
4
4
`
`
1 2
1 5
´1
´1
2
2
“„
“„
´1
´
3 2
14
,
3
.
5
That implies, the second and the third strategies of the second player can be eliminated, and the matrix can be reduced to
ˆ
´4 2
4 ´1
˙
.
7.4.1. Linear Programming Approach
The most general method to solve games follows from Von Neumann's theorem and involves solving a pair of dual linear programs. We illustrate this approach in the examples below.
Example 7.5
(Search Game).The rst player searches for an item hidden by the second player in one ofnpossible places. If the rst player fails to nd the item, he gains nothing, otherwise the player gains
aią 0
(if the item was located at thei-th place).
The game has a diagonal payo matrix:
¨
˛
a10 ¨ ¨ ¨ 0
‹ ‹
.
.
.
.
n
A
˚
0 a2¨ ¨ ¨ 0
˚ ˚
.
.
.
˝
.
.
.
0 0 ¨ ¨ ¨ a
.
.
.
88
Game Theory
The matrix has no saddle point, so, the game has no solution in pure strategies. To nd a mixed solution, consider pair of linear programs associated with both of the players.
For the rst player, it is as follows
n
ÿ
fpuq “
uiÑ min
i1
tuu
,
aiuiě 1, i 1, . . . , n,
uiě 0, i 1, . . . , n.
n
Obviously, the solution is:
1
˚
u
i
for eachi, and
a
i
fpu˚q “
ř
1
. Therefore, the value of the
a
k
k1
game is
1
ν
k1
n
ř
,
1
a
k
and the optimal mixed strategy is to search in placeiwith frequency
1
n
ř
k1
a
i
, i 1, . . . , n.
1
a
k
˚
p
i
For the second player, we have the following linear program:
n
ÿ
ϕpvq “
vjÑ max
j1
tvu
,
ajvjď 1, j 1, . . . , n,
vjě 0, j 1, . . . , n,
the solution of which denes optimal mixed strategy:
1
a
n
ř
k1
¨
j
, j 1, . . . , n.
1
a
k
˛
Example 7.6.
˚
q
j
Solve the game from example 7.1. Recall the payo matrix:
´2 3 ´4
A
˝
3 ´4 5
.
´4 5 ´6
First, we add 6 to each element ofAto obtain a nonnegative matrix
A1:
A1“
¨
4 9 2
˝
9 2 11 2 11 0
˛
.
Methods to Solve Games
Consider the rst player's linear program:
89
fpuq “ u1` u2` u3Ñ min
u1,u2,u3ě0
,
4u1` 9u2` 2u3ě 1,
9u1` 2u2`11u3ě 1,
2u1`11u
2
Note that summing the rst, the third, and twice the second inequalities gives
24u3ě 4
, so,
fpuq ě 1{6
and the minimum is
ě 1.
1{6
if there are nonnegative values
24u1` 24u2`
u1,
u2,
u3,
which satisfy all the constraints as equalities. Solving the linear system, we obtain:
1
˚
u
1
, u
24
1
˚
2
, u
12
1
˚
3
, f pu˚q “
24
1
,
6
from which it follows
1
˚
p
1
, p
4
1
˚
, p
2
2
1
˚
.
3
4
Obviously, solution of the program of the second player gives us the same probabilities:
1
˚
q
1
, q
4
1
˚
2
, q
2
1
˚
,
3
4
since the payo matrix is symmetrical and all of the constraints in the second player's program must be satised as equalities (due to complementary slackness).
The value of the game with modied matrix is
ν1“
original game we must subtract previously added 6 from
1
6
fpu˚q
ν1:
ν ν1´ 6 0
. To nd the value of the
.
7.4.2. Active Strategies Theorem and Graphical Approach Denition 7.5.
We call a pure strategy
active
if it is used in some optimal mixed strategy
with non-zero probability.
The connection between games and linear programs stated in Von Neumann's theorem allows us to make an observation: since a solution of a game can be found from solution of two dual linear programs with which contain at most
mintm, nu
of active strategies for both of the players does not exceed
Theorem 7.3
(On active strategies).If one of the players uses an optimal mixed strategy, his
m ˆ n
and
n ˆ m
matrices, there are optimal mixed strategies,
non-zero elements. That is, for any
mintm, nu
m ˆ n
.
game, the number
opponent gets the value of the game by using any mixed strategy involving active strategies only. Proof.
and
qj“ p0, . . . , 0, 1j, 0, . . . , 0q
Let
and
J1Ď J
be the set of active strategies of the second player. Denote
ν Epp˚, q˚q “
ě ν
be optimal mixed strategies for the rst and the second player, respectively,
ÿ
jk
˚
q
j
. Clearly,
ÿ
i1
˚
` q
νk“ ν
k
νj“ Epp˚, qjq
νjě ν
m
n
ÿ
aijp
j1
n
ÿ
j1
for any
n
q
j
˚
ÿ
˚
j
j1
˚
` q
pννq “ ν ` q
k
˚
i
q
j P J
. On the other hand,
m
ÿ
˚
q
aijp
j
i1
n
ÿ
˚
i
j1
˚
k
˚
q
j
ÿ
νj“
jk
pννq ě ν.
˚
q
j
νj` q
k
, where
˚
ν
k
90
Game Theory
That is,
˚
q
pννq “ 0
k
. If
k P J1, then
Consider a mixed strategyqsuch that
m
ÿ
Epp˚, qq “
i1
ÿ
jPJ
aijp
1
˚
q
k
ą 0
and, therefore,
qją 0
˚
qj“
i
implies
ÿ
jPJ
qjνj“ ν
1
νk“ ν
.
j P J1. Easy to see that
ÿ
qj“ ν.
1
jPJ
ν Epp˚, qq
The theorem above is useful to solve games of small size.
2 ˆ 2
Consider a game with
games
2 ˆ 2
payo matrix,
A
ˆ
a11a a21a
12
22
˙
,
which has no saddle points. In this case, all the players' strategies are active. Indeed, assume
i
is the only active strategy of the rst player. Clearly, if the second player also has a single active strategyj, the pair player are active, then, from Theorem 7.3,
pi, jq
is a saddle point. If both from the strategies of the second
ai1“ ai2, and, therefore, one of the matrix columns
is elementwise greater or equal to another. This leads us to contradiction, since corresponding pure strategy is dominated and cannot be active.
Let
p˚“ px, 1 ´ xq,0 ă x ă 1
, be an optimal mixed strategy for the rst player. From
Theorem 7.3,
:
ν Epp˚, q1q “ a11x ` a21p1 ´ xq “ pa11´ a21qx ` a21, ν Epp˚, q2q “ a12x ` a22p1 ´ xq “ pa12´ a22qx ` a22.
Solving the system above, we get:
x p
1 ´ x p
˚
1
pa11´ a21q ´ pa12´ a22q
˚
2
pa11´ a21q ´ pa12´ a22q
a22´ a
a11´ a
a22a21´ a12a
ν
21
12
21
,
,
.
pa11´ a21q ´ pa12´ a22q
Note that the denominator is not zero. Otherwise,
a11´ a21“ a12´ a22, and
a11,
a12are both
greater or both less then corresponding elements of the second row. That implies, one of the rst player's strategies is dominated. Also,
x P p0, 1q
the argument is similar to that above.
Similarly, for the second player,
˚
q
1
pa11´ a21q ´ pa12´ a22q
a22´ a
12
, q
˚
2
pa11´ a21q ´ pa12´ a22q
a11´ a
21
.