Научная статья на тему 'Блокирующие стратегии в лабораторных кооперативных играх с наведенными заявками'

Блокирующие стратегии в лабораторных кооперативных играх с наведенными заявками Текст научной статьи по специальности «Математика»

CC BY
147
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕОРИЯ ИГР / КООПЕРАТИВНЫЕ ИГРЫ / ЯДРО / СТРОГО СБАЛАНСИРОВАННЫЕ ИГРЫ / НАВЕДЕННЫЕ ЗАЯВКИ / БЛОКИРУЮЩИЕ СТРАТЕГИИ / ЭКСПЕРИМЕНТАЛЬНАЯ ЭКОНОМИКА / ЛАБОРАТОРНЫЕ ЭКСПЕРИМЕНТЫ / ИНФОРМИРОВАННОСТЬ ИГРОКОВ / GAME THEORY / COOPERATIVE GAMES / CORE / STRICTLY BALANCED GAMES / IMPLIED BIDS / BLOCKING STRATEGIES / EXPERIMENTAL ECONOMICS / LABORATORY EXPERIMENTS / PLAYER AWARENESS

Аннотация научной статьи по математике, автор научной работы — Скиндерев Сергей Александрович

Кооперативная теория игр рассматривает экономические ситуации с помощью построения характеристических функций. Обычно теория дает множества справедливых в определенном смысле дележей, а также предлагает конкретные селекторы указанных множеств. В данной работе исследуется обратная задача, т.е. по заданной характеристической функции строится динамическая игра. В качестве механизма предлагается непрерывный двойной аукцион с наведенными заявками. Описываются основные свойства аукциона, и обсуждаются результаты проведенных лабораторных экспериментов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Blocking strategies in laboratory cooperative games with implied bids

Cooperative game theory considers economical situations using the formation of characteristic functions. Usually, the theory gives sets of fair, in a sense, profit sharing, and offers particular selectors of noted sets. The inverse problem is investigated in this paper, i.e. the dynamic game is constructed for a specified characteristic function. The double auction with implied bids is offered as a mechanism. The main properties of the auction are described and the results of conducted laboratory experiments are discussed.

Текст научной работы на тему «Блокирующие стратегии в лабораторных кооперативных играх с наведенными заявками»

УДК 519.834, 519.865

С. А. Скиндерев

Вычислительный центр РАН

Блокирующие стратегии в лабораторных кооперативных играх с наведенными заявками

Кооперативная теория игр рассматривает экономические ситуации с помощью построения характеристических функций. Обычно теория дает множества справедливых в определенном смысле дележей, а также предлагает конкретные селекторы указанных множеств. В данной работе исследуется обратная задача, т.е. по заданной характеристической функции строится динамическая игра. В качестве механизма предлагается непрерывный двойной аукцион с наведенными заявками. Описываются основные свойства аукциона, и обсуждаются результаты проведенных лабораторных экспериментов.

Ключевые слова: теория игр, кооперативные игры, ядро, строго сбалансированные игры, наведенные заявки, блокирующие стратегии, экспериментальная экономика, лабораторные эксперименты, информированность игроков.

1. Введение

Существует несколько подходов к изучению рыночных механизмов. Одним из наиболее популярных является теоретико-игровой подход. Другой подход связан с использованием методов экспериментальной экономики. Он позволяет с помощью создания лабораторных рынков моделировать различные экономические ситуации и анализировать поведение мотивированных участников экспериментов.

Потребности экспериментальной экономики порождают неисследованные ранее вопросы и задачи, которые относятся к области теории игр. Такие задачи необходимо решать при анализе результатов экспериментов.

Целью данной статьи является исследование аукциона, конструируемого по заданной кооперативной игре. Основной принцип построения аукциона заключается в построении динамической игры, т.е. формальных правил взаимодействия игроков, позволяющих им объединяться в коалиции и реализовывать дележ выигрыша. Главное условие состоит в том, чтобы кооперативная игра, построенная по динамической игре, совпадала с исходной кооперативной игрой.

Аукцион с закрытыми заявками можно считать наиболее простым для участников типом такого механизма. Участники такого аукциона одновременно и независимо подают заявки на получение выигрыша. Затем диспетчер, максимизируя некоторый заданный функционал, объявляет участникам их выигрыши и множество реализовавшихся коалиций. Другой класс составляют открытые аукционы, в которых участники по некоторым правилам в режиме реального времени сами постепенно приходят к определенному компромиссному решению. Открытые аукционы порождают достаточно сложную динамическую игру.

Основная идея построения аукциона с наведенными заявками состоит в объединении положительных свойств указанных двух подходов. Этот аукцион подразумевает взаимодействие участников в реальном времени, но при этом сохраняет свойство простоты игры. Каждый игрок управляет всего одним (скалярным) параметром — величиной выигрыша, который он хочет получить, вступив в одну из коалиций. Каждому игроку в режиме реального времени предоставляется встречная заявка, согласившись с которой он вступит в наиболее выгодную на данный момент коалицию. Таким образом, каждый игрок участвует в классическом открытом двойном аукционе с виртуальным оппонентом, заявки которого формирует диспетчер аукциона.

