Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория игр / Петросян_Теория_игр

.pdf
Скачиваний:
55
Добавлен:
13.02.2015
Размер:
6.14 Mб
Скачать

Рис. 15

Рис. 16

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

Определение. Подмножество дележей L кооперативной игры (N, v) называется Н М-решением, если:

1)из <х>Р следует, что либо <хфЬ, либо рфЬ (внутренняя устой­ чивость);

2)для любого <хфЬ существует такой дележ f}$L, что /?^=а (внешняя устойчивость).

Ксожалению, применение понятия Н — М-решения на практике невозможно. Оно несет скорее философский, нежели практический смысл.

Между С-ядром кооперативной игры и ее Н — Л/-решением имеется известная связь. Например, если С-ядро не пусто и Я — М- решение существует, то оно содержит С-ядро. Действительно, пусть дележ а принадлежит С-ядру; тогда если бы он не принадлежал Н — М-решению L, то согласно свойству 2) нашелся бы такой дележ а', что а'^=а. Однако это противоречит принадлежности а С- ядру как множеству недоминируемых дележей.

Теорема. Если для характеристической функции игры (N, v) в (0 \)-редуцированной форме (\Щ — п) выполняются неравенства

»(S)<—i—,

л-ISI + l

где \S\ число игроков в коалиции S, то С-ядро этой игры не пусто и является ее Н М-решением.

160

Д о к а з а т е л ь с т в о . Возьмем произвольный дележ а, лежащий

вне С-ядра. Тогда существует непустое множество коалиций {S}, по

которым можно доминировать а, т. е. это те и только те коалиции

S, для которых

<x(S)<v (S). Множество {S} частично

упорядочено

по включению,

т. е. 5, 1 >52 , если З ^ з , ^ . Возьмем

в нем какой-

нибудь минимальный элемент S0, который, очевидно, существует. Пусть к— число игроков в коалиции S0. Очевидно, 2^к^п— 1. Построим дележ /? следующим образом:

' а,Н «(S0)-a(S0), 16Л0,

.-* • * 5 ° -

Так как f}(S0)=v(S0), /?,>а,-, ieS0, то В доминирует а по коалиции

S0. Докажем, что В содержится в С-ядре. Для этого достаточно показать, что fJ(S)^v(S) при произвольном S. Пусть сначала \S\^k. Заметим, что В не доминируется по S0, так как f}(S0)=v(S0) и не может доминироваться ни по какой коалиции 5<= S0, поскольку /?,>а, (ieS0), a 5"0 — минимальная коалиция, по которой можно

доминировать а. Если же хоть один игрок из S не содержится в So, то

 

1

 

п-к

п-к

n-fc+1 n-|S| + l

Таким образом, /J не доминируется ни по какой коалиции, содер­

жащей не более к игроков.

 

 

 

Пусть теперь \S\>k. Если S^S0,

то

 

 

я/с»

(1Д1-*)д-"(До)> . , o w W - t

p(S)=

+v(S0)>

- >

 

п—к

 

п—к

 

|Д|-*+*-|Д1+1

1

^

,_

 

и-*+*-|5| + 1

я-151 + 1

 

Если же S не содержит S0, то число игроков множества S, не

содержащихся в S0, не меньше \S\ — k+1,

поэтому

B(S)>

 

>——->——>v(S).

Таким образом,

п-к

п-к+\

л-ISj + l

В не доминируется

ни по какой коалиции S.

Следовательно, /? содержится в С-ядре. Кроме того, В доминирует а. Итак, доказано, что С-ядро непусто и удовлетворяет свойству 2, характеризующему множество Н — М-решений. Свойству 1 С-ядро

161

удовлетворяет автоматически в силу определения. Теорема до­ казана.

9.6. Определение. Игра {N, v) в (О — \)-редуцированной форме называется простой, если для любых S^N v(S) принимает лишь одно из двух значений О или 1. Кооперативная игра называется простой, если проста ее (О — \)-редуцированная форма.

Пример 19 [2]. Рассмотрим простую игру трех лиц в (0 — 1)-

