Экономические науки/8. Математические методы в экономике
К.ф.-м.н. Зинченко А.Б., Ткачева В.В.
Южный федеральный университет. Россия
Кооперативные производственные игры
Кооперативная
игра
, где
- множество
участников,
- характеристическая
функция, называется LP-игрой (linear programming game), если функция
определена задачами
линейного программирования
(1)
для всех
,
. При некоторых условиях, соответствующих реальным ситуациям,
такие задачи разрешимы, а соответствующие игры – полностью сбалансированы.
Известно [1], что каждая полностью сбалансированная игра является минимальной
игрой конечного набора аддитивных игр. LP-игры относятся к классу
параметрических кооперативных игр, их характеристические функции заданы неявно.
Наиболее известными являются следующие подклассы LP-игр.
·
Производственные игры (linear production games) [2].
· Депозитные игры
(deposit games) [3].
· Игры на сетях
(network games) [4], [5].
Данная
статья посвящена производственным играм с неделимой продукцией. Выведены
достаточные условия сбалансированности. Показано, что условие целочисленности
вектора выпуска продукции существенно меняет свойства игры.
Введем необходимые обозначения:
- множество неотрицательных целых чисел;
- вклад игрока
в максимальную
коалицию;
- множество перестановок
;
,
,
;
- множество Вебера,
где
;
- множество дележей;
- множество двойственных
дележей;
- С-ядро;
- СС-ядро;
. Очевидно
,
для любой игры
.
Производственная
игра
определяется задачами
линейного программирования (1), в которых вторая и третья группа ограничений
отсутствуют,
- производственная
программа,
- характеристический
вектор коалиции
. Моделируется ситуация, в которой каждый из
игроков имеет ресурсы
(
- количество видов ресурсов,
- матрица ресурсов),
необходимые для производства потребительских благ (
- количество типов продукции,
- технологическая
матрица). Продукция продается по рыночной цене (
- вектор цен). Объединяя ресурсы, агенты могут получить
дополнительный доход. Максимальная стоимость продукции, которую можно произвести,
используя ресурсы коалиции
, равна
,
,
. (2)
Если
производится продукция неделимого типа, то получаем игру
с характеристической
функцией
, определенной задачами целочисленного линейного
программирования, т.е. для любой коалиции ![]()
,
,
. (3)
Задача (2) является линейной релаксацией задачи (3),
поэтому
,
. (4)
будем называть
целочисленной производственной игрой, а
- релаксированной
игрой. Для
справедливы известные
критерии непустоты множеств
,
и
, но из-за целочисленности функции
эти множества
приобретают дополнительные свойства.
Утверждение
1. Множества
,
,
и
являются
целочисленными многогранниками.
Доказательство.
Для множества Вебера
утверждение очевидно.
Для многогранников
и
утверждение следует
из формул, определяющих их вершины. Запишем систему, определяющую ![]()
;
,
,
.
Если система совместна, то
имеет, по крайней
мере, одну вершину. Пусть
. Соответствующий базис
состоит из строки
(1,…,1) и (n-1)-ой строк, каждая из
которых содержит единственный ненулевой элемент
. Значит,
. Из правила Крамера следует, что
- целочисленный
вектор.
Существование
целых точек в множествах
и
, а также простота их нахождения, имеют особое значение в
ситуациях, когда производится дефицитная или экспериментальная продукция
неделимого типа и агенты заинтересованы в получении самой продукции, а не
денежного эквивалента.
Основной концепцией решения
кооперативной игры является С-ядро. В [6] получено достаточное условие
сбалансированности инвестиционной игры с дискретными вкладами, справедливое
также для целочисленной производственной игры ![]()
. (5)
Для проверки
условия (5) нужно решить
задач целочисленного
линейного программирования и столько же линейных задач. Задача целочисленного
программирования является NP-сложной,
поэтому актуален вывод условий непустоты С-ядра игры
, требующих меньшего объема вычислений. Ниже приведены два
таких условия.
Утверждение 2. Пусть
, где
- множество
оптимальных решений задачи линейного программирования
,
,
. (6)
Если
, то
.
Доказательство. Возьмем
. Тогда
. Известно [2], что для любой производственной игры
,
. Из
следует, что для
любой коалиции
,
и
. Значит,
.
Утверждение
3. Пусть
и
- вспомогательная
игра с характеристической функцией