В разделе 2 приводится подробное описание механизма наведенных заявок для кооперативной игры трех лиц, отмечаются некоторые нюансы аукциона, выходящие за рамки классического открытого двойного аукциона. Выявляются так называемые блокирующие стратегии игроков, блокирующие состояния и множества достижимости.

В разделе 3 описываются эксперименты, проведенные в лаборатории экспериментальной экономики МФТИ и ВЦ РАН, приводятся и обсуждаются полученные результаты. Наиболее интересным результатом раздела 3 является сравнение двух серий экспериментов. На основе методов математической статистики делается заключение, что использование дополнительной информации о наличии блокирующих стратегий радикальным образом меняет поведение участников аукциона.

В разделе 4 дается описание аукциона с наведенными заявками для произвольной кооперативной игры на основе обобщения классического открытого двойного аукциона с помощью лексикографического правила. Введенный механизм с заданным лексикографическим правилом порождает множество блокирующих состояний, которое удается описать в явном виде. Это позволяет найти критерии их существования и установить связь с классическими результатами кооперативной теории игр, такими, как теорема Бондаревой—Шепли о непу-стоте ядра. Выделяется класс игр с нулевыми выигрышами малых коалиций, для которого оказываются справедливыми большинство выводов, сделанных для игры трех лиц.

2. Кооперативная игра трех лиц

Рассмотрим кооперативную игру (с трансферабельной полезностью [1]) С = ^,У}, где N = {1,...,п} — множество игр оков, V : 2м ^ М — характеристическая функция,

V = {V(Б)}^е2м 1 V(0) = 0- Будем предполагать, что характеристическая функция суперад-дитивна, что означает выполнение условий V(Б) + V(Т) ^ V(Би Т) ЧБ, Т С N : 5ПТ = 0.

2.1. Общие сведения об игре трех лиц

В этом разделе будем рассматривать игры, в которых множество игроков состоит из трех элементов N = {1, 2, 3}. Тогда множество коалиций будет состоять из семи элементов: три одиночных, три парных и одна коалиция трех игроков. Для уменьшения размерности игру трех лиц представляют в (0-1)-редуцированной форме [1]: выигрыши одиночных коалиций приводятся к нулевым, а также выполняется нормировка на выигрыш максимальной коалиции, чтобы он был равен единице (или сотне). Таким образом, остается три параметра — выигрыши парных коалиций: V(1) = V(2) = V(3) = 0 V(12) = а, V(13) = Ъ,

