Markkinoiden suunnittelu ja Gale-Shapley-algoritmi

Samankaltaiset tiedostot
A. Huutokaupat ovat tärkeitä ainakin kolmesta syystä. 1. Valtava määrä taloudellisia transaktioita tapahtuu huutokauppojen välityksellä.

Luento 9. June 2, Luento 9

HUUTOKAUPPATEORIAA TTS-Kurssille/Kultti 2012

SEKASTRATEGIAT PELITEORIASSA

Y56 laskuharjoitukset 6

Parinmuodostuksesta tietojenkäsittelytieteen silmin. Petteri Kaski Tietojenkäsittelytieteen laitos Aalto-yliopisto

Mikrotaloustiede Prof. Marko Terviö Aalto-yliopisto BIZ 31C00100 Assist. Jan Jääskeläinen Syksy 2017

MS-C2105 Optimoinnin perusteet Malliratkaisut 5

Johdanto peliteoriaan Kirja kpl. 2

Signalointi: autonromujen markkinat

Dynaaminen hintakilpailu ja sanattomat sopimukset

Peliteoria luento 2. May 26, Peliteoria luento 2

TALOUSTIETEEN LUENTOJEN TEHTÄVÄT

Peliteoria luento 1. May 25, Peliteoria luento 1

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

(a) Kyllä. Jokainen lähtöjoukon alkio kuvautuu täsmälleen yhteen maalijoukon alkioon.

Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari

Peliteorian soveltaminen hajautettujen järjestelmien protokollasuunnittelussa (valmiin työn esittely)

Vastauksia. Topologia Syksy 2010 Harjoitus 1

Luento 8. June 3, 2014

Markkinainstituutio ja markkinoiden toiminta. TTT/Kultti

Huutokauppateoria Salanién (2005) ja Klempererin (2004) mukaan

Peliteoria Strategiapelit ja Nashin tasapaino. Sebastian Siikavirta

Sekastrategia ja Nash-tasapainon määrääminen

Nollasummapelit ja bayesilaiset pelit

Asymmetrinen informaatio

Algoritmit. Ohjelman tekemisen hahmottamisessa käytetään

Informaatio ja Strateginen käyttäytyminen

11 Oligopoli ja monopolistinen kilpailu (Mankiw & Taylor, Ch 17)

v 8 v 9 v 5 C v 3 v 4

Luento 5: Peliteoriaa

verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari

Pelien teoriaa: tasapainokäsitteet

Matematiikan tukikurssi

Tasapaino epätäydellisen tiedon peleissä

Laskuharjoitus 1. Markkinoitten mallintaminen ja Internet-markkinat Saara Hämäläinen, Helsingin yliopisto, syksy 2016

1 + b t (i, j). Olkoon b t (i, j) todennäköisyys, että B t (i, j) = 1. Siis operaation access(j) odotusarvoinen kustannus ajanhetkellä t olisi.

Johdatus matemaattiseen päättelyyn

Matematiikan tukikurssi, kurssikerta 3

1. Esitä rekursiivinen määritelmä lukujonolle

Paljonko maksat eurosta -peli

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 9: Greenin lause

1 Algebralliset perusteet

Matematiikan tukikurssi, kurssikerta 2

ORMS2020 Päätöksenteko epävarmuuden vallitessa Syksy 2008

a) (1, 0735) , 68. b) Korkojaksoa vastaava nettokorkokanta on

Matematiikan tukikurssi

Valitaan alkio x 1 A B ja merkitään A 1 = A { x 1 }. Perinnöllisyyden nojalla A 1 I.

Lineaarialgebra ja matriisilaskenta II. LM2, Kesä /141

Ratkaisu: a) Kahden joukon yhdisteseen poimitaan kaikki alkiot jotka ovat jommassakummassa joukossa (eikä mitään muuta).

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

PARITUS KAKSIJAKOISESSA

TYÖKALUJA SELKEÄÄN SEKSUAALITERVEYSKASVATUKSEEN TURVATAIDOT

