Зинченко А.Б.
Техника вывода достаточных условий существования С-ядра классической кооперативной игры
Южный федеральный университет. Россия
Техника вывода достаточных условий существования
С-ядра классической кооперативной игры
Интересы участников некоторых экономических ситуаций часто не совпадают, хотя и не являются противоположными. Конфликт заключается в том, что при совместной деятельности (кооперации) каждый старается сократить долю расходов, но увеличить прибыль. Одним из способов "справедливого" распределения общего дохода является использование кооперативной игры , где - множество игроков (агентов), - характеристическая функция, . Значение интерпретируется как доход, который может получить коалиция S независимо от действий остальных агентов. Игра в форме характеристической функции не учитывает многие факторы, свойственные реальным ситуациям (политические или социальные мотивы, личные качества агентов, родственные связи, симпатии и антипатии, возможность влияния на других и т.д.). Их формализация делает модель трудноразрешимой, поэтому кооперативная теория выработала несколько принципов "справедливости", каждый из которых может дать отличный прогноз для одной реальной ситуации и неприемлемые результаты для другой.
Предположим, что игра неотрицательна (, ) и отождествим с функцией . Множество всех неотрицательных игр лиц обозначим через . Для сокращения будем опускать фигурные скобки и запятые при указании коалиций, например, писать вместо , вместо .
Если выгодно объединение всех игроков, то наиболее популярной концепцией решения является -ядро (core) , где - множество эффективных распределений (predimputation set), - множество собственных коалиций. При любом дележе из -ядра суммарный выигрыш каждой коалиции не меньше ее собственной возможности . Игра, имеющая непустое -ядро, называется сбалансированной. Необходимое и достаточное условие сбалансированности игры [1]-[2] имеет вид
, , (1)
Таблица 1.
Условие существования -ядра игры четырех лиц
Класс экв-ти |
Представитель класса |
Мощность | ||
Имеются более простые, чем (1), но уже только достаточные условия существования -ядра, наиболее известным из которых является условие выпуклости
, . (2)
-->Описан метод вывода достаточных условий [3]. В данной заметке предлагается более простой способ, приводятся примеры его реализации.
Рассмотрим систему
,, , (3)
отличающуюся от системы, определяющей -ядро игры тем, что уравнение
(4)
заменено неравенством . Если система (3) неразрешима, то игра не имеет -ядра. Пусть - решение системы (3) . Если удовлетворяет (4), то . В противном случае -ядру принадлежит дележ
(5)
являющийся проекцией на гиперплоскость .
Запишем (3) в виде
, (6)
где , , , для, . Первыми строками матрицы являются характеристические векторы коалиций
(7)
Последняя строка матрицы соответствует максимальной коалиции . Очевидно .
Пусть - базис матрицы (невырожденная квадратная подматрица порядка ), тогда перестановкой строк систему (6) можно привести к виду , , где - подматрица матрицы , состоящая из строк, не вошедших в базис. Уравнения определяют базисное решение системы (5). При выполнении условия
. (8)
будет допустимым решением. Если удовлетворяет (8) и базис содержит строку , то для выполняется (4), следовательно, . В противном случае, соответствующий элемент -ядра можно вычислить, используя формулу (5). Таким образом, условие (8) выделяет подмножество (многогранный конус) сбалансированных игр , соответствующий базису .
В примерах 1 и 2 (ниже) получен явный вид условия (8) для игры лиц и двух базисов, один из которых не содержит строку , а другой – содержит.
Пример 1. Рассмотрим в начале самый простой базис , состоящий из характеристических векторов всех одноэлементных коалиций. Из (7) следует, что и - единичные матрицы порядка , . Условие (8) принимает вид
,, ,
и определяет множество сбалансированных игр, содержащее аддитивные игры.
Пример 2. Возьмем базис , полученный из базиса примера 1 заменой строки на . Тогда
Вектор , где
принадлежит -ядру и совпадает с одной из крайних точек множества дележей (imputation set) игры . При дележе выигрыш каждого агента минимален (он получает то, что может иметь без кооперации с остальными игроками). Выигрыш -го агента равен остатку кооперативной прибыли (surplus). Если является игрой большого босса (big boss game) [4] с игроком в качестве босса, то определенный (9) дележ является "точкой босса". Условие (8) принимает вид
, , .
и выделяет подмножество сбалансированных игр, -ядро которых содержит крайнюю точку симплекса . Аналогично определяется подмножество игр, содержащих любой другой элемент из .
В следующем примере рассматриваются игры с фиксированным количеством участников . Описан класс игр, -ядро которых содержит одну из крайних точек , ,
(9)
множества двойственных дележей (dual imputation set) , где - вклад игрока в максимальную коалицию. Дана содержательная интерпретация неравенств системы (8).
Пример 3. Пусть . Возьмем базис , содержащий кроме характеристические векторы -элементных коалиций. Используя (7), получаем
, ,
.
Видно, что совпадает с крайней точкой (см. формулу (9)) множества . Подставив , и в (8), имеем
.
Условие (8), соответствующее выбранному базису, состоит из 11 (вместо 41, составляющих систему (1)) неравенств, приведенных во втором столбце таблицы 2.
Таблица 2.
Достаточное условие существования -ядра игры четырех лиц
№ |
Неравенство |
Преобразованное неравенство |
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 |
Первые 7 неравенств содержатся в системе (1). Они принадлежат классам , , (см. таблицу 1). Остальные 4 неравенства известны как "условие союза" и используются при определении игр большого босса. Преобразованные неравенства (третий столбец таблицы 2) допускают следующую интерпретацию. Значение каждой коалиции , не содержащей четвертого игрока, должно быть не больше суммы вкладов ее участников в максимальную коалицию. Неравенства 8-11 означают, что вклад каждой такой коалиции () в , наоборот, должен быть не меньше суммы вкладов , . Умноженные на (-1) неравенства 9-11 содержатся в (2). Следовательно, для выбранного базиса, система (8) содержит часть неравенств из условия вогнутости игры. Неравенства 1-3 являются частью условия супераддитивности
+£, , .
которое означает, что две непересекающиеся коалиции после объединения могут обеспечить себе не меньший доход, чем, действуя самостоятельно.
Литература:
1. Shapley L. S. On balanced sets and cores // Naval Research Logistics Quarterly. 1967. V. 14. P. 453-460.
2. Бондарева О.Н. Некоторые применения методов линейного программирования к теории кооперативных игр // Проблемы кибернетики. 1963. Вып. 10. М.: Физматгиз. С. 119-140.
3. Зинченко А.Б., Головань С.В. Достаточное условие существования с-ядра кооперативной игры // Известия высших учебных заведений. Северо-Кавказский регион. Естественные науки. 2001. №1. С. 8-11.
4. Muto S., Nakayama M., Potters J., Tijs S. On big boss games // The Economic Studies Quarterly. 1988. № 39. P. 303-321.