Orosz Alexandra. Árverési mechanizmusok

Hasonló dokumentumok
Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

A stratégiák összes kombinációján (X) adjunk meg egy eloszlást (z) Az eloszlás (z) szerint egy megfigyelő választ egy x X-et, ami alapján mindkét

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék

A szimplex algoritmus

Mátrixjátékok tiszta nyeregponttal

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

út hosszát. Ha a két várost nem köti össze út, akkor legyen c ij = W, ahol W már az előzőekben is alkalmazott megfelelően nagy szám.

Opkut deníciók és tételek

Diszkrét Matematika MSc hallgatók számára. 4. Előadás

KOVÁCS BÉLA, MATEMATIKA I.

Nemlineáris programozás 2.

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/

Rasmusen, Eric: Games and Information (Third Edition, Blackwell, 2001)

A maximum likelihood becslésről

4. Előadás: Erős dualitás

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

1000 forintos adósságunkat, de csak 600 forintunk van. Egyetlen lehetőségünk, hogy a

f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján

A lineáris programozás alapjai

Számelméleti alapfogalmak

A következő feladat célja az, hogy egyszerű módon konstruáljunk Poisson folyamatokat.

II. Két speciális Fibonacci sorozat, szinguláris elemek, természetes indexelés

A 2015/2016. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló MATEMATIKA III. KATEGÓRIA (a speciális tanterv szerint haladó gimnazisták)

Közgazdasági elméletek. Dr. Karajz Sándor Gazdaságelméleti Intézet

Totális Unimodularitás és LP dualitás. Tapolcai János

1. Előadás Lineáris programozás

Csercsik Dávid ITK PPKE. Csercsik Dávid (ITK PPKE) Játékelmélet és hálózati alkalmazásai 4. ea 1 / 21

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

KOVÁCS BÉLA, MATEMATIKA I.

Valószínűségi változók. Várható érték és szórás

Döntési rendszerek I.

3. Lineáris differenciálegyenletek

Érzékenységvizsgálat

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

Online migrációs ütemezési modellek

Bevezetés az operációkutatásba A lineáris programozás alapjai

KOVÁCS BÉLA, MATEMATIKA I.

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex

15. LINEÁRIS EGYENLETRENDSZEREK

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

Mikro- és makroökonómia. Monopolisztikus verseny, Oligopóliumok Szalai László

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Operációkutatás. 4. konzultáció: Szállítási feladat. A feladat LP modellje

Általános algoritmustervezési módszerek

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( )

Készítette: Fegyverneki Sándor

Diszkrét matematika II., 8. előadás. Vektorterek

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Döntési rendszerek I.

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Markov-láncok stacionárius eloszlása

Közgazdaságtan. A vállalatok kínálata Szalai László

Csima Judit október 24.

A Markowitz modell: kvadratikus programozás

i p i p 0 p 1 p 2... i p i

Valószínűségszámítás összefoglaló

Kiszorító magatartás

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések

összeadjuk 0-t kapunk. Képletben:

Programkonstrukciók A programkonstrukciók programfüggvényei Levezetési szabályok. 6. előadás. Programozás-elmélet. Programozás-elmélet 6.

JÁTÉKELMÉLETTEL KAPCSOLATOS FELADATOK

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás

A L Hospital-szabály, elaszticitás, monotonitás, konvexitás

Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz

First Prev Next Last Go Back Full Screen Close Quit. Matematika I

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

Az optimális megoldást adó algoritmusok

Leképezések. Leképezések tulajdonságai. Számosságok.

Függvények növekedési korlátainak jellemzése

Analízis I. beugró vizsgakérdések

1. előadás: Halmazelmélet, számfogalom, teljes

Adatbázisok elmélete 12. előadás

2. Reprezentáció-függvények, Erdős-Fuchs tétel

VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER október 15. Irodalom. További ajánlott feladatok

4. Az A és B események egymást kizáró eseményeknek vagy idegen (diszjunkt)eseményeknek nevezzük, ha AB=O

3. Fuzzy aritmetika. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek

egyenlőtlenségnek kell teljesülnie.

Gauss-Seidel iteráció

Analízis I. Vizsgatételsor

N-személyes játékok. Bársony Alex

DIFFERENCIAEGYENLETEK

Saj at ert ek-probl em ak febru ar 26.

1. Példa. A gamma függvény és a Fubini-tétel.

A Markowitz modell: kvadratikus programozás

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Lineáris algebra numerikus módszerei

Exponenciális és logaritmikus kifejezések Megoldások

Átírás:

Eötvös Loránd Tudományegyetem Természettudományi Kar Orosz Alexandra Árverési mechanizmusok Szakdolgozat Matematika BSc szak Matematikai elemző szakirány Témavezető: Bérczi-Kovács Erika 2016

Köszönetnyilvánítás Ezúton szeretném megragadni az alkalmat, hogy köszönetemet fejezzem ki mindazoknak, akik lehetővé tették szakdolgozatom létrejöttét. Először is szeretném megköszönni témavezetőmnek, Bérczi-Kovács Erikának, aki magyarázataival, észrevételeivel és tanácsaival segítette a munkámat, elengedhetetlen segítséget nyújtott a szakdolgozatom létrejöttéhez. Köszönöm a családomnak és páromnak, hogy szeretetükkel támogattak, türelmet és megértést tanúsítottak felém szakdolgozatom írása közben, nélkülük ez a munka nem jöhetett volna létre. 1

Tartalomjegyzék Tartalomjegyzék 2 Előszó 3 A dolgozat felépítése.......................... 4 1. Alapfogalmak 5 1.1. Stratégiai játékok......................... 5 1.1.1. Tiszta Nash-egyensúly stratégiai játékokban...... 6 1.1.2. Bayesi játék........................ 6 2. Aukciók, mint stratégiai játékok 8 2.1. A leggyakoribb aukciófajták és jellemzésük........... 8 2.2. Az aukciók egyensúlyának vizsgálata.............. 10 2.3. Ha a Louvre képbe kerül... [5].................. 11 2.3.1. A Louvre csak saját részre vásárol............ 12 2.3.2. A Louvre későbbi eladásra vásárol............ 15 3. Az aukciók hatékonysága 17 3.1. Kombinatorikus aukciók..................... 17 3.2. A mag............................... 23 3.3. Emelkedő aukciók......................... 26 3.3.1. Primál-Duál Algoritmus................. 27 2

Bevezetés Manapság nagyon közkedveltek és elterjedtek az aukciók, rendkívül színes a szabályrendszerük, és az értékesítésre felkínált termékek is sokfélék: műtárgyak, könyvek, antik tárgyak, mezőgazdasági termékek, ásványkincsek feletti rendelkezési jog, államkötvények, vállalatok, egy munka elvégzésének joga, arany. Történelmi példák szerint a rabszolgapiacon is közkedvelt volt ez a módszer, sőt arra is volt precedens, hogy valaki szeretett feleségétől vált meg így. A dolgozat első felében bemutatjuk a legismertebb aukció típusokat, melyekben egy eladó van, aki egy tárgyát szeretné eladni. Ez az eladó annak a vevőnek szeretné eladni a tárgyát, aki a lehető legtöbbet fizetne érte. Ennek érdekében megnézzük a különböző ismert aukciós formák (angol árverés, zárt licit aukció, Holland aukció, stb.) egyensúlyi állapotait. A dolgozat második felében az úgynevezett kombinatorikus aukciókkal foglalkozunk, melyekben több tárgy kerül elárverezésre, és a vevők ezen tárgyak részhalmazaira licitálhatnak. Úgy közelítjük meg a feladatot, mint egy kooperációs játék, melyben az elosztás alapjául az aukciós mechanizmusok szolgálnak. Belátjuk, hogy a leírt mechanizmus a lehető legnagyobb összhasznosságot biztosítja a részvevőknek. 3

TARTALOMJEGYZÉK 4 A dolgozat felépítése Az első fejezetben bevezetjük a stratégiai játékok, a stratégia, a tiszta Nashegyensúly és a bayesi játék fogalmát. A második fejezetben jellemezzük a leggyakoribb aukciófajtákat és a hozzájuk tartozó licitstratégiákat; bevezetjük az alap definíciókat és jelöléseket, melyek nélkülözhetetlenek ahhoz, hogy le tudjuk írni azokat az aukció tervezési feladatokat, melyeket tanulmányozni fogunk. Bevezetjük a rezervációs ár fogalmát; megnézzük, hogy ez milyen függvényként írható le, és milyen tulajdonságai vannak az eladóra, illetve a licitálókra nézve. A harmadik fejezetben pedig más szemszögből vizsgáljuk meg az aukciókat. Ebben a részben megvizsgáljuk a kombinatorikus aukciókat, és egyre hatékonyabb lineáris programozási modellekkel keresünk optimális megoldást. Végezetül pedig kooperatív játékokra keresünk a bemutatott lineáris programokon alapuló hatékony elosztást emelkedő aukciók segítségével, melyet a dolgozat végén definiálunk.

