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
Mechanism design
2
Teorie veˇrejn´e volby 2.1 Vˇetˇsinov´a volba a preference voliˇce . . . . . . . . . . . . . . . . ´ 2.2 Uloha volebn´ıch mechanism˚u . . . . . . . . . . . . . . . . . . . . 2.3 Condorcet˚uv paradox . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Strategick´a manipulace volebn´ıch mechanism˚u . . . . . . . . . . 2.5 Mechanismus Borda count . . . . . . . . . . . . . . . . . . . . . 2.6 Form´aln´ı zaveden´ı volebn´ıch situac´ı . . . . . . . . . . . . . . . . 2.7 Funkce spoleˇcensk´eho blahobytu (Social welfare function) . . . . 2.7.1 Podm´ınka tranzitivity . . . . . . . . . . . . . . . . . . . . 2.7.2 Podm´ınka nedikt´atorstv´ı . . . . . . . . . . . . . . . . . . 2.7.3 Podm´ınka Pareto optimality . . . . . . . . . . . . . . . . 2.7.4 Podm´ınka Nez´avislosti na irelevantn´ıch alternativ´ach (IIA) 2.8 Arrow’s paradox . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 Funkce veˇrejn´e volby . . . . . . . . . . . . . . . . . . . . . . . . 2.9.1 Gibbard-Satterthwait˚uv teor´em . . . . . . . . . . . . . . .
3
4
Teorie aukc´ı 3.1 Uˇzitek z aukce . . . . . . . . . . . . . . . . . . . . 3.2 Z´akladn´ı typy aukc´ı . . . . . . . . . . . . . . . . . 3.3 Strategick´a ekvivalence anglick´e a holandsk´e aukce 3.4 Ekvilibrium v tajn´ych aukc´ıch . . . . . . . . . . . 3.5 Vliv citlivosti k riziku na ekvilibrium v aukci . . . 3.6 Vickrey-Clarke-Groves mechanismus . . . . . . . 3.6.1 Notace . . . . . . . . . . . . . . . . . . . 3.6.2 Mechanismus (direct revelation) . . . . . . 3.6.3 VCG-mechanismus . . . . . . . . . . . . . 3.6.4 Clarke Pivot Rule . . . . . . . . . . . . . .
2
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . .
5 5 6 7 7 8 8 8 9 9 9 10 11 12 13
. . . . . . . . . .
14 14 15 16 17 18 19 20 20 21 21
3.7
Pˇr´ıklady aplikace VCG-mechanismu . . . . . . . . . . . . . . . . . . . . . . . . . .
3
22
Chapter 1 Mechanism design Do tohoto okamˇziku jsme mˇeli moˇznost studovat modely hern´ıch situac´ı, kter´e se rˇ´ıdily nˇejak´ymi pˇredem zn´am´ymi pravidly. Proˇsli jsme nekooperativn´ı hry vˇsech forem, vyjedn´av´an´ı a kooperativn´ı hry. V Mechanism designu se cel´a u´ loha otoˇc´ı. C´ılem Mechanism designu (ˇcesky snad N´avrhu pravidel) bude navrhnout pravidla situace, ve kter´e se posl´eze budou pohybovat strategiˇct´ı hr´acˇ i sleduj´ıc´ı vlastn´ı c´ıle. Pravidla budeme navrhovat s ohledem na to, aby se hr´acˇ i chovali vlivem vlastn´ı racionality tak, jak si pˇrejeme, aby se chovali. Typicky budeme poˇzadovat, aby hr´acˇ i byli racionalitou nuceni n´am sdˇelit sv´e tajn´e preference t´ykaj´ıc´ı se vˇeci, o kterou se hraje. Mechanism design je velmi sˇirok´y pojem zasahuj´ıc´ı do oblasti ekonomie, soci´aln´ıch vˇed, ale i informatiky. Zejm´ena ˇreˇs´ı probl´emy: • Ekonomick´ych mechanism˚u vˇsech forem – trh˚u, v´ybˇerov´ych ˇr´ızen´ı, ... • Elektronick´ych forem obchodov´an´ı. • Aukc´ı. • Veˇrejn´ych rozhodnut´ı, napˇr´ıklad volebn´ıch mechanism˚u. V THE se zamˇeˇr´ıme na oblast Teorie veˇrejn´e volby (Social/Public choice) a Teorie aukc´ı (Auction theory).
4
Chapter 2 Teorie veˇrejn´e volby Teorie veˇrejn´e volby se net´yk´a pouze volebn´ıch mechanism˚u do r˚uzn´ych veˇrejn´ych funkc´ı (prezident, pˇredseda, zastupitel, parlamentn´ı poslanec). Vˇec volby vn´ım´a obecnˇe jako rozhodnut´ı o zvolen´ı alternativy a z mnoˇziny moˇzn´ych alternativ A, kter´a je spoleˇcnost´ı – tedy mnoˇzinou voliˇcu˚ – vn´ım´ana jako veˇrejnˇe a spoleˇcensky optim´aln´ı volba. Spoleˇcnost zde vystupuje jako (obvykle koneˇcn´a) mnoˇzina voliˇcu˚ Q, kde jednoho z voliˇcu˚ budeme tradiˇcnˇe oznaˇcovat i. Kaˇzd´y voliˇc vˇzdy, jako kaˇzd´y racion´aln´ı hr´acˇ , sleduje svoje individu´aln´ı preference a t´ım i svou individu´aln´ı racionalitu. Pokud je spoleˇcnost´ı voliˇcu˚ zvolena jeho preferovan´a alternativa, c´ıt´ı z toho jak´ysi uˇzitek. C´ılem voliˇce je tedy dos´ahnout stavu, kdy spoleˇcnost bude preferovat (zvol´ı) jeho preferovanou alternativu.
2.1
Vˇetˇsinov´a volba a preference voliˇce
Pˇredstavme si situaci, kdy mnoˇzina voliˇcu˚ stoj´ı pˇred probl´emem spoleˇcn´e volby jedn´e alternativy z mnoˇziny A. T´ım probl´emem je zvolit mechanick´y postup takov´y, aby zvolen´a alternativa odpov´ıdala skuteˇcn´ym preferenc´ım spoleˇcnosti. Jinak ˇreˇceno, ot´azkou je jak ty volby prov´est. Tradiˇcn´ı metodou (mechanismem) je vˇetˇsinov´a volba. Voliˇci zvol´ı svou alternativu a tu ohl´as´ı nez´avisl´emu arbitrovi ve formˇe sv´eho hlasu. Arbitr seˇcte hlasy pro jednotliv´e alternativy a ohl´as´ı alternativu a∗ ∈ A, kter´a z´ıskala nejv´ıce hlas˚u. Zkoumejme tuto situaci nejprve s dvˇema alternativami, tzn. |A| = 2. Volby mohou skonˇcit jasnou vˇetˇsinou pro jednu alternativu nebo nerozhodnˇe (poˇcty hlas˚u pro alternativy se rovnaj´ı). Jasn´a vˇetˇsina vede k jasn´e volbˇe a mechanismus vˇetˇsinov´e volby je pak ide´aln´ım volebn´ım mechanisme. Probl´em m˚uzˇ e nastat, pokud volby skonˇc´ı nerozhodnˇe. Myˇslenka volby zopakovat nevede ke koncepˇcn´ımu ˇreˇsen´ı, neboˇt nem˚uzˇ eme oˇcek´avat, zˇ e na druh´e kolo voliˇci zmˇen´ı sv´e preference. Je nutno se vyrovnat s faktem, zˇ e volby vˇzdy nemus´ı skonˇcit jednoznaˇcn´ym v´ysledkem. Mˇejme n´asleduj´ıc´ı pˇr´ıklad na obr´azku 2.1. Tabulka na obr´azku prezentuje preference tˇr´ı voliˇcu˚ I = {i1 , i2 , i3 } nad alternativami J, K, L. Voliˇc i1 m´a tedy preference J i K i L. Pˇri vˇetˇsinov´e 5
volbˇe zv´ıtˇez´ı alternativa J. Preference/Voliˇci: i1 1. J 2. K 3. L
i2 J L K
i3 K L J
Figure 2.1: Uk´azka preferenc´ı voliˇcu˚ ve volb´ach S poˇctem alternativ (kandid´at˚u) se pravdˇepodobnost na nerozhodnost v´ysledku zvyˇsuje. Nav´ıc s v´ysledkem vznikaj´ı i protesty tˇech voliˇcu˚ , jejichˇz alternativa nen´ı vybr´ana ve vˇetˇsinov´e volbˇe. Mˇejme 100 voliˇcu˚ a tˇri alternativy se ziskem hlas˚u a = 40, b = 32 a c = 28. Proˇc by mˇela b´yt zvolena alternativa a, kdyˇz si ji 60 voliˇcu˚ (tedy vˇetˇsina) nepˇreje?! M˚uzˇ eme syst´em voleb vylepˇsit duely alternativ jako pˇri fotbalov´em sˇampion´atu. T´ım zd´anlivˇe pˇrevedeme probl´em volby mezi v´ıce alternativami na probl´em volby mezi dvˇema alternativami. Voliˇcu˚ m bude poloˇzena ot´azka, zda-li preferuj´ı a nebo b. Voliˇcu˚ m alternativ a a b bude ot´azka jasn´a, jak ovˇsem na ni zareaguj´ı voliˇci alternativy c? Pˇripomeˇnme z´akladn´ı pˇredpoklad pro smysluplnost preference hr´acˇ e: preferenˇcn´ı relace mus´ı ´ b´yt upln´ a a tranzitivn´ı. Voliˇci alternativy c mus´ı m´ıt tedy n´azor na preferenci mezi a a b. Vznik´a tak preferenˇcn´ı relace kaˇzd´eho voliˇce. Notace pro teorii veˇrejn´e volby Zavedli jsme mnoˇzinu alternativ A a mnoˇzinu voliˇcu˚ Q. Nyn´ı zavedeme preferenˇcn´ı relaci nad alternativami – tato je z principu vˇeci obecnˇe odliˇsn´a pro kaˇzd´eho voliˇce. Relace slab´e preference voliˇce i nad mnoˇzinou alternativ A nechˇt je u´ pln´a, tranzitivn´ı a reflexivn´ı relace i ⊆ A × A. Z relace slab´e preference plyne i obvykl´a formulace striktn´ı (ostr´e) preference i . Nov´e pro n´as budou relace zohledˇnuj´ıc´ı preferenci cel´e spoleˇcnosti – a (tedy bez doln´ıho indexu i oznaˇcuj´ıc´ıho hr´acˇ e).
2.2
´ Uloha volebn´ıch mechanismu˚
Pˇri zkoum´an´ı volebn´ıch mechanism˚u n´as bude zaj´ımat jednak probl´em zvolen´ı alternativy a pak pˇredevˇs´ım probl´em sestaven´ı celkov´e preference spoleˇcnosti. Od poˇca´ tku pˇredpokl´ad´ame, zˇ e c´ılem spoleˇcnosti je zvolit alternativu, kter´a je pro spoleˇcnost jaksi pˇr´ınosn´a a preferovan´a vˇetˇsinou. V Teorii veˇrejn´e volby proti sobˇe stoj´ı preference jedince (a jeho individu´aln´ı uˇzitek) a preference spoleˇcnosti a s t´ım souvisej´ıc´ı veˇrejn´e blaho. Budeme pˇredpokl´adat, zˇ e spoleˇcnost chce volbou mechanismu voleb zajistit, aby byly volby spravedliv´e a bez moˇznosti je manipulovat jedinci, kteˇr´ı s vˇetˇs´ım d˚urazem prosazuj´ı sv˚uj individu´aln´ı z´amˇer. St´ale pˇredpokl´ad´ame, 6
zˇ e kaˇzd´y voliˇc i ∈ Q m´a jedin´y zp˚usob chov´an´ı a t´ım je prezentace sv´e individu´aln´ı preference i . Pr´avˇe prezentac´ı individu´aln´ı preference m˚uzˇ e voliˇc volby manipulovat, jak pozdˇeji uvid´ıme.
2.3
˚ paradox Condorcetuv
Marie Jean Antoine Nicolas de Caritat, marquis de Condorcet (mark´yz de Condorcet, 1743–1794) byl francouzsk´y filosof a matematik. Zab´yval se volebn´ımi mechanismy a jako prvn´ı pouk´azal na koncepˇcn´ı nedostatek vˇetˇsinov´e volby (nen´ı odoln´a proti poruˇsen´ı tranzitivity). ˇ Jak probˇehne volba v situaci zobrazen´e na obr´azku 2.2? Rekneme, zˇ e v´ıtˇez by mˇel b´yt schopen zv´ıtˇezit v duelu s kaˇzd´ym protikandid´atem. Tady jsou tedy ty duely: • Duel J:K (v´ıtˇez J, dva hlasy), tzn. celek J K • Duel J:L (v´ıtˇez L, dva hlasy), tzn. celek L J • Duel K:L (v´ıtˇez K, dva hlasy), tzn. celek K L V prvn´ım kole zv´ıtˇez´ı J, v druh´em kole (J versus L) zv´ıtˇez´ı L. Je tedy L v´ıtˇezem voleb? Alternativa L zv´ıtˇezila nad obˇema protikandid´aty, pˇresto toto plat´ı i opaˇcnˇe. V´ıtˇeze tedy nevid´ıme, ke vˇsemu je zmatek v celkov´e preferenci voliˇcu˚ : J K L J. Condorcet definoval v´ıtˇeze (tzv. Condorcet˚uv v´ıtˇez) jako alternativu X s tou vlastnost´ı, zˇ e pro kaˇzdou alternativu Y je poˇcet voliˇcu˚ preferuj´ıc´ıch X pˇred Y vˇetˇs´ı, neˇz poˇcet voliˇcu˚ preferuj´ıc´ıch Y pˇred X. Z principu tohoto mechanismu vˇsak Condorcet˚uv v´ıtˇez nemus´ı vˇzdy existovat, tzn. volby mohou skonˇcit patem.
2.4
Strategick´a manipulace volebn´ıch mechanismu˚
Na obr´azku 2.2 je zobrazena jin´a volebn´ı situace. Situace vede zˇrejmˇe k patov´emu v´ysledku voleb, neboˇt zˇ a´ dn´a alternativa nezv´ıtˇez´ı v duelech nad vˇsemi zb´yvaj´ıc´ımi. Pokud si napˇr´ıklad hr´acˇ 3 tuto situaci uvˇedom´ı, m˚uzˇ e do voleb zas´ahnout manipulac´ı sv´e preference. Vych´az´ıme z jeho pravdiv´e preference K i L i J, ze kter´e je vidˇet, zˇ e se m˚uzˇ e ob´avat zvolen´ı alternativy J, jeho preferovan´a alternativa K nen´ı ve spoleˇcnosti dostateˇcnˇe preferovan´a, ale L je st´ale lepˇs´ı neˇz J. Kdyˇz tento strategick´y hr´acˇ spoleˇcnosti bude prezentovat svou preferenci strategicky zmanipulovanou, tzn. L i K i J, dos´ahne zvolen´ı alternativy L, kter´a je pro nˇej st´ale jeˇstˇe pˇr´ıpustn´a. Tento postup je vˇsak spoleˇcnost´ı povaˇzov´an za sˇpatn´y.
7
Preference/Voliˇci: i1 1. J 2. K 3. L
i2 L J K
i3 K L J
Figure 2.2: Uk´azka preferenc´ı voliˇcu˚ ve volb´ach II.
2.5
Mechanismus Borda count
Jean Charles de Borda (1733 – 1799) kritizoval volebn´ı mechanismy ve Francouzsk´e akademii podobnˇe jako Condorcet. Navrhl rozdˇelit ”body” kandid´at˚um: kaˇzd´y voliˇc pˇridˇel´ı |A| sv´emu prvn´ımu kandid´atovi, |A| − 1 druh´emu, ..., jeden posledn´ımu. V´ıtˇez je kandid´at s nejvyˇssˇ´ı sumou bod˚u. Zd´a se to jako ide´aln´ı metoda. Mnohdy vede k ˇreˇsen´ı, je ovˇsem strategicky manipulovateln´a. Condorcetova metoda tud´ızˇ m˚uzˇ e poruˇsovat tranzitivitu a Bordova metoda poruˇsuje nemanipulovatelnost.
2.6
Form´aln´ı zaveden´ı volebn´ıch situac´ı
Nechˇt A je mnoˇzina alternativ. Budeme formalizovat obor hodnot vˇsech moˇzn´ych preferenc´ı. Definice 1. Mˇejme mnoˇzinu alternativ A. Mnoˇzina R obsahuje vˇsechna moˇzn´a uspoˇra´ d´an´ı na mnoˇzinˇe A (je izomorfn´ı s permutacemi na A). Mnoˇzina R je principem totoˇzn´a s Si ve strategick´ych hr´ach. Strategi´ı hr´acˇ e-voliˇce je volba jeho preference, kterou bude spoleˇcnosti prezentovat. Pochopitelnˇe, jedna z nich je ta jeho pravdiv´a preference a zbyl´e jsou moˇzn´e manipulace. Podobnˇe RN je principem totoˇzn´a s mnoˇzinou strategick´ych profil˚u S ve strategick´ych hr´ach. Tud´ızˇ potˇrebujeme zav´est pojem profil preferenc´ı: Definice 2. Mˇejme mnoˇzinu alternativ A a n voliˇcu˚ . Profilem ρ uspoˇra´ d´an´ı preferenc´ı budeme rozumˇet uspoˇra´ danou n-tici ρ = (R1 , R2 , ..., Rn ) ∈ Rn Jeden profil ρ reprezentuje jednu moˇznou situaci, kter´a m˚uzˇ e u voleb nastat. Je to vektor konkr´etn´ıch prezentovan´ych preferenc´ı voliˇcu˚ . V n´asleduj´ıc´ım odstavci zavedeme form´alnˇe funkci, kter´a na zadan´y profil sestav´ı spoleˇcenskou preferenci nad alternativami.
2.7
Funkce spoleˇcensk´eho blahobytu (Social welfare function)
J´adrem volebn´ıch mechanism˚u je tak zvan´a funkce spoleˇcensk´eho blahobytu. V literatuˇre se objevuje tak´e pod n´azvem Social Agregation Function nebo Preference Agregation Rule. Tato funkce 8
je matematick´ym modelem volebn´ıho mechanismu – je to program, kter´y na zadan´y vstupn´ı profil preferenc´ı voliˇcu˚ vyhodnot´ı, jak´a je celkov´a preference spoleˇcnosti. My budeme tuto funkci zkoumat jako modelov´eho pˇredstavitele volebn´ıho mechanismu. Pˇredevˇs´ım budeme zkoumat jej´ı vlastnosti a tedy i vlastnosti volebn´ıho mechanismu, kter´e u spravedliv´ych voleb oˇcek´av´ame. Definice 3. Funkc´ı spoleˇcensk´eho blahobytu (social welfare function) budeme rozumˇet funkci F : Rn → R Funkce F je mechanick´ym arbitrem (ˇr´ıd´ı se pravidly), kter´a na zadan´e preference voliˇcu˚ sestav´ı preferenci cel´e spoleˇcnosti (z´aklad pro volbu optima). N´asleduj´ıc´ı cˇ tyˇri podm´ınky (tranzitivita, nedikt´atorstv´ı, pareto optimalita a nez´avislost na irelevantn´ıch alternativ´ach) jsou ide´alem spravedliv´ych voleb, tedy cˇ tyˇri vlastnosti, kter´e u funkce spoleˇcensk´eho blahobytu oˇcek´av´ame. V n´asleduj´ıc´ım textu pˇredevˇs´ım dok´azˇ eme (Arrow’s Impossibility Theorem), zˇ e nem˚uzˇ e obecnˇe existovat funkce spoleˇcensk´eho blahobytu takov´a, aby pro vˇsechny mysliteln´e ρ ∈ Rn tyto podm´ınky splˇnovala.
2.7.1
Podm´ınka tranzitivity
Definice 4. Funkce spoleˇcensk´eho blahobytu F je tranzitivn´ı, je-li F (ρ) tranzitivn´ı pro vˇsechny ρ ∈ RN . Tranzitivitu povaˇzujeme za minim´aln´ı projev logiky rozhodov´an´ı (napˇr. pro nalezen´ı maxima). Arbitr voleb (tj. funkce spoleˇcensk´eho blahobytu) mus´ı b´yt schopen sestavit tranzitivn´ı spoleˇcenskou preferenci ve vˇsech moˇzn´ych situac´ıch preferenc´ı jednotlivc˚u. V´ıme jiˇz z Condorcetova paradoxu, zˇ e to nen´ı aˇz tak garantov´ano.
2.7.2
Podm´ınka nedikt´atorstv´ı
Definice 5. Funkce spoleˇcensk´eho blahobytu F je nedikt´atorsk´a, pokud neexistuje i ∈ Q takov´y, zˇe pro vˇsechny ρ ∈ RN a kaˇzd´e dvˇe alternativy x, y ∈ A plat´ı, zˇe pokud x i y, pak x y. Tato podm´ınka ukl´ad´a, aby zˇ a´ dn´y hr´acˇ i nezp˚usobil svou preferenc´ı preferenci celku, bez ohledu na to, co si pˇreje celek. Zat´ım nemluv´ıme o strategick´e manipulaci (tj. pˇredkl´ad´an´ı nepravdiv´e preference). Uvid´ıme, zˇ e s touto podm´ınkou je z´asadn´ı probl´em. Nav´ıc, dikt´atorem nen´ı rozumˇen ”zl´y cˇ lovˇek” – prostˇe jsou situace, kdy rozhodnut´ı z´avis´ı na jednotlivci1 .
2.7.3
Podm´ınka Pareto optimality
Definice 6. Funkce spoleˇcensk´eho blahobytu F je slabˇe Pareto optim´aln´ı, pokud x i y pro vˇsechny i ∈ Q zp˚usob´ı, zˇe x y pro libovoln´e x, y ∈ A. 1
S t´ımto souvis´ı pojem volebn´ı moci/s´ıly (angl. Voting power)
9
Tato podm´ınka je velmi pˇr´ımoˇcar´a: pokud si kaˇzd´y zvl´asˇˇt preferuje x pˇred y, pak i celek preferuje x pˇred y. Existuje jeˇstˇe striktnˇe Paretovsk´a optimalita v teorii veˇrejn´e volby, podm´ınka je ovˇsem znaˇcnˇe silnˇejˇs´ı (moˇzno dostudovat). Tzn., slabˇe/silnˇe Paretovsk´a optimalita v tomto pˇr´ıpadˇe nesouvis´ı se slabost´ı/striktnost´ı preference. S podm´ınkou Pareto optimality bude tak´e probl´em, neboˇt v d˚ukazu Arrowova theoremu uk´azˇ eme, zˇ e m˚uzˇ e nastat situace, zˇ e cel´a spoleˇcnost nebude schopna rozhodnout (zvolit) zˇ a´ dnou z alternativ.
2.7.4
Podm´ınka Nez´avislosti na irelevantn´ıch alternativ´ach (IIA)
Independence of irrelevant alternatives (IIA) je pˇr´ıtomna ve vˇsech cˇ a´ stech THE posuzuj´ıc´ıch preference. Form´alnˇe je definovan´a: Definice 7. Funkce spoleˇcensk´eho blahobytu F je nez´avisl´a na irelevantn´ıch alternativ´ach, pokud plat´ı pro libovoln´e x, y ∈ A a libovoln´e dva profily ρ, ρ0 ∈ RN , zˇe x i y ⇔ x 0i y pro vˇsechny i ∈ Q implikuje x y ⇔ x 0 y. M´ame dva pohledy na vˇec: ρ, ρ0 ∈ RN , pokud v obou vˇsichni hr´acˇ i preferuj´ı x pˇred y, pak i celek mus´ı v obou pˇr´ıpadech preferovat x pˇred y. Jinak ˇreˇceno, pokud v obou profilech maj´ı hr´acˇ i stejn´y n´azor na preferenci na {x, y}, mˇely by b´yt obˇe v´ysledn´e spoleˇcensk´e preference konzistentn´ı v ot´azce preference mezi {x, y}. Tak´e lze tuto podm´ınku vyloˇzit tak, zˇ e vznik nebo z´anik alternativy c (kter´a se pochopitelnˇe zaˇrad´ı nˇekam do preferenˇcn´ıho seˇrazen´ı preferenc´ı) nem˚uzˇ e ovlivnit preferenci mezi a a b, tzn. pokud byla a b, pak zaveden´ım alternativy c se nesm´ı a b zmˇenit na b a. Demonstrace poruˇsen´ı IIA Uvaˇzujme Borda count jako volebn´ı mechanismus (tedy specifikaci funkce spoleˇcensk´eho blahobytu), kter´y zp˚usob´ı n´asleduj´ıc´ı v´ysledky voleb dan´ych situac´ı na obr´azku 2.3: A – 11 bod˚u, D – 8 bod˚u, tedy pˇredevˇs´ım A D.
1. 2. 3. 4.
V A B C D
W A C B D
X B C D A
Y Z B C C B D D A A
Figure 2.3: Pˇr´ıklad poruˇsen´ı IIA-I Omez´ıme-li se pouze na alternativy {A, D}, pak podle obr´azku 2.4 dost´av´ame v´ysledky: A – 7 bod˚u, D – 8 bod˚u, tedy D A. Alternativy {B, C} jsou zde ch´ap´any z pohledu {A, D} jako irelevantn´ı, pˇresto jejich nepˇr´ıtomnost zp˚usob´ı zmˇenu v´ysledn´e spoleˇcensk´e preference.
10
V 1. A 2. D
W A D
X D A
Y Z D D A A
Figure 2.4: Pˇr´ıklad poruˇsen´ı IIA-I
2.8
Arrow’s paradox
Theor´em Kennetha Arrowa naz´yvan´y Arrow’s paradox nebo tak´e Arrow’s impossibility theorem je ˇ ık´a, zˇ e pˇri tˇrech a v´ıce alternavn´ım´an jako nejv´yznamnˇejˇs´ı v´ysledek ve spoleˇcensk´ych vˇed´ach. R´ tiv´ach nelze naj´ıt spoleˇcenskou funkci blahobytu takovou, aby obecnˇe pro vˇsechny moˇzn´e preferenˇcn´ı profily zachov´avala cˇ tyˇri v´ysˇe popsan´e podm´ınky pro spravedlivou volbu. Jako d˚usledek mus´ıme pˇrijmout fakt, zˇ e jedna z tˇechto podm´ınek bude vˇzdy poruˇsena a skoro si m˚uzˇ eme vybrat, kter´a to bude. Vˇeta 1 (Arrow’s paradox (Arrow’s impossibility theorem)). Je-li A koneˇcn´a mnoˇzina alternativ s alespoˇn tˇremi alternativami, pak neexistuje spoleˇcensk´a agregaˇcn´ı funkce F : RN → R, kter´a je tranzitivn´ı, nedikt´atorsk´a, slabˇe Pareto optim´aln´ı a nez´avisl´a na irelevantn´ıch alternativ´ach. Existuje nˇekolik ekvivalentn´ıch formulac´ı Arrowova theoremu a stejnˇe tak nˇekolik jeho d˚ukaz˚u. Pˇredvedeme si d˚ukaz zaloˇzen´y na zkoum´an´ı mnoˇziny rozhoduj´ıc´ı uspoˇra´ danou dvojici (x, y). Definice 8. Pro funkci spoleˇcensk´eho blahobytu F, je mnoˇzina/podmnoˇzina W ⊂ Q: • semi-rozhoduj´ıc´ı dvojici (x, y), plat´ı-li x y pro vˇsechny ρ ∈ RN , kde x i y; ∀i ∈ W a y j x; ∀j ∈ Q \ W . • rozhoduj´ıc´ı dvojici (x, y), plat´ı-li x y pro vˇsechny ρ ∈ RN , kde x i y; ∀i ∈ W • rozhoduj´ıc´ı, pokud je rozhoduj´ıc´ı dvojici (x, y) pro vˇsechny x, y ∈ A. Jednoduˇse ˇreˇceno, rozhodnout x proti y znamen´a zp˚usobit, zˇ e cel´a spoleˇcnost preferuje x proti y. Z´aklad rozhodov´an´ı dvou alternativ leˇz´ı v semi-rozhoduj´ıc´ı mnoˇzinˇe W ⊂ Q pro x proti y (vˇsimnˇemi si, zˇ e zbytek spoleˇcnost preferuje prav´y opak): (∀i ∈ W : x i y ∧ ∀j ∈ Q \ W : y j x) ⇒ x y Lemma 2. Je-li F tranzitivn´ı funkce spoleˇcensk´eho blahobytu, kter´a je slabˇe Paretovsk´a a IIA, pak W ⊂ Q je rozhoduj´ıc´ı, pokud je W semi-rozhoduj´ıc´ı dvojici (x, y) pro nˇekter´a x, y ∈ A. Plyne z toho, zˇ e pokud je nˇejak´a skupina voliˇcu˚ semi-rozhoduj´ıc´ı pro nˇejak´y p´ar alternativ (x,y), pak je skupina rozhoduj´ıc´ı. Pro funkce F, kter´e jsou slabˇe Paretovsk´e a IIA, skupina, kter´a semirozhoduje nˇejak´e (x,y), rozhoduje nad vˇsemi alternativami. D´ale z toho plyne, zˇ e budˇ skupina ˚ rozhoduje vˇse nebo nerozhoduje vubec nic. Z definice, W mus´ı b´yt maxim´aln´ı. 11
Uk´azˇ eme, zˇ e budˇ je jednoˇclenn´a skupina rozhoduj´ıc´ı (tzn. poruˇs´ıme nedikt´atorstv´ı) nebo je cel´a spoleˇcnost nerozhoduj´ıc´ı (a t´ım poruˇs´ıme podm´ınku slab´e Paretovskosti). Celkovˇe vzato uk´azˇ eme, zˇ e stanoven´e podm´ınky jsou vz´ajemnˇe nesluˇciteln´e. Je velmi d˚uleˇzit´e znovu zd˚uraznit, zˇ e zkoum´ame cel´y prostor RN a vˇsechny moˇzn´e F . Tzn., d˚ukaz zaloˇz´ıme na situaci, kterou lze povaˇzovat za hypotetickou. D˚ukaz Arrowova paradoxu. Pˇredpokl´adejme koneˇcnou mnoˇzinu alternativ A, kde |A| ≥ 3. Pro potˇreby sporu pˇredpokl´adejme, zˇ e F je tranzitivn´ı, nedikt´atorsk´a, slabˇe Paretovsk´a a IIA (najdeme libovoln´y pˇr´ıpad, kdy to neplat´ı a t´ım prok´azˇ eme spor s pˇredpokladem). Z pˇredchoz´ıho lemma plyne, zˇ e kaˇzd´a skupina W ⊂ Q je budˇ rozhoduj´ıc´ı nebo nerozhoduje zˇ a´ dn´e (x, y). Pˇredpokl´adejme dvˇe disjunktn´ı mnoˇziny (pr´azdn´y pr˚unik) J, K ⊂ Q, kter´e nejsou semi-rozhoduj´ıc´ı pro libovoln´e x,y (a t´ım nerozhoduj´ı v˚ubec). Nechˇt L = Q \ (J ∪ K). Protoˇze N > 2 a neexistuje singleton (jednoprvkov´a mnoˇzina) {i}, kter´a by byla rozhoduj´ıc´ı, pak J,K,L mohou existovat. D´ale pˇredpokl´adejme profil ρ− ∈ RN takov´y, zˇ e: − x − ∀i ∈ J i y i z − − z j x j y ∀j ∈ K − y − ∀t ∈ L t z t x
Protoˇze J a K jsou ne-semi-rozhoduj´ıc´ı pro jak´ykoliv p´ar, plyne z toho celkovˇe z − x a y − z. Pokud je F opravdu tranzitivn´ı, znamen´a to nav´ıc y − x. Z toho plyne, zˇ e skupina J ∪ K je ne-semi-rozhoduj´ıc´ı pro (x, y), a t´ım zˇ e J ∪ K je celkovˇe nerozhoduj´ıc´ı. Sjednocen´ı dvou nerozhoduj´ıc´ıch skupin tvoˇr´ı tedy opˇet nerozhoduj´ıc´ı mnoˇzinu. Z pˇredpokladu nedikt´atorstv´ı plyne, zˇ e zˇ a´ dn´a singleton skupina nem˚uzˇ e b´yt rozhoduj´ıc´ı. Z´avˇerem tedy zˇ a´ dn´a skupina voliˇcu˚ voliˇcu˚ (vˇcetnˇe Q) nem˚uzˇ e b´yt rozhoduj´ıc´ı a to poruˇsuje pˇredpoklad slab´e Paretovskosti.
Naˇsli jsme hypotetickou konfiguraci, kdy m˚uzˇ e nastat, zˇ e cel´a skupina Q m˚uzˇ e b´yt ne-semirozhoduj´ıc´ı jeden p´ar alternativ, coˇz implikuje, zˇ e nerozhodne nic. Jin´e teor´emy zjemˇnuj´ı Arrow˚uv paradox zaveden´ım omezen´ı, kter´a vyluˇcuj´ı takov´e blokuj´ıc´ı situace. Existuj´ı formulace d˚ukazu Arrow’s Impossibility Theoremu, kter´e prok´azˇ´ı existenci dikt´atora.
2.9
Funkce veˇrejn´e volby
Zat´ım jsme konstruovali funkci, kter´a vytv´arˇela kolektivn´ı preferenci. Zjednoduˇs´ıme probl´em na volbu jednoho v´ıtˇeze (uˇz nebudeme potˇrebovat konstruovat kompletn´ı preferenci).
12
Definice 9. Funkce veˇrejn´e volby G : RN → A zobrazuje dan´e preferenˇcn´ı profily na mnoˇzinu alternativ. Funkce G je funkce na mnoˇzinu, tzn. kaˇzd´a volba a ∈ A m´a preferenˇcn´ı profil, kter´y vede na a. Definice 10. G(ρ) je manipulovateln´a v profilu ρ, pokud pro nˇekter´eho i ∈ Q existuje profil ρ0 = (R1 , ..., Ri−1 , Ri0 , Ri+1 , ...) takov´y, zˇe G(ρ0 ) i G(ρ). G je nemanipulovateln´a (incentive compatible), pokud nen´ı manipulovateln´a ve vˇsech ρ ∈ RN . Funkce veˇrejn´e volby je tedy manipulovateln´a, pokud nˇekter´y hr´acˇ i m˚uzˇ e zmˇenou prezentace sv´e preference z Ri na Ri0 dos´ahnout v´ysledku, kter´y preferuje (coˇz je v definici v´ysˇe pops´ano jako G(ρ0 ) i G(ρ)). St´ale to berme tak, zˇ e preference hr´acˇ e je jeho strategie a profil je strategick´y profil. Uˇzitek hr´acˇ e je d´an um´ıstˇen´ım v´ıtˇeze v hr´acˇ ovˇe preferenci. Pokud hr´acˇ dok´azˇ e zmˇenou sv´e strategie posunout sv´eho preferovan´eho kandid´ata v´ysˇe k v´yhˇre, zvyˇsuje sv˚uj uˇzitek.
2.9.1
˚ teor´em Gibbard-Satterthwaituv
Definice 11. Voliˇc i je dikt´ator v r´amci G, jestliˇze pro vˇsechny ρ ∈ RN a ∀b ∈ A : b 6= a : a i b ⇒ G(ρ) = a. G se naz´yv´a diktatura, pokud existuje i takov´y, zˇe je dikt´ator. Zat´ım jsme uvaˇzovali manipulovatelnost, coˇz je slabˇs´ı vlastnost neˇz dikt´atorstv´ı. U manipulovatelnosti musel existovat profil ρ0 takov´y, zˇ e hr´acˇ v r´amci tohoto profilu mohl manipulovat. Vedle toho, dikt´ator prosad´ı a ∈ A v kaˇzd´em profilu ρ. Vˇeta 3 (Gibbard-Satterthwait˚uv teor´em). Pokud existuj´ı tˇri a v´ıce alternativy, a G je nemanipulovateln´a, pak existuje dikt´ator. Co z toho plyne? M˚uzˇ eme zajistit, aby G byla odoln´a proti strategick´e manipulaci, dikt´ator se vˇsak stejnˇe projev´ı. Zjednoduˇsenˇe d˚ukaz tvrzen´ı: M´ame mnoˇzinu alternativ A. Pak m˚uzˇ eme sestrojit tranzitivn´ı a IIA funkci veˇrejn´e volby, kter´a zvol´ı v´ıtˇeze v1 = G(A). V dalˇs´ım kole ubereme z A prvek v1 a hled´ame v2 = G(A \ {v1 }) a tak d´al. Vytvoˇr´ıme tedy preferenˇcn´ı uspoˇra´ d´an´ı v1 v2 ..., kter´e je ovˇsem slabˇe Paretovsk´e. Dostali jsme se tak k vytvoˇren´ı spoleˇcensk´e preference (funkce spoleˇcensk´eho blahobytu) a z Arrowova teor´emu plyne, zˇ e proces musel ovlivnit dikt´ator.
13
Chapter 3 Teorie aukc´ı Aukce (ˇcesky t´ezˇ draˇzba) je forma zobchodov´an´ı hmotn´eho nebo nehmotn´eho objektu (napˇr. licence), ve kter´em se potk´a typicky jeden prod´avaj´ıc´ı s typicky v´ıce kupuj´ıc´ımi, cena pˇredmˇetu zobchodov´an´ı nen´ı pˇredem zn´ama a m´a b´yt v´ysledkem interakce mezi kupuj´ıc´ımi. Lze pˇredpokl´ad´at, zˇ e aukce zn´ame z bˇezˇ n´eho zˇ ivota v podobˇe veˇrejn´eho setk´an´ı kupuj´ıc´ıch a prodeje nˇejak´eho umˇeleck´eho pˇredmˇetu. V tˇechto filmov´ych aukc´ıch m˚uzˇ e vzniknout u pozorovatele dojem, zˇ e hlavn´ım c´ılem kupuj´ıc´ıch je z´ıskat pˇredmˇet aukce – v nˇekter´ych pˇr´ıpadech t´emˇeˇr za libovolnou cenu. V bˇezˇ n´ych aukc´ıch to tak samozˇrejmˇe nen´ı – kupuj´ıc´ı je strategick´y hr´acˇ jako kaˇzd´y jin´y, sleduje svou individu´aln´ı racionalitu a tou je maximalizace jeho uˇzitku. V podobn´e situaci je i prod´avaj´ıc´ı, kter´y m´a z´ajem na maxim´aln´ım v´ynosu z aukce. Situaci si pˇredvedeme na aukci o jeden dolar. Mˇejme v draˇzbˇe jeden americk´y dolar (1 USD). Vyvol´avac´ı cena nechˇt je jeden cent, tzn. 0.01 USD. Hr´acˇ i mohou v draˇzbˇe pˇrihazovat s minim´aln´ım povolen´ym pˇr´ıhozem jeden cent. Lze oˇcek´avat, zˇ e se draˇzba zastav´ı na u´ rovni 0.99 dolaru nebo na jednom dolaru. U t´eto aukce je vidˇet, zˇ e pˇredmˇet aukce m´a univerz´alnˇe zn´amou hodnotu. Toto nen´ı u jin´ych aukc´ıch obvykl´e. Ohodnocen´ı pˇredmˇetu aukce je fenom´enem aukc´ı – z pohledu kupuj´ıc´ıho, prod´avaj´ıc´ıho i cel´e spoleˇcnosti1 .
3.1
Uˇzitek z aukce
Kaˇzd´y kupuj´ıc´ı i si pˇredmˇet aukce priv´atnˇe ohodnot´ı na hodnotu xi . Je jeho pochopiteln´ym z´ajmem tuto informaci nesdˇelovat ani konkuruj´ıc´ım kupuj´ıc´ım ani prod´avaj´ıc´ımu. Pokud kupuj´ıc´ı i pˇredmˇet aukce vyhraje a zaplat´ı nˇejakou cenu yi , pak je jeho zisk z aukce d´an ui = xi − yi 1
V literatuˇre je pops´an stav, kdy kupuj´ıc´ı nadhodnot´ı pˇredmˇet aukce, v aukci zv´ıtˇez´ı, zaplat´ı vysokou cenu a aˇz po tom si uvˇedom´ı pravdivou hodnotu pˇredmˇetu. Tento stav je naz´yv´an jako Winner’s curse (proklet´ı v´yherce). Podobnˇe je na tom dilema po proveden´ı rozhodnut´ı (Post-Decision Dissonance), kdy cˇ lovek pˇrem´ysˇl´ı, jestli se rozhodnul dobˇre.
14
Pˇredpokl´ad´ame individu´aln´ı racionalitu kupuj´ıc´ıho, tedy situaci, kdy kupuj´ıc´ı chce maximalizovat sv˚uj zisk ui . Pokud kupuj´ıc´ı zaplat´ı cˇ a´ stku yi = xi , pak je ui = 0. Z´ısk´a-li tedy kupuj´ıc´ı pˇredmˇet aukce za takovou cenu, tak se jeho finanˇcn´ı bilance nezmˇen´ı (nem´a z n´ı uˇzitek). Pˇred aukc´ı mˇel napˇr. 1000 penˇez, pˇredmˇet si ocenil na 1000 penˇez, vydraˇzil ho za 1000 penˇez, ty i zaplatil a m´a tedˇ ˇ adn´a zmˇena. pˇredmˇet, kter´y si cen´ı na 1000 penˇez. Z´ Kupuj´ıc´ı do aukce vstupuje formou sv´e s´azky (angl. bid) bi . Je dost jist´e, zˇ e racion´aln´ı kupuj´ıc´ı nebude pod´avat s´azku vyˇssˇ´ı neˇz je jeho ohodnocen´ı pˇredmˇetu, tedy jistˇe bi ≤ xi . Prod´avaj´ıc´ı pochopitelnˇe nezn´a tajn´a ohodnocen´ı xi hr´acˇ u˚ (to mezi sebou neznaj´ı ani hr´acˇ i). M˚uzˇ e vˇsak pozorovat jejich s´azky bi . Prod´avaj´ıc´ımu je d´ale jasn´e, zˇ e jeho v´ynos z aukce nebude u standardn´ı aukce vyˇssˇ´ı neˇz Revenuemax = max[xi ] i∈Q
C´ılem prod´avaj´ıc´ıho je proto stanovit takov´y mechanismus aukce, aby motivoval hr´acˇ e k pod´av´an´ı s´azek bi takov´ych, aby se co nejv´ıce bl´ızˇ ily jejich xi , nejl´epe takov´ych, aby bi = xi . Je toto moˇzn´e? M˚uzˇ ete donutit kupuj´ıc´ıho odhalit jeho tajn´e hodnocen´ı pˇredmˇetu aukce a souˇcasnˇe mu d´at nadˇeji na kladn´y zisk? Uvid´ıme, zˇ e je to moˇzn´e u tak zvan´ych vickreyovsk´ych aukc´ı.
3.2
Z´akladn´ı typy aukc´ı
Aukce maj´ı svou veˇrejnou a tajnou formu. Pˇri veˇrejn´e formˇe aukce na sebe hr´acˇ i vid´ı, pozoruj´ı svoje chov´an´ı a mohou nˇejak usoudit o tajn´em ohodnocen´ı xi sv´ych protivn´ık˚u. Tajn´e formy aukc´ı nejl´epe odpov´ıdaj´ı tak zvan´e ob´alkov´e metodˇe (angl. sealed-bid auction). V podstatˇe to jsou strategick´e hry v norm´aln´ı formˇe (statick´e, jednotahov´e hry). Na veˇrejn´e formˇe aukce si pˇredvedeme z´akladn´ı dva typy aukc´ı – aukci anglickou a holandskou.
Anglick´a veˇrejn´a aukce (vzestupn´a draˇzba) A anglick´e aukce (tak´e angl. ascending auction) se stanov´ı poˇca´ teˇcn´ı (vyvol´avac´ı) draˇzebn´ı cena a hr´acˇ i maj´ı moˇznost postupnˇe tuto cenu zvyˇsovat sv´ymi pˇr´ıhozy, kter´ych m˚uzˇ e b´yt libovolnˇe mnoho. Kaˇzd´y pˇr´ıhoz tedy mus´ı zv´ysˇit aktu´aln´ı draˇzebn´ı cenu. Aukce se ukonˇc´ı, pokud jiˇz neexistuje hr´acˇ , kter´y by aktu´aln´ı draˇzebn´ı cenu sv´ym pˇr´ıhozem zv´ysˇil. Hr´acˇ , kter´y um´ıstil posledn´ı pˇr´ıhoz, se st´av´a v´ıtˇezem aukce a zaplat´ı draˇzebn´ı cenu. Z principu vˇeci lze usoudit, zˇ e hr´acˇ i pˇrihazuj´ı, dokud je draˇzebn´ı cena niˇzsˇ´ı neˇz jejich xi . Pokud sestupnˇe seˇrad´ıme xi hr´acˇ u˚ do posloupnosti xi , xj , xk , ... pak hr´acˇ i z´ısk´av´a pˇredmˇet aukce za cenu xj + δ, kde δ m˚uzˇ e b´yt libovolnˇe mal´e. Fakticky tak plat´ı druhou nejvyˇssˇ´ı nab´ıdnutou cenu a realizuje zisk ui = xi − (xj + δ), kde δ byl jeho posledn´ı 15
pˇr´ıhoz. Prod´avaj´ıc´ı se mus´ı sm´ıˇrit s faktem, zˇ e se hr´acˇ ovo ohodnocen´ı xi nikdy nedozv´ı. Anglick´a aukce je nejpopul´arnˇejˇs´ım aukˇcn´ım mechanismem. U anglick´e aukce fakticky kupuj´ıc´ıho nemus´ı zaj´ımat ohodnocen´ı xj jeho protivn´ık˚u, neboˇt pˇrihazuje do v´ysˇe sv´eho xi . D´ale uvid´ıme, zˇ e anglick´a aukce je strategicky nemanipulovateln´a, tedy, hr´acˇ nem´a profit z toho, kdyˇz prezentuje svoje xi nepravdivˇe2 .
Holandsk´a veˇrejn´a aukce (sestupn´a draˇzba) V holandsk´e aukci (tak´e angl. descending auction) je situace obr´acen´a – poˇca´ teˇcn´ı cena je arbitrem aukce postupnˇe sniˇzov´ana do okamˇziku, kdy se jeden z kupuj´ıc´ıch pˇrihl´as´ı a cenu akceptuje. Ten se st´av´a v´ıtˇezem aukce a tuto cenu i zaplat´ı. Tato aukce historicky vznikla na trz´ıch, kde bylo potˇreba zboˇz´ı rychle prodat (ryby, kvˇetiny). Z pohledu aukc´ı je ovˇsem holandsk´a aukce velmi v´yznamn´a sv´ym vztahem k citlivosti na riziko hr´acˇ u˚ . Z principu aukce je evidentn´ı, zˇ e hr´acˇ o vˇec zaˇcne jevit z´ajem aˇz v okamˇziku, kdy draˇzebn´ı cena klesne pod jeho xi . Aby maximalizoval sv˚uj zisk z aukce, mus´ı pak nechat draˇzebn´ı cenu vhodnˇe d´al klesnout, pˇritom vˇsak se zvyˇsuje pravdˇepodobnost, zˇ e na cenu pˇristoup´ı nˇejak´y z protivn´ık˚u. U holandsk´e aukce je proto nutn´e prov´adˇet zkoum´an´ı moˇzn´eho ohodnocen´ı vˇeci protivn´ıky. V t´eto aukci hraje znaˇcnou roli citlivost hr´acˇ e k riziku, tedy jeho vztah mezi ziskem a dosaˇzen´ym uˇzitkem ze zisku. V pˇredchoz´ıch textech byl vztah mezi ziskem a uˇzitkem jiˇz zaveden. Pˇripomeˇnme, zˇ e hr´acˇ neutr´aln´ı k riziku vn´ım´a uˇzitek line´arnˇe rostouc´ı se ziskem, kdeˇzto hr´acˇ citliv´y k riziku (ob´avaj´ıc´ı se rizika) preferuje niˇzsˇ´ı ale jistˇejˇs´ı zisk pˇred vyˇssˇ´ım nejist´ym. Takov´y hr´acˇ se v holandsk´e aukci pˇrihl´as´ı dˇr´ıve neˇz hr´acˇ s neutr´aln´ım vztahem k riziku.
3.3
Strategick´a ekvivalence anglick´e a holandsk´e aukce
Veˇrejn´a forma anglick´e a holandsk´e aukce je rozd´ıln´a. V mnoha pˇr´ıpadech vˇsak prod´avaj´ıc´ı preferuje tajnou (ob´alkovou, angl. sealed-bid) formu pod´av´an´ı s´azek. Proto m˚uzˇ e b´yt zaj´ımav´e srovn´an´ı veˇrejn´ych a tajn´ych forem aukc´ı. Zavedeme si dvˇe formy tajn´e aukce: aukci s prvn´ı cenou a aukci s druhou cenou. Vˇzdy bude v´ıtˇezem hr´acˇ s maxim´aln´ı podanou s´azkou, tedy i∗ = arg max[bi ] i
Zb´yv´a doˇreˇsit, jakou cenu hr´acˇ zaplat´ı. V tajn´e aukci s prvn´ı cenou (first price sealed-bid auction, 1st price auction) zaplat´ı v´ıtˇez cenu na u´ rovni nejvyˇssˇ´ı s´azky, tedy tu svoji nab´ıdnutou cenu. V tajn´e 2
V pokroˇcilejˇs´ım studiu se m˚uzˇ eme zab´yvat tak zvan´ymi false-bidders, jak´ymisi provokat´ery v aukc´ıch. Jejich c´ılem je vyhnat aukˇcn´ı cenu do jejich zvolen´e u´ rovnˇe. Pochopitelnˇe cˇ el´ı riziku, zˇ e pˇredmˇet aukce vydraˇz´ı oni. To je ovˇsem pokroˇcilejˇs´ı probl´em.
16
aukci s druhou cenou (second price sealed-bid auction, 2nd price auction) zaplat´ı v´ıtˇez i∗ druhou nejvyˇssˇ´ı nab´ıdku, tedy ∗ yII = max∗ [bj ] j∈Q\{i }
N´asleduj´ıc´ı theor´em stanov´ı strategickou ekvivalenci mezi tajn´ymi a veˇrejn´ymi aukcemi. Vˇeta 4. Veˇrejn´a sestupn´a draˇzba (holandsk´a aukce) je ryze strategicky ekvivalentn´ı s tajnou draˇzbou s prvn´ı cenou. Veˇrejn´a vzestupn´a draˇzba (anglick´a aukce) je slabˇe strategicky ekvivalent´ı s tajnou draˇzbou s druhou cenou. Slab´a strategick´a ekvivalence anglick´e aukce a tajn´e 2nd price aukce je d´ana rozd´ılem mezi platbou v´yherce, kter´y se liˇs´ı o libovolnˇe mal´y pˇr´ıhoz nad druhou cenu, kter´y mus´ı hr´acˇ s nejvyˇssˇ´ım xi prov´est, aby se stal v´ıtˇezem (v tajn´e aukci se st´av´a v´ıtˇezem deklarac´ı sv´e s´azky).
3.4
Ekvilibrium v tajn´ych aukc´ıch
Ekvilibrium v anglick´e a holandsk´e draˇzbˇe budeme zkoumat na jejich tajn´ych strategick´ych ekvivalentech. Strategicky jednoduˇssˇ´ı je tajn´a aukce s druhou cenou, neboˇt ta je oproˇstˇena od nutnosti zkoumat tajn´a ohodnocen´ı u protivn´ık˚u. Vˇeta 5. Uvaˇzujme tajnou aukci, kde v´ıtˇezem je hr´acˇ s nejvyˇssˇ´ı podanou nab´ıdkou. V´ıtˇez plat´ı druhou nejvyˇssˇ´ı nab´ıdnutou cenu. Pak je ekvilibriem v situaci pro kaˇzd´eho hr´acˇ e (symetrick´ym ekvilibriem) podat s´azku ∗ βII (x) = x ∗ (x) pˇri ohodnocen´ı x = xi u hr´acˇ e i je strategi´ı tvoˇr´ıc´ı pro hr´acˇ e Nashovo Strategie podat βII ekvilibrium. Hr´acˇ , kter´y z t´eto strategie vyboˇc´ı, nezv´ysˇ´ı sv˚uj zisk, jak o tom v roce 1960 informoval William Vickrey.
Vˇeta 6. Pro kaˇzdou s´azku b1 , b2 , ..., bN a kaˇzdou jinou b0i , nechtˇ ui je uˇzitek i-t´eho hr´acˇ e pˇri hran´ı bi a u0i je jeho uˇzitek pˇri hran´ı b0i . Pak ui ≥ u0i . William Vickrey (1960) Proof. Pˇredpokl´adejme, zˇ e hr´acˇ i pˇri sv´e s´azce bi vyhraje a zaplat´ı (druhou nejvyˇssˇ´ı) cenu y ∗ . Jeho zisk je tedy ui = bi − y ∗ ≥ 0. Pˇri moˇzn´e manipulaci b0i > y ∗ , i je st´ale v´ıtˇez´ıc´ım hr´acˇ em a u0i = ui . V druh´em pˇr´ıpadˇe, kdy b0i < y ∗ , i prohraje a u0 = 0 ≤ u.
17
Pokud hr´acˇ i pˇri s´azce bi prohraje, pak ui = 0. Pak je v´ıtˇez j ∈ Q; j 6= i se s´azkou bj ≥ bi (nebo l´epe bj > bi ). Pro b0i < bj hr´acˇ i st´ale prohr´av´a a u0i = 0. Pro b0i ≥ bj (nebo striktnˇe vyˇssˇ´ı), i vyhr´av´a a plat´ı y ∗ = bj , ale jeho zisk je u0i = bi − bj ≤ 0, tzn. u0i ≤ ui . Princip druh´e ceny se stal z´akladem tak zvan´ych vickreyovsk´ych mechanism˚u a i tato aukce se naz´yv´a vickreyovsk´a. Vyhodnocen´ı ekvilibria v aukc´ıch s prvn´ı cenou je sloˇzitˇejˇs´ı, neboˇt vyˇzaduje pravdˇepodobnostn´ı model ohodnocen´ı pˇredmˇetu aukce protivn´ıky. Pro jednoduchost si pˇredstav´ıme ekvilibrium v situaci, kter´a pˇredpokl´ad´a, zˇ e na intervalu h0, ωi je hustota pravdˇepodobnosti ohodnocen´ı xi vˇsemi hr´acˇ i rovnomˇernˇe rozloˇzena (jinak ˇreˇceno, vˇsechna ohodnocen´ı z h0, ωi jsou stejnˇe pravdˇepodobn´a). Vˇeta 7. Mˇejme N nez´avisl´ych hr´acˇ u˚ se symetrick´ym priv´atn´ım ohodnocen´ım xi , kter´e je rovnomˇernˇe distribuov´ano na h0, ωi. Pak je symetrick´ym Nashov´ym ekvilibriem hr´at: βI∗ (x) =
N −1 x N
Pˇr´ıklad 1st price aukce Pˇredpokl´adejme tajn´e symetrick´e ohodnocen´ı pˇredmˇetu rovnomˇern´ym pravdˇepodobnostn´ım rozloˇzen´ım na intervalu h0, 1i. Pokud je m´e ohodnocen´ı napˇr. x1 = 0.8 a N = 2, pak je m˚uj oˇcek´avan´y zisk nejvyˇssˇ´ı pro s´azku bi = 0.4, coˇz dokumentuje obr´azek 3.1. Pro moji s´azku bi = 0.8 je pravdˇepodobnost m´e v´yhry 0.8 a zisk nulov´y. Se sniˇzuj´ıc´ı s´azkou kles´a pravdˇepodobnost m´e v´yhry, ale roste moˇzn´y zisk. b1 π1 = pravdˇepodobnost v´yhry ∗u1 0.8 0.8*0 0.7 0.7*0.1=0.07 0.6 0.6*0.2=0.12 0.5 0.5*0.3=0.15 0.4 0.4*0.4=0.16 0.3 0.3*0.5=0.15 0.2 0.2*0.6=0.12 Figure 3.1: Oˇcek´avan´y zisk pˇr´ıkladu aukce s prvn´ı cenou Pokud je pravdˇepodobnostn´ı model tajn´eho ohodnocen´ı vˇeci jin´y, pak m˚uzˇ e b´yt ekvilibrium znaˇcnˇe sloˇzitˇejˇs´ı.
3.5
Vliv citlivosti k riziku na ekvilibrium v aukci
Zaˇcneme zjiˇsten´ım, zˇ e risk-averse hr´acˇ v aukci s prvn´ı cenou preferuje niˇzsˇ´ı zisky, coˇz se projev´ı na jeho racion´aln´ıch s´azk´ach. 18
Vˇeta 8. Mˇejme N nez´avisl´ych hr´acˇ u˚ se symetrick´ym priv´atn´ım ohodnocen´ım xi , kter´e je rovnomˇernˇe distribuov´ano na h0, ωi. Pˇredpokl´ad´ame hr´acˇ e citliv´e k riziku (risk-averse) s koeficientem citlivosti α ∈ h0, 1i. Pak je symetrick´ym Nashov´ym ekvilibriem hr´at: βI∗ (x) = xα M˚uzˇ e prod´avaj´ıc´ı v aukci nˇejak vyuˇz´ıt znalosti o vztahu kupuj´ıc´ıch k riziku? Prod´avaj´ıc´ı vol´ı aukˇcn´ı mechanismus a to je jedin´a strategie, kterou ve hˇre proti kupuj´ıc´ım vol´ı. Uk´azˇ eme, zˇ e pokud prod´avaj´ıc´ı cˇ el´ı kupuj´ıc´ım neutr´aln´ım k riziku, pak je indiferentn´ı ve sv´em oˇcek´av´an´ı v˚ucˇ i volbˇe aukce s prvn´ı cenou a druhou cenou. Jinak ˇreˇceno, jeho oˇcek´avan´y v´ynos (expected revenue) v tˇechto dvou form´ach aukce je stejn´y. Dokumentuje to tak zvan´y Revenue equivalence theorem. D´ale uvid´ıme, zˇ e pokud jsou kupuj´ıc´ı citliv´ı k riziku, prod´avaj´ıc´ı dos´ahne vyˇssˇ´ıho v´ynosu u aukce s prvn´ı cenou. Pˇredpokl´adejme dva kupuj´ıc´ı neutr´aln´ı k riziku s priv´atn´ımi ohodnocen´ımi x1 a x2 rovnomˇernˇe rozloˇzen´ymi na intervalu h0, 1i. Pak je cena placen´a v´ıtˇezem v aukci s prvn´ı cenou yI = max(x1 /2, x2 /2) a v aukci s druhou cenou yII = min(x1 , x2 ). Je moˇzn´e snadno odvodit, zˇ e stˇredn´ı hodnota v´ynosu v obou akc´ıch je E(yI ) = E(yII ) = 31 . Vypad´a to tedy, zˇ e v tˇechto dvou situac´ıch je oˇcek´av´an´ı v´ynosu stejn´e. Povrzuje to Revenue equivalence theorem: Vˇeta 9 (Revenue equivalence theorem). Pˇredpokl´adejme risk-neutral hr´acˇ e. Maj´ı-li symetrick´e a nez´avisl´e priv´atn´ı ohodnocen´ı pˇredmˇetu aukce, aukce je standardn´ı a zaruˇcuje nulovou platbu hr´acˇ i deklaruj´ıc´ımu nulov´e ohodnocen´ı. Pak je v´ynos aukce pˇri aukci s prvn´ı cenou shodn´y s aukc´ı s druhou cenou. Z´avˇer je tedy jednoznaˇcn´y: Hraj´ı-li risk-neutral hr´acˇ i, je jedno, zda vol´ıme 1st nebo 2st price aukci. A n´asleduj´ıc´ı theor´em Revenue equivalence theorem doplˇnuje dalˇs´ım zjiˇstˇen´ım: Hraj´ı-li riskaverse hr´acˇ i, je l´epe volit 1st price aukci. Vˇeta 10. Pˇredpokl´adejme risk-averse hr´acˇ e. Maj´ı-li symetrick´e a nez´avisl´e priv´atn´ı ohodnocen´ı pˇredmˇetu aukce, pak je v´ynos aukce pˇri aukci s prvn´ı cenou vyˇssˇ´ı neˇz u akce s druhou cenou.
3.6
Vickrey-Clarke-Groves mechanismus
W. Vickrey v roce 1961 publikoval n´avrh aukce s druhou cenou, kde uk´azal, zˇ e je nemanipulovateln´a (hr´acˇ deklaruj´ıc´ı nepravdiv´e ohodnocen´ı pˇredmˇetu nez´ısk´a v´ıc). Clarke (1971) a Groves (1973) tuto myˇslenku zobecnili do VCG-mechanismu.
19
3.6.1
Notace
Pˇredpokl´adejme mnoˇzinu alternativ A. Na n´ı kaˇzd´y hr´acˇ deklaruje svou ohodnocovac´ı funkci vi : A → R Hr´acˇ d´av´a funkc´ı vi veˇrejnˇe najevo, jak si cen´ı jednotliv´e alternativy a ∈ A. Mnoˇzina vˇsech ˚ ze n´am sdˇelit libovoln´y ohodnocovac´ıch funkc´ı hr´acˇ e je Vi (je to totoˇzn´e s Si u strategick´ych her). Muˇ postoj vi ∈ Vi , my chceme jeho pravdiv´y postoj. D´ale definujeme v = (v1 , v2 , ..., vN ) jako profil ve hˇre v ∈ V a podobnˇe mnoˇzinu profil˚u V = V1 × V2 × ... × VN . Podobnˇe ch´apeme V−i a v−i .
3.6.2
Mechanismus (direct revelation)
Zaˇcneme definic´ı obecn´eho mechanismu, kde vystupuje veˇrejn´a volba jedn´e z alternativ a s n´ı spojen´e platby vˇsech hr´acˇ u˚ . Definice 12. Mechanismus (direct revelation) je d´an funkc´ı veˇrejn´e volby f : V1 × ... × VN → A a vektorem plateb p1 , ..., pN , kde pi : V1 × ... × VN → R je cˇ a´ stka, kterou zaplat´ı hr´acˇ i. Hra se pak odehraje v techto kroc´ıch: • Hr´acˇ i sdˇel´ı sv´e ocenˇen´ı, tzn. postoje vi ∈ Vi v˚ucˇ i r˚uzn´ym alternativ´am a ∈ A. • Funkce veˇrejn´e volby rozhodne, kter´a alternativa a ∈ A se zvol´ı. • Urˇc´ı se pro kaˇzd´eho hr´acˇ e i ∈ Q, kolik zaplat´ı – pi : V1 × ... × VN . C´ılem je formulovat mechanismus takov´y, aby zˇ a´ dn´y hr´acˇ nemohl tˇezˇ it z pˇredstaven´ı sv´eho nepravdiv´eho postoje – tzn. aby nemohl manipulovat volbu alternativy a svou platbu do syst´emu. Definice 13. Mechanismus (f, p1 , ..., pN ) se naz´yv´a nemanipulovateln´y (incentive compatible, strategyproof), pokud pro kaˇzd´eho hr´acˇ e i, pro kaˇzd´y profil v ∈ V a kaˇzd´e vi0 ∈ Vi , pokud v´ıme, zˇe a = f (vi , v−i ) a a0 = f (vi0 , v−i ), pak plat´ı vi (a) − pi (vi , v−i ) ≥ vi (a0 ) − pi (vi0 , v−i ) T´ema se st´ale opakuje dokola: pokud hr´acˇ rˇ´ık´a pravdu, nen´ı na tom h˚urˇ neˇz kdyˇz lˇze. Pˇri troˇse hernˇe teoretick´e fantazie n´am m˚uzˇ e definice pˇripom´ınat definici Nashova ekvilibria, coˇz fakticky i je.
20
3.6.3
VCG-mechanismus
Hled´ame takovou funkci veˇrejn´e volby f , aby v dan´e situaci vyb´ırala veˇrejn´e optimum, tzn. a∗ = arg max a∈A
X
vi (a)
i
Definice 14. Mechanismus (f, p1 , ..., pN ) se naz´yv´a Vickrey-Clarke-Groves mechanismus (VCG), pokud: • f maximalizuje spoleˇcensk´y uˇzitek, tedy " f (v1 , ..., vN ) ∈ arg max
# X
a∈A
vi (a)
i
• pro sadu funkc´ı h1 , ..., hN , kde hi : V−i → R, definujeme pi (v1 , ..., vN ) = hi (v−i ) −
X
vj (f (v1 , ..., vN ))
j6=i
pi (v1 , ..., vN ) = hi (v−i ) −
X
vj (f (v1 , ..., vN ))
j6=i
Jinak ˇreˇceno, platba za u´ cˇ ast ve hˇre je d´ana sloˇzkami: • hi (v−i ), tedy platby, o kter´e rozhodne mechanismus z kontextu v−i . P • − j6=i vj (f (v1 , ..., vN )), tedy nahrazen´ı hodnoty, kterou protihr´acˇ i ztr´ac´ı faktem, zˇ e nejsou vybr´ani. Je tedy definov´an VCG-mechanismus, nyn´ı n´as zaj´ım´a jeho odolnost proti strategick´e manipulaci: Vˇeta 11. Kaˇzd´y VCG-mechanismus je strategicky nemanipulovateln´y. D˚ukaz najdeme v publikaci Algorithmic Game Theory[Nisan, p. 219].
3.6.4
Clarke Pivot Rule
Trochu jsme odsunuli probl´em jeho pˇreveden´ım na formulaci funkc´ı {hi (v−i )}i∈Q . Definice 15. Mˇejme VCG-mechanismus. • Mechanismus je (ex-post) individu´alnˇe racion´aln´ı, pokud hr´acˇ i vˇzdy z´ıskaj´ı kladn´y zisk (tedy i nulov´y). Form´alnˇe, pro vˇsechny v ∈ V : vi (f (v)) − pi (v) ≥ 0; ∀i ∈ Q. 21
• Mechanismus nem´a zˇa´ dn´e postrann´ı platby, pokud zˇa´ dn´y hr´acˇ platbou nez´ısk´a. Form´alnˇe, ∀v ∈ V : ∀i ∈ Q : pi (v) ≥ 0 (pi ned´av´a z´aporn´e hodnoty platby). Hr´acˇ i u´ cˇ ast´ı ve hˇre z´ısk´av´a ui (v) = vi (f (v)) − pi (v), tzn. jak si cen´ı v´ysledku f (v) po odeˇctu platby pi (v). Definice 16. Clarke pivot platba je " hi (v−i ) = max b∈A
# X
vj (b)
j6=i
Potom je platba hr´acˇ e v profilu v ∈ V d´ana pi (v) = max b
X
vj (b) −
j6=i
X
vj (a)
j6=i
kde a = f (v).
Hr´acˇ zaplat´ı do syst´emu cˇ a´ stku, kter´a se rovn´a celkov´e sˇkodˇe, kterou ostatn´ım zp˚usobil. Lemma 12. VCG mechanismus s Clarke pivot platbou nezp˚usobuje zˇa´ dn´e postrann´ı platby. Pokud je vi (a) ≥ 0 pro vˇsechny vi ∈ Vi a a ∈ A, pak je tak´e individu´alnˇe racion´aln´ı.
3.7
Pˇr´ıklady aplikace VCG-mechanismu
VCG-mechanismus je obecn´ym pojet´ım nemanipulovateln´eho mechanismu, kdy je tˇreba zvolit veˇrejnˇe jednu z alternativ, ze kter´e pro hr´acˇ e plynou pˇr´ınosy a n´aklady. Berme VCG-mechanismus jako parametrizovatelnou definici, tzn. jej´ım dospecifikov´an´ım z´ısk´av´ame mechanismus pro konr´etn´ı situaci. Na n´asleduj´ıc´ıch pˇr´ıkladech uk´azˇ eme dvˇe pˇr´ıhodn´e aplikace – aukci o jeden pˇredmˇet a mechanismus pro odvozen´ı plateb pˇri stavbˇe veˇrejnˇe prospˇesˇn´eho zaˇr´ızen´ı (podobn´y pˇr´ıklad jsme ˇreˇsili v kooperativn´ıch hr´ach). VCG mechanismus – single-object aukce Mnoˇzinu alternativ zde tvoˇr´ı mnoˇzina moˇzn´ych v´ıtˇez˚u aukce o pˇredmˇet, tedy A = {i − wins|i ∈ Q} – tedy mnoˇzinu identifikac´ı v´ıtˇeze. Pˇredpokl´ad´ame, zˇ e kaˇzd´y hr´acˇ hodnot´ı sv´e v´ıtˇezstv´ı kladnˇe a v´ıtˇezstv´ı jin´eho nulovˇe, tedy Vi = {vi |vi (i − wins) ≥ 0; ∀j 6= i : vi (j − wins) = 0} 22
Pokud m´a hr´acˇ v pl´anu deklarovat pouze cenu xi , pak je vi (i − wins) = xi , vi (j − wins) = 0 ∀j 6= i. Jinak m˚uzˇ e deklarovat dalˇs´ı funkce vi1 , vi2 , ... VCG mechanismus s Clarkov´ym pivotem n´am d´av´a pˇresnˇe Vickreyovu aukci. Ukaˇzme si jednoduch´y pˇr´ıklad. Mˇejme situaci tˇr´ı hr´acˇ u˚ , tzn. A = {1, 2, 3}, kde x1 = 10, x2 = 15, x3 = 4. N´asleduje jeden moˇzn´y profil v = (v1 , v2 , v3 ): i/A v1 (a) v2 (a) v3 (a)
1
2
3
10 0 0 15 0 0
0 0 4
Funkce veˇrejn´e volby optimalizuje veˇrejn´y uˇzitek, tedy hled´a alternativu a ∈ A takovou, zˇ e zinˇe A maxim´aln´ı. Tedy, f (v) = 2 je zvolena alternativa ”vyhr´al 2”. Platby i v(a) je na mnoˇ hr´acˇ u˚ jsou potom: P
p1 (v) = max[0, 15, 4] − 15 = 0 p2 (v) = max[10, 0, 4] − 0 = 10 p3 (v) = max[10, 15, 0] − 15 = 0 Tento VCG-mechanismus se tedy chov´a naprosto stejnˇe jako vickreoyvsk´a aukce, coˇz jsme chtˇeli uk´azat. VCG mechanismus – stavba veˇrejnˇe prospˇesˇn´eho objektu Mˇejme komunitu o N jedinc´ıch, kde se ˇreˇs´ı ot´azka stavby veˇrejnˇe prospˇesˇn´eho zaˇr´ızen´ı, jehoˇz stavebn´ı n´aklady jsou urˇceny jako C. Vl´ada bude stavbu finanˇcnˇe garantovat, pokud budou hr´acˇ i deklarovat P sv˚uj z´ajem dostateˇcnˇe velk´y i vi > C. Z deklarovan´eho z´ajmu maj´ı vyplynout pˇr´ıspˇevky hr´acˇ u˚ na financov´an´ı projektu. Zˇrejmˇe kaˇzd´y hr´acˇ bude m´ıt z´ajem na realizaci projektu, ale bude zvaˇzovat, jakou hodnotu bude deklarovat – vyplyne totiˇz z n´ı jeho pˇr´ıspˇevek. Pˇredpokl´ad´ame hr´acˇ e vi ≥ 0, ale je pˇr´ıpustn´e i vi < 0. Probl´emem je ozn´amit pivotn´ı pravidlo takov´e, aby hr´acˇ i mˇeli potˇrebu pravdivˇe deklarovat sv´a vi . Proto vl´ada deklaruje jako souˇca´ st mechanismu Clarke pivot tak, zˇ e hr´acˇ i s vi ≥ 0 zaplat´ı P P nenulovou cˇ a´ stku pouze tehdy, je-li pivotn´ım hr´acˇ em, tzn.: j6=i vj ≤ C a souˇcasnˇe j∈Q vj > C. P V takov´em pˇr´ıpadˇe zaplat´ı hr´acˇ pi = C − j6=i vj P P Hr´acˇ se z´aporn´ym ohodnocen´ım zaplat´ı nenulovou cˇ a´ stku pouze, kdyˇz j6=i vj > C a j vj ≤ P C, pak pi = j6=i vj − C. P Bohuˇzel vˇzdy bude platit i pi < C. Situace je jin´a, neˇz u pˇr´ıkladu se Shapleyho hodnotou (tady hr´acˇ i nemus´ı d´at v sumˇe C).
23
Mˇejme tˇri hr´acˇ e s jejich deklarovanou hodnotou pro stavbu projektu: v1 = 10, v2 = 5, v3 = 4, C = 17. Z pivotu plynou tyto platby hr´acˇ u˚ : p1 = 17 − 9 = 8 p2 = 17 − 14 = 3 p3 = 17 − 15 = 2 P Coˇz d´av´a v sumˇe j pj = 13. Mechanismus je odoln´y proti manipulaci, neboˇt pokud v10 = 8, pak p01 = 17 − 9. Pˇri v100 = 7 se stavba jiˇz nepostav´ı.
24