Теория игр - Сайт кафедры оптимального управления и

реклама
Теория игр:
моделирование
и решение
конфликтных ситуаций
Ольга Дмитриевна Кичмаренко
канд. физ.-мат. наук, доцент
заведующая кафедрой
Оптимального управления и экономической кибернетики
Одесского национального университета имени И.И. Мечникова
Теория игр. Введение
– Что наша жизнь?
– Игра!
"Пиковая дама», М.И. Чайковский
Как победить конкурента?
Как преуспеть в политике?
Как выиграть в азартную игру?
Как выиграть в войне?
Как справедливо поделить деньги?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
2
Теория игр. Введение
Теория игр –
раздел прикладной математики,
относящийся к системам и
методам принятия решений,
который предоставляет
средства моделирования,
анализа и решения
конфликтных ситуаций
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
3
Теория игр. Введение
Конфликтная ситуация:
•
•
•
заинтересованные стороны
интересы (цели) сторон
возможные действия каждой
из сторон
Конфликт интересов порождает
столкновение людей.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
4
Теория игр. Примеры
«Два начальника»
У двух начальников один подчиненный.
Каждый из начальников, давая подчиненному задание, может разрешить
выполнять свое задание совместно с заданием другого начальника или
потребовать выполнения своего задания в первую очередь.
Если задания выполняются совместно, то каждый из начальников получает
по 10 единиц выигрыша.
Если только один шеф потребовал первоочередного выполнения своего
задания, он получает 15 единиц выигрыша, времени на выполнение задания
второго начальника у подчиненного не остается и второй начальник несет
убытки в размере 5 единиц.
Если оба шефа потребовали выполнения своего задания в первую очередь,
подчиненный отказывается работать вообще, и начальники получают
нулевые выигрыши.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
5
Теория игр. Примеры
«Фермеры на общем поле»
Два фермера намерены выпасать коров на общем поле.
Количество молока x, которое приносит корова, зависит от
общего числа коров на поле:
x = 120 – n (литров),
где n = n1 + n2 – общее количество коров на поле.
Доход фермера определяется количеством молока,
приносимым его коровами:
П1 = n1 (120 – n1 – n2),
П2 = n2 (120 – n1 –n2).
Сколько коров выпустят на поле фермеры?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
6
Теория игр. Примеры
«Аукцион»
На аукционе на продажу выставлен предмет.
Есть один продавец и один покупатель.
Цена предмета для продавца (минимальная цена, по которой
продавец готов продать предмет) rs,
цена для покупателя (максимальная цена, по которой
покупатель готов купить предмет) – rb.
Оба игрока знают свою цену, но не знают цену противника. Они
делают заявки ps и pb.
Если заявка покупателя выше заявки продавца, то предмет
продается по средней стоимости p = (ps + pb) / 2.
Если заявка продавца выше заявки покупателя, то сделка не
состоится.
Какую цену должен выставить каждый из участников аукциона?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
7
Теория игр. Примеры
«Распределения затрат между членами кооператива»
N перевозчиков намерены построить хранилища для жидкого топлива.
Потребности потребителя i в топливе в моменты времени t1,t2,…,tm
заданны функцией f i (t ) . Принимать топливо в хранилища можно
в промежутках между потреблением.
Тогда объем хранилищ, удовлетворяющий всех потребителей,
n
равен  max f i (t ) .
i 1
i
Расходы на строительство – некоторая функция F от объема хранилища.
Каждый потребитель топлива может объединиться с любым
другим для построения общего хранилища. Если образуется коалиция
К, то объем хранилища составит
max f i (t ) ,



iK
i
а затраты на его строительство составят
F   max f i (t ) 
 iK . i
.
Нужно определить количество хранилищ и коалиции, которые их будут
строить, а также распределить затраты на сооружение хранилищ между
членами коалиции.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
8
Теория игр. Литература

Васин А.А., Морозов В.В. Теорія игр и модели математической
экономики. – М., 2005 г. – 272 с.

ВоробьевН.Н. Теория игр: Лекции для экономистов - кибернетиков. –
Л.: ЛГУ, 1974. – 272 с.

Дюбин Г.Н., Суздаль В.Г. Введение в прикладную теорию игр - М.:
Наука, 1981. - 336 с.