1. fejezet Alapfogalmak 1.1. Stratégiai játékok Megadunk egy formális modellt, amit a következőkben stratégiai játék alatt fogunk érteni. Véges sok, n játékos van. Az i. játékoshoz adott egy S i halmaz, aminek elemeit a játékos stratégiáinak nevezzük. A játék egy lehetséges kimenetele az, hogy minden játékos választ egyszerre egy-egy stratégiát. A kimenetelek halmaza tehát S := S 1 S 2... S n. A kimeneteleket más néven stratégiaválasztásoknak hívjuk. Feltesszük, hogy a játékosok a kimenetelekhez hozzá tudnak rendelni egy valós számot, hogy mennyi a nyereségük ebben a helyzetben. Az i. játékos nyereségét az u i : S R nyereségfüggvény írja le. A veszteség negatív értékű nyereség, a nulla kimenetel pedig semlegesnek számít. Minden játékos célja a saját nyereségének maximalizálása. 5

FEJEZET 1. ALAPFOGALMAK 6 1.1.1. Tiszta Nash-egyensúly stratégiai játékokban Ha z, z S i az i. játékos két stratégiája, akkor azt mondjuk, hogy z gyengén dominálja z -t, ha z-vel mindig legalább olyan jól jár, mint z -vel, vagyis u i (s 1,..., s i 1, z, s i+1,..., s n ) u i (s 1,..., s i 1, z, s i+1,..., s n ) a többi játékos összes lehetséges s j stratégia választása esetén. z erősen dominálja z -t, ha mindig szigorú egyenlőtlenség áll, vagyis a többiek bármely s j S j (j i) stratégiáira u i (s 1,..., s i 1, z, s i+1,..., s n ) > u i (s 1,..., s i 1, z, s i+1,..., s n ). Egy stratégia domináns, ha a játékos összes többi stratégiáját dominálja. 1 i n-re jelöljük S i -vel a j i S j halmazt, vagyis az S i -től különböző stratégiahalmazok szorzatát. Ennek elemeit részleges stratégiaválasztásnak nevezzük: az i játékos kivételével minden játékoshoz ki van jelölve egy stratégia. Egy (s i,..., s i 1, z, s i+1,..., s n ) S i részleges stratégiaválasztást röviden s i -vel jelölünk; a (s 1,..., s i 1, z, s i+1,..., s n ) vektort pedig (z, s i ) rövidíti. Egy s i részleges stratégiaválasztásra az i játékos egy legjobb válasza egy olyan z stratégia, amire u i (z, s i ) maximális. Legjobb válasz persze több is lehet, és ha S i nem véges, akkor lehet, hogy nincs is. Egy s = (s 1,..., s n ) stratégiaválasztás tiszta Nash-egyensúly, ha minden i játékos esetén az s i stratégia legjobb válasz s i -re, vagyis ha egyik játékos sem járhat jobban, ha megváltoztatja a stratégiáját, feltéve, hogy a többiek nem változtatnak. Formálisan, minden i játékosra u i (s i, s i ) u i (z, s i ) tetszőleges z S i -re. 1.1.2. Bayesi játék Bayesi játéknak szokás nevezni az olyan szituációkat, ahol a játékosok egyes tulajdonságait (például a különböző kimenetelek esetén elért kifizetését) a többiek közvetlenül nem tudják megfigyelni. Egymás típusaira (illetve csak a különböző típusok bekövetkezésének valószínűségére) a játékosok saját típusuk, illetve a többiekről feltételezett stratégiák alapján következtetnek: a

FEJEZET 1. ALAPFOGALMAK 7 Bayes-törvény alapján feltételes valószínűségeket számítanak a típusok mindenki által ismert előzetes (a priori) együttes eloszlásából. Bayesi Nashegyensúlynak tulajdonképpen egy bayesi játék Nash-egyensúlyát nevezzük.