V(23) = с, V(123) = (I = 100. В силу супераддитивности характеристической функции без

ограничения общности можно положить 0 ^ а ^ Ь ^ с ^ (I = 100.

Одним из ключевых понятий в кооперативной теории является дележ. Дележ — исход игры, при котором реализуется максимальная коалиция и все игроки получают неотрицательные выигрыши. Пусть X = (х\, Х2, Хз) — это вектор выигрышей игроков, тогда

множество дележей (см. рис. 1) можно записать так:

Х\ + Х2 + х3 = ё,

Хг ^ 0 V* = 1, 2, 3.

Подмножество дележей, в которых каждая коалиция получает выигрыш, не меньший, чем она могла бы получить, отделившись от максимальной коалиции, называется ядром (см. рис. 2):

Х\ + Х2 + хз = (I,

х\ + х2 ^ а, Х\ + х3 ^ Ь, х2 + х3 ^ с,

Хг ^ 0 VI = 1, 2, 3;

или

0 ^ х1 ^ 4 — с, 0 ^ х2 ^ ^ — Ь,

0 ^ х3 ^ <1 — а, ^

Х\ + х2 + х3 = <1.

Рис. 2. Ядро

По теореме Бондаревой—Шеили [1] ядро не пусто тогда и только тогда, когда игра сбалансирована. Для приведенной кооперативной игры трех лиц сбалансированность игры определяется параметром к, где

к = тт(к0, ^1 ,к-2,к3),

Ко = d — ,

К1 = ^ — с, К2 = — Ь, кз = ^ — а.

Таким образом, ядро не пусто тогда и только тогда, когда к ^ 0. Причем если к > 0, то игра строго сбалансирована и ядро не вырождено, т.е. имеет максимальную размерность. Для игр трех лиц невырожденное ядро является плоским многоугольником.

2.2. Динамическая игра для кооперативной игры

Обычно кооперативная игра, заданная характеристической функцией, строится по некоторой экономической или теоретико-игровой модели. Рассмотрим обратную задачу. Пусть задана кооперативная игра. Построим для нее некоторую динамическую игру, т.е. механизм взаимодействия игроков между собой. Согласно этому механизму игроки должны иметь возможность объединяться в коалиции и получать выигрыши по заданной характеристической функции. Естественное условие состоит в том, что кооперативная игра, соответствующая построенному механизму, должна совпадать с исходной кооперативной игрой.

Один из примеров построения подобных механизмов можно найти в [2], где для образования коалиции используется последовательное голосование за предложенный одним из игроков дележ.

Далее будет определен и проанализирован механизм наведенных заявок для кооперативных игр.

2.3. Аукцион с наведенными заявками для игры двух лиц

Главная идея предлагаемого аукциона состоит в построении обобщенного непрерывного двойного аукциона [3,4]. Основной принцип непрерывного открытого двойного аукциона заключается в том, что два участника аукциона пытаются в непрерывном времени договориться о некотором соглашении, которое в простейшем случае представляет собой скалярную величину. При этом торги ограничены по времени, а итоговые выигрыши игроков зависят от результата торгов. Если игроки не договорились, то выигрыш обоих игроков нулевой, а если они пришли к консенсусу, то получают ненулевые выигрыши, причем один из участников заинтересован в том, чтобы итоговая величина была как можно меньше, а второй — как можно больше. Аукцион является открытым, т.е. каждый из игроков делает прямое предложение другому и видит ответное предложение.

Наиболее простым примером служит аукцион «БВ», в котором есть два участника Б— продавец некоторого товара, а В — покупатель. Если сделка не произойдет, то каждый из игроков получит нулевой выигрыш, а если они договорятся о продаже товара по цене р, то продавец тол учит выигрыш ив = р — с^, а покупател ь — ив = Ув — Р, где се и ьв — затраты на производство товара для продавца и выкупная стоимость для покупателя соответственно.

Сам процесс торгов происходит следующим образом: игрок Б заявляет цену ре(£) — спрос на товар, а игрок В — рв(£) — предложение, где Ь € (0,Т) — время подачи заявки. Сделка будет заключена в том и только в том случае, если найдется такой момент времени £о) для которого будет выполнено неравенство £(£о) == Рв(^о) — Ря(^о) ^ 0, при этом цена сделки будет выбрана в пользу того игрока, изменение заявки которого привело к заключению сделки. Таким образом, цель обоих игроков — в течение процесса торгов так скорректировать свои заявки, чтобы спрос стал равен предложению.

Эту игру можно представить в виде кооперативной игры двух лиц: N = {1,2},

V(1) = V(2) = 0 V(12) = V = ьв — се- Тогда механизм дележа выглядит следующим образом. Каждый игрок делает заявку на получение некоторого выигрыша Рг(Ь); г = 1, 2; £ € (0,Т). При этом сделка будет заключена, только если найдется такой

момент времени £о) для которого будет выполнено условие £(£о) == У — Р\(^о) — Р2(^о) ^ 0. Для удобства игроков можно показывать им не прямые заявки оппонента, а наведенные: Яг^) = V — Pj(£),* = ,]■ Тогда условие заключения сделки (в данном случае образова-

def

ния коалиции) будет таковым: §г(£) = V — ^(£) — Рг^к) ^ 0; % = 1, 2; £ € (0, Т), причем 5г(Ь) = 5(£) VI, г. Таким образом, можно считать, что каждый игрок формирует предложение «своего участия в коалиции», а диспетчер с помощью наведенных заявок создает спрос на «вступление в коалицию».

В общем случае в непрерывном двойном аукционе могут участвовать несколько продавцов и покупателей, при этом покупатели формируют на аукционе спрос, а продавцы — предложение.

2.4. Аукцион с наведенными заявками для игры трех лиц

