Методы решения матричных игр. Метод линейного программирования

Вид материалаЛекция
Подобный материал:
Лекция №8

Методы решения матричных игр.

Метод линейного программирования.

Этот метод используется в играх с произвольной матрицей игры G(m,n).





Ai \ Bj

B1

B2



Bj



Bn

A1

а11

а12



а1j



а1n

A2

а21

а22



а2j



а2n















Ai

аi1

аi2



аij



аin















Am

аm1

аm2



аmj



аmn


SA=(p1,p2,…, pi,…, pn) - вектор вероятностей выбора стратегий игроком А.

SB=(q1,q2,…, qj,…, qn) - вектор вероятностей выбора стратегий игроком B.


Требование, накладываемое на матрицу - i,j aij>0


Для того, чтобы произвольная матрица удовлетворяла этому требованию необходимо определить величину M>мах(ij||aij0) и прибавить М ко всем элементам матрицы, т.е. получаем aij+M>0 (цена игры вычисляется VP=V–M).


Пусть А выбирает смешанную (оптимальную) стратегию, а В чистую:




Введем величину 0, i=1, … , m

Тогда:


(*) xi0 i=1,…,m


т.к.

Получаем задачу линейного программирования (ЗЛП):




при системе ограничений (*)




Решив ее, найдем (x1, x2,…, xm) и

Зная V, найдем pi=xi*V.


Аналогично рассматривается решение для игрока В, только знаки неравенств меняются с  на ≤ .


Введем величину 0, j=1, … , n


Получаем ЗЛП:




при системе ограничений (*)




Решив ее, найдем (y1, y2,…, yn) и

Зная V, найдем qj=yj*V.