2. fejezet Aukciók, mint stratégiai játékok Az árveréseket a stratégiai játékok közé lehet sorolni, ezért a könnyebb megértésükért bevezetünk pár új fogalmat és jelölést, melyeket Szatmári Alexandra [5] cikkének feldolgozására fogunk használni. Legyen egy játékos rezervációs ára az a legnagyobb érték, amennyiért még megvásárolná a licitálásra bocsátott tárgyat. A dolgozatban feltételezzük, hogy ez az érték egy konkrét érték, amit mindenki meg tud határozni saját magának, és ezen az értéken a későbbiekben sem fog változtatni. Az i. játékos rezervációs árát t i -vel fogjuk jelölni. Ekkor egy játékos u i nyeresége egy egyszerűen a rezervációs ár és a nyertes kifizetésének a különbsége, azaz: u i = t i kifizetés. 2.1. A leggyakoribb aukciófajták és jellemzésük Az életben aukciókat rengeteg szabály szerint lehet rendezni, viszont most csak a legtöbbek által ismert, vagy a modellezés szempontjából legérdekesebbeket nézzük meg. Angol árverés (first-price open cry auction) Szabályok: minden licitáló szabadon tehet árajánlatot, többször is. Mindenki hallja az összes licitet. A licitálás akkor ér véget, ha már senki sem emeli az aktuális árat. A köznapi értelemben ezt a típust szokás árverésnek 8

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 9 nevezni. Stratégia: minden licitáló a saját rezervációs árának, a többiek rezervációs áráról alkotott feltevésének, valamint az éppen aktuális licit nagyságának a függvényében dönti el, hogy emeli-e a licitet. Nyereség: a legtöbbet kínáló nyeresége a rezervációs árának és a vételárnak (ami ebben az esetben maga a legmagasabb licit) a különbsége. Versenytárgyalás (first-price sealed bid auction) Ezt a fajta aukciót alkalmazzák műkincsek, ingatlanok eladásakor, valamint az Egyesült Államok kormánya is ezt használja az ásványkincsek feletti rendelkezési jog odaítélésénél. Szabályok: minden játékos egyetlen árajánlatot tesz, a többiek licitjét nem ismerve. Az fogja megvásárolni a tárgyat, aki a legmagasabb licitet tette, és kifizeti az általa tett licitnek megfelelő összeget. Stratégia: a játékos árajánlata a többiek rezervációs áráról alkotott hiedelmének a függvénye. Nyereség: a nyertes nyeresége a saját rezervációs árának és a vételárnak, azaz a legmagasabb licitnek a különbsége. Vickrey-féle aukció (second-price sealed bid auction) Szabályok: minden licitáló egy árajánlatot tesz, miközben a többiek árajánlatát nem ismeri. Stratégia: a játékosok stratégiája a saját rezervációs árának és a többiek rezervációs áráról alkotott feltételezésének a függvénye. Nyereség: a nyertes nyeresége a saját rezervációs árának és a vételárnak (amely ebben az esetben a második legmagasabb ajánlati ár) a különbsége. Holland aukció (ereszkedő - Dutch vagy descending auction) Ez a fajta aukció a gyakorlatban is igen közkedvelt: legtöbbször így adják el a vágott virágot Hollandiában (innen kapta az elnevezését is), a halat Izraelben vagy a dohányt Ontarióban (ez utóbbi árverés még azzal a sajátossággal is rendelkezik, hogy itt jogában áll a dohány eladójának az árverést követően a vevők ajánlatait visszautasítani, ha a végső árat túl alacsonynak tartja).

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 10 Szabályok: az eladó megállapít egy árat, majd ezt folyamatosan csökkenti egészen addig, amíg egy vevő azt nem jelzi, hogy az aktuális árért hajlandó megvásárolni a terméket. Stratégia: az eladó megállítása a játékosok rezervációs árának és a többiek rezervációs árairól alkotott feltevésüknek a függvénye. Nyereség: A nyertes nyeresége a rezervációs árának és az aukció vezetőjének megállításakor érvényben levő árnak, vagyis a vételárnak a különbsége. 2.2. Az aukciók egyensúlyának vizsgálata A továbbiakban azt is feltesszük, hogy a játékosok rezervációs árai egymástól függetlenek, és ezek a rezervációs árak a [0; 1] intervallumba esnek. A licitálók rezervációs árai egymástól független, azonos F eloszlásfüggvénnyel jellemezhető eloszlást követnek. Legyen b i az i. játékos licitje, vagyis b i az i játékos által tett árajánlat. A licitálás t i szigorúan monoton növekedő függvénye (az a játékos többet fog ajánlani, akinek többet ér a tárgy), ezért létezik az inverze: t i = Φ(b i ). A későbbiekben feltesszük, hogy ez differenciálható. Versenytárgyalás A versenytárgyalás nyilván bayesi játék, hiszen a licitálók nem ismerik egymásnak a termékre vonatkozó megítélését, rezervációs árát, így utólagos kifizetését sem. Az i-edik játékos várható nyeresége: a játék megnyerése esetén élvezett többlet, (t i b i ), és a nyerés valószínűségének, P (b j < b i, j i), szorzata. A Nash-egyensúly felírásának és meghatározásának egyik módja a következő: minden i játékosra maximalizáljuk az illető célfüggvényét azon korlátozó feltételek mellett, hogy a többi játékos is egyensúlyi stratégiát játszik: max b i π i = (t i b i )P (b j < b i, j i) Ennek a feladatnak a megoldása azért ad Nash-egyensúlyt, mert a maximumfeladat korlátja az ellenfél egyensúlyi stratégiája, tehát a maximumfeladat minden játékos esetében az ellenfelek egyensúlyi stratégiájára adott leg-

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 11 jobb válasz - ami éppen a Nash-egyensúly meghatározása. A Nash-egyensúly másképp fogalmazva azért bayesi, mert a P (b j < b i, j i) valószínűségeket a játékosok a típusok a priori együttes eloszlásából Bayes-tétellel határozzák meg, minden rendelkezésre álló információ (saját típusuk és az egyensúlyi stratégiák) felhasználásával. Keressük meg a versenytárgyalás bayesi Nash-egyensúlyát n résztvevő esetén! (A konkrét megoldás függ a résztvevők számától, amelyről feltesszük, hogy a licitálók ismerik azt.) Mivel az eloszlások függetlenek, és a licitálók egyszerre döntenek, ezért nincs egyéb rendelkezésre álló információ, csak a típusok a priori eloszlása. Annak valószínűsége, hogy az összes többi játékos alacsonyabb licitet mond be az i-ediknél: P (b j < b i, j i) = P ( t j < Φ(b i ), j i ) = F n 1( Φ(b i ) ). Ekkor a célfüggvényt a licit függvényében a következőképpen írhatjuk fel: Π i = (t i b i )F n 1( Φ(b i ) ). A függvény maximalizálásának elsőrendű feltétele: (t i b i ) Φ b i = F ( Φ(b i ) ) (n 1)f ( Φ(b i ) ). (A képletben f az eloszlás sűrűségfüggvényét jelöli.) Ha a rezervációs árak egyenletes eloszlásúak, azaz F (t i ) = t i, akkor t i = Φ(b i ) behelyettesítésével az optimális licit: b i = t i n 1 n. Könnyen megállapítható, hogy ha n elég nagy, vagyis sokan licitálnak, akkor a licit közel lesz a rezervációs ár értékéhez. 2.3. Ha a Louvre képbe kerül... [5] Most pedig vizsgáljunk meg egy olyan aukciót, amely a valóságban is létezik, ám egy speciális feltétellel, amelynek eredményeképpen a játékosok

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 12 stratégiája is némileg módosul az eddig megismert stratégiákhoz képest. A problémafelvetés alapja megtalálható Rasmusen [3] könyvének 257. oldalán. Az aukció szabályai a következők: Franciaországban a műtárgyak aukcióin az utolsó licit elhangzása, vagyis a vételár meghatározása után a Louvre képviselőjének jogában áll felemelnie a kezét és bejelenteni, hogy préemption de l État. A bejelentést követően az aukción kialakult vételárat fizeti ki, és a festmény a Louvre-ba kerül. A következőkben megnézzük, hogy mindez milyen hatással van a játékosok stratégiájára abban a két esetben, ha a Louvre csak saját részére vásárolhatja meg a tárgyat, illetve ha azt később értékesítheti is. Az aukció szabályrendszerének ilyen megváltoztatásától nem várható, hogy az eladó nagyobb bevételhez jut, mint amekkorát akkor érhetne el, ha a Louvre-t mint előjogokkal nem rendelkező résztvevőt vonná be egy angol típusú árverésbe. Sőt, bármely két árverési szabályrendszer, amely a terméket ugyanannak a vevőnek juttatja, valamint a licitálókat rezervációs áruk önkéntes felfedésére készteti (ún. ösztönző mechanizmus), ugyanakkora várható bevételt biztosít az eladó számára. Tekintsük az eddigi jelöléseket, kiegészítve azzal, hogy jelentse t L a Louvre rezervációs árát! Először azt az esetet vizsgáljuk, amikor a Louvre csak saját részére vásárolhat, a tárgyat később sem adhatja el, majd kitérünk arra az esetre is, ha a Louvre később eladhatja a képet. 2.3.1. A Louvre csak saját részre vásárol A Louvre számára ez rendkívül előnyös lehetőség, sokkal jobban jár így, mintha neki is licitálnia kellene, hiszen így nem kell versenybe szállnia a többi licitálóval, és csak a végén kell döntenie arról, hogy egy konkrét árért megveszi-e a terméket, vagy sem. A Louvre szakértőjének stratégiája ismert: akkor fogja megvásárolni a tárgyat, ha az a saját rezervációs áránál nem drágább. Ebből adódik, hogy egy játékos akkor vásárolhatja meg a tárgyat, ha ő nyeri meg az árverést, valamint az így kialakult ár magasabb a Louvre rezervációs áránál.

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 13 Angol árverés A Louvre képviselője egészen addig a pillanatig nem befolyásolja a játékosok stratégiáját, amíg a legmagasabb rezervációs árral rendelkező egyén egyedül nem marad, vagyis addig, ameddig mindenki más ki nem száll a licitálásból. Ekkor az a kérdés, hogy érdemes-e saját magára licitálnia, vagy nem. Ha magasabb licitet mond be, csökkenti annak a valószínűségét, hogy a végén a Louvre falán lógjon a kép, viszont a licit emelésével az is együtt jár, hogy nyerés esetén a vételár magasabb lesz. A legmagasabb rezervációs árral rendelkező játékos a várható profitját fogja maximalizálni: Π i = (t i b i )P (t L < b i ). az optimális licit nem lesz alacsonyabb a Louvre nélküli szabályokkal meghatározott licitnél, hiszen addig most is mindenkinek érdemes elmenni a licitálásban, mint a Louvre nélküli esetben. Most pedig tegyük fel, hogy a Louvre rezervációs ára szintén egyenletes eloszlású, akárcsak a játékosoké! Ekkor a Π i = b i (t i b i ) célfüggvényt maximalizáljuk azzal a feltétellel, hogy b i legalább akkora, mint a korábban elhangzott összes licit. Az elsőrendű feltételből kapott optimális licit: b i = t i 2. Ha a korábbi licitálás során az ár nem emelkedett a legmagasabb rezervációs árral rendelkező játékos értékelésének feléig, akkor a korlátozó feltétel biztosan teljesül, és így neki érdemes tovább licitálnia. Amennyiben az utolsó, elhangzott licit már meghaladja t i felét, akkor a nyereségfüggvény a licitben csökken, ezért a nyertes nem licitál önmagára. Versenytárgyalás Az i-edik játékos nyeresége (t i b i ), ha megkapja a tárgyat, egyébként zérus. Minden játékos a várható nyereségét maximalizálja, amely Π i = (b i t i )P (b j < b i, j i)p (t L < b i ).

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 14 Annak valószínűsége, hogy az összes többi játékos alacsonyabb licitet mond be az i-ediknél: P (b j < b i, j i) = P ( t j < Φ (b i ), j i ) = F n 1 (Φ(b i )). Hasonlóképpen, feltéve, hogy a Louvre rezervációs ára szintén F eloszlást követ: P (t L < B i ) = F (b i ). Vagyis a maximalizálandó függvény: Π i = (t i b i )F n i (Φ(b i )) F (b i ). Az elsőrendű feltételből átrendezés után adódik: F (Φ(b i )) F (b i ) + f(b i )(t i b i )F ( Φ(b i ) ) Φ b i F (b i )(n 1) = 0. A kifejezés a Louvre nélküli állapothoz tartozóhoz képest a nem negatív f(b i )(t i b i )F (Φ(b)) taggal több, ezenkívül a többi tag F (b i ) > 0-val be van szorozva. Ezért a kifejezés a zérushelyét nagyobb értéknél veszi fel, mint a Louvre nélküli esetben, vagyis egyensúlyban a licitbemondás nagyobb lesz annál az értéknél, mint amekkora a Louvre nélkül volt. Éljünk a szokásos feltevéssel, miszerint a rezervációs árak eloszlása egyenletes. Ekkor az optimális licitre triviális megoldás: n b i = t i n + 1. Az egyensúlyi licit magasabb, mintha a Louvre-t nem kellene figyelembe vennünk: épp akkora, mintha a közgyűjtemény mezei licitálóként venne részt a versenytárgyaláson. Érdekes eredmény, hogy noha a Louvre utólag adja be az ajánlatát és az addigi maximális licit ismeretében (és így nem a licitjét, hanem a rezervációs árát kell a többieknek figyelembe venniük), a játékosok mégis úgy tekintik, mint előjogokkal nem rendelkező további résztvevőt.

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 15 Vickrey-féle aukció Az előbb már levezettük, hogy Louvre nélkül is minden játékos a rezervációs árán fog licitálni. Ennél többet pedig nem akarhatunk. A Louvre képviselőjének jelenléte nincsen hatással a stratégiákra. Holland aukció Belátható, hogy az árverés kimenetele ismét megegyezik a legmagasabb kínálati árat vételi árnak tekintő aukció stratégiájával. Vagyis akkor érdemes egy játékosnak megállítani az aukció levezetőjét, ha a licit eléri a értéket. b i = t i n n + 1 2.3.2. A Louvre későbbi eladásra vásárol Abban az esetben, ha a Louvre később eladhatja a képet, akkor bármelyik aukciófajtát alkalmazzák, érdemes megvennie a tárgyat. Hiszen azt az összeget, amit neki kell adnia a tárgyért, azt már más is felajánlotta. A Louvre nem veszít rajta semmit, ha megpróbálkozik azzal, hogy miután megvette a tárgyat, drágábban adja el, legrosszabb esetben az történik, hogy csak annak tudja eladni, aki az előbb a legmagasabb licitet ajánlotta, mégpedig éppen annyiért, amennyiért ő vette. Ekkor viszont bármilyen áron vette is meg mindig érdemes újabb aukciót rendeznie, hátha valamelyik játékos a Louvre rezervációs áránál drágábban is hajlandó megvenni a tárgyat. Ekkor azt a feltételt érdemes kikötnie, hogy ha az aukción kialakuló vételi árat túl alacsonynak tartja, akkor nem köteles eladni a terméket. Ebben az esetben egyensúlyra vezet, ha az első aukción egyáltalán nem licitálnak, hiszen a Louvre mindig vásárol, ha felteheti azt, hogy a licitálók stratégiái olyanok, hogy nem ajánlanak nagyobb árat, mint a rezervációs áruk. Ekkor viszont teljesen felesleges bármekkora árajánlatot is tenni, amikor egy "informatív" kezdeti licitálási stratégia esetleg hasznos információkkal szolgálhat a Louvre-nak, s az növelheti a végső eladási árat. Az viszont világos, hogy senkinek sem éri meg a saját rezervációs áránál többet licitálnia, mivel

