Doprovodn´e texty ke kurzu Teorie her
Martin Hrub´y Fakulta informaˇcn´ıch technologi´ı Vysok´e uˇcen´ı technick´e v Brnˇe
zimn´ı semestr, akad. rok 2010/11
1
Contents 1
Vyjedn´av´an´ı 1.1 Z´akladn´ı vyjedn´avac´ı u´ loha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Definice vyjedn´avac´ı u´ lohy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Axiomatick´a stavba Nashova vyjedn´avac´ıho ˇreˇsen´ı . . . . . . . . . . . . . . . . . .
2
Kooperativn´ı hry s pˇrenositeln´ym uˇzitkem ´ 2.1 Uvod . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Vyj´adˇren´ı individu´aln´ıho zisku v kooperativn´ıch hr´ach ˇ sen´ı kooperativn´ıch her . . . . . . . . . . . . . . . 2.3 Reˇ 2.4 Shapleyho hodnota ve hˇre (Shapley value) . . . . . . . 2.5 Pˇr´ıklady kooperativn´ıch her . . . . . . . . . . . . . . . 2.6 Nukleolus . . . . . . . . . . . . . . . . . . . . . . . .
2
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
3 3 5 5 8 8 9 11 12 14 17
Chapter 1 Vyjedn´av´an´ı V dosavadn´ım textu jsme se zab´yvali situacemi, kdy hr´acˇ i spolu nesm´ı nebo nechtˇej´ı komunikovat, aby se domluvili na konkr´etn´ım profilu. Proˇc by vlatnˇe mˇeli hr´acˇ i prov´adˇet pokusy o dohodu profilu? Ve Vˇezˇnovˇe dilematu je zjevn´e, zˇ e by se hr´acˇ i mohli dohodnout na spoleˇcn´e strategii nevypov´ıdat a dos´ahnout tak evidentnˇe lepˇs´ıho uˇzitku neˇz pˇri nekooperativn´ı hˇre. Nab´ız´ı se ovˇsem u´ vaha, jak by dohoda dopadla, kdyby se opˇet rozeˇsli do sv´ych cel a pak byli postaveni pˇred rozhodnut´ı izolovanˇe. Jejich dohoda by byla postavena na v´ıˇre, zˇ e zˇ a´ dn´y nezrad´ı. Tˇezˇ ko uvˇeˇrit, zˇ e by vˇezni dost´ali sv´eho slibu. Proto pˇredpokl´adejme, zˇ e dohoda o profilu mus´ı b´yt pro hr´acˇ e z´avazn´a. Mus´ı existovat nˇejak´y arbitr, kter´y udˇel´ı tak vysokou pokutu zr´adci, zˇ e se zrada racion´alnˇe vzato nevyplat´ı. Nem˚uzˇ eme d˚uvˇeˇrovat slib˚um, protoˇze st´ale pˇredpokl´ad´ame ryz´ı individu´aln´ı racionalitu hr´acˇ u˚ . Ve strategick´ych interakc´ıch m˚uzˇ e doj´ıt k situaci nekooperativn´ı hry, kter´a m´a sice svoje nekooperativn´ı nashovo ekvilibrium, ale pˇresto hr´acˇ i vid´ı moˇznost efektivnˇejˇs´ıho v´ysledku hry, pokud se dohodnou na jin´em profilu. Proces hled´an´ı dohody se naz´yv´a vyjedn´av´an´ı (angl. bargaining). Vyjedn´avac´ı u´ lohy maj´ı v literatuˇre v´ıce moˇzn´ych ˇreˇsen´ı. Jedno z nejzn´amnˇejˇs´ıch je ˇreˇsen´ı Johna Nashe z roku 1950 (odkaz) zn´am´e pod Nash bargaining solution. Nash sv˚uj pˇr´ıstup k vyjedn´av´an´ı postavil na cˇ tyˇrech axiomech. Uk´azal pak, zˇ e pokud lze splnit tyto axiomy (podm´ınky), pak m´a u´ loha pr´avˇe jedno optim´aln´ı ˇreˇsen´ı – Nash bargaining solution.
1.1
´ Z´akladn´ı vyjedn´avac´ı uloha
Pˇredpokl´adejme dva hr´acˇ e A a B. Hr´acˇ i maj´ı za u´ kol navrhnout rozdˇelen´ı fixn´ı cˇ a´ stky X mezi sebe tak, zˇ e xA + xB ≤ X, kde xA je pod´ıl pro hr´acˇ e A a obdobnˇe xB je pod´ıl pro hr´acˇ e B. Pokud se dohoda nepovede, hr´acˇ i budou vyplaceni nekooperativn´ım uˇzitkem cA , cB , kde lze pˇredpokl´adat, zˇ e ci << X/2. Koneˇcnˇe pˇredpokl´ad´ame, zˇ e hr´acˇ i maj´ı obecnˇe odliˇsn´y uˇzitek ui (xi ) z pˇridˇelen´e cˇ a´ stky xi .
3
Probl´em pro vyjedn´av´an´ı je stanoven´ı rozdˇelen´ı (x∗A , x∗B ) takov´e, zˇ e s n´ım oba hr´acˇ i budou souhlasit. Zat´ım bez teoretick´ych znalost´ı Nashova ˇreˇsen´ı pouze pˇrevezmeme Nash˚uv v´ysledn´y vzorec, kde Nash tvrd´ı, zˇ e optim´aln´ı dohody lze dos´ahnout maximalizac´ı funkce: g(uA , uB ) = (uA − cA ) · (uB − cB ) V pˇr´ıpadˇe naˇs´ı z´akladn´ı u´ lohy to znamen´a: uA (xA ) = xA uB (xB ) = X − xA xA + xB ≤ X Tedy, g(·) = (xA − cA ) · (X − xA − cB ) Pokud poloˇz´ıme X = 100, cA = cB = 0, pak obdrˇz´ıme: g(·) = xA · (100 − xA ) Funkce g m´a extr´em v bodˇe g 0 (xA ) = 0, tzn. g 0 = [100xA − x2A ]0 = 100 − 2xA g 0 = 0 = 100 − 2xA n´am d´av´a extr´em v bodˇe xA = 50, tedy rozdˇelen´ı (x∗A , a∗B ) = (50, 50). Tento v´ysledek nen´ı moˇzn´a pro cˇ ten´aˇre pˇrekvapuj´ıc´ı, neboˇt uˇzitkov´e funkce hr´acˇ u˚ jsou symetrick´e a tud´ızˇ rozdˇelen´ı mus´ı nutnˇe v´est k rovnomˇern´emu rozdˇelen´ı. V dalˇs´ım pˇr´ıkladˇe uvid´ıme vliv nesymetrick´ych funkc´ı uˇzitku.
´ Z´akladn´ı vyjedn´avac´ı uloha s nesymetrickou funkc´ı uˇzitku hr´acˇ u˚ Pˇredpokl´adejme, zˇ e hr´acˇ A je znaˇcnˇe citliv´y na riziko a proto jeho uˇzitek z pod´ılu neroste line´arnˇe s v´ysˇ´ı pod´ılu. Podle vztahu k riziku rozliˇsujeme hr´acˇ e (vztah zisk–uˇzitek, pˇr´ıklady uˇzitkov´ych funkc´ı): • Neutr´aln´ı k riziku (Risk-neutral): u(x) = x. • Citliv´y k riziku (Risk-averse): u(x) =
√
x.
• Vyhled´avaj´ıc´ı riziok (Risk-seeking): u(x) = x2 . 4
Hr´acˇ A m´a tedy svou uˇzitkovou funkc´ı n´asleduj´ıc´ı (druh´y hr´acˇ z˚ust´av´a neutr´aln´ı k riziku): uA (xA ) =
√ xA
uB (xB ) = xB = 100 − xA Nyn´ı je optimalizovan´a funkce v tomto tvaru: √ g(xA ) = ( xA ) · (100 − xA ) g0 =
100 − xA √ − xA √ 2 xA
, tedy rozdˇelen´ı, se kter´ym oba souhlas´ı je ( 100 , 2 · 100 ). Je vidˇet, a ta m´a extr´em v bodˇe xA = 100 3 3 3 zˇ e hr´acˇ citliv´y k riziku souhlas´ı s menˇs´ım pod´ılem. V re´aln´e situaci by proto nejsp´ısˇ tento hr´acˇ sv˚uj postoj r´ad pˇred protih´acˇ em utajil.
1.2
´ Definice vyjedn´avac´ı ulohy
V tomto odstavci form´alnˇe zavedeme vyjedn´avac´ı u´ lohu. Tato definice je univerz´aln´ı pro vˇsechny probl´emy tohoto druhu bez ohledu na volbu konkr´etn´ıho vyjedn´avac´ıho ˇreˇsen´ı. Definice 1. Vyjedn´avac´ı u´ loha je definov´ana jako dvojice (Ω, c), kde • Ω je tak zvan´a vyjedn´avac´ı mnoˇzina, tedy mnoˇzina vˇsech dosaˇziteln´ych dvojic uˇzitk˚u (uA , uB ). • c = (cA , cB ) je nekooperativn´ı v´ysledek hry v pˇr´ıpadˇe nedosaˇzen´ı hodnoty (angl. disagreement value). Na obr´azku 1.1 je vidˇet pˇr´ıklad vyjedn´avac´ı mnoˇziny. Obr´azek vymezuje prostor vˇsech dosaˇziteln´ych uˇzitk˚u pro hr´acˇ e A a B, a souˇcasnˇe ukazuje jejich nekooperativn´ı v´ysledek. Hr´acˇ i zˇrejmˇe povedou vyjedn´av´an´ı v t´e cˇ a´ sti mnoˇziny, kde dosahuj´ı lepˇs´ıch uˇzitk˚u neˇz tˇech nekooperativn´ıch a nav´ıc t´ım zcela vyˇcerpaj´ı dosaˇziteln´e rozdˇeliteln´e maximum (dan´e zde ohraniˇcen´ım vyjedn´avac´ı mnoˇziny). Vˇsechny vyjedn´avac´ı situace tohoto typu lze oznaˇcit symbolem Σ. Vyjedn´avac´ı ˇreˇsen´ı oznaˇc´ıme pˇriˇrazen´ım F : Σ → R2 a symbolem Fi budeme rozumˇet uˇzitek hr´acˇ e i. V tomto vyj´adˇren´ı n´am z´apis F (Ω, c) oznaˇcuje v´ysledek zadan´e hry.
1.3
Axiomatick´a stavba Nashova vyjedn´avac´ıho rˇ eˇsen´ı
John Nash vyslovil ve sv´em cˇ l´anku1 cˇ tyˇri axiomy vyjedn´av´an´ı a dok´azal, zˇ e existuje pouze jedna funkce (jedno ˇreˇsen´ı), kter´a splˇnuje tyto axiomy. Projdeme si tyto axiomy a v z´avˇeru pˇredvedeme 1
Nash, J. (1950). The Bargaining Problem. Econometrica 18 (2)
5
Figure 1.1: Vyjedn´avac´ı mnoˇzina ve hˇre dvou hr´acˇ u˚ [obr´azek pˇrevzat s pˇredn´asˇek M. Hykˇsov´e] Nash˚uv theor´em o Nashovˇe vyjedn´avac´ım ˇreˇsen´ı (bez d˚ukazu). Podotknˇeme, zˇ e pochopitelnˇe na vyjedn´av´an´ı existuje v´ıce n´azor˚u a ˇreˇsen´ı. Nez´avislost na line´arn´ıch transformac´ıch uˇzitkov´ych funkc´ı Axiom 1. Nechtˇ u0i = αi ui + βi a c0i = αi ci + βi , αi > 0. Ω0 je odvozeno od Ω. Pak Fi (Ω0 , c0 ) = αi Fi (Ω, c) + βi pro i ∈ {A, B}. Pˇredpokl´ad´ame tedy, zˇ e afinn´ı transformace uˇzitkov´ych funkc´ı a nekooperativn´ıch uˇzitk˚u neovlivn´ı vyjedn´avac´ı proces. V´ıme, zˇ e dos´ahneme ekvivalentn´ı hry, kter´a vykazuje stejn´e strategick´e charakteristiky (dominance, BR, ekvilibria). Pareto efektivita rˇ eˇsen´ı Axiom 2. Je-li F (Σ) = (uA , uB ), pak neexistuje jin´y v´ysledek (u0A , u0B ) ∈ Ω takov´y, zˇe u0i > ui pro nˇekter´eho hr´acˇ e i a souˇcasnˇe u0j ≥ uj pro j 6= i. Tento axiom pˇredpokl´ad´a klasickou Pareto efektivitu, tzn. pokud hr´acˇ i dojdou dohody (uA , uB ), pak neexistuje jin´e rozdˇelen´ı (bargaining solution), ve kter´em by alespoˇn jeden hr´acˇ byl s v´ysledkem striktnˇe lepˇs´ı a zbytek hr´acˇ u˚ pˇrinejmenˇs´ım na stejnˇe dobr´em v´ysledku. V r´amci vyjedn´avac´ı mnoˇziny existuj´ı v´ysledky (u0A , u0B ) ∈ Ω, kdy u0i > ui plat´ı pro nˇekter´eho hr´acˇ e i a souˇcasnˇe u0j < uj pro j 6= i. Tyto vˇsak nezkoum´ame jako pˇrijateln´e. Z axiomu pˇredevˇs´ım plyne, zˇ e budeme zkoumat ohraniˇcen´ı vyjedn´avac´ı mnoˇziny, kter´e tvoˇr´ı mnoˇzinu Pareto efektivn´ıch profil˚u. Vlic symetrie uˇzitkov´ych funkc´ı na v´ysledek Axiom 3. Pˇripustˇme cA = cB a pˇredpokl´adejme, zˇe (uA , uB ) ∈ Ω pr´avˇe tehdy pokud (uB , uA ) ∈ Ω. Pak FA (Ω, c) = FB (Ω, c). 6
Maj´ı-li hr´acˇ i stejn´e vstupn´ı podm´ınky a jsou-li jejich uˇzitky dostupn´e i jejich protivn´ık˚um, pak mus´ı doj´ıt k rovn´emu rozdˇelen´ı X. Symetrie zav´ad´ı formu spravedlnosti mezi hr´acˇ i. Zd˚uraznˇeme, zˇ e symetrii nenaruˇs´ı jenom rozd´ılnost uˇzitkov´ych funkc´ı, ale i nesymetrie nekooperativn´ıch v´ysledk˚u. Logicky, pokud jeden hr´acˇ pˇri nedohodˇe z´ısk´a v´ıce neˇz druh´y, pak je jeho poˇca´ teˇcn´ı vyjedn´avac´ı situace lepˇs´ı neˇz u protihr´acˇ e. Nez´avislost na irelevantn´ıch alternativ´ach Nez´avislost na irelevantn´ıch alternativ´ach (angl. Independence of Irrelevant Alternatives) je obecn´y, velmi d˚uleˇzit´y pˇredpoklad ve vˇsech cˇ a´ stech teorie her, kde se oˇcek´av´a zkoum´an´ı preferenc´ı. Axiom 4. Mˇejme dvˇe vyjedn´avac´ı situace (Ω, c) a (Ω0 , c) takov´e, zˇe Ω0 ⊆ Ω a F (Ω, c) ⊆ Ω0 . Pak F (Ω, c) = F (Ω0 , c). M´ame vyjedn´avac´ı oblast Ω a jej´ı rˇeˇsen´ı F (Ω, c). Pokud by se hypoteticky mˇelo vyjedn´av´an´ı omezit na podmnoˇzinu Ω0 ⊆ Ω a souˇcasnˇe by ˇreˇsen´ı p˚uvodn´ıho probl´emu F (Ω, c) z˚ustav´alo prvkem Ω0 , pak v probl´emu Ω0 nen´ı moˇzn´e doj´ıt k jin´emu ˇreˇsen´ı neˇz F (Ω, c). Prostor Ω0 \ Ω tvoˇr´ı irelevantn´ı alternativy, jejichˇz pˇr´ıtomnost nebo nepˇr´ıtomnost ve vyjedn´avac´ı mnoˇzinˇe nesm´ı m´ıt vliv na v´ysledek vyjedn´av´an´ı.
Po formulaci cˇ tyˇrech vstupn´ıch pˇredpoklad˚u na nich J. Nash formuloval n´asleduj´ıc´ı theor´em. Vˇeta 5. Vyjedn´avac´ı rˇeˇsen´ı F : Σ → R2 naplˇnuje axiomy 1-4 pr´avˇe tehdy, pokud je to Nashovo vyjedn´avac´ı rˇeˇsen´ı. Pro doplnˇen´ı toho podstatn´eho detailu, co je to vlastnˇe to Nashovo vyjedn´avac´ı ˇreˇsen´ı (Nash bargaining solution) formulujme vˇetu jinak: Vˇeta 6. Existuje pouze jedna funkce F : Σ → R2 modeluj´ıc´ı Nashovo vyjedn´avac´ı rˇeˇsen´ı. Je definov´ana jako F (Ω, c) = (u∗A , u∗B ), kde (u∗A , u∗B ) = arg max {(uA − cA )(uB − cB ) | (uA , uB ) ∈ Ω ∧ uA ≥ cA , uB ≥ cB } uA ,uB
7
Chapter 2 Kooperativn´ı hry s pˇrenositeln´ym uˇzitkem 2.1
´ Uvod
Kooperativn´ı hry navazuj´ı na vyjedn´av´an´ım v tom smˇeru, zˇ e t´ematem vyjedn´av´an´ı je utvoˇren´ı koalic a pˇr´ıpadn´e pˇrerozdˇelen´ı zisku koalice. Na prvn´ı pohled se bude zd´at, zˇ e v kooperativn´ıch hr´ach nen´ı patrn´y z´ajem jedince, jeho strategie a pˇr´ıpadn´y zisk. Tyto pojmy se vyjasn´ı v pr˚ubˇehu n´asleduj´ıc´ıho textu. Jako obvykle, budeme zkoumat mnoˇzinu hr´acˇ u˚ Q obsahuj´ıc´ı N hr´acˇ u˚ . Hr´acˇ i mohou vyjedn´avat o utvoˇren´ı koalic, kde koalic´ı K rozum´ıme nepr´azdnou podmnoˇzinu mnoˇziny hr´acˇ u˚ . Pokud tedy neuvaˇzujeme pr´azdnou koalici, lze z N hr´acˇ u˚ utvoˇrit celkem 2N − 1 koalic. Koalici tvoˇrenou vˇsemi hr´acˇ i budeme naz´yvat velkou koalic´ı. Zaˇcneme definic´ı kooperativn´ı hry dan´e charakteristickou funkc´ı: Definice 2. Kooperativn´ı hra ve tvaru charakteristick´e funkce je d´ana mnoˇzinou hr´acˇ u˚ Q = {1, 2, ..., N } a re´alnou funkc´ı v : 2Q → R takovou, zˇe v(∅) = 0. Charakteristickou funkc´ı budeme oznaˇcovat celou hru. Hodnoty v(⊆ Q) ud´avaj´ı s´ılu jednotliv´ych moˇzn´ych koalic. Abychom l´epe vyj´adˇrili n´asleduj´ıc´ı definice a vˇety, zavedeme mnoˇzinu GN vˇsech N-hr´acˇ ov´ych kooperativn´ıch her, l´epe ˇreˇceno mnoˇzinu vˇsech moˇzn´ych funkc´ı v : 2Q → R. Konkr´etn´ı hru pak budeme vyb´ırat z t´eto mnoˇziny, tedy budeme ps´at v ∈ GN . Hr´acˇ i dohodnou utvoˇren´ı koalic a koalice jsou vyplaceny dle charakteristick´e funkce. Charakteristick´e funkce ovˇsem neurˇcuj´ı, kolik maj´ı dostat vyplaceno jednotliv´ı hr´acˇ i a vznik´a tedy dalˇs´ı probl´em k vyjedn´av´an´ı a t´ım je pˇrerozdˇelen´ı zisku. 8
Teorie kooperativn´ıch her je pomˇernˇe velmi rozs´ahl´a. Z´ajemce o podrobnˇejˇs´ı definice m˚uzˇ e prostudovat obs´ahlejˇs´ı pr´ace1 . My se zamˇeˇr´ıme zkr´acenˇe na tyto jej´ı podstatn´e cˇ a´ sti: • Vyj´adˇren´ı individu´aln´ıho zisku hr´acˇ u˚ ve hˇre a tud´ızˇ i individu´aln´ı racionality hr´acˇ u˚ – povede to k definici pojmu imputace. • Koncepty ˇreˇsen´ı kooperativn´ıch situac´ı a tedy vlastnˇe formy ekvilibri´ı – zavedeme pojmy j´adro hry, Shapleyho hodnota a nukleolus. • Vazba nekooperativn´ıch a kooperativn´ıch her. Pˇrednˇe si uvˇedom´ıme, zˇ e n´as pˇr´ıliˇs nezaj´ımaj´ı tak zvan´e nepodstatn´e hry: Definice 3. Hra v ∈ GN se naz´yv´a nepodstatn´a, pokud plat´ı: v(Q) =
X
v({i})
i∈Q
Pokud hra nen´ı nepodstatn´a, pak se naz´yv´a podstatn´a. V nepodstatn´e hˇre spojen´ım dvou jednotlivc˚u i a j vznikne koalice, kter´a m´a hodnotu sumy hodnoty v({i}) a v({j}). V takov´e hˇre nem´a smysl tvoˇrit koalice, protoˇze nepˇrin´asˇej´ı zˇ a´ dnou pˇridanou hodnotu. Podobnˇe vyzn´ıv´a definice aditivn´ı hry: Definice 4. Hra v ∈ GN se naz´yv´a aditivn´ı, pokud plat´ı: v(S ∪ T ) = v(S) + v(T ) pro vˇsechny S, T ⊆ Q, kde S ∩ T = ∅
2.2
Vyj´adˇren´ı individu´aln´ıho zisku v kooperativn´ıch hr´ach
Pˇredstavme si kooperativn´ı hru tˇrech hr´acˇ u˚ Q = {A, B, C}, jej´ızˇ charakteristick´a funkce je d´ana v(∅) = 0, v(A) = v(B) = v(C) = 1, v({A, B} = v({A, C}) = v({B, C}) = 5, v(Q) = 100. Hr´acˇ i by zˇrejmˇe svolili k utvoˇren´ı velk´e koalice, jej´ızˇ v´yplata by byla 100, ale co by dˇelali s obdrˇzen´ym ziskem? M˚uzˇ eme doufat, zˇ e by si ho rovnomˇernˇe rozdˇelili. Co ovˇsem udˇelaj´ı v situaci, kdy v(C) = 50? Hr´acˇ C se z´ucˇ astn´ı velk´e koalice pouze tehdy, pokud mu poskytne zisk lepˇs´ı neˇz pˇri jeho nekooperaci. Pˇredpokl´adejme, zˇ e se hr´acˇ i sejdou a dohodnou rozdˇelen´ı zisku (25, 25, 50) nebo jeˇstˇe jistˇejˇs´ı (24, 24, 52). Vid´ıme, zˇ e vytvoˇren´ı koalice je spojeno s vyjedn´av´an´ım o rozdˇelen´ı budouc´ıho zisku. 1
Pelef, Sudholter: Introduction to the Theory of Cooperative Games
9
Pro vyj´adˇren´ı rozdˇelen´ı zisku si zavedeme vektory a ∈ RN (tak zvan´e v´yplatn´ı vektory). Pod z´apisem a(S), kde S ⊆ Q budeme rozumˇet a(S) =
X
ai
i∈S
Lze tuˇsit, zˇ e pracujeme se spojit´ymi u´ lohami a zˇ e tud´ızˇ prostor pro vyjedn´av´an´ı o rozdˇelen´ı individu´aln´ıho zisku bude potenci´alnˇe nekoneˇcn´y. Zˇrejmˇe budeme pracovat s prostorem v´yplatn´ıch vektor˚u X ∗∗ (v) takov´ych, zˇ e X ∗∗ (v) = {a ∈ RN |a(Q) ≤ v(Q)} Prostor X ∗∗ (v) budeme naz´yvat prostorem dosaˇziteln´ych zisk˚u (feasible payoffs). Hr´acˇ i si prostˇe nemohou rozdˇelit v´ıc, neˇz je hodnota velk´e koalice (lidovˇe ˇreˇceno prostˇe v´ıc penˇez k rozdˇelen´ı nemaj´ı). Je to ovˇsem pouze prvn´ı pˇribl´ızˇ en´ı k hled´an´ı racion´aln´ıho vyjedn´avac´ıho prostoru, neboˇt v X ∗∗ (v) existuj´ı takov´e v´yplatn´ı vektory a, zˇ e a(Q) < v(Q), coˇz znamen´a, zˇ e by velk´a koalice tratila rozd´ıl mezi v(Q) a a(Q), neboˇt a = v(Q) −
X
ai > 0
i∈Q
Prostor dosaˇziteln´ych zisk˚u proto omez´ıme zdola na prostor efektivn´ıch zisk˚u: X ∗ (v) = {a ∈ X ∗∗ (v)|a(Q) = v(Q)} Prostor X ∗ (v) vyjadˇruje kolektivn´ı racionalitu koalic, kter´e neuvaˇzuj´ı v´yplatn´ı vektory, kter´e jim nepˇrin´asˇ´ı alespoˇn zisk na u´ rovni hodnoty jejich koalice (vˇcetnˇe koalic jednoprvkov´ych). Zaj´ım´a n´as pˇredevˇs´ım individu´aln´ı racionalita jedince. V´yplatn´ı vektor a ∈ X ∗ (v) je individu´alnˇe racion´aln´ı, pokud pro vˇsechny i ∈ Q plat´ı, zˇ e: ai ≥ v({i}) Dost´av´ame se k definici pojmu imputace. Definice 5. V´yplatn´ı vektor a ∈ RN je imputac´ı ve hˇre v ∈ GN , pokud je efektivn´ı a souˇcasnˇe individu´alnˇe racion´aln´ı, t.j.: P • i∈Q ai = v(Q) • ai ≥ v({i}) pro vˇsechny i ∈ Q Prostor vˇsech imputac´ı hry v ∈ GQ budeme oznaˇcovat X(v). Je zˇrejm´e, zˇ e X(v) bude pr´azdn´y P pouze tehdy, pokud v(Q) < i∈Q v({i}). D´ale bude bude X(v) jednoprvkov´y v aditivn´ı hˇre (nepodstatn´e hˇre) a t´ım jedinn´ym prvkem bude 10
a = (v(1), v(2), ..., v(N ))
2.3
ˇ sen´ı kooperativn´ıch her Reˇ
Budeme se nyn´ı zab´yvat hled´an´ım racion´aln´ıho podprostoru imputac´ı, kter´y m˚uzˇ e v´est k modelu rozhodnut´ı hr´acˇ u˚ o utvoˇren´ı velk´e koalice a rozdˇelen´ı zisku. Budeme hledat formu ekvilibria v kooperativn´ıch hr´ach. Definic vyjadˇruj´ıc´ıch kooperativn´ı ekvilibrium je v´ıce, proto je budeme obecnˇe oznaˇcovat jako n´avrhy rˇeˇsen´ı hry (solution concepts). Z´akladn´ı formou ˇreˇsen´ı hry je j´adro hry. Definice 6. J´adro C(v) hry v ∈ GQ je tvoˇreno mnoˇzinou imputac´ı ( C(v) =
a ∈ X(v)|
) X
ai ≥ v(S); ∀S ∈ 2Q \ ∅
i∈Q
J´adro hry je tedy tvoˇreno mnoˇzinou imputac´ı, kde zˇ a´ dn´a koalice S nem´a d˚uvod se rozloˇzit a utvoˇrit jinou koalici neˇz velkou koalici. J´adro tvoˇr´ı mnoˇzinu akceptovateln´ych stabiln´ıch ˇreˇsen´ı ve hˇre, m˚uzˇ eme tedy ˇr´ıct ekvilibri´ı. Je to vˇsak velmi obecn´e ˇreˇsen´ı, kter´e je obecnˇe nekoneˇcn´e. Nejl´epe ho lze vyj´adˇrit mnoˇzinou line´arn´ıch nerovnic. J´adro hry lze t´ezˇ vyj´adˇrit formou preferenc´ı hr´acˇ u˚ nad imputacemi. Zavedeme proto pojem dominance nad imputacemi. ˇ Definice 7. Nechtˇ v ∈ GQ , S je koalice a a, b jsou imputace. Rekneme, zˇe a dominuje nad b pro koalici S, pokud: • ai > bi pro vˇsechny i ∈ S •
P
i∈S
ai ≤ v(S)
P Imputace mus´ı b´yt jaksi shora omezen´a ( i∈K ai ≤ v(K)). Preferenci budeme znaˇcit a S b. M˚uzˇ eme n´aslednˇe definovat j´adro hry pomoc´ı dominance nad imputacemi. Definice 8. Nechtˇ v ∈ GQ . J´adro hry v je tvoˇreno vˇsemi imputacemi, kter´e nejsou dominov´any zˇa´ dnou jinou imputac´ı pro jakoukoliv koalici. Je-li tedy imputace a v j´adru hry v, pak zˇ a´ dn´a koalice ve hˇre nem´a tendenci koalici zruˇsit a nahradit imputaci a jinou imputac´ı. V dalˇs´ım textu se budeme d´ale zab´yvat racionalitou jedince, kter´y bude cht´ıt vyˇc´ıslit svou hodnotu pro koalici, j´ızˇ je cˇ lenem. Jedinec i bude je samozˇrejmˇe schopen odvodit rozd´ıl mezi hodnotou koalice s jeho pˇr´ıtomnost´ı a bez jeho pˇr´ıtomnost´ı. Takov´y jedinec ch´ape: 11
• Svou vlastn´ı hodnotu ve hˇre v({i}) a t´ım i pˇr´ıpadn´y sv˚uj individu´aln´ı zisk, pokud by nekooperoval. • Svou pˇridanou hodnotu v(S) − v(S \ {i}), kterou pˇrin´asˇ´ı pro koalici S, kde i ∈ S. Hr´acˇ i ovˇsem chce zn´at svou pˇridanou hodnotu pro vˇsechny koalice. Hled´a formu statistiky, kter´a by mu ji jasnˇe vyˇc´ıslila a dokonce tak, aby jeho n´azor o celkov´e jeho pˇridan´e hodnotˇe pro hru byl akceptov´an i ostatn´ımi hr´acˇ i.
2.4
Shapleyho hodnota ve hˇre (Shapley value)
Jak jiˇz bylo ˇreˇceno, zkoum´ame vliv ne´ucˇ asti hr´acˇ e v koalici δ(i, S) = v(S) − v(S \ {i}), tedy jeho nepopirateln´y pˇr´ınos pro koalici. Pokud by koalice S mˇela b´yt utvoˇrena, je jist´e, zˇ e hr´acˇ i by mˇel n´arok poˇzadovat δ(i, S). M´a to pro nˇej pochopitelnˇe v´yznam pouze tehdy, pokud δ(i, S) ≥ v({i}). S pojmem koalice S nyn´ı budeme pracovat obecnˇe. Neˇreˇs´ıme jednu konkr´etn´ı koalici (pˇr´ınos hr´acˇ e i pro konr´etn´ı koalici jsme si jiˇz odvodili). Koalici S budeme sestavovat ze vˇsech zbyl´ych hr´acˇ u˚ Q \ {i} a poˇzadovanou statistiku (Shapleyho hodnotu) budeme budovat postupnˇe. Zaˇcneme u pˇredpokladu vˇsech koalic S takov´ych, zˇ e |S| = k. Pak koalice S \ {i} m´a k − 1 cˇ len˚u a lze vytvoˇrit (N − 1)! N −1 (N − 1)! = = (k − 1)!(N − 1 − (k − 1))! (k − 1)!(N − k)! k−1 zp˚usoby ze vˇsech zbyl´ych hr´acˇ u˚ Q \ {i}2 . Zkoum´ame stˇredn´ı hodnotu pˇr´ınosu hr´acˇ e i do vˇsech moˇzn´ych k-ˇclenn´ych koalic. Pˇr´ınos hr´acˇ e i do vˇsech k-ˇclenn´ych koalic je d´an: X
v(S) − v(S \ {i}) N −1
S⊆Q,k=|S|,i∈S
k−1
hi (k) =
Je vidˇet, zˇ e hi (k) je obyˇcejn´y aritmetick´y pr˚umˇer (suma vˇsech pˇr´ınos˚u do vˇsech utvoˇriteln´ych koalic dˇelen´a poˇctem utvoˇriteln´ych koalic). V´yraz hi (k) d´ale uprav´ıme na X
hi (k) =
S⊆Q,k=|S|,i∈S
(k − 1)!(N − k)! (v(S) − v(S \ {i})) (N − 1)!
Kdyˇz budeme iterovat pˇres vˇsechny velikosti moˇzn´e koalice, pak pro vˇsechny moˇzn´e koalice d´ale obdrˇz´ıme celkovou statistiku pˇr´ınosu hr´acˇ e i do hry: Hi =
N X hi (k) k=1
2
N
=
X S⊆Q,i∈S
(|S| − 1)!(N − |S|)! (v(S) − v(S \ {i})) N!
Snad je to jasn´e, ale mluv´ıme o kombinac´ıch bez opakovan´ı
12
(2.1)
Definice 9. Mˇejme v ∈ GQ . Shapleyho vektor t´eto hry je definov´an jako vektor H = (H1 , H2 , ..., HN ) jehoˇz kaˇzd´a i-t´a sloˇzka Hi je d´ana vztahem 2.1. Sloˇzka Hi se naz´yv´a Shapleyho hodnota pro hr´acˇ e i. Z definice Shapleyho hodnoty je patrn´e, zˇ e vˇzdy existuje (v definiˇcn´ım oboru funkce Hi : GQ → R nen´ı zˇ a´ dn´a hodnota, pro kterou by funkce nemˇela b´yt definov´ana). Vˇeta 7. Mˇejme hru v ∈ GQ . Shapleyho vektor hry v je imputac´ı ve hˇre v. Proof. D˚ukaz (ovˇeˇren´ı individu´aln´ı a kolektivn´ı racionality) jako dom´ac´ı cviˇcen´ı. Pˇr´ıklad Mˇejme hru zadanou n´asleduj´ıc´ı hodnot´ıc´ı funkc´ı: {1}
{2}
{3}
v(S) 100
10
0
S
{1, 2} {1, 3} 150
110
{2, 3} {1, 2, 3} 20
200
v(∅) 0
h1 (1) = 100 h2 (1) = 10 h3 (1) = 0 140+110 50+20 h1 (2) = h2 (2) = 2 h3 (2) = 10+10 2 2 h1 (3) = 180 h2 (3) = 90 h3 (3) = 50 Hr´acˇ 1 se m˚uzˇ e zapojit do dvou dvouˇclenn´ych koalic ({1, 2}, {1, 3}). Dle Shapleyho je jeho pˇr´ınos pro dvouˇclenn´e koalice d´an 1 1 1 1 (v({1, 3}) − v({3})) + (v({1, 2}) − v({2})) = (110 − 0) + (150 − 10) 2 2 2 2 Celkem tedy H1 = 100+125+180 = 135, H2 = 45, H3 = 20. 3 Shapleyho vektor pro zadanou hru je H = (135, 45, 20).
Vlastnosti Shapleyho hodnoty Shapleyho hodnota m´a n´asleduj´ıc´ı vlastnosti: • Individu´aln´ı racionalita: Hi ≥ v({i}) pro vˇsechny i ∈ Q. Shapleyho hodnota vyˇc´ısluje imputaci, kter´a je pˇrijateln´a pro kaˇzd´eho jednotliv´eho hr´acˇ e. • Efektivita:
P
i∈Q
Hi = v(Q). Shapleyho hodnota rozdˇeluje celou hodnotu velk´e koalice.
13
• Symetrie: pro kaˇzd´e dva hr´acˇ e i, j ∈ Q, pro kter´e plat´ı v(K ∪ {i}) = v(K ∪ {j}) pro vˇsechny K ⊆ Q, i ∈ / K, j ∈ / K, je Hi = Hj . Pokud existuj´ı dva hr´acˇ i i, j ∈ Q takov´ı, zˇ e do libovoln´e koalice pˇrin´asˇej´ı stejn´y potenci´al, pak jsou ocenˇeni stejnou hodnotou. • Aditivita: pokud kombinujeme dvˇe hry v a w stejn´e struktury (se stejn´ymi hr´acˇ i), pak plat´ı, zˇ e Hi (v)+Hi (w) = Hi (v+w). Je to patrn´e z linearity Shapleyho funkce (je to line´arn´ı zobrazen´ı). • Nulov´y hr´acˇ nebere nic: pokud existuje hr´acˇ i takov´y, zˇ e v(K ∪ {i}) = v(K), ∀K ⊂ Q, i ∈ / K, pak je Hi = 0. Co je ovˇsem na Shapleyho hodnotˇe nejv´ıc d˚uleˇzit´e je jej´ı unik´atnost. Pˇripomeˇnme, zˇ e hled´ame ekvilibrium v kooperativn´ıch hr´ach. V pˇredchoz´ıch kapitol´ach jsme definovali mnoˇzinu imputac´ı a j´adro hry, tedy podmnoˇzinu imputac´ı, ve kter´e kaˇzd´y v´ysledek je pro hr´acˇ e stabiln´ı a t´ım i ekvilibriem. J´adro m´a ovˇsem potenci´alnˇe nekoneˇcnˇe mnoho prvk˚u a pouze ukazuje vyjedn´avac´ı mnoˇzinu, kter´a je efektivn´ı a individu´alnˇe racion´aln´ı. Shapley svou statistikou H uk´azal nˇeco na zp˚usob maxima na t´eto mnoˇzinˇe.
2.5
Pˇr´ıklady kooperativn´ıch her
Uvedeme si nˇekolik z´akladn´ıch tˇr´ıd kooperativn´ıch her a jejich typick´e ˇreˇsen´ı. ˇ ef a zamˇestnanci S´ N´asleduj´ıc´ı pˇr´ıklad uk´azˇ e vliv jednoho konkr´etn´ıho hr´acˇ e (ˇse´ fa) na moˇznosti utvoˇren´ı koalic a tedy proveditelnost kooperativn´ı hry. Pˇredpokl´adejme situaci sˇe´ fa o a zamˇestanc˚u w1 , w2 , ..., wk . Celkovˇe je tedy ve hˇre N = 1 + k hr´acˇ u˚ a mnoˇzina hr´acˇ u˚ je Q = {o, w1 , w2 , ..., wk }. Ot´azkou vyjedn´av´an´ı je projekt, kter´y nutnˇe ztroskot´a bez u´ cˇ asti sˇe´ fa, coˇz v ˇreˇci hodnot´ıc´ı funkce znamen´a v(S) = 0, ∀K ⊂ S, o ∈ /K ˇ ef se bez zamˇestnanc˚u neobejde, proto takt´ezˇ v({o}) = 0. Kaˇzd´y zamˇestnanec m´a pˇr´ınos dan´y S´ sv´ym pracovn´ım v´ykonem ohodnotiteln´ym cˇ´ıslem p, coˇz znaˇc´ı, zˇ e koalice S tvoˇren´a sˇe´ fem a |S| − 1 zamˇestnanci m´a hodnotu v(S) = (|S| − 1) · p, ∀S ⊆ Q, o ∈ S Pochopitelnˇe, podobnˇe jako nezaˇrazen´y sˇe´ f, tak i nekooperuj´ıc´ı zamˇestnanec wi , i = 1..k m´a zisk v({wi }) = 0. 14
Pt´ame se, jak si maj´ı hr´acˇ i rozdˇelit zisk, aby mohla vzniknout koalice s nenulov´ym ziskem. Zaj´ım´a n´as pˇredevˇs´ım v´yplata pro sˇe´ fa. Minim´aln´ı funkˇcn´ı koalice je S0 = {o, wi } tvoˇren´a sˇe´ fem a nˇejak´ym jedn´ım zamˇestnancem wi , i = 1..k. Hodnota takov´e koalice je ovˇsem pouze v(S0 ) = p. Nen´ı d˚uvod, ˇ ef ovˇsem odvod´ı aby se nepˇridali ostatn´ı zamˇestnanci a dos´ahlo se zisku velk´e koalice v(Q) = k · p. S´ Shapleyho hodnotu sebe a ostatn´ıch hr´acˇ u˚ , kter´a je: Ho =
(|Q| − 1) · p 2
p Hi = ; ∀i = 1..k 2 Kdyˇz si pro zaj´ımavost dosad´ıme za k = 5, tedy pˇet zamˇestnanc˚u firmy a pˇr´ınos kaˇzd´eho zamˇestnance do projektu ve v´ysˇi 10, pak dost´av´ame pod´ıl na zisku pro sˇe´ fa ve v´ysˇi ao = 25 a pro kaˇzd´eho zamˇestnance ai = 5. Ovˇeˇr´ıme, zˇ e Shapleyho vektor je imputac´ı – v naˇsem pˇr´ıpadˇe pracujeme s imputac´ı a = H = (Hi )i∈Q = (25, 5, 5, 5, 5, 5) Aby byl, mus´ı platit efektivita a individu´aln´ı racionalita. Pro efektivitu je nutn´e, aby dˇelen´ı zisku P v sumˇe odpov´ıdalo zisku velk´e koalice, tedy i∈Q ai = v(Q), coˇz evidentnˇe plat´ı, neboˇt se rozdˇeluje zisk ve v´ysˇi 50 a ten odpov´ıd´a hodnotˇe koalice zadan´e na poˇca´ tku. Individu´aln´ı racionalita jistˇe tak´e plat´ı, protoˇze absolutnˇe kaˇzd´y ve hˇre c´ıt´ı, zˇ e v({i}) = 0, tedy plat´ı pro vˇsechny ai ≥ v({i}). Na z´avˇer tohoto pˇr´ıkladu poznamenejme, zˇ e tato situace je hodnˇe ze zˇ ivota a dokonce je vidˇet, zˇ e zisk sˇe´ fa roste pˇr´ımo s poˇctem jeho zamˇestnanc˚u, kdeˇzto zisk zamˇestnance z˚ust´av´a nezmˇenˇen bez ohledu na to, kolik tato naˇse komunita vytvoˇr´ı celkov´e hodnoty. S´ılou jedince v takov´ych situac´ıch se budeme jeˇstˇe zab´yvat v Teorii veˇrejn´e volby, kde budeme zkoumat tak zvan´y power-index hr´acˇ e, nebo-li jeho individu´aln´ı moc. Stavba mostu Stavba veˇrejn´eho zaˇr´ızen´ı je klasickou uk´azkou tak zvan´ych cost-allocation games nebo tak´e spoˇr´ıc´ıch her. Obecnˇe vˇzdy mus´ı hr´acˇ i vytvoˇrit nadkritickou koalici takovou, aby svou silou byla schopna realizovat spoleˇcnou stavbu. Hr´acˇ i ovˇsem st´ale pl´anuj´ı ve hˇre zisk. ˇ ri firmy zvaˇzuj´ı postavit most. Cena mostu je C = 20 mili´on˚u. Jednotliv´e firmy jsou ochotny Ctyˇ zaplatit maxim´alnˇe u1 = 10, u2 = 8, u3 = 12, u4 = 16 mili´on˚u jako pod´ıl do stavby. M˚uzˇ eme si to pˇredstavit jako hraniˇcn´ı hodnotu, kdy je projekt jeˇstˇe pro firmu zaj´ımav´y. Rozd´ıl mezi maxim´aln´ı zaplatitelnou cˇ a´ stkou a fin´aln´ı platbou tvoˇr´ı zisk hr´acˇ e ve hˇre. Kter´e firmy se dohodnou na stavbˇe mostu a kolik kaˇzd´a zaplat´ı? Firmy utvoˇr´ı akˇcn´ı koalici (pro stavbu mostu) pouze za pˇredpokladu, zˇ e se dohodnou na platbˇe.
15
Pozn.: Podobn´e u´ lohy ˇreˇs´ı mechanism design v situac´ıch, kdy chtˇej´ı hr´acˇ i svoje ocenˇen´ı ui tajit. Je pak tˇreba nastavit pravidla, aby to v r´amci racion´aln´ıho chov´an´ı dobrovolnˇe pˇriznali. Tedy u1 = 10, u2 = 8, u3 = 12, u4 = 16 Hra je d´ana charakteristickou funkc´ı, kter´a vyjadˇruje celkovou u´ sporu koalice: " v(S) = max
# X
ui − C, 0
i∈S
Pokud m´a koalice nadkritickou hodnotu a je schopna most postavit, pak je jej´ı zisk nez´aporn´y. Pokud nen´ı schopna most postavit, stavba se nekon´a a hra konˇc´ı pro hr´acˇ e neutr´alnˇe. Zˇrejmˇe d´ale plat´ı v({i}) = 0 pro vˇsechny i ∈ Q. Snadno zjist´ıme, zˇ e hodnota velk´e koalice je v(Q) = (10 + 8 + 12 + 16) − 20 = 26 Pro hr´acˇ e bude nejsp´ısˇ nejlepˇs´ı, pokud se do stavby zapoj´ı vˇsichni. Zb´yv´a jim jenom dohodnout spravedliv´e pod´ıly na stavebn´ıch n´akladech. Budeme pˇredpokl´adat, zˇ e hr´acˇ i netaj´ı sv´e pravdiv´e ohodnocen´ı mostu (k tomu se dostaneme v kapitole o Mechanism design, kdy budeme hledat takov´a pravidla komunikace, aby hr´acˇ i nemˇeli snahu zakr´yvat sv´e ui ). Proto jsou schopni vˇsichni odvodit pˇr´ınos jednotlivce pro velkou koalici, takˇze se opˇet dost´av´ame k Shapleyho hodnotˇe. Shapleyho hodnota ve hˇre je H = (5.667, 4.333, 6.667, 9.333). Shapleyho hodnota hr´acˇ e i vyjadˇruje u´ sporu, kterou hr´acˇ pˇrinese celku, pokud se do realizaˇcn´ı koalice zapoj´ı. Pokud tedy hr´acˇ i maj´ı pr´avo zˇ a´ dat v´yplatu Hi , pak do stavby mus´ı vloˇzit pi = ui − Hi 11 16 20 , , , . Celkem je to 13 + 11 + 16 + 20 = 20, tedy stavebn´ı n´aklady jsou pokryty, tedy p = 13 3 3 3 3 3 3 3 3 most se postav´ı a kaˇzd´y hr´acˇ i zaznamen´a uˇzitek ve v´ysˇi ui − pi . Pokud ovˇsem hru posuneme o u´ roveˇn v´ysˇe, m˚uzˇ eme pojmout prezentovan´e ohodnocen´ı stavby ui hr´acˇ i jako jejich strategie v rozhodov´an´ı. Pokud by totiˇz hr´acˇ 1 nepravdivˇe prezentoval nam´ısto ohodnocen´ı 10 hodnotu 5, d´aval by t´ım najevo menˇs´ı z´ajem o stavbu a jeho H1 by bylo niˇzsˇ´ı, ˇreknˇeme 3.57. Zaplatil by pak pod´ıl na stavbˇe p1 = 5 − 3.57 = 1.43, coˇz by u nˇej vedlo k pravdiv´emu uˇzitku 10 − 1.43, kter7 je rozhodnˇe vyˇssˇ´ı neˇz pˇri platbˇe 10 − 5.667. Pokud bychom pˇredpokl´adali takov´e chov´an´ı, stavba by se nejsp´ısˇ nerealizovala. Studium tˇechto probl´em˚u bude n´asledovat v kapitole o Mechanism design. C´ılem t´eto u´ vahy bylo prezentovat kˇrehkost kooperativity v re´aln´ych situac´ıch.
16
2.6
Nukleolus
Zavedli jsme pojem imputace a pojem j´adra hry, kter´e modeluje pro hr´acˇ e akceptovateln´e v´ysledky hry. V t´eto kapitole budeme d´al hledat spravedliv´y v´yplatn´ı vektor pro hr´acˇ e hry. ˇ ıslo Definice 10. Nechtˇ v ∈ GQ , a je dan´a imputace a S ⊆ Q je koalice. C´ e(S, a) = v(S) −
X
ai
i∈S
se naz´yv´a exces koalice S vzhledem k imputaci a. Exces koalice S vzhledem k imputaci vyjadˇruje kolik mus´ı koalice zanechat nerozdˇeleno pˇri P imputaci a. Pˇripomeˇnme, zˇ e imputace a mus´ı b´yt efektivn´ı, coˇz znamen´a, zˇ e i∈Q ai = v(Q). P Vˇsimnˇeme si tedy, zˇ e to nutnˇe neznamen´a i∈S ai = v(S). D´ale oznaˇcme symbolem e(a) vektor o d´elce 2|Q| −1 odpov´ıdaj´ıc´ı exces˚um vˇsech moˇzn´ych koalic. Berme to jako formu statistiky, kter´a vyˇc´ısluje ztr´atu pˇri hran´ı imputace a pro veˇsker´e mysliteln´e koalice {1}, {2}, ..., {N }, {1, 2}, ..., {1, N }, ..., Q. ˇ Seˇradme prvky e(a) sestupnˇe podle velikosti a oznaˇcme tuto posloupnost symbolem f (a). Jeli tedy e(a) posloupnost´ı cˇ´ısel, kde kaˇzd´y prvek ohodnocuje m´ıru ztr´aty nˇejak´e z koalic a |e(a)| = 2N − 1, pak stˇejnˇe tak f (a) je posloupnost´ı cˇ´ısel stejn´eho charakteru, ovˇsem seˇrazen´ych sestupnˇe. Nemus´ıme tud´ızˇ zkoumat, jak´a pozice v posloupnosti pˇr´ısluˇs´ı jak´e koalici a zn´ame prostˇe jenom m´ıru protest˚u vˇsech hr´acˇ u˚ v˚ucˇ i dan´e imputaci a. Nyn´ı budeme hledat zp˚usob, jak porovn´avat dvˇe imputace P z hlediska jejich f (·). Vyj´adˇrit nelibost v˚ucˇ i imputaci a pouh´ym jedn´ım cˇ´ıslem j=1..2N −1 e(a) by asi nestaˇcilo. Kaˇzd´e imputaci a ∈ X(v) ve hˇre v ∈ GQ se tak pˇriˇrad´ı statistika f (a). Pracujeme s mnoˇzinou F (v) = {f (a)|a ∈ X(v)} Definujme na t´eto mnoˇzinˇe F (v) lexikografick´e uspoˇra´ d´an´ı ≤(lex) rekurzivn´ım z´apisem takto (kde funkce head(p) vrac´ı prvn´ı prvek posloupnosti a funkce tail(p) vrac´ı posloupnost bez prvn´ıho prvku):
≤(lex) (p1 , p2 ) =
true
p1 = p2 = ()
≤(lex) (tail(p1 ), tail(p2 )) head(p1 ) ≤ head(p2 ) f alse otherwise
ˇ Rekneme, zˇ e imputace b je pˇrijatelnˇejˇs´ı (vzbuzuje m´enˇe n´amitek) neˇz imputace a, pokud f (b) ≤(lex) f (a). Jinak ˇreˇceno, po cel´e d´elce posloupnosti b plat´ı, zˇ e prvek na dan´e pozici je menˇs´ı nebo roven prvku na dan´e pozici v posloupnosti a. Znamen´a to, zˇ e imputace b ve vˇsech mysliteln´ych koalic´ıch vede k lepˇs´ımu rozloˇzen´ı zisku.
17
Definice 11. Mˇejme hru v ∈ GQ . Nucleolem hry v je takov´a imputace b ∈ X(v), pro kterou plat´ı: f (b) ≤(lex) f (a) pro vˇsechny imputace a ∈ X(v). Vid´ıme, zˇ e nukleolus je forma glob´aln´ıho optima ve hˇre (stabiln´ı bod).
Demonstraˇcn´ı pˇr´ıklad Mˇejme hru s char. funkc´ı: v(Q) = 1, v({1}) = 21 , v({2}) = 0. Prvn´ı hr´acˇ m´a tedy garantovan´y v´ysledek ve v´ysˇi 12 . Pokud se spoj´ı do koalice s druh´ym hr´acˇ em, m´a druh´y hr´acˇ nadˇeji na nenulov´y
v´ysledek a prvn´ı na v´ysledek v intervalu 12 , 1 . Nejdˇr´ıve si uvˇedom´ıme, zˇ e mnoˇzina imputac´ı ve hˇre je nekoneˇcn´a a je d´ana line´arn´ımi nerovnicemi: 1 a1 ≥ , a2 ≥ 0 2 kter´e vyjadˇruj´ı individu´aln´ı racionalitu a rovnic´ı vyjadˇruj´ıc´ı efektivitu v´ysledku: a1 + a2 = 1 Vyjedn´avac´ı prostor pro rozdˇelen´ı zisku je tedy analyticky urˇcen jako: a1 ∈
1 , 1 , a2 = 1 − a1 2
Pokud bychom k situaci pˇristoupili jako k nekooperativn´ı hˇre, pak se nab´ız´ı podobnost s ultimatum game, kde by podle Nashe mˇel druh´y hr´acˇ pˇristoupit na kter´ekoliv rozdˇelen´ı, kter´e by mu pˇrineslo nenulov´y v´ysledek, to znamen´a napˇr´ıklad na imputaci (0.99, 0.01). V kooperativn´ıch hr´ach si vˇsak jiˇz dok´azˇ eme pˇredstavit, zˇ e prvn´ı hr´acˇ m´a tak´e z´ajem na zisku v p´asmu nad jeho disagreement value. Proto pˇredpokl´ad´ame snahu prvn´ıho hr´acˇ e nab´ıdnout druh´emu rozumn´e rozdˇelen´ı zisku takov´e, aby doˇslo k ustanoven´ı velk´e koalice. J´adro hry pouze potvrzuje, zˇ e vˇsechny imputace hry jsou pro hr´acˇ e akceptovateln´e.
1 a1 ≥ , a2 ≥ 0, a1 + a2 = 1 2
a1 ∈
1 , 1 , a2 = 1 − a1 2
Vidˇeno optikou Shapleyho hodnoty zjiˇsˇtujeme, zˇ e prvn´ı hr´acˇ zvyˇsuje hodnotu velk´e koalice z nuly na jedna a s´am pro sebe m´a hodnotu jedn´e poloviny. Proto je 1 H1 = 2
1 +1 2
18
=
3 4
Druh´y hr´acˇ je pˇrinosem pro velkou koalici pouze do hodnoty jedn´e poloviny, neboˇt bez jeho u´ cˇ asti je v({1}) = 21 . 1 H2 = 2
1 1 0+ = 2 4
Proto se hr´acˇ i mohou dohodnout na rozdˇelen´ı podle Shapleyho hodnoty a tedy ∗
a =
3 1 , 4 4
Nen´ı to aˇz tak pˇrekvapuj´ıc´ı, neboˇt pˇredpokl´ad´ame oba hr´acˇ e symetrick´e z hlediska uˇzitku ve hˇre
a rozdˇelujeme z kol´acˇ e 0, 21 . Pouˇzijeme nyn´ı solution concept definovan´y jako nukleolus. Pˇripom´ın´ame, zˇ e exces koalice S vzhledem k imputaci a je: X e(S, a) = v(S) − ai i∈S
Pak, vyj´adˇreno analyticky pro imputaci a: Exces pro jednoprvkovou koalici hr´acˇ e 1 je e({1}, a) = 12 − a1 , tedy jeho nejhorˇs´ı ztr´ata m˚uzˇ e b´yt nula. Pro hr´acˇ e dva je cokoliv nenulov´eho pˇr´ınosem (kladn´y exces znaˇc´ı ztr´atu): e({2}, a) = 0 − a2 . Velk´a koalice nem´a v´yhrady k zˇ a´ dn´emu rozdˇelen´ı, naboˇt e({1, 2}, a) = 1 − a1 − a2 = 1 − a1 − (1 − a1 ) = 0. Exces tedy zap´ısˇeme analyticky jako (a d´ale pak s pˇredpokladem a1 = 1 − a2 ): e(a) =
1 1 − a1 , −a2 , 0 = a2 − , −a2 , 0 2 2
Excesy budeme zkoumat pro prahovou hodnotu a2 = 14 , kde oˇcek´av´ame zaj´ımav´y v´yvoj: 1 1 f (a) = (0, −a2 , a2 − ) ⇔ 0 ≤ a2 ≤ 2 4 1 1 f (a) = (0, a2 − , −a2 ) ⇔ ≤ a2 ≤ 1 2 4 Pokud d´ame a2 = 0, pak je exces 0, 0, − 12 . Pokud d´ame a2 = 14 , pak je exces 0, − 41 , − 14 . Vid´ıme, zˇ e 0, − 41 , − 14 ≤(lex) 0, 0, − 21 . Co d´at a2 = 21 ? Nejpˇrijatelnˇejˇs´ı exces je pˇri a2 = 14 ⇒ a1 = 34 .
19