Теперь опишем механизм для случая произвольной строго сбалансированной кооперативной игры трех лиц в редуцированной форме. Есть четыре коалиции с ненулевыми выигрышами а, Ь, с, d. Как и в игре двух лиц, каждый игрок формирует заявку на получение некоторого выигрыша Рг(Ь); г = 1, 2, 3; Ь € (0,Т). Каждый игрок может вступить в одну из трех коалиций, соответственно он получает три наведенные заявки. Например, первый игрок получает заявки д“(£) = а — р2(£), ^(£) = Ь — рз(£) и qf(t) = ^ — р2(£) — р3(£) — остатки от выигрышей коалиций после вычета заявок партнеров по соответствующим коалициям. В качестве заявки с предложением вступить в коалицию естественно выбрать максимальную из полученных заявок: ^(£) = тах (д“(£),^(t),qf(t)'). Это согласуется с основным правилом непрерывного двойного аукциона, когда наилучшей заявкой типа «спрос» является заявка с максимальным номиналом.

Второе условие: если номиналы заявок равны, приоритет отдается той заявке, которая была подана раньше. В данном случае временем заявки будет максимальное время подачи простых заявок, из которых состоит наведенная. Но даже в при наличии всего трех игроков может возникнуть неоднозначность. Предположим, что сначала подал заявку игрок 1 в момент £1, затем игрок 2 в момент £2, тогда в момент £2 образуются сразу две заявки для игрока 3: дЗ, (£2) и (£2)- И если их номиналы окажутся равны, то заявки будут несравнимы в классическом аукционе. При возникновении описанной ситуации предпочтение отдается парным коалициям. Такой приоритет выбран для выполнения условий согласованности, о которых будет написано ниже.

Таким образом, каждый из игроков участвует в классическом непрерывном двойном аукционе с одним виртуальным партнером. Коалиция образуется тогда, когда один из игроков соглашается со встречной наведенной заявкой или подает свою заявку не больше, чем наведенная. В такой ситуации сумма заявок участников, по меньшей мере одной из коалиций, становится не больше, чем номинальный выигрыш этой коалиции. В случае, если в течение всей игры (0, Т) не будет заключена ни одна сделка, все игроки получают нулевой выигрыш. При заключения парной коалиции оставшийся игрок получает нулевой выигрыш.

Условия согласованности выбираются из следующих соображений. Нетрудно проверить, что если ядро игры пусто, то никакие (в том числе совместные) действия игроков не смогут привести к образованию максимальной коалиции (для замыкающего игрока всегда найдется заявка от парной коалиции, которая будет для него выгоднее, чем максимальная). Значит, одним из необходимых условий возможности дележа является непу-стота ядра. Также можно заметить, что если ядро состоит из одной точки, например (100/3,100/3,100/3) когда а = Ь = с = 200/3, то в данном случае реализовать дележ тоже будет невозможно. Это следует из того, что если два игрока подадут свои заявки, то моментально образуется парная коалиция.

Определение. Подмножество дележей, которое может реализоваться в динамической игре, назовем множеством достижимости для аукциона с наведенными заявками.

Из вышенаписанного следует, что точки вне ядра не принадлежат множеству достижимости. Также можно проверить, что крайние точки ядра тоже не принадлежат множеству достижимости. Осталось проверить простые границы ядра (не угловые точки). Они не будут достижимы в том и только в том случае, если приоритет отдавать заявке, наведенной коалицией двух игроков.

Таким образом, для определенного выше механизма множество достижимости — это внутренние точки ядра. В случае, если бы мы определили приоритет в обратную сторону, множеством достижимости было бы множество всех точек ядра за исключением крайних точек. Такое множество не является ни открытым, ни замкнутым.

2.5. Свойства аукциона с наведенными заявками

Построенный аукцион с наведенными заявками имеет ряд особенностей. Во-первых, нет гарантии, что исход игры будет дележом, т.е. может реализоваться любая парная коалиция, а также не реализоваться ни одна коалиции. Если образуется максимальная коалиция, то реализовавшийся дележ будет внутренней точкой ядра.

Во-вторых, в случае высоких выигрышей парных коалиций (маленькое ядро) возможен «эффект первой секунды»: все хотят побыстрее вступить в любую коалицию, чтобы получить хоть какой-то выигрыш, что, вероятно, приведет к образованию парных коалиций.

В-третьих, в случае маленьких выигрышей парных коалиций (большое ядро) может возникнуть «эффект последней секунды»: игра входит в некоторое равновесное состояние, когда парные коалиции заведомо невозможны, и все ждут окончания игры в надежде, что контрагенты смягчат свои заявки. Такое поведение, вполне вероятно, спровоцирует бескоалиционный (нулевой) исход.

2.6. Блокирующие стратегии

Рассмотрим предложенный механизм более детально. Приведем анализ от лица первого игрока. Он не входит только в одну из четырех коалиций с номинальным выигрышем

V(2, 3) = с. Зададимся вопросом, может ли игрок 1 сделать такую заявку, чтобы образование коалиции (2,3) стало невозможным в рамках аукциона. Запишем условие, при котором второму и третьему игрокам будет выгоднее вступить в максимальную коалицию: & — р2 — Р\ = Я_з > 0_3 = с — р2\ d — рз — р\ = > д<2 = с — рз. Решая систему неравенств

относительно р1, получаем р\ < й — с.

Проведя аналогичные рассуждения для остальных игроков, получим блокирующее состояние р = (р\,р2 ,р3):

0 < р\ < (I — с,

0 <р2 < (I — Ь,

0 < рз < (1 — а,

< Р\ + Р2 + Р3 > (^.

Назовем полученное множество большим предъядром (см. рис. 3). Связь с ядром можно заметить, сравнивая последнюю систему неравенств с (1). Можно сформулировать следующее утверждение. Если игра находится в состоянии р из большого предъядра, то никакой игрок своим ходом не сможет реализовать никакую коалицию с положительным выигрышем, кроме, быть может, максимальной.

Рис. 3. Большое предъядро

Теперь построим множество состояний игры, в которых блокированными оказываются все коалиции, а не только выигрывающие:

{р\ < (I — с, р2 < (I — Ь, рз < (I — а, рх + р2 < А, рх + рз < й, р2 + рз < &, d<pl + р2 + рз.

Назовем полученное множество малым предъядром (см. рис. 4). Сформулируем еще одно утверждение. Если игра находится в состоянии р из малого предъядра, то никакой игрок своим ходом не сможет реализовать никакую коалицию, кроме максимальной.

Рис. 4. Малое предъядро

3. Постановка экспериментов

Для исследования свойств аукциона с наведенными заявками была поставлена серия экспериментов на искусственно созданном лабораторном рынке. Эксперименты проводились на базе лаборатории экспериментальной экономики МФТИ и ВЦ РАН в 2010 году. Участниками эксперимента были студенты 6 курса ФУПМ МФТИ.

Одной из главных трудностей проведения экспериментов является мотивирование участников. Наиболее распространенный способ мотивации участников — это выплата денежных вознаграждений в зависимости от достигнутых ими результатов. Существуют и другие способы стимулирования участников.

Анализируемые в данной работе серии экспериментов проводились в рамках учебного курса «Экспериментальная экономика». Мотивация участников обеспечивалась начислением учебных очков, которые влияли на зачетную оценку по данному курсу. В таких условиях отсутствие денежных вознаграждений чаще всего не снижает мотивацию участников.

В качестве лабораторных кооперативных игр трех лиц были взяты пять различных характеристических функций с различным размером ядра, оцениваемым параметром к (см. таблицу 1).

Таблица1

Примеры характеристических функций

а Ь с (1 к

I 50 65 70 100 7.5

II 40 50 90 100 10

III 10 65 75 100 25

IV 10 25 45 100 55

V 10 20 30 100 70

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

Наиболее интересными для анализа представляются две серии экспериментов 19-11-2010 и 26-11-2010. Первую обозначим X, а вторую — У. В первой серии участвовало 12 человек, а во второй — 15, причем большая часть студентов участвовала в обоих экспериментах.

Игра состояла из последовательных раундов по 60 секунд (длительности начальных раундов были увеличены до 120-180 секунд для того, чтобы игроки привыкли к интерфейсу) . При розыгрыше каждого раунда игры все участники эксперимента случайным образом разбивались на тройки, а внутри каждой тройки случайным образом распределялись роли. Характеристические функции менялись циклически каждые пять раундов, т.е. в раундах 1-5 была характеристическая функция I, в раундах 6-10 — II и т.д., всего 33 раунда. Таким образом, в первой серии было проведено 132 игры трех лиц, а во второй — 165.

Перед началом обеих серий экспериментов участникам были подробно описаны правила аукциона, алгоритмы смены раундов и способы распределения ролей внутри троек среди игроков в каждом раунде. Единственным отличием в информированности участников было то, что во втором случае им было рассказано о существовании в данной игре блокирующих стратегий.

3.2. Анализ результатов

Распределения реализовавшихся коалиций приведены в таблице 2. Можно заметить, что для характеристической функции I (маленькое ядро) наблюдается 100%-я реализация коалиций. Также можно отметить, что в случаях IV и V (большое ядро) парные коалиции не образуются. Это согласуется с ожидаемой реализацией коалиций.

Таблица2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Результаты экспериментов. Реализованные коалиции

Серия Набор у (0) V (1,2) = а V(1, 3) = ь V(2, 3) = с V (1,2,3) = й Я

X I 0 5 14 11 10 40

X II 0 1 1 30 0 32

X III 0 1 11 3 5 20

X IV і 0 0 0 19 20

X V і 0 0 0 19 20

Всего 132

У I 0 5 7 12 26 50

У II і 0 2 14 23 40

У III 2 0 1 1 21 25

У IV 3 0 0 0 22 25

У V 2 0 0 0 23 25

Всего 165

Для анализа эффектов первой и последней секунд разделим все раунды на три части по времени так, чтобы в каждый интервал попало примерно равное количество сделок. Получается, что начало раунда — это первые 15 секунд, а конец — последние 5. В таблице 3 приведены процентные соотношения игр, завершившихся образованием коалиций в начале раунда, а также игр, завершившихся в конце раунда (сюда же вошли игры, завершившиеся без образования коалиций). Эффектом первой (последней) секунды назовем такое распределение исходов, в котором доля игр, завершившихся в начале (конце) раунда, значительно превышает треть исходов. В серии X для игр с малым ядром (наборы I, II, III) ярко выражен эффект первой секунды, а в случае достаточно большого ядра (набор V) отмечается эффект последней секунды. В серии У эффекта первой секунды не наблюдается, а эффект последней секунды появляется и увеличивается с ростом ядра.

ТаблицаЗ

Результаты экспериментов. Эффекты первой и последней секунд

Серия Набор Игры, завершившиеся в начале раунда Игры, завершившиеся в конце раунда

X I 45% 5%

X II 69% 0%

X III 80% 5%

X IV 30% 15%

X V 20% 55%

У I 20% 36%

У II 25% 48%

У III 24% 52%

У IV 8% 76%

У V 4% 84%

Поведение участников в проведенных лабораторных экспериментах в целом согласуется с предполагаемым поведением игроков на аукционе с наведенными заявками. Это говорит о том, что применяемый способ мотивирования игроков не снижает рациональности их поведения.

3.3. Проверка статистических гипотез

Теперь проведем анализ влияния информированности участников на результаты экспериментов. Так как в рамках серии разбиение на тройки и распределение ролей внутри тройки было случайным, то последовательность получившихся коалиций можно считать независимыми реализациями некоторых дискретных случайных величин Хм в первой серии экспериментов и Ум во второй серии (где М £ {I, II, III, IV, V}).

Для каждого М проверим гипотезу, что Хм и Хм являются реализациями одной случайной величины. Осуществлено к = 2 последовательных серии независимых наблюдений, состоящих из п\,... ,Пк наблюдений соответственно, при этом в каждом опыте наблюдается некоторый переменный признак, принимающий одно из s различных значений (исходов).

Пусть Uij — число реализаций г-го исхода в j-й серии, так что ^ Uij = nj, j = 1,... ,к.

i=1

Проверим гипотезу Но о том, что все наблюдения производились над одной и той же случайной величиной. Воспользуемся критерием однородности %2 [5]. В качестве стати? s к у? . \

стики возьмем функцию Т = п ——-------1 . Для распределения статистики Т при

yj=1j=1 V*j^i* J

п ^ те справедливо L(T\Но) ^ %2((s — 1)(k — 1)), и критическая область задается в виде Г 1а = {t ^ ta}.

Полученные значения статистик и соответствующие значения р-value приведены в таблице 4. Таким образом, при наиболее распространенном уровне значимости а = 95 гипотеза однородности отвергается для экспериментов с характеристическими функциями I, II и III. Мы можем сделать вывод, что дополнительная информация о наличии блокирующих стратегий радикальным образом повлияла на результаты экспериментов. Также можно сказать, что наличие блокирующих стратегий в данном механизме является нетривиальным фактом, требующим детального анализа аукциона.

Таблица4

Результаты экспериментов. Значения статистик и p-value

Набор парам. Степени свободы (s — 1) Значение статистики P-value (%)

I 3 8.481522 96.2959

II 4 30.64091 99.9996

III 4 21.89423 99.9790

IV 1 0.672256 58.7734

V 1 0.160714 31.1500

Для характеристических функций IV и V экспериментальные данные не противоречат гипотезе однородности. Этот факт является предсказуемым, т.к. в данных случаях парные коалиции слабы и практически любая стратегия будет блокирующей.

4. Обобщение результатов

В этом разделе обобщим полученные результаты на случай произвольной кооперативной игры С = {Х,У}, где N = {1,...,п} — множество игроков,

V : 2м ^ М — супераддитивная характеристическая функция: V = {V(5)}^еУ(0) = 0)

V(Б) + V(Т) < V(Б и Т) УБ,Т С N : 5 П Т = 0.

4.1. Описание механизма

Для произвольной кооперативной игры можно построить следующий механизм наведенных заявок. Как и прежде, каждый игрок г формирует заявку на получение некоторого

выигрыша Pi(t), г £ N,t £ (0,Т). При этом он получает множество наведенных заявок:

qf (t) = V(S) — £ р3(t),i £ N,S С N,t £ (0, T) - (2)

jes\i

остатки от выигрышей коалиций после вычета заявок партнеров по соответствующим коалициям. Как и в игре трех лиц, в качестве предложения вступить в одну из коалиций выбирается максимальная из заявок всех коалиций 5, в которые входит игрок i

qi(t) = max qs(г),г £ N,t £ (0,T). (3)

S:i£S

В непрерывных двойных аукционах в случае равенства сумм заявок обычно приоритет отдается заявке, которая была подана раньше. В нашем случае временем подачи заявки естественно считать максимальное время подачи простых заявок, из которых состоит наведенная. Но в таком случае не каждая пара заявок будет сравнима.

Наведенная игроку i £ N с коалиции S С N заявка qs (t) состоит из \S \ — 1 простых заявок, назовем их базой данной заявки. Временем подачи простой заявки Pi(t) будем считать время последнего изменения этой заявки. Номинал qs(t) заявки вычисляется по формуле (2), а вместо времени наведенной заявки будем оперировать с вектором времен простых заявок из базы, упорядоченным по убыванию: т(qf) = (t^),... ,t(i)), где tj = т(pj)|^еf — времена простых заявок игроков, входящих в коалицию S, удовлетворяющие условию t(k) > ■■■ > t(i). Также будем предполагать, что времена подач простых заявок различны, т.е. игроки делают свои заявки строго последовательно. На практике при подаче нескольких заявок одновременно они обычно случайным образом упорядочиваются по времени, что приводит к удовлетворению указанного условия. Тогда в силу наших предположений любая пара заявок сравнима, причем сравнение производится с помощью лексикографического правила: сначала сравниваются номиналы заявок (чем больше, тем лучше), затем максимальные времена простых (чем меньше, тем лучше) и так далее. В рамках приведенного механизма может оказаться, что если база некоторой заявки является подмножеством другой, то более «короткая» будет лучшей (конечно, при условии равенства номиналов). Вот пример вложенной пары векторов времен: (3; 2; 1) и (3; 1). Тогда для полного соответствия надо в любой паре «вложенных» заявок «лучшей» считать «короткую», например (3; 2; 1) и (3; 2). Последнее условие эквивалентно приписыванию к вектору времен (справа) нулевого времени.

Таким образом, каждый из игроков участвует в классическом непрерывном двойном аукционе с одним виртуальным партнером. Коалиция образуется тогда, когда один из игроков соглашается с встречной наведенной заявкой или подает свою заявку не больше, чем наведенная. В момент описанного действия сумма заявок участников, по меньшей мере одной из коалиций, становится не больше, чем номинальный выигрыш этой коалиции. Результатом игры может быть любое непересекающееся множество коалиций, в том числе и пустое.

4.2. Блокирующие состояния

Вектор, составленный из заявок всех игроков х = {xi}i^N, будем называть состоянием игры. Суммы заявок игроков коалиций в состоянии х обозначим следующим образом:

^2 Xi = x(S) yS С N. Блокирующими состояниями, как и в игре трех лиц, назовем боль-ies

шое и малое предъядро.

Определение. Малое предъядро для игры G = (N, V) — это множество в пространстве М”, удовлетворяющее условиям

V(N) < x(N),

V(S) < x(S) VS C N, (4)

x(S) < V(N) — V(N\S) VS C N.

Неравенства второй строки (4) являются следствием остальных, поэтому определение малого предъядра можно записать так:

( V(Ы) < х(Ы),

\ х(Б) < V(Ы) - V(Ы\3) У Б С N.

Определение. Большое предъядро для игры С = (И, V) — это множество в пространстве М”, удовлетворяющее условиям

У(Ы) < х(Ы),

V (Б) < х(в) У Б С (5)

х(Б) < V (Ы) - V (Ы\3) У в С N : V (Ы\в) > 0.

Часть неравенств второй строки (4) являются следствием остальных, поэтому определение большого предъядра можно записать так:

У(Ы) < х(Ы),

V (в) < х(Б) У в С N : V (в) = 0,

х(в) < V (М) - V (М\Б) У в С N : V ^\в) > 0.

Для состояния игры р определим эксцесс для каждой коалиции:

а(Б) = р(Б) - V (в) У в С Ы, тогда по формулам (2, 3) разница между спросом и

предложением для каждого игрока будет таковой: ^ = рг - дг = шт а(Б) Уг € N.

Теорема. Если игра находится в состоянии р из малого предъядра,, то никакой игрок своим, ходом, не сможет реализовать никакую коалицию, кром,е коалиции всех игроков N.

Доказательство. Из неравенств первой и второй строк (4) следует, что в данный момент невозможна ни одна коалиция. Эксцесс для максимальной коалиции N равен ) = р^) — V^). Перепишем последние неравенства из (4):

р(в) < V(^ - V^\в) &

& Р^) - р^\в) < V^) - V^\в) &

& р^) - V^) < р^\Б) - V^\Б) УБ С N.