FEJEZET 2. AUKCIÓK, MINT STRATÉGIAI JÁTÉKOK 16 ekkor bár így a Louvre ellen dolgozhat bizonyos valószínűséggel maga ellen játszik. Tehát ennél a kiegészítésnél éppen az ellenkezője fog történni annak, amit el akartunk érni: a játékosok nem fognak licitálni.

3. fejezet Az aukciók hatékonysága Idáig az aukciókat csak úgy vizsgáltuk, hogy egyetlen tárgyat kínáltunk eladásra. A dolgozat hátralévő részében olyan esetet vizsgálunk, ahol több tárgyat szeretnénk eladni, lehetőleg minél magasabb áron, amit Vohra [2] könyvéből dolgozunk fel. Minden játékosnak van egy, a tárgyak olyan X 2 G halmaza, melyet meg szeretne vásárolni. Hatékony elosztás néven egy olyan közösségi döntést keresünk, ahol adott a lehetséges kimenetelek egy halmaza. Egy csoport minden tagjának vannak (csak számára ismert) preferenciái vagy értékelési függvénye az alternatívákon. Valamilyen meghatározott eljárás keretében saját preferenciáik alapján döntéseket hoznak. Célunk egy olyan eljárás tervezése, amely bizonyos szempontok szerint igazságosnak tekinthető. [6] 3.1. Kombinatorikus aukciók Legyen N a játékosok, G pedig a tárgyak véges halmaza. A tárgyak minden S G véges halmazára van minden i játékosnak egy v i (S) 0 nemnegatív értékelése, ahol v i ( ) = 0. A továbbiakban feltesszük, hogy minden v i (S) egész és monoton, tehát ha S T v i (S) v i (T ). Ha i játékos az S G részhalmazt (a továbbiakban csomagot), és egy p R összeget fizet azért az S csomagért, akkor a nettó nyereménye v i (S) p. Azaz itt különböző tárgyakat úgy adunk el, hogy megengedjük a licitá- 17

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 18 lóknak, hogy az áruk egy kombinációjára tegyenek ajánlatot, és még garantáljuk a licitálóknak, hogy vagy megkapják a kért kombinációt, vagy pedig nem kapnak semmit. A tárgyak hatékony elosztásának érdekében az egész értékű lineáris programozási feladatot hívjuk segítségül. Ennek megvan az az előnye, hogy ezzel meghatározhatjuk az árfüggvények terét, melyekre szükségünk lesz. Jelentse y(s, i) = 1 azt, hogy az S G csomagot az i N játékos preferálja. (Fontos, hogy tisztázzuk a jelölést: például ha az i játékos a g, h G különböző termékeket szeretné egyszerre elvinni, akkor y({g, h}, i) = 1, de y({g}, i) = 0. Egy játékos pontosan csak egyetlen csomagot fog elvinni.) V (N) = max v j (S)y(S, j) j N S G y(s, j) 1 i G S i j N y(s, j) 1 S G j N y(s, j) = 0, 1 S G, j N. Az első feltétel biztosítja, hogy a tárgyak legfeljebb egyszer legyenek kiosztva. A második pedig azt, hogy a licitálók ne kapjanak egynél több csomagot. Legyen ez a (CAP 1) formula. Jelölje Z 1 (N) az optimális célfüggvény értékét a (CAP 1) relaxációnak. Még ha a (CAP 1) lineáris relaxáció felvenne részleges megoldásokat. Írjuk le a lineáris programozási feladat duálisát! Jelölés. Minden S i j N y(s, j) 1 i G feltételt társítsuk a p i változóval, ami az i G tárgy ára. N feltételt társítsuk a π j változó- Jelölés. Minden S G y(s, j) 1 j val, ami a j N licitáló nyeresége.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 19 A az előbbi jelöléseket felhasználva a duális feladat Z 1 (N) = min i G p i + j N π j π j + i S p i v j (S) S G π j 0 j N p i 0 i G. Legyen (π, p ) ennek egy optimális megoldása. Könnyű látni, hogy π j = max S G [ v j (S) i S p i ] +, amit értelmezhetünk úgy, hogy egy p árvektor mellett minden licitálónak hagyjuk kiválasztani azt a csomagot, ami maximalizálja a nyereségét. Általában V (N) Z 1 (N), így nem találunk hatékony elosztást. Értelmezhetjük ezt egy lehetetlenségi eredményként: nincs olyan emelkedő aukció, ami csak a tételes árakat használja és egy hatékony elosztáshoz vezetne. Ekkor természetes, hogy keresünk egy erősebb formulát. Ennek az egyik módja, hogy további változókat vezetünk be. Az ilyen formulákat kibővített formuláknak nevezzük. Legyen Π a G-beli tárgyak összes lehetséges szétosztásának halmaza. Ha σ a Π-nek egy eleme, akkor S σ azt jelenti, hogy az S G csomag σ elosztásnak egy része. Legyen z σ = 1 ha a σ szétosztás van érvényben, különben nulla.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 20 Ezeket a segédváltozókat használva írjuk fel újra a (CAP 1) formulát: V (N) = max v j (S)y(S, j) j N S G y(s, j) 1 j N S G y(s, j) j N S σ z σ 1 σ Π y(s, j) = 0, 1 z σ z σ = 0, 1 σ Π. S G S G, j N Legyen ez a (CAP 2) formula. (CAP 2) kiválaszt G-ből egy elosztást és úgy rendeli hozzá a szétosztási halmazokat a licitálókhoz, hogy a hatékonyságot maximalizálja. Jelölje Z 2 (N) az optimális célfüggvény értékét a (CAP 2) lineáris programozási feladat relaxációjának. Attól függetlenül, hogy (CAP 2) erősebb, mint (CAP 1), még mindig nem elég ahhoz, hogy V (N) = Z 2 (N) mindig igaz legyen. Írjuk fel a (CAP 2) lineáris programozási feladat duálisát! Jelölés. Legyen π s változó az eladó jövedelme a σ Π z σ 1 feltétel mellett. Jelölés. Mindegyik j N y(s, j) S σ z σ egy p(s) változóval, ami az S csomag ára. S G feltételt társítsuk Az új jelölések segítségével a duális tehát: Z 2 (N) = min j N π j + π s π j v j (S) p(s) j N, S G π s S σ p(s) σ Π π j, p(s), π s 0 j N, S G,

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 21 ami röviden annyit tesz, hogy minimalizáljuk a licitálók nyereségét és az eladó bevételét. Vegyük észre, hogy az árak alakulása a csomagok (nemlineáris) függvénye. Ezek az árak csak akkor tartják fenn a hatékony elosztást, ha V (N) = Z 2 (N). Ezt is értelmezhetjük egy lehetetlenségi eredményként: általában nincs olyan emelkedő aukció, ami csak nemlineáris árakat használ és hatékony elosztást eredményez. Keressünk egy még erősebb formulát! Jelölje µ a tárgyak szétosztását és az elosztás elemeinek licitálókhoz való hozzárendelését egyszerre. Így µ és µ lehet ugyanaz az elosztás, de eltérhet a hozzárendelésekben. Jelöljük Γ-val az ilyen elosztás-hozzárendelés párosok összességének halmazát. Értsük µ j jelölés alatt azt, hogy µ-ben a j játékos kapja meg a µ j halmazt. Legyen δ µ = 1, ha a µ Γ elosztás-hozzárendelés páros valósul meg, különben nulla. Ezekkel az új változókkal találhatunk hatékony elosztást a következő formula megoldásával, amit hívjunk (CAP 3)-nak. V (N) = max v j (S)y(S, j) j N S G y(s, j) j N, S G µ:µ j =S y(s, j) 1 S G δ µ 1 µ Γ δ µ j N y(s, j) = 0, 1 S G, j N. Bikhchandani és Ostroy [1] megmutatta, hogy ennek a lineáris programozási feladatnak van optimális egész megoldása. 3.1.1. Tétel. A (CAP 3) problémának optimális egész megoldása van. Bizonyítás. Megmutatjuk, hogy a (CAP 3) lineáris relaxációnak van optimális egész megoldása. Legyen (y, δ ) egy optimális részleges megoldása, és V LP (N) a célfüggvény értéke ennek a megoldásnak. Mindegyik µ elosztáshozzárendelés párosnak van egy egész megoldása: y(s, j) = 1, ha µ alatt a

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 22 j licitálóhoz tartozik az S csomag, különben nulla. Ennek a megoldásnak a várható értéke: [ ] v j (S)y µ (S, j). µ δ µ De ez azzal egyenlő, hogy v j (S) j N S G µ:µ j =S j N S G δ µ j N v j (S)y (S, j) = V LP (N). S G Az egyenlőtlenség az alábbiból következik: y (S, j) δµ j N, S G. µ:µ j =S Így a véletlenszerűen generált egész megoldás várható értéke legalább annyi, mint az optimális részleges megoldásé. Továbbá, ezen egész megoldások közül legalább egynek nagyobb vagy egyenlő az értéke, mint az optimális részleges megoldásé. Nem lehet szigorúan nagyobb, mert ez ellentmondana az (y, δ ) optimalitásának. Tehát mindegyik y µ -nek vagy megegyezik a célfüggvény értéke (y, δ ) megoldáséval, vagy nincs optimális részleges megoldása. Jelölés. Mindegyik y(s, j) µ:µ j =S δ µ feltételt társítsuk egy p j (S) 0 változóval, ami azt fejezi ki, hogy a j játékos mennyit fizet az S csomagért. Jelölés. Mindegyik S G y(s, j) 1 feltételt társítsuk egy π j 0 változóval, ami a j licitáló többlete. Jelölés. A µ Γ δ µ 1 feltételt kapcsoljuk össze a π s változóval, ami az eladó bevétele.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 23 Az új változóinkat használva a DP 3 duális tehát: V (N) = min j N π j + π s p j (S) + π j v j (S) j N, S G p j (S) + π s 0 µ Γ µ:µ j =S p j (S) 0 j N, S G π j 0 i N {s}. A (CAP 3) feladat teljességi feltételének köszönhetően pontos ez a duális feladat. 3.1.2. Lemma. Ha (DP 3) egy optimális megoldása {π i } i N s, akkor π j V (N) V (N \ j) minden j N-re. Bizonyítás. V (N) az optimális célfüggvény értéke a (CAP 3) problémának. Válasszuk ki bármely j N játékost és csökkentsük nullára a S G y(s, j) 1 feltétel jobboldalát. Ennek a mesterkélt programnak a célfüggvény értéke V (N \ j). Tehát a π j duális változó nem haladja meg a V (N) V (N \ j) értéket. 3.2. A mag A kombinatorikus aukciós példák kapcsolatban állnak a kooperatív játékokkal. Legyen a kooperatív játék játékosainak halmaza N = N {s}, ahol s az eladó. Minden K N játékoshalmazra legyen u(k) = V (K \ {s}) ha s K, különben nulla, azaz csak a koalíciók tartalmazzák az eladó által generált értéket. A π R N vektorok halmazát, mely kielégíti a i N π i = u(n ) és π i u(k) i K K N

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 24 feltételeket, az (N, u) kooperatív játék magjának nevezzük. A mag ebben az esetben nemüres, mert π s = u(n ) és π i = 0 minden i N-re, ami a magban van. 3.2.1. Tétel. Legyen a (DP 3) egy optimális megoldása (π, p ). Ekkor π a mag egy eleme. Ha π a mag egy eleme, akkor létezik olyan p, hogy a (DP 3) egy optimális megoldása (π, p ). Bizonyítás. Először tegyük fel, hogy (π, p ) egy optimális megoldása(dp 3)- nak. Megmutatjuk, hogy π a magban van. A mag megszorításai egyértelműek a K és {s} diszjunkt halmazokra. Ezután bármely R N halmazra, {πj } j N, π s és {p j} j R a (CAP 3) primál feladat duálisának egy lehetséges megoldása, amikor korlátos az R halmaz. Így a gyenge dualitás πj + πs v(r) = u(r s). j R Végül az erős dualitással πj + πs = V (N) = u(n ). j N Most tegyük fel, hogy π a mag egy eleme. A mag minden része kötődik a tárgyak kiosztásához, hogy elérjék a π -ot. Legyen µ a π -hoz kapcsolódó elosztás-hozzárendelés. Ha a j N játékoshoz tartozik az S csomag µ alatt, akkor legyen p j(s) = max{v j (S) π j, 0}. Ez elegendő annak az ellenőrzéséhez, hogy (π, p ) alkalmas (DP 3)-ban az optimalitás igazolására, mivel a magfeltétel azt mondja, hogy V (N) a megoldás célfüggvény értéke. 3.2.2. Definíció. A j játékos határterméke V (N) V (N \ j) a kombinatorikus aukciók körében. Gondoljuk át a (CAP 3) problémát. A duális változót összekapcsoltuk a S G y(s, j) 1 feltétellel, amit értelmezhetünk a j játékos határtermékeként. Egy j N játékosnál csökkentsük nullára a megfelelő feltétel jobb oldalát, hogy lássuk miért. Így a j licitálót kivettük a problémából, és az optimális célfüggvény értékében történő változás lesz a j játékos határterméke.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 25 Ez az érvelés csak azt mutatja meg, hogy a (CAP 3) optimális duális megoldásai között csak egy olyan van, ami visszaadja j játékos határtermékét. Van-e olyan optimális megoldása (DP 3)-nak, amely egyszerre adja vissza az összes N-beli játékos határtermékét? A válasz: általában nincs. De ha a helyettesítési feltétel teljesül, a válasz igen. 3.2.3. Definíció. Helyettesítési feltétel: a játékosok minden M N részhalmazára V (N) V (M) ( ) V (N) V (N \ i). i N\M Ez a definíció Shapley és Shubik-nak [4] köszönhető. A definíció könnyebben értelmezhető, ha M-et kicseréljük N \ K-ra (K N)-re. Ekkor V (N) V (N \ K) i K ( V (N) V (N \ i) ). Azaz a K halmaz határterméke legalább olyan nagy, mint a benne levő játékosok határtermékeinek az összege. 3.2.4. Tétel. Ha a helyettesítési feltétel teljesül, akkor az (N, u) magban van egy olyan π pont, melyre πj = V (N) V (N \ j) minden j N-re. Továbbá, ez a π a magnak azon pontja, ami minimalizálja π s -t. Bizonyítás. Ha π j = V (N) V (N \ j) minden j N, szükségünk lesz a következőre, hogy benne legyen a magban: π s = V (N) j N(V (N) V (N \ j)). Bármely K N-re πj + πs = j K = (V (N) V (N \ j)) + V (N) (N) V (N \ j)) = j K j N(V = V (N) (V (N) V (N \ j)) V (K) = u(k s). j N\K

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 26 Az egyenlőtlenség a helyettesítési feltételből következik. Legyen π a mag egy tetszőleges pontja. Emlékezzünk vissza, hogy π j + π s = V (N) j N és j N\i π j + π s V (N \ i). Nézzük csak az egyenlő esetet, és adjuk hozzá az előző egyenlethez, ami azt mondja, hogy π i V (N) V (N \ i). Mivel π könnyen eléri ennek a felső határát, ebből következik, hogy a π az a pont a magban, ami maximalizálja j N π j-t. Ez azzal egyenértékű, hogy π a mag azon pontja, amely π s -t minimalizálja. 3.3. Emelkedő aukciók Az emelkedő aukció tulajdonképpen egy hatékony elosztást kereső algoritmus. A hatékony elosztás érdekében az emelkedő aukciókat a szakirodalomban primál-duál algoritmussal, vagy szubgradiens algoritmussal optimalizálják. A dolgozatban csak a primál-duál algoritmust nézzük meg. Az emelkedő aukció definíciója Adott p R G termék árak mellett jelöljük D(p)-vel a tárgyak azon részhalmazait, amik maximalizálják egy játékos hasznosságát, azaz D(p) = arg max {v(s) p i }. S G i S 3.3.1. Definíció. Bruttó helyettesítők: Az árak minden p, p vektorára, melyekre p > p, és minden S D(p), akkor van olyan B D(p ), melyre {i S : p i = p i} B. 3.3.2. Definíció. Legyen p : [0, 1] R 2G N egy ár-út. Ekkor minden H G csomagra legyen p i,h (t) az az ár, amit az i licitáló lát a H csomagra a t időpillanatban.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 27 3.3.3. Definíció. Egy A emelkedő aukció a licitálók összes v R 2G N + értékelési profiljához hozzárendel egy A(v) = p ár-utat, ami csak a kereslettől függ: minden v, v R 2G N + értékelési profilra legyen p = A(v), ha ( t [0, 1], i N, D i (p(t); v) = D i (p(t), v )) akkor A(v ) = A(v). Így, ha egy v profil meghatároz egy emelkedő aukcióban egy p ár-utat, és ha egy másik v profilban mindegyik licitáló a p út árain keresi ugyanazt a terméket, akkor a v profil az aukcióban ugyanazt a p ár-utat eredményezi. 3.3.1. Primál-Duál Algoritmus Először a primál-duál algoritmus egy magasabb szintű leírásával kezdjük, amit később (CAP 3)-ban alkalmazunk. Nézzük meg a következő lineáris programozási feladatot: Z = max(cx) n a ij x j b i j=1 x j 0 j = 1,..., n i = 1,..., m Itt A = {a ij } egy valós számokból álló mátrix. Ennek a lineáris programozási feladatnak a duálisa: Z = min(yb) m a ij y i c j i=1 y i 0 Legyen y a duális egy megoldása. (1) y > 0 n j=1 a ijx j = b i ; i = 1,..., m j = 1,..., n (2) m i=1 a ijy i > c j x j = 0.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 28 Meg kell oldanunk a következőt feladatot, hogy találjunk a primál feladatnak egy lehetséges megoldást, ami az y komplementere: n a ij x j = b i i ha y > 0 j=1 n a ij x j b i i ha y = 0 j=1 x j = 0 x j 0 j ha j ha n a ij yi > c j i=1 n a ij yi = c j. Ez a rendszer a korlátozott primál feladat. Ha megvalósítható a korlátozott primál feladat, akkor kész vagyunk. Ha nem, akkor a Farkas Lemmának köszönhetően az alternatív feladatnak (a korlátozott primál feladat duálisának) van megoldása. Legyen ez a megoldás y, ami teljesítse a következőket: (1) yb < 0, és (2) y + ɛy megvalósítható a duálisban elég kicsi ɛ > 0-ra. Válasszuk y + ɛy-t a duális új lehetséges megoldásának, és ismételjük meg a kört. Az aukciós környezetben a duális változók megfelelnek az áraknak. Az y változó pedig az árkorrekció irányának. Egy emelkedő aukció bizonyításáért biztosítani kell, hogy y 0. Probléma lehet még ɛ megválasztása. Ezt úgy adjuk meg, hogy feltesszük, mint korábban, hogy a változóink egészek. Ezzel emelhetjük az árakat egy egységgel anélkül, hogy megsértenénk a duális megvalósíthatóságot. Primál-duál alkalmazása (CAP 3)-ban Az árak bármely listájára legyen p j (S) 0 (ahol p j ( ) = 0), a többi változót pedig az alábbiak szerint megválaszhatjuk úgy (DP 3)-ból, hogy biztosítsák a i=1

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 29 megvalósíthatóságot. Az egész algoritmusban fenntartjuk a következő egyenlőségeket: π j = max [v j(s) p j (S)] S G π s = max p j (µ j ), µ Γ j N ahol π j a j játékos nyeresége az aktuális árakon, π s pedig az eladóé. Illetőleg definiáljuk még az aktív licitálók halmazát, a keresleti összhangot bármely j licitálóra, az eladó kínálati megfelelését, és olyan feladatot, hogy ne jelöljön ki nemkeresett tárgyakat. (1) N + = {j N : π j > 0} (2) D j (p) = arg max S G (v j (S) p j (S)) = {S G : π j = v j (S) p j (S)} (3) Γ = arg max µ Γ j N p j(µ j ) = {µ Γ : π s = j N p j(µ j )} (4) Γ (D) = µ Γ j N : µ j D j (p) { } Az eladó kínálati megfelelésének Γ (D) halmaza összeegyeztethető a licitálók keresletével abban az értelemben, hogy nincsenek kijelölve nemkeresett csomagok. A (nem redundáns) kiegészítő eltérési feltételek: j N + = y(s, j) = 1 =S G S / D j (p) { } = y(s, j) = 0 µ / Γ = δ µ = 0. Fűzzük hozzá ezeket a feltételeket (CAP 3)-hoz, hogy kihozzuk a korlá-

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 30 tozott primál feladatot: y(s, j) = =S G =S G δ µ = 1 µ Γ µ:µ j =S δ µ y(s, j) = 1 j N + y(s, j) 1 j / N + j N, S G 0 y(s, j) j N, S D j (p) y(s, j) = 0 j N, S / D j (p) 0 δ µ µ Γ δ µ = 0 µ / Γ. Ezek a feltételek azt jelentik, hogy minden µ / Γ (D)-hez δ µ = 0. Egyszerűsíthetjük úgy a programot, hogy az összes változót nullára csökkentjük. Ezentúl tekintsük a (δ µ ) µ/ Γ (D) és (y(s, j)) S D j (p) { } változókat, melyeket beállítunk nullára. (RP) y(s, j) = j N, S D j (p) { } S D j (p) =S D j (p) µ Γ (D) µ Γ :µ j =S δ µ y(s, j) = 1 j N + y(s, j) 1 j / N δ µ = 1 0 y(s, j) j N, S D j (p) { } 0 δ µ µ Γ (D).

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 31 Ha (RP ) megvalósítható, akkor egy (π, p) optimális megoldásból kezdtünk, és kész is vagyunk. Másképpen a Farkas Lemma azt jelenti, hogy van lehetséges megoldása a következő alternatív egyenletrendszernek: (DRP) λ + j N λ j < 0 λ j + ρ j (S) 0 j N, S D j (p) ρ j ( ) 0 j N + λ j N ρ j (µ j ) 0 µ Γ (D) ρ j (S) 0 j N, S D j (p) λ 0 λ j 0 j N + λ j 0 j / N +, ahol ρ j (S) a j licitáló árváltoztatásának iránya az S csomagért. Ennek következtében a nem keresett csomagok árait nem változtatjuk meg. Legyen λ j a j játékos nyereségében történő változás, λ pedig az eladóéban. Amikor (RP ) végrehajthatatlan, akkor (DRP ) első egyenlőtlensége szerint csökken a teljes nyereség. Egy emelkedő aukció definiálása érdekében találnunk kell (DRP )-nek egy olyan megoldást, hogy ρ j (S) 0 minden j N-re és S D j (p) -ra. Egy ilyen megoldás nem létezik, ha (DP 3) változóit (azaz p j (S)-eket) önkényesen választjuk. Létezik azonban, ha teljesül az ún. túlkeresleti tulajdonság, melyet a későbbiekben definiálunk. Azt szeretnénk megmutatni, hogy ez a tulajdonság teljesülni fog a későbbi eljárás során. A túlkeresleti tulajdonság definiálásához (RP )-be mesterséges változókat

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 32 vezetünk be. Minden K N + -ra legyen (OD) Z(K) = max j K z j y(s, j) = S D j (p) =S D j (p) µ Γ (D) µ Γ (D):µ j =S δ µ y(s, j) + z j = 1 j N + y(s, j) 1 j / N + δ µ = 1 j N, S D j (p) { } 0 y(s, j) j N, S D j (p) { } δ µ 1 0 δ µ µ Γ (D) 0 z j j N +. A következőkben kihasználjuk, hogy (OD) megoldhatósági tartománya nem függ K megválasztásától. (DP 3) változóinak egy adott listájáról azt mondjuk, hogy a túlkereslet fennáll, ha (OD) megvalósítható és Z(N + ) < 0. (OD) megvalósíthatósága megköveteli, hogy Γ (D) legyen nemüres, viszont ebből az következik, hogy a nem hozzárendelt tárgyakat nem lehet úgy elosztani, hogy az eladónak további nyeresége legyen. Így ez megakadályozza, hogy az árak túl magasra szökjenek. Továbbá, ha a túlkereslet fennál, akkor (RP ) megvalósíthatatlan, mivel (RP ) bármely megengedett megoldása az (OD)-nek is megoldása Z(N + ) = 0 célfüggvény értékkel. A következő definíció fontos ahhoz, hogy leírjuk azokat az árváltozásokat, amiket használunk. 3.3.4. Definíció. Amikor túlkereslet áll fenn, akkor azt mondjuk, hogy egy K N + koalíció alulkínált, ha Z(K) < 0. A koalíció minimálisan alulkínált, ha minden K K-ra Z(K ) = 0.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 33 Vegyük észre, hogy a definíció nem fog megváltozni, ha minden K K részt kicseréljük minden K = K \ {j} j K -ra. Továbbá, ha túlkereslet van, akkor van legalább egy nemüres, minimálisan alulkínált koalíció. A következő tulajdonság megmutatja, hogy a nemnegatív árváltozásokat ki lehet választani úgy, hogy csak a minimálisan alulkínált licitálók látnak pozitív áremelkedést. 3.3.5. Tétel. Ha a túlkereslet fennáll, akkor bármely minimálisan alulkínált K koalícióra van (DRP )-nek olyan megoldása, hogy ρ j (S) = 1 minden j K-ra és S D j (p)-re, különben ρ j (S) = 0. Bizonyítás. Tegyük fel, hogy minden T N + -ra Z(T ) = max {j T : µ µ Γ j D j (p)} T. (D) Jelölje Γ T = arg max µ Γ (D) {j T : µ j D j (p)} azon elosztásokat, melyek megfelelnek a legtöbb T -beli licitálónak. Legyen K minimálisan alulkínált. Mivel Z(K \ j) = 0 bármely j K-ra, könnyű látni, hogy Z(K) = 1, tehát K 1 licitáló (lehet) elégedett. A lineáris programozás dualitás tételével kapjuk tehát, hogy: Z(K) = min λ + j N λ j λ j + ρ j (S) 0 j N, S D j ρ j ( ) 0 j N + λ 0 λ j 1 λ j 0 j K j / N \ K σ 0 Mivel Z(K) < 0, a fenti program bármely optimális megoldása (DRP )-nek is egy lehetséges megoldása. Megmutatjuk, hogy van egy, ahol ρ j (S) = 1 minden j K-ra és S D j (p)-re, különben ρ j (S) = 0.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 34 Legyen λ j = 1 minden j K-ra, különben nulla. Legyen λ = K 1. Ez egyértelműen megoldható, és optimális is, mivel λ + N λ j = K 1 K = 1, teljesítik a bizonyítást. Így konstruktívan meghatároztuk a következő árkiegyenlítési eljárást: (1) Azonosítsuk a minimálisan alulkínált K licitálók halmazát. (2) Minden j K-ra és S D j (p)-re adjuk hozzá p j (S)-hez ρ j (S) = 1-et, egyébként ne változtassunk p j (S) értékén. (3) Minden j K-ra módosítsuk π j -t λ j = 1-re, és minden j / K-ra ne módosítsunk π j értékén. (4) Növeljük meg π s értékét λ = K 1-gyel. Az árkiegyenlítés után tisztán látszik, hogy minden j / K licitálóra a keresleti összhang nem változik. Mivel feltettük, hogy az értékelések egészek, így csak egy ρ j (S) = 1 ( j K) árnövekedés tudja csak a j játékos keresleti összhangját növelni; a keresett csomagokból nem lehet nemkeresett (feltéve, hogy az árak egészek). 3.3.6. Lemma. Ha az árak egészek, akkor D j ( ) gyengén növekszik az árkiegyenlítés után. Ennek megfelelően, ha p j (S) növekedett bármelyik árkiegyenlítés alatt, akkor az összes későbbi iterációban a j licitáló keresletének az S csomagnak kell lennie. Ebből adódóan, ha az algoritmust nulla árakról kezdtük (p = 0), akkor csak a keresett csomagoknak lesz pozitív ára. Egy másik megfigyelés az, hogy egy árkiegyenlítés után az eladó keresletkompatibilis Γ (D) kínálati megfeleltetése két módon változhat. Először, néhány µ Γ (D)-re egy árváltoztatás után már nem lehet maximalizálni a bevételt. Ebben az esetben, mivel az eladó bevétele λ = K 1 értékkel változik, akkor µ-ből a bevétel változása {j K : µ j D j (p)} K 2.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 35 Másodszor, néhány µ / Γ (D) egy árváltoztatás után maximalizálja a bevételt. Ez csak akkor történhet meg, ha {j K : µ j D j (p)} = K és még az árváltozás előtt, p j (µ j) 1, j N p j (µ j ) = j N ahol µ Γ K. Annak bizonyítására, hogy az árak csak az algoritmuson keresztül növekedhetnek, kell a következő eredmény. 3.3.7. Tétel. Kezdjük az algoritmust p = 0-ról. Az algoritmus végéig mindegyik iterációra fennáll a túlkereslet. Bizonyítás. Ha mindegyik árat beállítjuk p j (S) = 0-ra, akkor a túlkereslet: minden licitáló kereslete D j (p) = G, és Γ (D) az n elosztások halmaza úgy, hogy egy licitálót rendeltünk hozzá G-hez, a többiek pedig nem kapnak semmit. Azaz (OD) lehetséges, ha N + = N és Z(N) < 0. Továbbá, ha az iteráció elején az árak egészek, akkor utána is egészek maradnak annak köszönhetően, hogy előírtuk az árak egész értékkel való növekedését. Ehhez elég annyit belátni, hogy (OD) megvalósíthatósága a következő iterációból jön: ha Z(N + ) < 0 az iteráció után, akkor fennáll a túlkereslet, egyébként Z(N + ) = 0 és az algoritmus egy optimális megoldásban ér véget. Lentebb a t alsó- vagy felsőindex jelöli az ármódosítás t-edik iterációja alatt egy változó értékét. Tegyük fel, hogy a t iterációban (OD) megoldható (és ezek az árak egészek). Megmutatjuk, hogy a t iterációban (OD) egy optimális megoldása egy megvalósítható megoldást definiál (OD) t+1-edik lépésére. Legyen (δ t, y t, z t ) egy ilyen optimális megoldás, és az általánosság elvesztése nélkül tegyük fel, hogy ez a megoldás egész (ami (CAP 3)-ból következik), így δµ ṱ = 1 néhány ˆµ-ra. A ˆµ hozzárendelés kielégíti a K t 1 licitáló keresletét (ahol K t a minimálisan alulkínáltak halmaza a t-edik körben). Mivel πs t+1 = πs t + K t 1, akkor ez a hozzárendelés még mindig maximalizálja a bevételt a t + 1-edik körben, azaz ˆµ Γ t+1. A 3.3.6 lemmából következik, hogy ˆµ Γ t+1(d). Így (OD) egy lehetséges megoldását a t + 1-edik iterációban úgy állíthatjuk elő, hogy (δ t, y t, z t )-ből beállítjuk δ t+1 ˆµ = 1-re és az összes többi δµ t+1

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 36 változót pedig nullára. Ebből következik, hogy y(ˆµ j, j) t+1 = 1 minden j N- re azzal a feltétellel, hogy ˆµ j D j (p) { }, különben y(s, j) t+1 = 0. A z t+1 j változókat nyilván úgy választottuk, hogy teljesítsék a lehetséges megoldásokat minden j N + -ra, z j = 1 akkor és csak akkor, ha ˆµ j = 0. A 3.3.5 és 3.3.7 tételekből következik, hogy az algoritmusban az árak nemcsökkenők. 3.3.8. Tétel. Módosítsuk az aukciót a következők szerint: rögzítsünk egy k licitálót. Amikor lehetséges, mindegyik szakaszban válasszunk egy olyan minimálisan alulkínált halmazt, mely kizárja k-t. Ekkor a k licitálónak V (N) V (N \ k) lesz a végén a kifizetése. Bizonyítás. Megmutatjuk, hogy π s = V (N) V (N \k) lesz a végén. Tegyük fel, hogy mégsem. Mivel 0 π i V (N) V (N \ i) minden i N-re, ebből következik, hogy 0 < π k < V (N) V (N \ k). Nézzük meg az utolsó lépést, mondjuk t-t, ahol πk t V (N) V (N \ k). Mivel az árak egyszerre egy egységgel nőnek, ebben a lépésben πk t = V (N) V (N \ K)-nak kell lennie. A feltevésünk az, hogy nincs olyan minimálisan alulkínált halmaz, mely kizárja k-t. Ezért N-nek minimálisan alulkínáltnak kell lennie. Kell lennie még egy olyan µ Γ (D) t -nek, amire µ j Dj t minden j k-ra. Mivel πk t = V (N) V (N \ k) ebben a lépésben, a duális változó értékei itt szuboptimálisak. Így V (N) < π t s + i N Ezért = j N π t i = p t j(µ j ) + i N π t i = j k ( vj (µ j ) πj) t + πi t V (N \ k) + πk. t i N V (N) < V (N \ k) + (V (N) V (N \ k)) = V (N), ami ellentmondás. Őszinte licitáláskor (CAP 3)-ra a primál-duál aukció olyan árakban végződik, amik maximalizálják a licitálók nyereségét. Ha a túlkeresleti tulajdonság fennáll, abból következik a 3.2.4 tétel, hogy ezek az árak megfelelnek a Vickrey-aukció kifizetésének.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 37 3.3.9. Tétel. Ha az túlkeresleti tulajdonság fennáll, akkor a p = 0 árakról kezdve, (CAP 3)-ra a primál-duál aukció a Vickrey-árakban ér véget. Bizonyítás. Megmutatjuk, hogy minden i N-re π i = V (N) V (N \ i) lesz a végén. Tegyük fel, hogy mégsem, és nézzük meg az aukció olyan utolsó esetét, ahol egy vagy több játékosnak meghaladja a többlete a határtermékét. Legyen ez a halmaz a licitálók egy Q halmaza, és tegyük fel, hogy a t lépésben vagyunk. Ekkor π t j = V (N) V (N \ j) + 1 j Q és π t j V (N) V (N \ j) j / Q. A t iteráció végén egyik licitálónak sem lesz úgy nyeresége, hogy meghaladná a határtermékét. Ebből adódóan minden Q-beli játékosnak látnia kellett az árak egységnyi növekedését. Ezért Q egy K minimálisan alulkínált halmaz egy része. Először tegyük fel, hogy Q a K-nak egy valódi részhalmaza. Ekkor van egy olyan µ Γ (D) a t lépésben, amely kielégíti Q-ban az összes licitálót. Legyen T a játékosok azon halmaza, akik elégedettek µ-ben. Ekkor πs t = p t j(µ j ) és p t j = v j (µ j ) πj t minden j T -re. j T Mivel az aukció nem ér véget a t lépésben, (DP 3)-ban a π t s, és π t j aktuális értékei nem optimálisak. Ebből következik, hogy V (N) < π t s + i N π t i. De πs t + πi t = p t j(µ j ) + πi t = i N j N i N j T ( vj (µ j ) πj) t + πi t i N V (T ) + i/ T π t i V (T ) + i/ T (V (N) V (N \ i)). Az utolsó egyenlőtlenség abból következik, hogy Q {N \ T } =. Ezért V (N) < V (T ) + i/ T (V (N) V (N \ i)), ami ellentmond (ASC)-nek. Most tegyük fel, hogy Q = K. Mivel Q minimálisan alulkínált, a t lépésben tudunk egy olyan µ Γ (D)-t választani, ami Q-ban kielégíti az összes licitálót, kivéve k-t.

FEJEZET 3. AZ AUKCIÓK HATÉKONYSÁGA 38 Ahogy az előbb, T legyen azon licitálók halmaza, akiket µ kielégített, és V (N) < V (T ) + πi t V (T ) + πi k + (V (N) V (N \ k) + 1). (3.1) i/ T i/ T k Minden i T k-ra πi t V (N) V (N \ i). Ha ezek közül bármelyik egyenlőtlenség szigorú, akkor a 3.1 egyenlőtlenség ellentmondás. Tegyük fel, hogy nem az. Ekkor πi t = V (N) V (N \ i) minden i Q = T k-ra. Mivel Q-n kívül egy licitáló sem lát áremelkedést, ez azt jelenti, hogy az iteráció végén minden licitálónak a határtermékével megegyező a nyeresége. Ha az algoritmus ebben a pontban ér véget, akkor kész vagyunk. Ha nem, akkor a t + 1-edik iterációban lennie kell egy alulkínált halmaznak. Válasszunk egy µ-t a jelenlegi Γ (D) halmazból. Ekkor, ahogy az előbb π t+1 s + i N = j N π t+1 i = p t+1 j (µ j ) + π t+1 i = i N j T ( vj (µ j ) π t+1 j ) + i N π t+1 i V (T ) + i/ T π t i V (T ) + i/ T (V (N) V (N \ i). Ezért V (N) < V (T ) + i/ T (V (N) V (N \ i)), ami ellentmond a helyettesítési feltételnek.

Irodalomjegyzék [1] Bikhchandani, S és J. Ostroy [2002]: The Package Assignment Model, Journal of Economic Theory, 377-406. oldal [2] Rakesh V. Vohra [2011]: Mechanism Design: A Linear Programming Approach, 82-108. oldal [3] Rasmusen, E. [1990]: Games and Information (An Introduction to Game Theory). Basil Blackwell Ltd. [4] Shapley, L. S. és M. Shubik [1972]: The Assignment Game I: The Core, International Journal of Game Theory. 1, 111-130. oldal [5] Szatmári Alexandra [1996]: Aukciók, avagy a képpe kerül, ha a Louvre képke kerül? Közgazdasági szemle, 303-314. oldal [6] Végh László Pap Júlia Király Tamás [2016] Játékelmélet jegyzet (http://www.cs.elte.hu/~tkiraly/students/jatekelmelet_ jegyzet.pdf) 39