редуцированной форме, в которой коалиция, состоящая из двух

и трех

игроков, выигрывает («(5) = 1), а коалиция, включающая

только

одного игрока, проигрывает («({z}) = 0). Для

этой

игры

рассмотрим три дележа:

 

 

 

а12 = (1/2, 1/2, 0), а13 = (1/2, 0, 1/2), а23 = (0, 1/2,

1/2).

(9.7)

Ни один из этих трех дележей не доминирует никакого другого. Множество дележей (9.7) имеет и следующее свойство, любой дележ (кроме трех дележей ai}) доминируется одним из дележей аи. Чтобы

это проверить, рассмотрим какой-нибудь дележ а=(аа2, а3). Так как мы рассматриваем игру в (0 — 1)-редуцированной форме, то а,^0 и а1 + а2 + а3 = 1. Следовательно, не более двух компонент

вектора а могут быть не меньше 1/2. Если их действительно две, то каждая из них равна 1/2, в то время как третья равна 0. Но это означает, что а совпадает с одним из ау. Если же а — какой-нибудь

иной дележ, то он имеет не более одной компоненты, не меньшей чем 1/2. Значит, по крайней мере две компоненты, например, а,- и а,,

где i<j, меньше 1/2. Но в этом случае a(V>a. Таким образом, три

и

дележа (9.7) образуют Н — М-решение. Но это не единственное Н М-решение.

Пусть с — любое число из отрезка [0, 1/2]; легко проверить, что множество

L3,e={(a, \-c-a, c)|0s£a<l-c}

также является Н — Af-решением. Действительно, в это множество входят дележи, при которых игрок 3 получит постоянную с, а игро­ ки 1 и 2 делят остаток во всевозможных пропорциях. Внутренняя устойчивость следует из того, что для любых двух дележей а и /? из этого множества имеем: если ах>^15 то а2<02. Однако доминиро­ вание по коалиции, состоящей из единственного участника, невоз­ можно. Чтобы доказать внешнюю устойчивость L3, „ возьмем ка­ кой-либо дележ рфЬ. Это означает, что либо /?3>с, либо ръ<с.

Пустьобразом:Р3>с, например /?3 = с + е. Определим дележ а следующим <*i=0i + e/2, а22 + е/2, а3

162

Тогда, <xeL3,с и а^Р по коалиции {1, 2}. Пусть теперь Ръ<с. Ясно,

что либо р1^1/2, либо /?2^1/2 (ибо в противном случае их сумма

была бы больше 1). Пусть /?х ^ 1/2. Положим а = (1 — с, О, с). Так как

1 — ol/l^Pi,

то а^р по коалиции {1, 3}. Очевидно, что ае!^, с-

Если же /?2< 1/2» то можно показать аналогично, что y^/J, где у = (0, 1-е, с). Итак, кроме симметричного Я — М-решения, рассматрива­ емая игра имеет еще целое семейство решений, при которых игрок 3 получает фиксированное количество с из отрезка 0<с<1/2. Эти Н — Л/-решения называются дискриминирующими; говорят, что игрок 3 при этом дискриминирован. В случае множества Z^_ 0 гово­ рят, что игрок 3 полностью дискриминирован или исключен.

Из соображений симметрии очевидно, что существуют также два семейства Н — Л/-решений Lh c и Z^, в которых дискриминируют­

ся игроки 1 и 2 соответственно.

Предшествующий пример показывает, что у игры может быть чрезвычайно много Н — Л/-решений. Совершенно неясно, какое из них следует выбрать. Когда же Я — Л/-решение выбрано, остается непонятным, какой из него выбрать дележ.

Существование Н — Л/-решений в общем случае до сих пор не доказано, однако получены некоторые частные результаты. Одни из них касаются существования Н — М-решений для конкретных клас­ сов игр, другие — существования решений определенного типа [5].

§10. ВЕКТОР ШЕПЛИ

10.1.Множественность рассмотренных ранее принципов оптима­ льности С-ядра и Я — Af-решения в кооперативных играх, а также жесткие условия существования этих принципов стимулируют по­ пытки поиска принципов оптимальности, существование и единст­ венность которых были бы обеспечены в каждой кооперативной игре. К таким принципам оптимальности относится вектор Шепли. Вектор Шепли определяется аксиоматически.

Определение. Носителем игры (N, v) называется такая ко­ алиция Т, что v(S)=v(S(~)T) для любой коалиции S<=N.

Содержательно определение утверждает, что любой игрок, не принадлежащий носителю, является «болваном», т. е. не может ничего внести ни в какую коалицию.

Рассмотрим произвольную перестановку Р упорядоченного мно­ жества игроков iV={l, 2, ..., л}. С этой перестановкой связана подстановка я, т. е. такая взаимно однозначная функция я: N-*N, что для ieN значение n(i)eN представляет собой элемент из N, в который переходит ieN в перестановке Р.

Определение. Пусть (N, «) — игра п лиц. Р перестановка множества N, an соответствующая ей подстановка. Тогда через

163

(N, nv) обозначим такую игру (N, и), что для любой коалиции ScN, S={it, i2 i,}

иЦп^п^), ...,n(Q})=v(S).