Значит, для любой собственной коалиции 5 выполнено а(Б) > ). Поскольку каждый игрок г входит в максимальную коалицию, значит 5г = ), т.е. все дель-

ты равны. Наведенная заявка для каждого игрока г будет вычисляться по формуле: Яг = Рг - &(^) = V^) - ^2 р3 = дМ > = рг - а(Б) У 5 С N : г € 5, т.е. для

любого игрока наведенная с максимальной коалиции заявка является строго максимальной среди всех наведенных этому игроку заявок. В силу механизма каждый игрок может реализовать только ту коалицию, которая дает наилучшую наведенную заявку для него.

Теорема доказана.

Теорема. Если игра находится, в состоянии р из большого предъядра, то никакой игрок своим, ходом, не сможет реализовать никакую коалицию с положительным выигрышем, кром,е, быть может, коалиции всех игроков N.

Доказательство. Проводя рассуждения, аналогичные рассуждениям в доказательстве предыдущей теоремы, получим, что а(Б) > ) У 5 С N : V(Б) = 0. То есть для лю-

бого игрока наведенная с максимальной коалиции заявка будет строго больше (а значит, лучше) любой из всех заявок, наведенных этому игроку с коалиций с положительным выигрышем. Таким образом, у любого игрока наилучшая наведенная заявка наводится либо с максимальной коалиции, либо с нулевым выигрышем.