Если
, то
и
.
Доказательство. Предположим, что
- сбалансированная
игра и
. Из
и (4) следует, что
удовлетворяет
ограничениям, определяющим С-ядро игры
. Значит,
.
Утверждения
2-3 позволяют выделить подмножество дележей, принадлежащих С-ядру игры
, без вычисления всех значений функции
. Для проверки условия из
утверждения 2 нужно решить одну целочисленную и одну линейную задачу. Если условие
выполняется, то для параметрического описания множества
нужно найти все
оптимальные опорные решения задачи линейного программирования (6). Эта проблема
решается с помощью существующих высокопроизводительных программ [7]. Условие из
утверждения 3 требует решения одной целочисленной задачу (вычисление
) и
линейных задач
(вычисление
,
), а также и проверки совместности линейной системы
.
Пример.
Рассмотрим производственную ситуацию, в которой
,
,
,
,
,
. Задача, определяющая
целочисленную производственную игру
, и векторы ресурсов коалиций имеют вид
|
|
|
|
|
|
|
|
|
Значения функций
,
и оптимальные векторы
выпуска продукции приведены в таблице 1. Игра
не удовлетворяет
достаточному условию сбалансированности (5), т.к.
,
а также условиям из утверждений 2-3. Тем не менее, целочисленная
игра
имеет непустое С-ядро
(см. таблицу 2), не пересекающееся с С-ядром релаксированной игры, которое
состоит из единственного дележа и совпадает с множеством
. Кроме того,
, т.е. в данной ситуации отличие игр
и
настолько существенно,
что не только их С-ядра, но и множества дележей не пересекаются. Представляют
также интерес соотношения между множествами дележей и С-ядрами
0-нормализованных игр
,
. Известно, что при 0-нормализации получается стратегически
эквивалентная игра и С-ядро инвариантно относительно такого преобразования.
После 0-нормализации вес максимальной коалиции равен дополнительному доходу от
кооперации. Таблица 2 показывает, что множество дележей 0-нормализованной
релаксированной игры содержится в множестве дележей 0-нормализованной
целочисленной игры
. Аналогичное включение справедливо для С-ядер
.
Таблица 1
Производственные игры и
оптимальные планы выпуска продукции
|
Целочисленная игра |
|||||||
|
Коалиция |
|
|
|
|
|
|
|
|
|
18 |
8 |
9 |
26 |
34 |
24 |
43 |
|
Вектор выпуска |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
7 |
7 |
8 |
|
Релаксированная игра |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вектор
выпуска |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
|
0 |
|
|
Примечательно также, что 0-нормализация меняет статус
игроков, причем один и тот же агент имеет разную "силу" в играх
и
. В игре
единственным
вето-игроком является агент 3, а в
"право
вето" имеет только агент 2. Еще одна особенность этого примера состоит в
том, что (0,1)-форма
релаксированной игры
является также
(0,1)-формой инвестиционной игры ([6], стр. 8) с тремя инвесторами (начальные
капиталы: 60, 40, 40 д.е.) и двумя инвестиционными проектами (банковский
депозит и дискретный вклад в производственный процесс).
Таблица 2
Множества дележей и С-ядра
производственных игр
|
|
Вершины множества дележей |
Вершины С-ядра |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Литература:
1. Kalai E., Zemel E.
Totally Balanced Games and Games of Flows // Math. Oper. Res. 1982. V. 7. P.
476-478.
2. Owen G. On the Core
of Linear Production Games // Math. Programming. 1975. V. 9. P. 358-370.
3. Borm P., De
Waegenaere1 A., Rafels C., Suijs J., Tijs S., Timmer J. Cooperation in capital
deposit // OR Spektrum. 2001. V. 23. P. 265-281.
4. Gamble A.B., Pazgal
A.I. A linear programming framework for network games // Discussion paper №
1119. Northwestern University. 1995. P. 1-27.
5. Tamir A. On the
Core of Cost Allocation Games Defined on Location Problems // Transportation Science. 1993. V. 27. № 1. P. 81-86.
6. Waegenaere
A.M.B., Suijs J.P.M., Tijs S.H. Stable profit sharing in cooperative investments //
OR Spectrum. 2005. V. 27. №1. P 85-93.
7. Lrs Home Page: http://cgm.cs.mcgill.ca/~avis/C/lrs.html.