Matematiikan tukikurssi, kurssikerta 1

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

2) jolla on jossakin kunnassa äänioikeus kuntavaaleissa sinä vuonna, jona valtuutetut valitaan tai vaali muuhun luottamustoimeen toimitetaan; ja

Hankinnan problematiikka

Laskuharjoitus 2. Markkinoitten mallintaminen ja Internet-markkinat Saara Hämäläinen, Helsingin yliopisto, syksy 2016

jäsentäminen TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho 26. marraskuuta 2015 TIETOTEKNIIKAN LAITOS

Pystysuuntainen hallinta 2/2

9 Matriisit. 9.1 Matriisien laskutoimituksia

MS-A0402 Diskreetin matematiikan perusteet

Miten osoitetaan joukot samoiksi?

Lisää kvanttoreista ja päättelyä sekä predikaattilogiikan totuustaulukot 1. Negaation siirto kvanttorin ohi

Derivaatat lasketaan komponenteittain, esimerkiksi E 1 E 2

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Laskuharjoitus 1. Markkinoitten mallintaminen ja Internet-markkinat Saara Hämäläinen, Helsingin yliopisto, syksy 2016

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 16. marraskuuta 2015

Avausvärin valinta aina pisimmällä värillä kahdesta tai kolmesta neljän kortin väristä alimmalla kahdesta viiden kortin väristä ylemmällä KQJ2 KQJ32

Kysyntä (D): hyötyfunktiot, hinta, tulot X = X(P,m) Tarjonta (S): tuotantofunktiot, hinta, panoshinta y = y(p,w)

Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10

Yleinen tietämys ja Nashin tasapaino

Matematiikan tukikurssi

Mikrotaloustiede Prof. Marko Terviö Aalto-yliopiston 31C00100 Syksy 2015 Assist. Salla Simola kauppakorkeakoulu

Osa 8. Markkinoiden tehokkuusanalyysin sovelluksia (M & T, Chs 6, 8-9, Pohjola)

j n j a b a c a d b c c d m j b a c a d a c b d c c j

Lineaariavaruudet. Span. Sisätulo. Normi. Matriisinormit. Matriisinormit. aiheita. Aiheet. Reaalinen lineaariavaruus. Span. Sisätulo.

Matriisit, kertausta. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Strateginen kanssakäyminen. Taloustieteen perusteet Matti Sarvimäki

2) jolla on jossakin kunnassa äänioikeus kuntavaaleissa sinä vuonna, jona valtuutetut valitaan tai vaali muuhun luottamustoimeen toimitetaan; ja

Pinoautomaatit. TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 6. kesäkuuta 2013 TIETOTEKNIIKAN LAITOS. Pinoautomaatit.

Harjoitus 7: vastausvihjeet

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

MS-A0402 Diskreetin matematiikan perusteet

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

2) jolla on jossakin kunnassa äänioikeus kuntavaaleissa sinä vuonna, jona valtuutetut valitaan tai vaali muuhun luottamustoimeen toimitetaan; ja

SELVITYS SIITÄ MITEN ERÄÄT PERINNÖLLISET SAIRAUDET (KUTEN GPRA JA FUCOSIDOSIS) PERIYTYVÄT ENGLANNINSPRINGERSPANIELEISSA

Numeeriset menetelmät

f (28) L(28) = f (27) + f (27)(28 27) = = (28 27) 2 = 1 2 f (x) = x 2

2) jolla on jossakin kunnassa äänioikeus kuntavaaleissa sinä vuonna, jona valtuutetut valitaan tai vaali muuhun luottamustoimeen toimitetaan; ja

Mikrotaloustiede Prof. Marko Terviö Aalto-yliopisto BIZ 31C00100 Assist. Jan Jääskeläinen Syksy 2017

LUKUTEORIA johdantoa

Ohjelmoinnin perusteet Y Python

1 Lukujen jaollisuudesta

Prof. Marko Terviö Assist. Jan Jääskeläinen

Algebra I, harjoitus 5,