Теорема доказана.

Из этой теоремы следует следующая.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Теорема. Множество достижимости для механизма наведенных заявок - множество внутренних точек ядра,.

Доказательство. То, что достижимы все внутренние точки ядра, следует из предыдущей теоремы, а замыкание двойного аукциона лексикографическим правилом делает недостижимым все границы ядра. Недостижимость же точек вне ядра следует из основного правила двойного аукциона: игрок, сделавший заявку последним (согласившись на встречную), получает максимально возможный выигрыш.

Далее сформулируем и докажем критерии существования предъядер.

4.3. Критерии существования предъядер

Формулы, описывающие множества для предъядер, очень похожи на формулы определения ядра, поэтому критерии их существования будем искать схожими с условиями теоремы Бондаревой—Шепли.

Определение. Кооперативная игра называется строго сбалансированной, если для любого сбалансированного покрытия а : 2м ^ [0;1], ^ а(3) = 1, Уг € X, выполнено

ЯСМ :г еЯ

условие Е а(в)У(в) < V(М). ясм

Теорема Для кооперативной игры п лиц следующие утверждения эквивалентны:

1) игра строго сбалансирована;

2) ядро игры имеет размерность п - 1;

3) малое предъядро игры не пусто;

4) большое предъядро не пусто.

Доказательство. Доказательство эквивалентности утверждений 1 и 2 аналогично доказательству теоремы Бондаревой—Шепли.

