THE: Kooperativn´ı hry a vyjedn´av´an´ı The Cooperative Games and Bargaining Martin Hrub´y Brno University of Technology Brno Czech Republic
November 5, 2014
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
´ Uvod ˇ ano z: Cerp´ ◮
Peleg, Sudholter: Introduction to the Theory of Cooperative Games
◮
McCarthy, N., Mierowitz, A.: Political Game Theory: An Introduction, Cambridge University Press, 2007
◮
Magdal´ena Hykˇsov´ a: Pˇredn´ aˇsky z teorie her, Fakulta dopravn´ı ˇ CVUT
◮
Myerson, R. B.: Game theory: Analysis of Conflict, Harvard University Press, 2004
◮
Osborne, M., Rubinstein, A.: A Course in Game Theory, The MIT Press, 1994
◮
Brahms, S.: Win-Win solution
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
´ Uvod: Kooperace a vyjedn´av´an´ı
A/B poctivˇe vychytrale
pˇrijmout 10,10 100,1
zam´ıtnout 0,0 0,0
◮
Zn´ame koncept nekooperativn´ıch her.
◮
Co znamen´a kooperativnost? Jak souvis´ı s efektivitou v´ystupu ze hry?
◮
Stabilita dohody (koalice, rozdˇelen´ı v´ysledku).
◮
NE je vˇsude. Co bude dnes hr´ aˇcova strategie?
◮
Budeme se zab´yvat kooperativn´ımi hrami s pˇrenositeln´ym uˇzitkem (z hr´aˇce na hr´ aˇce).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
´ Uvod: Kooperace a vyjedn´av´an´ı A/B poctivˇe vychytrale
pˇrijmout 10,10 100,1
zam´ıtnout 0,0 0,0
V´ysledky: ◮
Nedohoda, nekooperativn´ı profil (vychytrale, pˇrijmout) – Nash.
◮
Nedohoda, hrozba (X, zam´ıtnout) – d˚ uvˇeryhodn´a (?) hrozba.
◮
Dohoda, (poctivˇe, pˇrijmout).
◮
Dohoda, (vychytrale, pˇrijmout) a extra dohoda o rozdˇelen´ı 101 zisku.
Ze hry lze z´ıskat aˇz 101 zisku. Kolik ovˇsem nab´ıdnout pro A za jeho spolupr´aci? Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇredpoklady pro kooperativn´ı jedn´an´ı Zat´ım nerozliˇsujeme kooperativn´ı hern´ı teorii a teorii vyjedn´av´an´ı. ◮
Kaˇ zd´ a situace s moˇ znost´ı kooperace v sobˇ e obsahuje nekooperativn´ı v´ ysledek. Nekooperativn´ı hry jsou z´aklad veˇsker´ych her.
◮
Hr´aˇci v kooperativn´ım profilu mus´ı z´ıskat v´ıce neˇz v nekooperativn´ım. Pozor na iracion´ aln´ı altruismus.
◮
Mus´ı existovat d˚ uvˇera ve vymahatelnost dohodnut´eho chov´an´ı.
◮
Pokud existuje hr´ aˇc, kter´y m´ a vˇetˇs´ı pˇr´ınos pro kooperativn´ı profil, mus´ı m´ıt n´ arok na dodateˇcn´e pˇrerozdˇelen´ı v´ysledku.
◮
Souvis´ı s t´ım formov´ an´ı koalic hr´ aˇc˚ u.
◮
Koalice mus´ı b´ yt self-enforcing.
Budeme zkoumat pˇredpoklady pro vyjedn´ av´ an´ı, pˇredpoklady pro tvorbu koalic a spravedliv´e pˇrerozdˇelen´ı zisku v koalici (Shapley value). Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Schema vyjedn´av´an´ı (bargaining)
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vyjedn´av´an´ı (bargaining) Vych´az´ıme z klasick´e nekooperativn´ı hry. ◮
Vyjedn´av´an´ı je pˇrirozen´y lidsk´y zp˚ usob, jak dos´ahnout efektivnˇejˇs´ıho v´ysledku neˇz je nekooperativn´ı NE.
◮
Pokud hr´aˇci nenajdou dohodu, hraje se nekooperativn´ı NE.
◮
Je evidentn´ı, ˇze pro vˇsechny hr´ aˇce mus´ı b´yt vyjednan´y profil lepˇs´ı neˇz nekooperativn´ı NE.
◮
Zkoum´a se pouze, zda-li vyjedn´ av´ an´ı je moˇzn´e a kter´y profil je spravedlivˇe nejlepˇs´ı pro vˇsechny.
Vˇsichni hr´ aˇ ci mus´ı vˇ eˇrit, ˇ ze pro nˇ e nen´ı lepˇs´ı ˇreˇsen´ı neˇ z vyjednan´ e. Pokud by ho vyˇ zadovali, pak hra pˇrepne na nekooperativn´ı NE.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vyjedn´av´an´ı (bargaining) – z´akladn´ı model Zad´an´ı u ´lohy vyjedn´av´ an´ı pro dva hr´ aˇce (pˇr´ıklad): ◮ ◮
◮ ◮
◮
Jsou hr´aˇci A a B. Hr´aˇci ˇreˇs´ı ide´aln´ı rozdˇelen´ı X jednotek, tzn. takovou alokaci, ˇze xA + xB ≤ X . Z alokace xi m´a hr´ aˇc uˇzitek ui (xi ). V pˇr´ıpadˇe nedohody dostanou hr´ aˇci nekooperativn´ı v´ysledek hry ci (disagreement value). Hled´ame takovou alokaci, ˇze ui (xi ) > ci pro vˇsechny i
Zat´ım neform´alnˇe: Nash dok´ azal, ˇze dohody m˚ uˇze b´yt dosaˇzeno v bodˇe, kter´y odpov´ıd´a maximalizaci funkce:
s omezen´ım
g (xA , xB ) = (uA (xA ) − cA )(uB (xB ) − cB ) uA (xA ) ≥ cA ∧ uB (xB ) ≥ cB Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad Peter (A) a John (B) si maj´ı rozdˇelit 100 USD. Pokud nenajdou shodu, pen´ıze propadnou, tzn. ci = 0. xA + xB ≤ 100 uA (xA ) = xA xB = 100 − xA ⇒ uB (xB ) = 100 − xA
ˇ s´ıme hled´an´ı extr´em˚ Reˇ u:
g (xA , xB ) = (uA (xA ) − 0)(uB (xB ) − 0) tzn.: g (xA )′ = [(xA )(100 − xA )]′ = 0 xA = 50, pak xB = 50 Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vztah mezi ziskem a uˇzitkem
Podle vztahu k riziku rozliˇsujeme hr´ aˇce (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´ı riziko (Risk-seeking): u(x) = x 2 .
◮
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad s nesymetrickou funkc´ı uˇzitku Pˇredpokl´adejme, ˇze Peter je chud´y a rozdˇelujeme 30 milion˚ u CZK. Lze oˇcek´avat, ˇze bude n´ achylnˇejˇs´ı na riziko (risk-averse) neˇz John (risk-neutral). √ Uˇzitek Petera ze z´ısk´an´ı uA (xA ) = xA , uB (xB ) = xB . Pak: √ [ xA (30 − xA )]′ = 0 30 − xA √ − xA = 0 √ 2 xA ⇒ xA = 10 ⇒ xB = 30 − 10 = 20
Dohoda tedy bude [10, 20] s uˇzitkem [3.16, 20] pro hr´aˇce. Pro Petera je zˇrejmˇe dobr´e tajit sv´e ohodnocen´ı pˇr´ıpadn´eho v´ysledku (budeme zkoumat d´al v r´ amci mechanism design). Jak by dohodla dopadla, kdyby byl Peter extr´emnˇe bohat´y a na v´ysledku mu nez´aleˇzelo? Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad s nesymetrickou funkc´ı uˇzitku Peter je risk-averse a John je risk-seeking.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vyjedn´avac´ı probl´em
◮
Je zad´an vyjedn´avac´ı probl´em (vyjedn´ avac´ı mnoˇzina, ”disagreement value”).
◮
Klasicky pˇredpokl´ ad´ ame, ˇze vyjedn´ avac´ı mnoˇzina je konvexn´ı a ohraniˇcen´a.
◮
Hled´ame algoritmus pro v´ypoˇcet akceptovateln´e dohody.
◮
Bargaining problem m´ a v´ıce ˇreˇsen´ı.
◮
Prvn´ı pˇredvedl John Nash. Stanovil axiomy, kter´e by mˇelo ˇreˇsen´ı naplˇ novat (axiomatick´y pˇr´ıstup).
N´asledovat bude Nash Bargaining Solution.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nashovy axiomy pro vyjedn´av´an´ı Vyjedn´av´an´ı by mˇelo b´yt zaloˇzeno na tˇechto principech: ◮
Hr´aˇci maximalizuj´ı sv´e oˇcek´ avan´e uˇzitky.
◮
Vyjedn´av´an´ı je efektivn´ı. Rozdˇelen´ı plnˇe vyuˇz´ıv´a zdroje a ˇz´adn´y hr´aˇc nedostane m´enˇe neˇz je jeho nekooperativn´ı v´ysledek (disagreement value).
◮
Rozdˇelen´ı (v´ysledek vyjedn´ av´ an´ı) zavis´ı pouze na preferenc´ıch hr´aˇc˚ u a jejich nekooperativn´ıch v´ysledc´ıch.
◮
Independence of irrelevant alternatives.
Nash v ”Nash, John (1950). The Bargaining Problem. Econometrica 18 (2)” uk´ azal, ˇze pokud hra odpov´ıd´a n´asleduj´ıc´ım ˇctyˇrem axiom˚ um, pak m´ a ”bargaining solution”, tzn. lze naj´ıt dohodu, kter´a je v´yhodn´ a pro vˇsechny.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Formalizace Nashov´ych vyjedn´avac´ıch axiom˚ u Definice: ◮
Ω je mnoˇzina vˇsech dosaˇziteln´ych v´ysledk˚ u (uA , uB ) jako d˚ usledk˚ u rozdˇelen´ı X - tzv. vyjedn´ avac´ı mnoˇzina.
◮
Mnoˇzina Pareto-efektivn´ıch alokac´ı je Ωe = {ω ∈ Ω|uA > cA ∧ g (uA ) > cB }.
◮
Vyjedn´avac´ı situace je p´ ar (Ω, c), kde c = (cA , cB ).
◮
Mnoˇzina vˇsech vyjedn´ avac´ıch her je Σ a vyjedn´avac´ı ˇreˇsen´ı je F : Σ → R2 . Fi bude oznaˇcovat uˇzitek hr´ aˇce i .
◮
F (Ω, c) je tedy pro n´ as oznaˇcen´ı vyjedn´ avac´ıho ˇreˇsen´ı.
Vyjedn´avac´ı ˇreˇsen´ı m´a charakter ekvilibria, ale nelze ho povaˇzovat za pojem totoˇzn´y s vn´ım´ an´ım nekooperativn´ıho ekvilibria (NE).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Axiom 1. Nez´avislost na line´arn´ıch transformac´ıch uˇzitkov´ych funkc´ı
Axiom Nechˇt ui′ = αi ui + βi a ci′ = αi ci + βi , αi > 0. Ω′ je odvozeno od Ω. Pak Fi (Ω′ , c ′ ) = αi Fi (Ω, c) + βi pro i ∈ {A, B}. Pˇredpokl´ad´ame tedy, ˇze afinn´ı transformace uˇzitkov´ych funkc´ı a nekooperativn´ıch uˇzitk˚ u neovlivn´ı vyjedn´ avac´ı proces. V´ıme, ˇze dos´ahneme ekvivalentn´ı hry, kter´ a vykazuje stejn´e strategick´e charakteristiky (dominance, BR, ekvilibria).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Axiom 2. Pareto efektivita Axiom Je-li F (Σ) = (uA , uB ), pak neexistuje jin´y v´ysledek (uA′ , uB′ ) ∈ Ω takov´y, ˇze ui′ > ui pro nˇekter´eho hr´ aˇce i a souˇcasnˇe uj′ ≥ uj pro j 6= i . Klasick´a Pareto efektivita, tzn. pokud hr´ aˇci dojdou dohody (uA , uB ), pak neexistuje jin´e rozdˇelen´ı (bargaining solution), ve kter´em by alespoˇ n jeden hr´ aˇc byl striktnˇe lepˇs´ı a zbytek hr´aˇc˚ u pˇrinejmenˇs´ım stejnˇe dobˇr´ı. Pozn.: V´ysledek (uA′ , uB′ ) ∈ Ω takov´y, ˇze ui′ > ui pro nˇekter´eho ame jako pˇrijateln´y. hr´aˇce i a souˇcasnˇe uj′ < uj pro j 6= i nezkoum´ Pozn.: Mnoˇzina Pareto efektivn´ıch profil˚ u leˇz´ı v ohraniˇcen´ı vyjedn´avac´ı mnoˇziny. Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Axiom 3. Symetrie
Axiom Pˇripusˇtme cA = cB a pˇredpokl´ adejme, ˇze (uA , uB ) ∈ Ω pr´avˇe tehdy pokud (uB , uA ) ∈ Ω. Pak FA (Ω, c) = FB (Ω, c). Maj´ı-li hr´aˇci 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.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Axiom 4. Nez´avislost na irelevantn´ıch alternativ´ach
Independence of Irrelevant Alternatives (obecn´y, velmi d˚ uleˇzit´y pˇredpoklad ve vˇsech ˇc´ astech THE, kde se oˇcek´ av´ a zkoum´an´ı preferenc´ı).
Axiom Mˇejme dvˇe vyjedn´avac´ı situace (Ω, c) a (Ω′ , c) takov´e, ˇze Ω′ ⊆ Ω a F (Ω, c) ⊆ Ω′ . Pak F (Ω, c) = F (Ω′ , c). M´ame vyjedn´avac´ı oblast Ω a jej´ı ˇreˇsen´ı F (Ω, c). Pokud zkoum´ame podmnoˇzinu Ω′ ⊆ Ω takovou, ˇze ˇreˇsen´ı F (Ω, c) ∈ Ω′ , pak je F (Ω, c) ˇreˇsen´ım i pro Ω′ .
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nash bargaining solution
Theorem Vyjedn´avac´ı ˇreˇsen´ı F : Σ → R2 naplˇ nuje axiomy 1-4 pr´avˇe tehdy pokud je to Nashovo vyjedn´ avac´ı ˇreˇsen´ı. Nash, J. (1950). The Bargaining Problem. Econometrica 18 (2)
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nash bargaining solution, d˚ usledek
Theorem Existuje pouze jedna funkce F : Σ → R2 modeluj´ıc´ı Nashovo vyjedn´avac´ı ˇreˇsen´ı. Je definov´ ana tak, ˇze F (Ω, c) = (uA∗ , uB∗ ) a (uA∗ , uB∗ ) = arg maxuA ,uB { (uA − cA )(uB − cB ) | (uA , uB ) ∈ Ω ∧ uA ≥ cA , uB ≥ cB }
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vyjedn´av´an´ı v nekooperativn´ı hˇre Mˇejme hru: 5,1 7,4 1,10 Ekvilibria: (0, 1), 21 , 0, 12 , ((0, 1), (0, 0, 1)). 1,1 9,-2 5,1 9 Minim´aln´ı oˇcek´avan´y zisk: (3, 1). Lze vyjednat 13 2 ,2 .
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vyjedn´av´an´ı v nekooperativn´ı hˇre
g (u, v ) = (u − 3)(v − 1) Bereme jako nekooperativn´ı v´ysledek (3, 1) a vyjedn´avac´ı oblast danou pˇr´ımkou v = −u + 11. Pak g (u, −u + 11) = (u − 3)(−u + 10) (−u 2 + 13u − 30)′ = 0 u=
13 9 ,v = 2 2
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nash bargaining solution, z´avˇer
◮
Existuje tˇr´ıda probl´em˚ u, kter´ym se ˇr´ık´ a vyjedn´avac´ı (jsou zad´any uˇzitkov´ymi funkcemi, nekooperativn´ım profilem a vyjedn´avac´ı mnoˇzinou).
◮
Nash (1950) formuloval axiomatickou teorii vyjedn´av´an´ı a uk´azal ˇreˇsen´ı probl´emu (Nash product), kter´e odpov´ıd´a jeho axiom˚ um a je unik´ atn´ı.
◮
Existuj´ı i jin´e n´azory a vyjedn´ avac´ı modely.
Dalˇs´ı podoby vyjedn´av´ an´ı (s jin´ymi pˇredpoklady) jsou t´ematem projekt˚ u.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Kooperativn´ı hry
◮
Tvorba koalic. Pˇrerozdˇelov´ an´ı zisku.
◮
Uvaˇzujme hru N hr´ aˇc˚ u, Q bude mnoˇzina hr´ aˇc˚ u.
◮
Koalice K ⊆ Q. Koaliˇcn´ı struktura je uskupen´ı koalic ve r´amci hry.
◮
Protikoalic´ı ke koalici K se rozum´ı mnoˇzina hr´aˇc˚ u K− = Q \ K.
◮
◮
Mnoˇzina vˇsech hr´ aˇc˚ u se naz´yv´ a velk´ a koalice. Pr´azdn´a koalice je opak. Je moˇzno vytvoˇrit 2N koalic (pokud nebudeme uvaˇzovat pr´azdnou koalici, tak 2N − 1).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Kooperativn´ı hry
V ˇcem spoˇc´ıv´a kooperativn´ı hra? ◮
Hr´aˇci vn´ımaj´ı nekooperativn´ı situaci a jsou schopni vyhodnotit s´ılu jednotliv´ych koalic. Pˇrem´yˇsl´ı, kter´e koalice se z´ uˇcastn´ı.
◮
Hr´aˇci vn´ımaj´ı, ˇze situace od nich oˇcek´ av´ a spolupr´aci hr´aˇc˚ u.
◮
Je tu jist´a podobnost s vyjedn´ av´ an´ım (z dohody plyne lepˇs´ı uˇzitek neˇz ze samostatn´eho jedn´ an´ı).
◮
V r´amci koalice d´ ale pˇrem´yˇsl´ı, jak rozdˇelit spoleˇcn´y zisk.
◮
Pod´ıl na zisku (d˚ usledek u ´ˇcasti v koalici) mus´ı b´yt vˇetˇs´ı neˇz nekooperativn´ı zisk jednotlivce.
Hr´aˇci mohou komunikovat.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Hra ve tvaru charakteristick´e funkce (von Neumann, 1928) Pˇredpokl´ad´ame TU-games (Transferable Utility – uˇzitek je vztaˇzen na koalici a d´al se dˇel´ı mezi hr´ aˇce).
Definition Kooperativn´ı TU hra ve tvaru charakteristick´e funkce je d´ana mnoˇzinou hr´aˇc˚ u Q = {1, 2, ..., N} a re´alnou funkc´ı v : 2Q → R takovou, ˇze: v (∅) = 0. Charakteristickou funkc´ı budeme oznaˇcovat celou hru. Hodnoty v (⊆ Q) ud´avaj´ı s´ılu jednotliv´ych moˇzn´ych koalic. Notace: G Q bude oznaˇcovat vˇsechny N-hr´ aˇcov´e TU hry. Jednotliv´e hry budou oznaˇcov´ any v ∈ G Q . Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Hra ve tvaru charakteristick´e funkce (von Neumann, 1928)
Definition Super-aditivita: Pro kaˇzd´e dvˇe disjunktn´ı koalice K a L plat´ı v (K ∪ L) ≥ v (K ) + v (L) Super-aditivitu budeme obˇcas cht´ıt ignorovat.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Hra ve tvaru charakteristick´e funkce (von Neumann, 1928) C´ılem hr´aˇce nen´ı utvoˇrit koalici, ale naj´ıt sobˇe lepˇs´ı v´ysledek neˇz je ten nekooperativn´ı. ◮
Mˇejme zad´an´ı hry ve tvaru charakteristick´e funkce.
◮
St´ale pˇredpokl´ad´ame individu´ aln´ı racionalitu hr´aˇc˚ u, t.j. snahu optimalizovat individu´ aln´ı zisk.
◮
v (K ) je zisk koalice K . Je tˇreba ho rozdˇelit hr´aˇc˚ um i ∈ K v koalici.
◮
Jak se koalice utvoˇr´ı? Nekooperativn´ı v´ysledek je rozdˇelen´ı do jednoprvkov´ych koalic.
◮
Jak se hr´aˇci v koalici dohodnou na rozdˇelen´ı (TU) zisku v r´amci koalice?
◮
Jak vyj´adˇr´ıme individu´ aln´ı zisk?
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nepodstatn´a hra (pˇredpokl´ad´ame super-aditivitu) Definition Hra ve tvaru charakteristick´e funkce se naz´yv´ a nepodstatn´a, pokud plat´ı: X v (Q) = v ({i }) i ∈Q
Pokud hra nen´ı nepodstatn´ a, pak se naz´yv´ a podstatn´a.
Theorem Nechˇt K je libovoln´a koalice v nepodstatn´e hˇre, pak X v (K ) = v ({i }) i ∈K
Z´avˇer: v nepodstatn´e hˇre nem´ a smysl tvoˇrit koalice (nen´ı ˇz´adn´a pˇridan´a hodnota). Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Velk´a koalice
Velk´a koalice je v mnoha modelech ˇreˇsen´ı ten velk´y c´ıl, ovˇsem... Budeme oddˇelenˇe zkoumat hry: ◮ ◮
◮
kde je velk´a koalice nejhodnotnˇejˇs´ı koalic´ı, kde velk´a koalice NEN´I nejhodnotnˇejˇs´ı koalic´ı (neplat´ı super-aditivita), kde uvaˇzujeme vznik velk´e koalice, ale pˇr´ınos nˇekter´ych hr´aˇc˚ u do n´ı bude nulov´y.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Individu´aln´ı zisk pro hr´aˇce
Pˇredstavme si kooperativn´ı hru tˇrech hr´ aˇc˚ u Q = {A, B, C } s charakteristickou funkc´ı: v (∅) = 0, v ({A}) = v ({B}) = v ({C }) = 1 v ({A, B} = v ({A, C }) = v ({B, C }) = 5, v (Q) = 100 Situace zˇrejmˇe vede na velkou koalici. Jak´e bude rozloˇzen´ı zisk˚ u pro jednotliv´e hr´aˇce? Jak´e bude v situaci, kdy v (C ) = 50?
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Individu´aln´ı zisk pro hr´aˇce 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, ˇze pracujeme se spojit´ymi u ´lohami a ˇze 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, ˇze X ∗∗ (v ) = {a ∈ RN |a(Q) ≤ v (Q)} Mnoˇzina dosaˇziteln´ych (feasible) uˇzitk˚ u.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Individu´aln´ı zisk pro hr´aˇce
V X ∗∗ (v ) existuj´ı takov´e v´yplatn´ı vektory a, ˇze a(Q) < v (Q), coˇz znamen´a, ˇze 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)} Pracujeme pouze s hrami, kde ∄S ⊆ Q : v (S) > v (Q).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Individu´aln´ı zisk pro hr´aˇce
Zaj´ım´a n´as pˇredevˇs´ım individu´ aln´ı racionalita jedince.
Definition V´yplatn´ı vektor a ∈ X ∗ (v ) je individu´ alnˇe racion´ aln´ı, pokud pro vˇsechny i ∈ Q plat´ı, ˇze: ai ≥ v ({i }) Dost´av´ame se k definici pojmu imputace.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Imputace Definition Nechˇt v je hra ve tvaru charakteristick´e funkce s mnoˇzinou hr´aˇc˚ u Q = {1, 2, ..., N} N-tice a re´aln´ych ˇc´ısel se naz´yv´ a imputace, pokud jsou splnˇeny podm´ınky: ◮ ◮
Individu´aln´ı racionalita: ai ≥ v ({i }); ∀i ∈ Q. P Kolektivn´ı racionalita: i ∈Q ai = v (Q).
Imputace je pˇrerozdˇelen´ı zisku koalice mezi jej´ı ˇcleny. Pro ch´ap´an´ı imputace je d˚ uleˇzit´e pozn´ an´ı, ˇze suma ohodnocen´ı vznikl´ych koalic (rozklad hr´ aˇc˚ u) je obecnˇe m´enˇe neˇz v (Q). Imputace ovˇsem pl´anuje pˇrerozdˇelit v (Q) zisku. Tzn., nˇekter´e koalice mohou dostat v´ıce neˇz je jejich hodnocen´ı. Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Imputace
Prostor vˇsech imputac´ı hry v ∈ G Q budeme oznaˇcovat X (v ). Je zˇrejm´e, ˇzP e X (v ) bude pr´ azdn´y pouze tehdy, pokud v (Q) < i ∈Q v ({i }). D´ ale bude bude X (v ) jednoprvkov´y v nepodstatn´e hˇre (aditivn´ı hˇre).
Theorem Nechˇt v je hra ve tvaru charakteristick´e funkce. Je-li v nepodstatn´a, pak m´a pr´ avˇe jednu imputaci, a to a = (v ({1}), v ({2}), ..., v ({N})) Je-li v podstatn´a, pak m´ a nekoneˇcnˇe mnoho imputac´ı.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Preference nad imputacemi
Definition Nechˇt v je hra ve tvaru charakteristick´e funkce, K je koalice a a, b ˇ jsou imputace. Rekneme, ˇze a dominuje nad b pro koalici K , pokud: ◮ ◮
ai > bi pro vˇsechny i ∈ K P i ∈K ai ≤ v (K )
P Imputace mus´ı b´yt jaksi shora omezen´ a ( i ∈K ai ≤ v (K )). Pokud hr´aˇc´ı p˚ ujdou do K , pak nedostanou dohromady v´ıce neˇz v (K ). Preferenci budeme znaˇcit a ≻K b.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Koncepty ˇreˇsen´ı v TU hr´ach
Solution concepts. Zaj´ım´ a n´ as predikce racion´ aln´ıho chov´an´ı hr´aˇc˚ u. V TU kooperativn´ıch hr´ ach je to i forma vymezen´ı spravedliv´eho rozdˇelen´ı zisku. ◮
J´adro hry (the core).
◮
Shapleyho hodnota.
◮
Dalˇs´ı typy hodnot.
◮
Nukleolus.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
J´adro hry (The Core)
Definice J´adro C (v ) hry v ∈ G Q je tvoˇreno mnoˇzinou imputac´ı ( ) X C (v ) = a ∈ X (v )| ai ≥ v (S); ∀S ∈ 2Q \ ∅ i ∈S
Je to takov´a mnoˇzina imputac´ı, ˇze kaˇzd´ a pˇr´ıpadn´ a koalice S obdrˇz´ı alespoˇ n v (S), tzn. m˚ uˇze obdrˇzet v´ıc. Nemluv´ı se zde o formov´an´ı koalic. Srovnejme lib. S 6= Q a Q. Pokud je j´adro pr´azdn´e, neexistuje stabiln´ı kooperativn´ı ˇreˇsen´ı, kter´e by ustanovilo velkou koalici.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
J´adro hry (The Core) Hry se super-aditivitou: ◮
Pˇrid´an´ım jedince do koalice se nezhorˇs´ı hodnota koalice. Velk´a koalice.
◮
Imputace – nepr´azdn´ a mnoˇzina.
◮
J´adro – je nepr´azdn´e.
Hry bez super-aditivity: ◮
Pˇrid´an´ım jedince do koalice se zhorˇs´ı hodnota koalice. Velk´a koalice nem´a smysl.
◮
Imputace – nepr´azdn´ a mnoˇzina. Nen´ı jiˇz kolektivn´ı racionalita. Koaliˇcn´ı racionalita.
◮
J´adro – je pr´azdn´e.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
J´adro hry (The Core) ◮
Imputace vyjadˇruje hern´ı profil.
◮
Pokud pro nˇejak´y profil b najdeme profil a, ˇze vˇsichni hr´aˇci koalice K preferuj´ı a nad b, tak je jasn´e, ˇze neutvoˇr´ı koalici K s rozdˇelen´ım zisku b, ale a.
◮
Podobnˇe, jako v nekooperativn´ıch hr´ ach, budeme hledat takovou podmnoˇzinu ˇreˇsen´ı, ˇze kaˇzd´e ˇreˇsen´ı z podmnoˇziny je stabiln´ı.
Definition Nechˇt v ∈ G Q je hra ve tvaru charakteristick´e funkce. J´adro hry v je tvoˇreno vˇsemi imputacemi, kter´e nejsou dominov´any ˇz´adnou jinou imputac´ı pro jakoukoliv koalici. Je-li tedy vektor a v j´adru hry v , pak ˇz´ adn´ a koalice ve hˇre nem´a tendenci koalici zruˇsit a nahradit vektor a jin´ym vektorem. Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad bez velk´e koalice
vA = vB = vC = 1 vAB = 10 vAC = vBC = 7 vABC = 5 Zˇrejmˇe povede na koalici AB s vektorem (5, 5, 1). Pokud by nˇekdo z AB naruˇsil stabilitu, m˚ uˇze v´est na vyjedn´ av´ an´ı s C a napˇr. (5, 0, 2) nebo (0, 5, 2).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Co je j´adro hry? ´ cast hr´aˇce v koalici je jeho forma volby strategie. Hr´aˇc hled´a Uˇ takovou koalici, kter´a mu spoleˇcnˇe s dohodou o rozdˇelen´ı zisku pˇrinese optim´aln´ı uˇzitek. Kaˇzd´y hr´aˇc v´ı, ˇze kaˇzd´ a imputace a ∈ C (v ) mu pˇriˇrazuj´ı optim´aln´ı zisky. M´ıt nepr´azdn´e j´adro je vlastnost hry pro ustanovitelnost velk´e koalice (pokud velk´a koalice vede k nejefektivnˇejˇs´ımu ˇreˇsen´ı hry). Logicky, pokud existuje koalice S ⊆ Q, ˇze v (S) > v (Q), pak j´adro neexistuje.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad Uvaˇzujme tˇr´ıhr´aˇcovou hru. profil v´yplata (1,1,1) (-2,1,2) (1,1,2) (1,1,-1) (1,2,1) (0,-1,2) (1,2,2) (-1,2,0) (2,1,1) (1,-1,1) (2,1,2) (0,0,1) (2,2,1) (1,0,0) (2,2,2) (1,2,-2) Q = {1, 2, 3}. Koalice jsou ∅, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}. Prozkoum´ame situaci koalice K = {1, 3} (versus {2}). Koalice K m´a strategie (1, 1),(1, 2), (2, 1), (2, 2). Protikoalice m´a ryz´ı strategie 1 a 2. Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad pˇri koalici K = {1, 3} Hr´aˇci 1 a 3 tvoˇr´ı koalici proti hr´ aˇci 2. Jejich zisk se tud´ıˇz sˇc´ıt´a. Strategie 1 2 (1,1) (0,1) (2,-1) (1,2) (0,1) (-1,2) (2,1) (2,-1) (1,0) (2,2) (1,0) (-1,2) Hra m´a unik´atn´ı MNE = 13 , 0, 32 , 0 , 13 , 23 , pˇri kter´em dosahuj´ı oˇcek´avan´eho uˇzitku 43 , − 13 . Plyne z toho, ˇze v ({1, 3}) = 34 , v ({2}) = − 13 . Podobnˇe obdrˇz´ıme: v ({1, 2}) = 1, v ({3}) = 0, v ({2, 3}) = 43 , v ({1}) = 14 , v ({1, 2, 3}) = 1, v (∅) = 0. Funkce v je charakteristickou funkc´ı (ovˇeˇrte). Existuje imputace a takov´a, ˇze a1 + a2 + a3 = 1, a1 ≥ 41 , a2 ≥ − 13 , a3 ≥ 0 a je v j´adˇre hry? Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad, v´ypoˇcet j´adra hry Existuj´ı a1 , a2 , a3 , aby bylo splnˇeno (neoˇcek´ av´ ame jedno ˇreˇsen´ı, n´ybrˇz mnoˇzinu): a1 + a2 + a3 = 1 a1 ≥ 1/4 a2 ≥ −1/3 a3 ≥ 0 a1 + a2 ≥ 1 a1 + a3 ≥ 4/3 a2 + a3 ≥ 3/4
ˇ sen´ı neexistuje, protoˇze a1 + a2 = 1 implikuje a3 = 0, tzn. Reˇ nesoulad s a1 + a3 ≥ 4/3. J´ adro hry je tud´ıˇz pr´ azdn´e. H = (0.61, 0.03, 0.36). Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad II., v´ypoˇcet j´adra hry
K {1} {2} {3} {1, 2} {1, 3} {2, 3} {1, 2, 3} 1 1 v (K ) − 12 0 − 12 0 1 4 2 Soustava pro v´ypoˇcet j´ adra generovan´ a z t´eto charakteristick´e funkce m´a nekoneˇcnˇe mnoho ˇreˇsen´ı, napˇr. (1/3, 1/3, 1/3). Vˇsechny imputace z j´adra umoˇzn ˇuj´ı sestavit koalice a hr´at kooperativnˇe. Potˇrebujeme dalˇs´ı zjemnˇen´ı tohoto ”solution concept”. H = (3/24, 15/24, 6/24) = (0.125, 0.625, 0.25)
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Shapley value Nejv´yznamnˇejˇs´ı koncept kooperativn´ıch her. ◮
C´ılem je modelovat pˇr´ınos hr´ aˇce i ∈ K pro koalici K .
◮
Slouˇz´ı pro pˇrerozdˇelov´ an´ı zisku koalice. Hr´ aˇc se z´ uˇcastn´ı koalice pˇri imputaci, kter´ a mu pˇrinese jeho ”spravedliv´y” pod´ıl.
◮
Obecnˇe: zkoum´ame vliv ne´ uˇcasti hr´ aˇce v koalici δ(i , K ) = v (K ) − v (K \ {i })
Koalice K \ {i } m´a k − 1 ˇclen˚ u a lze vytvoˇrit N −1 (N − 1)! = (k − 1)!(N − k)! k −1
zp˚ usoby. Zkoum´ame stˇredn´ı hodnotu pˇr´ınosu hr´ aˇce i do vˇsech moˇzn´ych k-ˇclenn´ych koalic.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Shapley value Pˇr´ınos hr´aˇce i do vˇsech k-ˇclenn´ych koalic: X
hi (k) =
K ⊂Q,k=|K |,i ∈K
X
=
K ⊂Q,k=|K |,i ∈K
v (K ) − v (K \ {i }) = N−1 k−1
(k − 1)!(N − k)! (v (K ) − v (K \ {i })) (N − 1)!
Pro vˇsechny moˇzn´e koalice to je:
Hi =
N X hi (k) k=1
N
=
X
K ⊂Q,i ∈K
(|K | − 1)!(N − |K |)! (v (K )−v (K \{i })) N!
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Shapley value Definition Mˇejme hru N hr´aˇc˚ u danou charakteristickou funkc´ı v. 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 vypoˇctena pˇredchoz´ım vztahem. Sloˇzka Hi se naz´yv´a Shapleyho hodnota pro hr´ aˇce i . Z definice Shapleyho hodnoty je patrn´e, ˇze vˇzdy existuje.
Theorem Shapleyho vektor zadan´e hry je imputac´ı ve hˇre. D˚ ukaz (ovˇeˇren´ı individu´ aln´ı a kolektivn´ı racionality) jako dom´ac´ı cviˇcen´ı. Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad K v (K )
{1} 100
{2} 10
{3} 0
h1 (1) = 100 h1 (2) = 140+110 2 h1 (3) = 180
{1, 2} 150
{1, 3} 110
h2 (1) = 10 h2 (2) = 50+20 2 h2 (3) = 90
{2, 3} 20
{1, 2, 3} 200
v (∅) 0
h3 (1) = 0 h3 (2) = 10+10 2 h3 (3) = 50
Hr´aˇc 1 se m˚ uˇze 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).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Vlastnosti Shapleyho hodnoty
◮ ◮
Individu´aln´ı racionalita: Hi ≥ v ({i }) pro vˇsechny i ∈ Q. P Efektivita i ∈Q Hi = v (Q).
◮
Symetrie: pro kaˇzd´e dva hr´ aˇce 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 .
◮
Aditivita: pokud kombinujeme dvˇe hry v a w stejn´e struktury, pak plat´ı, ˇze Hi (v ) + Hi (w ) = Hi (v + w ).
◮
Nulov´y hr´aˇc nebere nic: pokud existuje hr´ aˇc i takov´y, ˇze v (K ∪ {i }) = v (K ), ∀K ⊂ Q, i ∈ / K , pak je Hi = 0.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad: ˇs´ef a zamˇestnanci
◮
◮
◮
◮
Pˇredpokl´adejme situaci ˇs´efa o a zamˇestanc˚ u w1 , w2 , ..., wk . Q = {o, w1 , w2 , ..., wk }. ˇ s´ı se projekt, kter´y ztroskot´ Reˇ a bez u ´ˇcasti ˇs´efa, tzn. v (K ) = 0, ∀K ⊂ Q, o ∈ / K.
Kaˇzd´y zamˇestnanec m´ a pˇr´ınos p do koalice, tzn. v (K ) = (|K | − 1)p, ∀K ⊆ Q, o ∈ K Shapley value ˇs´efa je
(|K |−1)·p 2
+ |K − 1| ·
p 2
(|K |−1)·p , 2
zamˇestnance p2 .
= |K − 1| · p
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad: Stavba mostu
4 firmy zvaˇzuj´ı postavit most. Cena mostu je 20 mili´on˚ u. Jednotliv´e firmy jsou ochotny zaplatit maxim´ alnˇe u1 = 10, u2 = 8, u3 = 12, u4 = 16 mili´on˚ u. 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, ˇze se dohodnou na platbˇe. Pozn.: Podobn´e u ´lohy ˇreˇs´ı mechanism design v situac´ıch, kdy chtˇej´ı hr´aˇci 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.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad: Stavba mostu
u1 = 10, u2 = 8, u3 = 12, u4 = 16 Hra je d´ana charakteristickou funkc´ı # " X ui − C , 0 v (K ) = max i ∈K
Char. funkce vyjadˇruje zisk koalice. v ({i }) = 0; ∀i ∈ Q. Celek v (Q) = 26. Shapley values: H = (5.667, 4.333, 6.667, 9.333). Platba hr´aˇc˚ u: pi = ui − Hi , tzn. 11 16 20 Celkem 13 + 3 3 + 3 + 3 = 20. Martin Hrub´ y
13 11 16 20 3 , 3 , 3 , 3
.
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nucleolus (Shmeidler, 1969) Definition Nechˇt v je charakteristick´ a funkce s N hr´ aˇci, a je dan´a imputace a ˇ K je koalice. C´ıslo e(K , a) = v (K ) −
X
ai
i ∈K
se naz´yv´a exces koalice K vzhledem k imputaci a (kolik mus´ı koalice zanechat nerozdˇeleno pˇri imputaci a). 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. Seˇradme prvky e(a) sestupnˇe podle velikosti a oznaˇcme tuto posloupnost symbolem f (a). Kaˇzd´e imputaci a se tak pˇriˇrad´ı f (a). Pracujeme s mnoˇzinou {f (a)|a je imputace}. Definujme na t´eto mnoˇzinˇe lexikografick´e uspoˇr´ad´an´ı ≤(lex) . Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nucleolus, pˇredpoklady
≤(lex)
p1 = p2 = () true (p1 , p2 ) = ≤(lex) (tail (p1 ), tail (p2 )) head(p1 ) ≤ head(p2 ) false otherwise
ˇ Rekneme, ˇze imputace b je pˇrijatelnˇejˇs´ı (vzbuzuje m´enˇe n´amitek) neˇz imputace a, pokud f (b) ≤(lex) f (a).
Znamen´a to, ˇze imputace b ve vˇsech mysliteln´ych koalic´ıch vede k lepˇs´ımu rozloˇzen´ı zisku.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Nucleolus, definice
Definition Nucleolem hry je takov´ a imputace b, pro kterou plat´ı: f (b) ≤(lex) f (a) pro vˇsechny imputace a. Vid´ıme, ˇze nukleolus je forma glob´ aln´ıho optima ve hˇre (stabiln´ı bod).
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad K {1} {2} {3} {1, 2} {1, 3} {2, 3} {1, 2, 3} v (K ) −1 −1 −1 1 1 1 0 K v´ypoˇctu nucleolu pˇristoup´ıme analyticky, budeme proto vyjadˇrovat vektory e(a) analyticky: −(a1 + a2 + a3 ) 1 − a1 − a2 1 − a1 − a3 1 − a2 − a3 −(1 + a1 ) −(1 + a2 ) −(1 + a3 ) Protoˇze v (Q) = 0, je prvn´ı sloˇzka rovna nule. Pˇrijateln´e je cokoliv, kde ai ≥ −1. Nukleolus je (0, 0, 0). Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad Mˇejme hru s char. funkc´ı: v (Q) = 1, v ({1}) = 12 , v ({2}) = 0. Imputace: 1 a1 ≥ , a2 ≥ 0, a1 + a2 = 1 2
a1 ∈
1 , 1 , a2 = 1 − a1 2
a1 ∈
1 , 1 , a2 = 1 − a1 2
J´adro (core): 1 a1 ≥ , a2 ≥ 0, a1 + a2 = 1 2 Shapley value: H1 = ⇒ a1 = 43 , a2 = 14
1 2
1 2
+ 1 = 34 , H2 =
Martin Hrub´ y
1 2
0+
1 2
Kooperativn´ı hry a vyjedn´ av´ an´ı
=
1 4
Pˇr´ıklad, nucleolus Pˇripom´ın´ame: e(K , a) = v (K ) − Pak
X
ai
i ∈K
e({1}, a) = 12 − a1 , e({2}, a) = 0 − a2 ,1e({1, 2}, a) = 1 − a1 − a2 = 0 1 e(a) = −a2 , 2 − a1 , 0 = −a2 , a2 − 2 , 0 f (a) = (0, −a2 , a2 − 12 ) ⇔ 0 ≤ a2 ≤ 41 f (a) = (0, a2 − 12 , −a2 ) ⇔ 41 ≤ a2 ≤ 1 Pokud d´ame a2 = 0, pak je exces 0, 0, − 12 . Pokud d´ame a2 = 41 , pak je exces 0, − 41 , − 14 . Vid´ ıme, ˇze 1 1 1 0, − 4 , − 4 ≤(lex) 0, 0, − 2 . Co d´at a2 = 21 ? Nejpˇrijatelnˇejˇs´ı exces je pˇri a2 = 41 ⇒ a1 = 34 . Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad, Nashovsk´e vyjedn´av´an´ı
g (a1 , a2 ) =
1 a1 − 2
a2 =
1 a1 − 2
(1 − a1 ) =
1 3 = a1 − a12 − = h(a1 ) 2 2
h′ (a1 ) = 0 ⇒ a1 =
Martin Hrub´ y
3 1 , a2 = 4 4
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıklad, z historie
Pˇr´ıpad u soudu: Dva drˇz´ı jeden kus odˇevu. Jeden vol´a: ”cel´y je m˚ uj”, druh´y vol´a: ”m´a je polovina”. Potom prvn´ı dostane tˇri ˇctvrtiny a druh´y jednu ˇctvrtinu. Talmud Rabi Raˇsi (1105) komentuje ˇreˇsen´ı: druh´y pˇrizn´ av´ a prvn´ımu polovinu, ta je tedy jasn´ a. Zb´yv´ a rozdˇelit tu druhou polovinu rovn´ym d´ılem.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Zanedb´ano
◮
Dalˇs´ı modely vyjedn´ av´ an´ı.
◮
D˚ ukaz Nash bargaining solution.
◮
Shapley-Shubik˚ uv index a dalˇs´ı indexy.
◮
Stable-sets (von Neumann, Morgenstern).
◮
Formalizace v´ypoˇctu nucleolu.
◮
Case-study.
Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı
Pˇr´ıˇstˇe Opakovan´e hry: ◮
forma her v rozˇs´ıˇren´e formˇe (sekvenˇcn´ı),
◮
vliv opakovan´ı na chov´ an´ı hr´ aˇc˚ u,
◮
skuteˇcnˇe to vede ke spolupr´ aci (tzn. k efektivnˇejˇs´ımu v´ysledku konfliktu)?
Dalˇs´ı kapitoly THE: ◮
Mechanism design – jak to udˇelat, aby se lidi chovali spr´avnˇe?
◮
Aukce – jak to udˇelat, aby zaplatili co nejv´ıc?
◮
Public choice – jak nastavit pravidla voleb, abychom dos´ahli objektivnosti?
◮
Korelovan´e ekvilibrium – existuje obecnˇejˇs´ı koncept neˇz MNE?
◮
Evoluce – je v´ysledkem strategick´ych konflikt˚ u?
◮
Rozbor modelu energetick´ych trh˚ u ve stˇredn´ı Evropˇe – jak modelovat re´aln´y sloˇzit´y probl´em? Martin Hrub´ y
Kooperativn´ı hry a vyjedn´ av´ an´ı