SUKUPUOLI IKÄÄNTYVÄSSÄ YHTEISKUNNASSA YTI-LUENNOT HANNA OJALA KT, TUTKIJATOHTORI TUTKIJAKOLLEGIUM

10.1 Urakkatarjouksen pyytäminen

Oletko Bull, Bear vai Chicken?

MS-A0402 Diskreetin matematiikan perusteet

Transkriptio:

Markkinoiden suunnittelu ja Gale-Shapley-algoritmi Markkinat eivät välttämättä synny itsestään ja monesti on useita tapoja järjestää markkinat. Markkinoiden keskeinen tehtävä on mahdollistaa vaihdanta. Hyvin toimivilla markkinoilla on joitakin selkeitä ominaisuuksia kuten Markkinat ovat riittävän laajat (thick), Informaatio on hyvää ja helposti saatavilla. Yleensä nämä ominaisuudet takaavat, että markkinat ovat likvidit.

Laajat markkinat saattavat johtaa ruuhkautumiseen, jos kaikki toiminta keskittyy ajallisesti. Huonosti suunnitellut markkinat johtavat helposti strategiseen käyttäytymiseen, mikä yleensä vie resursseja.

Malliesimerkkejä markkinoista, jotka on varta vasten suunniteltu tiettyyn tarkoitukseen ovat 1 Radiotaajuushuutokaupat 2 Uusien lääkäreiden markkinat anglosaksisessa maailmassa 3 Elinsiirtomarkkinat 4 Oppilaiden sijoittaminen kouluihin 5 Gastroenterologien markkinat Yhdysvalloissa 6 Uusien ekonomistien markkinat Tapauksia 2-6 on kuvannut Alvin Roth What have we learned from market design? Economic Journal, 2008, 285-310.

Tällä luennolla pohdimme hieman huutokauppojen suunnittelua sekä edellisen kalvon kohtaa 2. Tavoite on, että ymmärrätte Gale-Shapley-algoritmin, jonka eri versiot ratkaisevat merkittävän osan niin sanotuista matching-ongelmista.

Huutokauppojen suunnittelusta Kun myyjä ei tiedä ketkä ovat mahdollisia ostajia ja kuinka paljon he arvostavat myytävää hyödykettä huutokauppa on näppärä tapa järjestää vaihdanta. Oletetaan, että ostajia on kolme ja että heidän arvostuksensa ovat tasajakautuneita nollasta eurosta 100 miljoonaan euroon. Ostajat ja myyjä eivät tiedä todellisia arvostuksia, mutta he tietävät niiden jakauman. Kukin ostaja tietysti tietää oman arvostuksensa. Oletetaan, että ne tässä esimerkkitapauksessa ovat 20, 50, ja 60 miljoonaa euroa.

Niin sanotussa englantilaisessa huutokaupassa ostajat tekevät nousevia tarjouksia, kunnes kukaan ei enää halua korottaa ja viimeisen tarjouksen tehnyt saa myytävän tuotteen tarjoamaansa hintaan. Tällaisessa huutokaupassa ensimmäinen ostaja luovuttaa pelin, kun hinta nousee 20 miljoonaan ja toinen ostaja kun hinta nousee 50 miljoonaan euroon. Ennustus on, että myyjä saa objektista noin 50 miljoonaa euroa.

Voidaan järjestää myös suljettuja huutokauppoja, joissa kukin ostaja tekee (yhden) kirjallisen tarjouksen. Ensimmäisen hinnan huutokaupassa objektin saa korkeimman tarjouksen tehnyt ja maksaa siitä tarjouksensa verran. Toisen hinnan huutokaupassa objektin saa korkeimman tarjouksen tehnyt, mutta hän maksaa siitä toiseksi korkeimman tarjouksen verran. Jotta näitä huutokauppoja voisi analysoida pitää ratkaista niiden tasapainot. Vasta sitten voidaan ennustaa, mikä on lopputulema. Ensimmäisen hinnan suljetun huutokaupan ratkaisu on hankala. Teoreema. Kun ostajia on n kappaletta tasapainostrategia on tarjota b(v) = n 1 n v, missä v on ostajan arvostus.