Если ядро имеет размерность п - 1, тогда существует вектор х, принадлежащий множеству внутренних точек ядра:

(6)

( V(И) = х(И),

\ х(в) < V(Ы) — V(М\в) У в С N.

Обозначим є = тіп (V (И ) — У (И\3)-х(3)) > 0 тогда для век тора г = (х\ + ^,х2,.

5 С N V / \ 2

получим г(К) > V (К) и г(Б) < V (К) — V (К\Б) У Б С Ж, т.е. точка г будет принадлежать малому предъядру. Из непустоты малого ядра следует непустота большого, т.к. по определениям малое содержится в большом. Осталось доказать, что из непустоты большого предъядра следует непустота множества внутренних точек ядра (6).

Пусть большое предъядро не пусто, тогда существует х, удовлетворяющий системе нера-

V Ш)

венств (5). Обозначим є = х(Ы) — V(Ы) > 0. Для вектора г = у^^ _|_ (х1,х2,... ,хп)

V Ш)

получим: г(Ы) = ^ х(Ы) = V(Ы). Все компоненты вектора г положительны:

г(Б) > 0 У Б С Ж, т.к. х(Б) > V (Б) ^ 0 У Б С N. Докажем, что для вектора г выполнены нижние неравенства из (6): г(в) < х(в) < V (М) — V (М\в) У в С N : V (М\в) > 0;

