15
Алгоритмы теории Алгоритмы теории игр игр Михаил Лукин, гр. 3539

Алгоритмы теории игр

Embed Size (px)

DESCRIPTION

Алгоритмы теории игр. Михаил Лукин, гр. 3539. План лекции. Введение Матричные игры Игры с седловой точкой Смешанные стратегии Применение Итоги Литература. Введение. - PowerPoint PPT Presentation

Citation preview

Page 1: Алгоритмы теории игр

Алгоритмы теории Алгоритмы теории игригр

Михаил Лукин, гр. 3539

Page 2: Алгоритмы теории игр

План лекции Введение Матричные игры Игры с седловой точкой Смешанные стратегии Применение Итоги Литература

Page 3: Алгоритмы теории игр

Введение

Первая значительная книга по теории игр появилась в 1944г (Дж. фон Нейман, С. Моргенштерн «Теория игр и экономическое поведение»).

Предмет оказался чрезвычайно сложным, даже для математики .

Теория игр она нашла свое применение, прежде всего, в военном деле и экономике.

Page 4: Алгоритмы теории игр

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

Этот раздел теории игр является наиболее полно изученным.

Page 5: Алгоритмы теории игр

Определения

Система Г = (X, Y, K), где X и Y – непустые мно-жества, и функция , называется антагонистической игрой в нормальной форме. Элементы и называются стратегиями игроков 1 и 2 соответственно.

Антагонистические игры, в которых оба игрока имеют конченые множества стратегий, называются матричными.

RYXK :

Xx Yy

Page 6: Алгоритмы теории игр

Пусть игрок 1 имеет всего m стратегий, а игрок 2 – n стратегий.

Установим биекцию между множест-вами:

1. X и M = {1, …, m};

2. Y и N = {1, …, n}. Тогда игра Г полностью задается

матрицей

,где}{ , jiA

MiYXyx

NMji

yxK

ji

jiji

,),(

,),(

),,(,

Page 7: Алгоритмы теории игр

Примеры

1. «Игра на уклонение».

2. Дискретная игра типа дуэли.

, i < j 2

)(1

n

ijjin

n

j

n

i

n

iaij

0 -2 -5 -8

2 0 2 0

5 -2 0 8

8 0 8 0

A16

Page 8: Алгоритмы теории игр

Игры с седловой точкой

Теорема. Пусть имеются два числовых множества A и B и функция . Тогда .

Пусть дана . Точка (x0,y0) называется седловой точкой функции f, если 1. 2.

RBAf :

),(maxmin),(minmax yxfyxfAxByByAx

RBAf :

),(),( 000 yxfyxfAx ),(),( 000 yxfyxfBy

Page 9: Алгоритмы теории игр

Игры с седловой точкой 2 Теорема 2. Пусть и существу-

ют . Тогда

равносильно тому, что f имеет седловую точку.

Может ли у матрицы быть несколько седловых точек?

Все ли матрицы имеют седловую точку?

RBAf :

),(maxmin),(minmax yxfиyxfAxByByAx

),(maxmin),(minmax yxfyxfAxByByAx

Page 10: Алгоритмы теории игр

Смешанные стратегии

Основная теорема матричных игр. В смешанных стратегиях игра двух лиц с нулевой суммой имеет седловую точку.

Page 11: Алгоритмы теории игр

Итеративный метод Брауна – Робинсона

Идея метода – многократное фиктивное разыгрывание игры с заданной матрицей выигрыша.

Недостаток: малая скорость сходимости.kj

n

jji

kj

n

jij

ik k

aav

111

max

ki

m

mij

ki

m

iij

jk k

aav

111

min

)/min()/(max kvvkv kk

kk

Page 12: Алгоритмы теории игр

Монотонный итеративный алгоритм

Xx Nm

NN ),...,( 1 NN

nN

N Rc ),...,( 1

NNNNN xxx ~)1( 1 NNNNN ccc ~)1( 1

10 N1

,...11 min

Nj

njNv

Page 13: Алгоритмы теории игр

Пример применения

Выбор оптимальной стратегии в условиях неопределенности.

Ai\Bj B1 B2 B3

A1 3 6 8

A2 9 4 2

A3 7 5 4

Page 14: Алгоритмы теории игр

Итоги

Матричные игры – наиболее изученный раздел теории игр.

Основное применение теории игр – – экономика.