Teoreema. Toisen hinnan suljetussa huutokaupassa on dominoiva tasapaino, jossa kukin ostaja tarjoaa täsmälleen oman arvostuksensa verran. Todistus. Kenenkään ei kannata poiketa strategiasta. Ostajan oma tarjous ei vaikuta hänen maksamaansa hintaan (kuin hyppäyksenomaisesti), vaan siihen saako hän objektin vai ei. Jos esimerkiksi toinen ostaja tarjoaa 55 miljoonaa euroa hän ei saa objektia. Jos hän tarjoaa 62 miljoonaa euroa hänen tarjouksensa on korkein ja hän saa objektin hintaan 60 miljoonaa euroa. Tämä ei ole kannattavaa, koska hänen arvostuksensa on 50 miljoonaa euroa. Muut tapaukset osoitetaan vastaavalla tavalla. QED Ennustus on, että myyjä saa objektista 50 miljoonaa euroa.

Myyjän kannalta näyttää yhdentekevältä käyttääkö hän englantilaista vaiko toisen hinnan suljettua huutokauppaa. Itse asiassa kaikki edellä kuvatut huutokaupat tuottavat odotusarvomielessä saman tuloksen myyjälle. Mutta entä jos on uhka kolluusiosta? Ostajat voivat sopia, että he tarjoavat maksimissaan 10 miljoonaa euroa ja jakavat sen jälkeen tuoton keskenään joko järjestämällä uuden huutokaupan tai jollain muulla tavalla. Kolluusiossa on aina vaara, että joku lipeää siitä.

Jos englantilaisessa huutokaupassa joku lipeää ja tarjoaakin 11 miljoonaa euroa muut havaitsevat tämän ja huomaavat, että sopimus ei ole voimassa ja voivat korottaa tarjouksia normaaliin tapaan. Ensimmäisen hinnan suljetussa huutokaupassa sen sijaan, kun paljastuu, että joku on tarjonnut 11 miljoonaa tämä onnellinen saa objektin eivätkä muut voi tehdä enää mitään.

Entä jos on uhka, että huutokaupanpitäjä (joka ei ole myyjä) onkin kolluusiossa ostajan kanssa. On vaara, että kun ostajat ovat laittaneet tarjouksensa sisään ensimmäisen hinnan huutokaupassa niin myyjä sujauttaa tarjouksien joukkoon uuden tarjouksen, joka on 41 miljoonaa euroa. Tällaista vaaraa ei ole, jos huutokauppa on englantilaista mallia.

Uusien lääkäreiden markkinat (USA) Kun amerikkalaiset lääkärit valmistuvat lääketieteellisestä heidän ensimmäinen työpaikkansa vaikuttaa merkittävästi heidän myöhempään uraansa ja uudet lääkärit muodostavat tärkeän osan isojen sairaaloiden työvoimasta. Viime vuosisadan alkupuoliskolla sairaalat kilpailivat uusista lääkäreistä tekemällä heille tarjouksia aiemmin ja aiemmin. Tämä johti siihen, että tarjouksia tehtiin lopulta opiskelijoille, joilla oli vielä kaksi vuotta tutkintoon. Tämä johti varsin epäsuotuisaan tilanteeseen, jossa kellään osapuolella ei ollut hyvää informaatiota markkinoista. 1945 lääketieteelliset koulut sopivat etteivät anna informaatiota opiskelijoista. Näin tarjouksia ei enää tehty kovin aikaisin, mutta sitten kun niitä tehtiin ja sairaalat eivät saaneetkaan haluamiaan lääkäreitä ne alkoivat tehdä niin sanottuja räjähtäviä tarjouksia (exploding oers).