По существу игра (N, nv) отличается от игры (N, v) лишь тем, что

впоследней игроки поменялись ролями в соответствии с переста­ новкой Р.

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

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

10.2.Поставим в соответствие каждой кооперативной игре (N, v)

вектор <pH=(<j0iM, ..., 9>n[v]), компоненты которого будем интер­ претировать как выигрыши, полученные игроками в результате соглашения или решения арбитра. При этом будем считать, что указанное соответствие удовлетворяет следующим аксиомам.

Аксиомы Шепли.

1. Если S любой носитель игры (N, ю), то

5>,Н=«(5).

ieS

2.Для любой подстановки п и ieN

3.Если (N, и) и (N, v) две любые кооперативные игры, то

<Pi[u+v] = q>,[u] + <f>i[v].

Определение. Пусть q> функция, ставящая в соответствие согласно аксиомам 1 — 3 каждой игре (N, v) вектор q>[v]. Тогда <p[v] называется вектором значений или вектором Шепли игры (N, v).

Оказывается, что этих аксиом достаточно для определения един­ ственным образом значения для всех игр п лиц.

Теорема. Существует единственная функция q>, определенная для всех игр (N, v) и удовлетворяющая аксиомам 1 — 3.

10.3. Доказательство теоремы опирается на следующие резуль­ таты.

Лемма. Пусть для любой коалиции SczN игра (N, ws) определя­ ется следующим образом:

164

Тогда для игры (N, w,) аксиомы 1, 2 однозначно определяют вектор

9,Ы = № .'!*