Карлин С. Математические методы в теории игр, программировании и
экономике М.: Мир, 1964. – 838 с.

Крушевский А.В. Терия игр. – К.: Вища школа, 1977. – 216 с.

Розенмюллер И. Кооперативные игры и рынки. - М.: Мир, 1974

Оуен Г. Теорія игр. – М., 2004. – 216 с.

Мулен Э. Теория игр с примерами из математической экономики. – М.,
Мир, 1985. – 200 с.

Gibbons R. Game theory for applied economists. – Princeton university
press, 1992. – 267 p.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
9
Теория игр. Предыстория
VI-V в. до н.э. – Сунь Цзы «Искусство войны»
Если набор возможных действий известен обоим
противникам, то можно просчитать, кому достанется победа,
а собственно саму войну не затевать.

Наилучшая победа – бескровная, когда противник
предпочитает добровольно сдаться
Непобедимость заключена в себе самом, возможность победы
заключена в противнике
Все люди знают ту форму, посредством которой я победил, но
не знают той формы, посредством которой я организовал
победу. Поэтому победа в бою не повторяется в том же виде,
она соответствует неисчерпаемости самой формы.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
10
Теория игр. Предыстория
II в.до н.э.-VI в. н.э. - Талмуд:
Что делать, если умерший человек остался должен
больше, чем у него было?
По брачному контракту одной его жене в случае его
смерти должно достаться 100 шекелей, другой – 200, а
третьей – 300. Если все его наследство составит 100
шекелей, то его нужно разделить поровну между
всеми тремя женами. Если наследство составило 200
шекелей, то первой – 50, двум другим – по 75. Если же
осталось 300 шекелей, то первой – 50, второй 100, а
третьей – 150.
Как поступать с другими суммами?

О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
11
Теория игр. Предыстория
Библия.
Задача царя Соломона о двух женщинах.

О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
12
Теория игр. Предыстория
Библия.
Задача царя Соломона о двух женщинах.

Если бы женщины знали, каким будет результат их
слов, то и притворная мать также попросила бы
отдать ребенка другой женщине
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
13
Теория игр. Предыстория
Библия.
Задача царя Соломона о двух женщинах.

Если бы женщины знали, каким будет результат их
слов, то и притворная мать также попросила бы
отдать ребенка другой женщине
Мудрость Соломона состояла не в предложении
правильного механизма, а в сокрытии его деталей
от заинтересованных сторон.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
14
Теория игр. История
в XVII в. – оптимальные стратегии в
математическом моделировании
(Bachet de Mezirak, Lyon, 1612)
 в XVIII в. -теория противоречий в экономической
науке - Даниил Бернулли – о вероятности в игре
(переписка графа Уолдгрейва и Д. Бернулли об игре
Le Her)
 Механизмы справедливого формирования
общественного выбора

О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
15
Теория игр. История
XIX в.
- задачи производства и ценообразования в
условиях олигополии
Антуан Огюстен Курно
(Cournot, 1801-1877)
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
16
Теория игр. История
XIX в.
- задачи производства и ценообразования в
условиях олигополии

Жозеф Луи Франсуа Бертран

(Bertrand, 1822-1900 )
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
17
Теория игр. История
XIX в.
- задачи производства и ценообразования в
условиях олигополии
Генрих фон Штакельберг
 ( Heinrich
von Stackelberg
; 1905 -1946)
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
18
Теория игр. История
XIX в.
- задачи производства и ценообразования в
условиях олигополии

Френсис Исидор Эджуорт

(Edgeworth, 1845-1926)
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
19
Теория игр. История
Нач. XX в. – идея математической
теории конфликта интересов
Эрнст Фридрих Фердинанд Цермело,
(Ernst Friedrich Ferdinand Zermelo, 1871-1953)
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
20
Теория игр. История
Нач. XX в. – идея математической
теории конфликта интересов
Эрнст Фридрих Фердинанд Цермело,
(Ernst Friedrich Ferdinand Zermelo, 1871-1953)
«О применении теории множеств к шахматной игре», 1912:
В каждой позиции шахматной партии один из игроков может
форсированно выиграть или обеспечить себе ничью, выбирая
«правильные» ответы на любой ход противника.
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
21
Теория игр. История
Нач. XX в. – идея математической
теории конфликта интересов
Эрнст Фридрих Фердинанд Цермело,
(Ernst Friedrich Ferdinand Zermelo, 1871-1953)
Эмануэль Ласкер (1868-1941)
чемпион мира по шахматам с 1894 по 1921,
1906 г. – брошюра «Kampf» - видение игры, с распространением
её на различные сферы человеческой деятельности
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
22
Теория игр. История