г(в) = г(Ы) — г(Ы\в) = V (Ы) — г(Ы\в) < V (Ы) = V (Ы) — V (Ы\в) У в С N : V (Ы\в) = 0.

Таким образом, г является внутренней точкой ядра.

Теорема доказана.

4.4. Игры с нулевыми выигрышами малых коалиций

Легко убедиться, что в случае, если все коалиции имеют положительный выигрыш, большое и малое предъядра совпадают. Поэтому для разделения введенных понятий понятий необходимо рассмотреть подмножество игр, в которых часть коалиций имеют нулевой выигрыш.

В данном разделе будет выделен класс игр, в котором большое и малое предъядра качественно отличаются, причем для большого предъядра можно привести наглядную геометрическую и экономическую интерпретацию.

Определение. Игра с нулевыми выигрышами малых коалиций — кооперативная игра, характеристическая функция которой удовлетворяет условиям:

( V(в) = 0 У5 С N : \в\ < п - 2,

\ V(в) > 0 У5 С N : \в\ = п - 1.

Нетрудно убедиться, что приведенная игра трех лиц принадлежит этому классу. Многие результаты, полученные для игр трех лиц, будут справедливы и для всего класса игра с нулевыми выигрышами малых коалиций.

Обозначим выигрыши ненулевых коалиций и сумму выигрышей всех коалиций следующим образом:

V— def V(N\i) Vi e N,

Vn def V (N),

T,-n def £

ie N

:... ^ V-1 ^ Vn-

и будем считать, что 0 < У-г,

По теореме Бондаревой—Шепли игра с нулевыми выигрышами малых коалиций строго

сбалансирована тогда и только тогда, когда к = шт(к0,кг) > 0 где к0 = Ум--------------

гем п - 1

кг = Ум - У-г Уг € N.

Геометрическую интерпретацию можно сформулировать в следующем виде. Для строго сбалансированных игр с нулевыми выигрышами малых коалиций большое предъядро является усеченным параллелепипедом:

Ум < Е хг,

е м

0 < хг Уг € X,

Хг < Ум — У—г € N.

Экономическая интерпретация заключается в наличии индивидуальных блокирующих стратегий в механизме наведенных заявок для строго сбалансированных игр. Каждый игрок г может поставить заявку 0 < рг < Ум - У-г, которая будет блокировать все коалиции с ненулевым выигрышем, не содержащие игрока г, т.е. поставив такую заявку, игрок получает гарантию того, что если образуется коалиция, то она обязательно будет содержать его, причем этот игрок получит выигрыш иг = рг-

Но, как и для игр трех лиц, такая блокирующая заявка не дает гарантии, что игрок получит заявленный выигрыш, т.е. может так оказаться, что в интервале времени (0, Т) не будет заключена ни одна коалиция.

Литература

1. Му лен Э. Кооперативное принятие решений: аксиомы и модели. — М.: Мир, 1991. — 464 с.

2. Montero М., Sefton М., Zhang P. Enlargement and the balance of power: an experimental study // Social Choice and Welfare. — 2008. — V. 30. — P. 69-87.

3. Меньшиков И. С., Платонов В. В., Скиндерев С. А., Чабан А.Н. Сравнительный анализ эффективности лабораторных сетевых аукционов. — М.: ВЦ РАН, 2007. — 45 с.

4. Скиндерев С. А. Использование технологии Генератор Проектов для создания лабораторных сетевых аукционов // Автоматизация проектирования инженерных и финансовых информационных систем средствами генератора проектов: сб. — М.: ВЦ РАН, 2010. - С. 80-88.

5. Ивченко Г. И., Медведев Ю.П. Математическая статистика: учеб. пособие для втузов. — М.: Высш. ж., 1984. — 248 с.

Поступим в редакцию 01.06.2012

i Надоели баннеры? Вы всегда можете отключить рекламу.