Niihin piti vastata välittömästi ennen kuin lääkärit saivat tietoa muista tarjouksista. Tämä johti huonoon informaatioon ja rikottuihin lupauksiin. Loppujen lopuksi markkinoiden ajallinen kesto lyheni ja johti ruuhkautumiseen. Järjestelmä muutettiin tämän seurauksena keskitetyksi. Siinä lääkärit laittavat sairaalat preferenssijärjestykseen ja sairaalat laittavat hakijat preferenssijärjestykseen. Sitten tietyllä algoritmilla lääkärit ja työpaikat saatetaan yhteen keskitetysti. Sairaalat eivät siis tee tarjouksia yksittäisille lääkäreille.

Se, miten tämä markkina toimii riippuu tietysti algoritmista. Se tunnetaan nimellä Gale-Shapley-algoritmi (tai deferred acceptance algorithm). Se toimii hyvin ja tuottaa tulokseksi niin sanotun stabiilin parituksen (matching). Tämä tarkoittaa, että kun lääkärit on allokoitu sairaaloihin ei löydy yhtään lääkäriä x ja sairaalaa y siten, että lääkäri x olisi mieluummin sairaalassa y kuin siinä johon hänet on allokoitu ja sairaala y työllistäisi mieluummin lääkärin x kuin jonkun lääkärin, joka on sairaalaan y allokoitu. Toinen algoritmin keskeinen ominaisuus pitäisi olla se, että osallistujien kannattaa kertoa todelliset preferenssinsä. Tällöin vältetään strateginen käyttäytyminen. Kaikissa tapauksissa algoritmi ei toteuta tätä ehtoa, mutta käytännössä suurilla markkinoilla kukaan ei pysty hyötymään strategisesta käyttäytymisestä.

Tarkastellaan, miten algoritmi toimii yksinkertaisessa tapauksessa. Muotoillaan ongelma avioliittomarkkinoiksi, joissa pitää parittaa miehiä ja naisia. Olkoon markkinoilla m miestä ja n naista. Kummatkin ilmoittavat preferenssijärjestyksensä partnereiden suhteen. Merkitään miehiä pienillä kirjaimilla ja naisia isoilla. Esimerkki preferenssijärjestyksestä on ohessa.

Miesten preferenssit A B C D a 3 4 1 2 b 2 3 4 1 c 1 2 3 4 d 3 4 2 1 Naisten preferenssit A B C D a 1 1 3 2 b 2 2 1 3 c 3 3 2 1 d 4 4 4 4

Tarkastellaan yhtä mahdollista ratkaisua a A 3,1 b B 3,2 c d C D 3,2 1,4 missä jokaisen parin kohdalla ensimmäinen luku kertoo, miten nainen sijoittuu miehen preferenssijärjestyksessä ja toinen luku miten mies sijoittuu naisen preferenssijärjestyksessä. Tämä ei ole stabiili paritus, koska D voi ehdottaa b:lle että he muodostavat parin. D arvioi b:n kolmanneksi ja b D:n ensimmäiseksi.

Määritelmä. Stabiili paritus on sellainen, että ei löydy miestä ja naista, jotka pitävät toisiaan parempina kuin partnereitaan. Seuraavat parit muodostavat stabiilin lopputuleman a C 1,3 b D 1,3 c d A B 1,3 4,4 On kaksi ongelmaa: Selvittää onko stabiili paritus aina olemassa, ja selvittää miten sellainen löytyy. Gale-Shapley-algoritmi hoitaa molemmat ongelmat:

1 Jokainen mies tekee ehdotuksen naiselle, joka on hänen järjestyksessään 1. Naiset valitsevat miehen jota pitävät parhaimpana odotuslistalle ja kieltävät muita miehiä enää ikinä tekemästä ehdotusta. 2 Jokainen hylätty mies tekee ehdotuksen naiselle, joka on hänen järjestyksessään 2. Naiset valitsevat miehen jota pitävät parhaimpana odotuslistalle ja kieltävät muita miehiä enää ikinä tekemästä ehdotusta. Edellisen kierroksen odotuslistalla olleet miehet tulkitaan ehdottajiksi. 3 Jokainen hylätty mies tekee ehdotuksen naiselle, joka on hänen järjestyksessään seuraavaksi korkeimmalla sijalla. Naiset valitsevat miehen jota pitävät parhaimpana odotuslistalle ja kieltävät muita miehiä enää ikinä tekemästä ehdotusta. Edellisen kierroksen odotuslistalla olleet miehet tulkitaan ehdottajiksi. 4 Jatketaan samaan malliin.