О.Д. Кичмаренко
Джон фон Нейман
(John von Neumann ,1903-1957)
Теория игр: моделирование и решение конфликтных ситуаций
23
Теория игр. История

Джон фон Нейман
(John von Neumann ,1903-1957)
Оскар Моргенштерн
(Oskar Morgenstern, 1902-1977)
»
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
24
Теория игр. История

Джон фон Нейман
(John von Neumann ,1903-1957)
Оскар Моргенштерн
(Oskar Morgenstern, 1902-1977)
Математическая теория игр - 1944 г.
«Теория игр и экономическое поведение»
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
25
Теория игр. История
Джон Нэш
(John Forbes Nash, 1928)
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
26
Теория игр. История
Джон Нэш
(John Forbes Nash, 1928)
О.Д. Кичмаренко
Ллойд Шепли
(Lloyd Stowell Shapley,1923)
Теория игр: моделирование и решение конфликтных ситуаций
27
Теория игр. Основные определения.
Игра - это система правил, определяющих количество игроков, их
возможные действия и распределение выигрышей в зависимости от
поведения игроков и исходов.
Игрок – это один участник или несколько участников, имеющих одни
общие для них интересы, не совпадающие с интересами других
групп.
Множество игроков:
I  1,2,..., n
Пример. Три производителя завоевывают рынок сбыта, при этом ни
один из производителей не имеет полного влияния на этом рынке,
поэтому выгода каждого производителя на рынке зависит от
действий других производителей. Какие варианты взаимодействия
производителей можно допустить?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
28
Теория игр. Основные определения.
Стратегии – возможные действия игрока, определяемые правилами
игры.
Сделать ход – сделать выбор из имеющихся возможностей, т.е. выбрать
стратегию.
Ситуация игры – совокупность выбранных стратегий всеми игроками.
s  s1 , s2 ,..., sn 
Выигрыш – это мера эффекта для игрока (баллы, деньги, моральное
удовлетворение).
В теории игр рассматриваются только такие игры, в которых выигрыш измеряется количественно.
Выигрыш каждого игрока зависит не только от выбранной им стратегии,
но и от стратегий, выбранных другими игроками, т.е. от ситуации
игры:
О.Д. Кичмаренко
vi  vi s   vi s1 , s2 ,..., sn 
Теория игр: моделирование и решение конфликтных ситуаций
29
Теория игр. Классификация игр.

Какими бывают игры?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
30
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
◦ конечные
◦ бесконечные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
31
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
◦ конечные
◦ бесконечные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
32
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
33
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков (менее изучены из-за возникающих
принципиальных трудностей и технических возможностей
получения решения)

По количеству стратегий
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
34
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
◦ конечные
◦ бесконечные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
35
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
◦ конечные
◦ бесконечные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
36
Теория игр. Классификация игр.

По количеству игроков
◦ игры одного игрока
◦ игры двух игроков
◦ игры N игроков

По количеству стратегий
◦ конечные
◦ бесконечные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
37
Теория игр. Классификация игр.

По характеру взаимоотношений
игроков
◦ бескоалиционные
◦ коалиционные
◦ кооперативные

По характеру выигрышей
◦ игры с нулевой суммой
◦ антагонистические
◦ игры с ненулевой суммой
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
38
Теория игр. Классификация игр.

По виду функции выигрышей
◦ матричные
◦ биматричные
◦ непрерывные
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
39
Теория игр. Введение.

Матричные игры
◦ Решение конфликта в условиях антагонизма:
кто кого победит?

Биматричные игры
◦ Решение конфликта: кто выиграет больше?

Кооперативные игры
◦ Решение вопроса: как поделить деньги или
как поделить власть?
О.Д. Кичмаренко
Теория игр: моделирование и решение конфликтных ситуаций
40
Спасибо за внимание!
Скачать