
- •Министерство науки и образования российской федерации
- •Содержание
- •1. Основные понятия теории игр.
- •2. Математическая модель игры.
- •3. Игры с природой
- •4. Биматричные игры
- •4.1. Примеры биматричных игр
- •4.2. Смешанные стратегии
- •4.3. 2 2 - Биматричные игры. Ситуация равновесия
- •4.4. Поиск равновесных ситуаций
- •4.5. Некоторые итоги
- •5. Понятие коалиционных игр.
- •Примеры
- •Пример 2
- •Задания и задачи
- •Рекомендуемые темы рефератов
- •Вопросы для подготовки к зачету
- •Список рекомендуемой литературы
- •1. Моделирование задачи оптимизации методами линейного программирования.
- •2. Геометрическая интерпретация задачи линейного программирования.
- •3. Общая задача линейного программирования.
- •6. Двойственная задача линейного программирования.
5. Понятие коалиционных игр.
Ситуация значительно усложняется, когда в игре принимают участие более двух игроков. Водится понятие коалиции игроков, которые пользуются согласованной стратегией против интересов игроков, не входящих в их коалицию. Тогда могут быть вычислены ожидаемые выигрыши (значения игры) для каждой коалиции. В частности, вычисляются значения игры для каждого игрока в предположении, что он играет против коалиции всех других игроков. Обозначим эти значения g1,g2,…,gn. Нормальный выигрыш игрока должен быть не меньше соответствующего значения игры, назовем такой выигрыш обязательством. Таким образом, (s1,s2,…,sn) – обязательство, если si≥gi для i=1,2,…,n и ∑isi=G, где G – значение игры (суммарный выигрыш всех игроков, не обязательно равный нулю). Тогда решением для игры n лиц будет такое множество обязательств, что ни одно обязательство этого множества не доминирует над другими обязательствами того же множества и для любого обязательства, не принадлежащего этому множеству, найдется обязательство нашего множества, доминирующее над ним. (Теорема фон Неймана и Моргенштейна). Отношение доминирования используется только для двух игроков или больше и заключается в превышении выигрышей этих игроков в одном обязательстве по отношению к выигрышам этих же игроков в другом обязательстве.
Коалиционные игры являются подклассом неантагонистических игр n лиц. При рассмотрении коалиционной игры предполагается, что игроки разбиваются на коалиции (формируя тем самым коалиционное разбиение), и игроки, входящие в одну коалицию действуют в ее интересах с целью максимизации суммарного коалиционного выигрыша. Этим коалиционные игры отличаются от кооперативных игр, в которых допускается образование любых коалиций, а из-за супераддитивности характеристической функции фактически предполагается, что все игроки объединяются в «большую» коалицию с целью максимизации суммарного выигрыша, и проблема заключается в нахождении дележа этого суммарного выигрыша, который был бы приемлем для всех игроков. В коалиционных же играх ставится двойная задача: определение оптимального поведения коалиций как отдельных игроков, и, как следствие, нахождения выигрышей этих коалиций как результат их оптимального поведения, и, наконец, нахождения приемлемого дележа коалиционного выигрыша между игроками, входящими в коалицию.
В заключение приведем оценку теории игр, данную Вильямсом: «…хотя в настоящее время уже выяснены, несмотря на множество ограничений теории, многие ее специфические приложения, ее наибольший, пока неявный, вклад состоит в том, что она дает людям, имеющим дело со сверхсложными проблемами, самую общую ориентацию. Даже если эти проблемы не подаются строгому решению, она дает основу для работы над ними. Идея стратегии, различия между игроками, роль случайных событий, понятие матрицы выигрышей, идеи чистой и смешанной стратегии и т.д. дают драгоценную ориентацию лицам, которым необходимо обдумывать сложные конфликтные ситуации».
Практический блок
Примеры
Пример 1. ЗАО «ПК Элина» продает свой товар в основном бюджетным организациям. Объём продаж зависит от финансирования организаций. Распределение объемов продаж различного вида товара от степени финансирования представлено в таблице 10.
Таблица 10 – Распределение объёмов продаж от степени финансирования
Наименование товара |
Финансирование |
Прибыль, руб./шт. |
Затраты на хранение, руб./шт. | |||
«Хорошее» |
«Плохое» | |||||
«Южный Урал» |
200 |
400 |
100 |
10 | ||
«Патриот» |
400 |
70 |
300 |
10 | ||
«Смерч-100» |
150 |
200 |
200 |
5 | ||
«Смерч-200» |
100 |
20 |
300 |
5 |
Необходимо определить оптимальный объем производства каждого вида товара, обеспечивающий максимальную прибыль.
Решение: Для решения задачи воспользуемся теорией игр.
На основании исходных данных строим платежную матрицу, где 1-я стратегия: объем производства, рассчитанный на хорошее финансирование, 2-я стратегия: объём производства, рассчитанный на плохое финансирование.
Таблица 11 – Платежная матрица
|
«хорошее» |
«плохое» |
1-я стратегия |
200000 |
73300 |
2-я стратегия |
74750 |
107000 |
Элементы платежной матрицы вычисляются следующим образом:
а11 = 200 * 100 + 400 * 300 + 150 * 200 + 100 * 300 = 200000
а12 = 200 * 100 + 70 * 300 + 150 * 200 + 20*300 – 330*10 – 80*5= 73300
а21 = 200 * 100 + 70 * 300 + 150 * 200 + 20*300 – 200*10 – 50*5= 74750
а22 = 400 * 100 + 70 * 300 + 200 * 200 + 20 * 300 = 107000
Преобразуем платежную матрицу следующим образом:
200000 73300 126700 0 87,38 0
- 73300 =
: 1450 =

74750 107000 1450 33700 1 23,24
Тогда система уравнений запишется в виде:
87,38
х1
+ х2
≥ 1
х1
= 0,011
х2 ≥ 1 х2 = 0,043
Целевая функция F* = х1 + х2 = 0,011 + 0,043 = 0,054
Частота
использования стратегий определяется
как pi=xi
*g=xi/F*,
т.е для наших данных р1
= 0,011/0,054 =
0,2
р2 = 0,043/0,054 = 0,8
Произведем противоположные действия преобразованию платежной матрицы и получим минимальную прибыль (цену игры):
υ = (1/ F* ) * 1450 + 73300 = (1/0,054) * 1450 + 73300 = 100152 руб.
Теперь определим объём производства каждого вида товара:
«Южный Урал»: 200 * 0,2 + 400 * 0,8 = 360 штук,
«Патриот»: 400 * 0,2 + 70 * 0,8 = 136 штук,
«Смерч-100»: 150 * 0,2 + 200 * 0,8 = 190 штук,
«Смерч-200»: 100 * 0,2 + 20 * 0,8 = 36 штук.