Loppuuko kuvattu prosessi aina äärellisen monen kierroksen jälkeen? Tuottaako se stabiilin parituksen? Vastaus on kumpaankin kysymykseen myönteinen, mutta tarkastellaan ennen yksityiskohtia esimerkkiä.

Miesten preferenssit A B C D a 1 2 3 4 b 1 4 3 2 c 2 1 3 4 d 4 2 3 1 Naisten preferenssit A B C D a 3 3 2 3 b 4 1 3 2 c 2 4 4 1 d 1 2 1 4

Ensimmäinen kierros tuottaa a,b c d A B C D missä asteriski viittaa mieheen, jonka ehdotus on hylätty. Huomaa, että yksikään mies ei tee ehdotusta naiselle C. Toinen kierros tuottaa a c d,b A B C D

Kolmas kierros tuottaa a c,d b A B C D Neljäs kierros tuottaa a,c d A B b C D

Viides kierros tuottaa c d,a b A B C D Kuudes kierros tuottaa lopullisen parituksen c A d B a C b D

Teoreema. Gale-Shapley-algorithm päättyy äärellisen monen kierroksen jälkeen. Todistus. Jos joku nainen on saanut useita tarjouksia täytyy olla nainen, joka ei ole saanut tarjouksia ollenkaan, koska miehiä ja naisia on yhtä paljon. Jos nainen ikinä saa tarjouksen hänellä on siitä eteenpäin aina tarjous (odotuslistalla). Algoritmi päätyy väistämättä tilaan, jossa jokaisella naisella on täsmälleen yksi tarjous, koska miehet eivät voi tehdä tarjouksia naisille, jotka ovat heidät kertaalleen hylänneet. Mutta tällöin algoritmi saavuttaa päätepisteen. QED

Teoreema. Gale-Shapley-algoritmi päättyy stabiiliin paritukseen. Todistus. Oletetaan, että viimeisessä vaiheessa on olemassa parit (r,r) ja (s,s) siten, että r pitää S:ää parempana kuin partneriaan R:ää. Tämä tarkoittaa, että jossain vaiheessa r on tehnyt ehdotuksen S:lle. Mutta tämä tarkoittaa, että S on hylännyt r:n jossain vaiheessa, koska on saanut ehdotuksen mieheltä, jota pitää parempana kuin r. Kaikki miehet S:n odotuslistalla r:n hylkäämisen jälkeen ovat S:n mielestä parempia kuin r, erityisesti tämä pätee nykyiseen partneriin s.

Algoritmi voi toimia myös niin, että naiset ehdottavat miehille. Kun miehet tekevät ehdotuksia lopputulos on mies-optimaalinen paritus. Kun naiset tekevät ehdotuksia lopputulos on nais-optimaalinen paritus. Jos nämä lopputulemat ovat samat on olemassa vain yksi stabiili paritus. Kun miehet tekevät ehdotuksia heidän kannattaa toimia todellisten preferenssiensä mukaan, mutta joissain tapauksissa naiset voivat hyötyä strategisesta käyttäytymisestä. Tarkempaa kuvausta G-S-algoritmista löytyy Gura and Maschler 2008 Insights into game theory.

Harjoitus Olkoot miesten ja naisten preferenssit oheisissa matriiseissa. A B C D a 4 2 1 3 b 2 1 3 4 c 3 1 4 2 d 2 4 1 3 A B C D a 1 2 4 2 b 2 4 2 1 c 3 1 1 3 d 4 3 3 4 Määrää stabiilit paritukset G-S-algoritmilla kun miehet tekevät ehdotukset ja kun naiset tekevät ehdotukset.