(10-

где -s= |iS| — число игроков в S.

Доказательство. Ясно, что S — носитель w„ как и любое

множество Т, содержащее множество S. Тогда по аксиоме 1, если

ScT, то

Но это означает, что <p,[wj]=0 для i4S. Далее, если ж — любая подстановка, которая переводит S в себя, то nws=ws. Следователь­ но, в силу аксиомы 2 для любых г, jeS имеет место равенство

<Pi[ws]=<Pj[ws]- Так как этих величин всего s= \S\, а сумма их равна 1, то <Pi[ws]=l/,s, если ieS.

Игра с характеристической функцией ws, определяемой (10.1),

называется простой игрой п лиц. Таким образом, лемма утвержда­ ет, что для простой игры {N, ws) вектор Шепли определяется форму­ лой (10.2). Вектор Шепли для игры (N, ws) определяется единствен­ ным образом.

Следствие. Если с^О, то

| ф ,

ieS,

<p,[cws]-.

1 0,

/#5.

Доказательство очевидно. Таким образом, (p[cws]=cq>[ws] для с>0.

Теперь покажем, что если ^cs)vs является характеристической функцией, то

<Pi (Zcsw s)=E^(csw s)=Sc s4( ''(w s)-

(Ю.З)

\s

/ s

s

 

В случае cs>0 первое равенство в (10.3) постулируется аксиомой 3, второе следует из следствия. Далее, если и, v и и—v — харак­ теристические функции, то согласно аксиоме 3 имеем

(p[u—v]=q> [и] — q>[v]. Отсюда следует справедливость (10.3) для лю­ бых cs. Действительно, если £ csws — характеристическая функция,

s

165

то

v = Ycsws= £ csws-[

£ (-cs ) )wS '

{S\cs»0}

 

\{S|cs<0}

поэтому

 

 

 

 

<PM = <P E

csws

-<P

E

(~c s)w s =

L{S|Cj»0}

J

L{S|Cs<0}

J

= E адЫ- E (-csMws]=E<v)»K].

{S|<:s»0}

{S,|cs«>}

S

10.4. Лемма. Пусть (N, v) любая игра, тогда найдутся 2* —1 вещественных чисел cs, таких, что

»= Е csws>

(Ю.4)

ScJV

 

где ws определены (10.1), а суммирование ведется по всем подмноже­ ствам S множества N, исключая пустое множество. При этом представление (10.4) единственно.

Доказательство. Положим

<*= I (-l)S~'v(T)

(10.5)

{Г|Гс=5)

 

(здесь t — число элементов в 7). Покажем, что эти числа cs удовлет­ воряют условиям леммы. Действительно, если U — произвольная коалиция, то

Е **.(0)- Е *«« Е ( Е (-1Г'«(*))-

= Е Г Е <-ir'l«<D.

Рассмотрим теперь величину в квадратных скобках в последнем выражении. Для каждого значения s между / и и имеется CJJIf таких множеств 5 с s элементами, что Гс=5с= U. Следовательно, выраже­ ние в скобках можно заменить следующим выражением:

Е^=К-1Г'=Е^v»-f -'<(-1Г'.

S-t

но это биномиальное разложение (1 — 1)" . Следовательно, для всех t<u оно равно 0, а для t=u равно 1. Поэтому для всех UcN

Еcsws(U)=v(U).

{S|.S<=JV}

166

Докажем единственность представления (10.4). Любой харак­ теристической функции v соответствует элемент пространства

В2"'1. Действительно, упорядочим коалиции TaN. Тогда каждой непустой коалиции Гс=ЛГ соответствует компонента вектора, равная v (Г). Эти векторы будем обозначать, как и функции, через v. Очеви­ дно, что простейшим характеристическим функциям ws соответ­ ствуют векторы, у которых компоненты равны либо нулю, либо единице. Докажем, что простейшие характеристические функции (точнее, соответствующие им векторы) линейно независимы. Дейст­ вительно, пусть

£ Xsws(T)=0 для всех TcN.

ScN

Тогда для Т={г] имеем ws({f}) = 0, если S=t{i}, и ws({i})=\, если 5'={i}. Поэтому А{(} = 0 для всех iczN. Продолжим доказательство

методом индукции. Пусть As=0 для всех ScT, 5 # Т. Покажем, что Аг=0. Действительно,

£

Asws(7) = £ lsws(T)=XT=0.

ScJV

ScT

Таким образом, мы имеем 2я—1 линейно независимых вектора

в Rz - 1 , поэтому любой вектор, а значит и любая характеристичес­ кая функция v единственным образом выражается в виде линейной комбинации (10.4) простейших характеристических функций ws. Лемма доказана.

10.5. Перейдем к доказательству теоремы п. 10.2. Лемма п. 10.4 показывает, что любая игра может быть представлена в виде линей­ ной комбинации игр ws, причем представление (10.4) единственно.

Согласно п. 10.3 функция q> [v] единственным образом определяется соотношениями (10.3), (10.2).

Пусть (N, v) — произвольная игра. Получим теперь выражение

для вектора q>[v]. Согласно п. 10.3, 10.4

 

Ф*И= £ cs(p,[ws]= £

cs(lls),

ноние,csполучаемопределены формулой (10.5). Подставляя (10.5) в это выраже­

<Pilv]= Е (1/*)Г I (-1Г'«(7)

= I Г I (-ir'(mv(T)

Положим

167

 

 

 

ViV)=

£

(-iy-'(Hs).

(10.6)

 

 

 

 

{S\7\JieS<=N}

 

Если

i$T

и T=T'\J{i},

то y,(7")=-у,(Г).

Действительно, все

члены

в

правой

части (10.6) в обоих случаях одни и те же,

и только

t=t'+l,

следовательно,

они отличаются лишь знаком.

Таким образом, имеем

{Г|1бГ<=ЛГ}

Далее, если ieT, то ровно CnZ.'t таких коалиций S с s элементами, что Гс5 . В результате получаем хорошо известный определенный ин­ теграл:

y,(T)=i(-l)'-'CnZ't(lls) =

1

1

•.

= £(-1Г'(7л- \x'-ldx= f £(-ir'Qi<*'-'<&=

S-t

J

J

J-»

1

0

0

1

 

 

= f*_l

i(-l)"'ОТ-',xs-'dx=

ix^il-xf-'dx.

о

 

 

о

Таким образом, имеем (бета-функция)

,~* (1-1)!(л-0!

у,(Г)=

л!

и, следовательно,

9iM= I (r~1)!f"<)![t>(7)-t,(7\{/})]. (10.7)

Формула (10.7) определяет компоненты вектора Шепли в явном виде. Это выражение удовлетворяет аксиомам 1 — 3 п. 10.2.

Заметим, кроме того, что вектор [«] всегда является дележом. Действительно, в силу супераддитивности функции v

Ф. [«]>«({*}) X

 

;

=»({»}) LCJJi

;

= «({*})•

{T\ieT^ff}

n-

 

t-l

nl

 

10.6. Если отвлечься от аксиоматического определения, то век­ тору Шепли, выраженному формулой (10.7), можно дать следующее содержательное истолкование. Предположим, что игроки (элемен­ ты множества N) решили встретиться в определенном месте в опре­ деленное время. Естественно, что из-за случайных отклонений все

168

они будут прибывать в различные моменты времени; однако пред­ полагается, что все порядки прибытия игроков (т. е. их перестанов­ ки) имеют одну и ту же вероятность, а именно 1/(и!). Предположим, что если игрок /, прибывая, застает на месте членов коалиции Т\ {/"} (и только их), то он получает выигрыш «(7)—v (7\{i}); иначе говоря, его выигрышем является предельная величина, которую он вносит в коалицию. Тогда компонента вектора Шепли <р,[«] представляет

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

10.7. Для простой игры (п. 9.6) формула для вектора Шепли особенно наглядна. Действительно, v(T)—v(T\{i}) всегда равно ли­ бо 0, либо 1, причем это выражение равно 1, если Т — выиг­ рывающая коалиция, а коалиция 7\ {г} не является выигрывающей. Следовательно, имеем

<р,м=Е('-1Ж«-0!М

т

где суммирование распространяется на все такие выигрывающие коалиции 7Ъ i, для которых коалиция 7\ {/} не является выигрыва­ ющей.

Пример 20 [2]. (Игра с главным игроком.) В игре участвуют п игроков, один из которых называется «главным». Коалиция S вы­ игрывает 1, если она либо содержит главного игрока и хотя бы одного кроме него, либо всех и— 1 «неглавных». Бели главный игрок имеет номер л, то характеристическая функция этой игры записыва­ ется в следующем виде:

 

1, 5Ь{/, и}, 1фп,

 

 

1, *э{1, .... 1.-1},

 

 

{0, в остальных случаях.

 

Ясно, что

для всякой коалиции

Г=э{и} условия

v(T)=l

и »(7\{п}) = 0

выполняются

тогда

и только тогда,

когда

2<|71<и-1. Поэтому

 

 

 

 

(рпЫ= X Ci-i

;

= — •

 

 

1.2

л !

"

 

Поскольку игра имеет (0 — 1)-редуцированную форму,

л-1

1=1

Все неглавные игроки равноправны, поэтому в силу симметрии

2

9t[v] = ~—-, /=1, - , л - 1 .

л(л-1)

169

Соседние файлы в папке Теория игр