Fisherův trh - Fisher market
Fisherův trh je ekonomický model přičítáno Irving Fisher. Má následující přísady:[1]
- Sada dělitelné produkty s předem stanoveným množstvím (obvykle normalizované tak, že množství každého zboží je 1).
- Sada kupující.
- Pro každého kupujícího , existuje předem stanovený peněžní rozpočet (obvykle normalizováno tak, že součet rozpočtů je 1).
V modelu Fisher nemá rozpočet žádnou vlastní hodnotu - je užitečný pouze pro nákup produktů. To je na rozdíl od a kvazilineární nástroj model, ve kterém jsou peníze samy o sobě produktem a mají svou vlastní hodnotu.
Každý produkt má cenu ; ceny jsou určovány metodami, které popisujeme níže. Cena a svazek produktů je součet cen produktů v balíčku. Balíček je reprezentován vektorem , kde je množství produktu . Takže cena balíčku je .
Balíček je cenově dostupné pro kupujícího, pokud cena tohoto balíčku je maximálně rozpočet kupujícího. Tj. Svazek je pro kupujícího cenově dostupný -li .
Každý kupující má preferenční vztah přes svazky, které mohou být reprezentovány užitnou funkcí. Užitková funkce kupujícího je označen . The sada poptávky kupujícího je sada dostupných balíčků, které maximalizují užitek kupujícího mezi všemi dostupnými balíčky, tj .:
.
A konkurenční rovnováha (CE) je cenový vektor ve kterém je možné každému agentovi přidělit balíček z jeho sady poptávky, takže celková alokace se přesně rovná nabídce produktů. Vyvolávají se odpovídající ceny ceny zúčtování trhu. Hlavní výzvou při analýze rybářských trhů je nalezení CE.[2]:103–105
Existence konkurenční rovnováhy
Existenci CE lze prokázat na základě slavného Spernerovo lemma.[3]:67
Předpokládejme, že množství je normalizováno tak, že na jeden produkt připadá 1 jednotka a rozpočty jsou normalizovány tak, že jejich součet je 1. Předpokládejme také, že všechny produkty jsou dobré, tj. Agent vždy striktně upřednostňuje mít více z každého produktu může si to dovolit.
Zvažte standardní simplex s m vrcholy. Každý bod v tomto simplexu odpovídá cenovému vektoru, kde součet všech cen je 1; proto je cena veškerého zboží společně 1.
V každém cenovém vektoru p, můžeme najít požadovanou sadu každého agenta, poté vypočítat součet všech požadovaných sad a poté zjistit celkovou cenu této agregované poptávky. Protože cena každé požadované sady je nanejvýš rozpočet agenta a součet rozpočtů je nanejvýš 1, cena agregované poptávky je nanejvýš 1. Proto pro každou p, existuje alespoň jeden produkt, u kterého je celková poptávka nejvýše 1. Pojďme tento produkt označit jako „drahý produkt“ p.
Triangulujte m-vertex simplex a označte každý triangulační vrchol p s indexem libovolného nákladného produktu v p. Na každé straně simplexu stojí některé produkty 0. Protože jsou všechny produkty dobré, poptávka každého agenta po produktu, který stojí 0, je vždy 1; produkt, který stojí 0, proto nelze nikdy považovat za drahý. Výše uvedené označení tedy splňuje okrajovou podmínku Spernera.
U Spernerova lemmatu existuje dětský simplex, jehož vrcholy jsou označeny m různé štítky. Protože funkce poptávky je spojitá, pomocí jemnějších a jemnějších triangulací najdeme jediný cenový vektor p*, ve kterém jsou všechny produkty drahé, tj. agregátní poptávka po nich každý produkt je maximálně 1.
Ale protože součet všech rozpočtů je 1, souhrnná poptávka po každém produktu v p* musí být přesně 1. Proto p* je vektor cen za zúčtování trhu.
Výpočet konkurenční rovnováhy
I když lze k nalezení CE použít Spernerovo lemma, je výpočetně velmi neefektivní. Existují mnohem efektivnější metody, na kterých jsou obvykle založeny konvexní programování nebo lineární programování.
Homogenní nástroje
Předpokládejme, že nástroje všech kupujících jsou homogenní funkce (to zahrnuje zejména nástroje s konstantní pružnost substituce ).
Potom lze podmínky rovnováhy v Fisherově modelu zapsat jako řešení a konvexní optimalizace program zvaný Konvexní program Eisenberg-Gale.[4] Tento program najde alokaci, která maximalizuje vážený geometrický průměr nástrojů kupujících, kde váhy určují rozpočty. Ekvivalentně maximalizuje vážený aritmetický průměr logaritmů obslužných programů:
- Maximalizovat
- Předmět:
- Nezáporná množství: Pro každého kupujícího a produkt :
- Dostatečné zásoby: Pro každý produkt :
(protože dodávky jsou normalizovány na 1).
Tento problém s optimalizací lze vyřešit pomocí Karush – Kuhn – Tuckerovy podmínky (KKT). Tyto podmínky zavádějí Lagrangeovy multiplikátory, které lze interpretovat jako ceny, . Při každé alokaci, která maximalizuje program Eisenberg-Gale, obdrží každý kupující požadovaný balíček. Tj. Řešení programu Eisenberg-Gale představuje tržní rovnováhu.[5]:141–142
Lineární nástroje
Zvláštní případ homogenních služeb je, když mají všichni kupující lineární užitečnost funkce. To znamená, že pro každého kupujícího a produkt , existuje konstanta (užitečnost kupujícího pro produkt ) taková, že celková užitečnost, kterou kupující získá ze svazku, je:
- , kde
Předpokládáme, že každý produkt má potenciální kupující - kupující, který má z tohoto produktu pozitivní užitek. Za tohoto předpokladu existují ceny clearingového trhu, které jsou jedinečné. Důkaz je založen na programu Eisenberg-Gale. Podmínky KKT naznačují, že optimální řešení (alokace a ceny ) uspokojit následující nerovnosti:
- Všechny ceny jsou nezáporné: .
- Pokud má produkt kladnou cenu, je vyčerpána veškerá jeho nabídka: .
- Celková užitná hodnota za minci kupujícího (celková užitná hodnota vydělená celkovým rozpočtem) je slabě větší než jeho užitná hodnota za každou minci u každého produktu:
- Pokud kupující koupí kladné množství produktu, jeho celková užitná hodnota za minci se rovná jeho užitné hodnotě za minci z daného produktu:
Předpokládejme, že každý produkt má potenciálního kupce - kupujícího s . Z toho potom vyplývá nerovnost 3 tj. všechny ceny jsou kladné. Potom nerovnost 2 znamená, že jsou vyčerpány všechny zásoby. Nerovnost 4 znamená, že jsou vyčerpány rozpočty všech kupujících. Tj. Trh se vyčistí.
Protože funkce protokolu je přísně konkávní funkce, pokud existuje více než jedna rovnovážná alokace, pak užitek odvozený každým kupujícím v obou alokacích musí být stejný (pokles užitku kupujícího nelze kompenzovat zvýšením užitku jiného kupujícího). To spolu s nerovností 4 znamená, že ceny jsou jedinečné.[2]:107
Slabý algoritmus polynomiálního času
Pro nalezení rovnovážných cen a alokací na lineárním Fisherově trhu existuje algoritmus slabého polynomiálního času. Algoritmus je založen na podmínce 4 výše. Podmínka znamená, že v rovnováze každý kupující kupuje pouze produkty, které mu poskytují maximální užitek na jednu minci. Řekněme, že kupující produkt „má rád“, pokud mu tento produkt poskytuje maximální užitek na jednu minci v současných cenách. Vzhledem k cenovému vektoru můžeme postavit a toková síť ve kterém kapacita každé hrany představuje celkové peníze „tekoucí“ touto hranou. Síť je následující:
- Existuje zdrojový uzel, s.
- Pro každý produkt existuje uzel; je tu hrana z s ke každému produktu j, s kapacitou (toto je maximální částka peněz, kterou lze za produkt vynaložit j, protože nabídka je normalizována na 1).
- Pro každého kupujícího existuje uzel; existuje výhoda od produktu kupujícímu s nekonečnou kapacitou, pokud se kupujícímu produkt líbí (v aktuálních cenách).
- Existuje cílový uzel, t; od každého kupujícího existuje výhoda i na t, s kapacitou (maximální výdaje i).
Cenový vektor p je rovnovážný cenový vektor, právě když dva škrty ({s}, V {s}) a (V {t}, {t}) jsou minimální řezy. Rovnovážný cenový vektor lze tedy nalézt pomocí následujícího schématu:
- Začněte s velmi nízkými cenami, u nichž je zaručeno, že budou pod rovnovážnými cenami; v těchto cenách kupujícím zbývá nějaký rozpočet (tj. maximální tok nedosahuje kapacity uzlů do t).
- Neustále zvyšujte ceny a odpovídajícím způsobem aktualizujte síť toku, dokud nebudou vyčerpány všechny rozpočty.
Existuje algoritmus, který řeší tento problém ve slabě polynomiálním čase.[2]:109–121
Rybářské trhy s nedělitelnými předměty
Zatímco původní model předpokládal, že všechny produkty jsou dělitelné, existuje varianta trhu Fisher, u které se položky považují za nedělitelné. V této variantě je nalezení konkurenční rovnováhy výpočetně těžké.
Deng a kol[6] studoval trh, na který každý agent přichází s počátečním vybavením (spíše než s počátečním příjmem) a všechna ocenění jsou aditivní. Dokázali, že rozhodování o tom, zda existuje CE, je NP těžké i se 3 agenty. Představili algoritmus aproximace, který uvolňuje podmínky CE dvěma způsoby: (1) Balíček přidělený každému agentovi má hodnotu alespoň 1 epsilon optima vzhledem k cenám a (2) poptávka je alespoň 1 epsilonkrát zásoba.
Bouveret a Lemaitre[7] studoval CE-od-stejných příjmů (CEEI) jako pravidlo pro spravedlivé rozdělení položek. Vztahovali to ke čtyřem dalším kritériím spravedlnosti za předpokladu, že všichni agenti mají aditivní oceňovací funkce. Ptali se, jaká je výpočetní složitost rozhodování o tom, zda existuje CEEI.
Na tuto otázku Aziz brzy nato odpověděl,[8] kdo dokázal, že problém je slabě NP-těžký, když existují dva agenti a m předměty a silně NP-tvrdé, pokud existují n agenti a 3n položky. Představil také silnější stav zvaný CEEI-FRAC, který je zajímavě snadněji ověřitelný - lze jej ověřit v polynomiálním čase. Miltersen, Hosseini a Branzei[9] dokázal, že i ověření, zda je daná alokace CEEI, je co-NP tvrdé. Studovali CEEI také pro jednostranné agenty. V tomto případě je ověření, zda je daná alokace CEEI polynomiální, ale kontrola, zda existuje CEEI, je úplná společně.
Heinen a kol[10] rozšířil práci Bouvereta a Lemaitre z aditiva na k-aditivní obslužné funkce, ve kterém každý agent hlásí hodnotu pro svazky obsahující nejvýše k položek a hodnoty větších svazků jsou určeny sečtením a odečtením hodnot základních svazků.
Budiš[11] studoval nejobecnější nastavení, ve kterém mohou mít agenti libovolné preferenční vztahy nad svazky. Vynalezl mechanismus Přibližná konkurenční rovnováha ze stejných příjmů, což uvolňuje podmínky CEEI dvěma způsoby: (1) Příjmy agentů nejsou přesně stejné a (2) malý počet položek může zůstat nepřidělen. Dokázal, že vždy existuje přibližná CEEI (ačkoli Othman et al[12] nedávno prokázal, že výpočet přibližné CEEI je PPAD kompletní ).
Barman a Krishnamurthy[13] prostudujte si Fisherovy trhy, kde mají všichni agenti aditivní nástroje Ukazují, že zlomek CE (kde je některé zboží rozděleno) lze vždy zaokrouhlit na integrální CE (kde zboží zůstává nedělitelné), změnou rozpočtů agentů. Změna v každém rozpočtu může být stejně vysoká jako největší cena statku ve zlomku CE.
Babaioff, Nisan a Talgam-Cohen[14] studoval, zda existuje CE, když jsou příjmy obecný, tj. neuspokojují konečný soubor rovností. Jinými slovy: zda existuje CE pro téměř všechny příjmové vektory. Prokázali existenci pro tři zboží a pro čtyři zboží a dva agenty. U pěti zboží a dvou agentů prokázali neexistenci. Později se ukázalo, že se čtyřmi statky a třemi agenty nemusí CE existovat, když jsou ocenění neaditivní, ale vždy existuje, když jsou ocenění aditivní.[15]
Viz také
- The Šipka – Debreuův model je zobecněním Fisherova modelu, ve kterém může být každý agent kupujícím i prodávajícím. Každý agent přichází s balíčkem produktů, nikoli pouze s penězi.
- Obecná rovnováha
- Trhy Eisenberg – Gale - další zobecnění lineárního Fisherova trhu.[16]
Reference
- ^ Yishay Mansour (2011). „Přednáška 10: Trhová rovnováha“ (PDF). Pokročilá témata v oblasti strojového učení a algoritmické teorie her. Citováno 15. března 2016.
- ^ A b C Vazirani, Vijay V.; Nisan, Noame; Roughgarden, Tim; Tardos, Éva (2007). „Kapitola 5: Kombinatorické algoritmy pro tržní rovnováhu / Vijay V. Vazirani“. Algoritmická teorie her (PDF). Cambridge, Velká Británie: Cambridge University Press. ISBN 0-521-87282-0.
- ^ Šátek, Herbert (1967). „Jádro hry N Person“. Econometrica. 35 (1): 50–69. doi:10.2307/1909383. JSTOR 1909383.
- ^ Eisenberg, E. (1961). "Agregace užitkových funkcí". Věda o řízení. 7 (4): 337–350. doi:10,1287 / měsíc 7.4.337.
- ^ Vazirani, Vijay V.; Nisan, Noame; Roughgarden, Tim; Tardos, Éva (2007). „Kapitola 6: Výpočet tržní rovnováhy pomocí konvexního programování / Bruno Codenotti a Kasturi Varadarajan“. Algoritmická teorie her (PDF). Cambridge, Velká Británie: Cambridge University Press. ISBN 0-521-87282-0.
- ^ Deng, Xiaotie; Papadimitriou, Christos; Safra, Shmuel (01.09.2003). „O složitosti cenové rovnováhy“. Journal of Computer and System Sciences. 67 (2): 311–324. doi:10.1016 / S0022-0000 (03) 00011-4. ISSN 0022-0000.
- ^ Lemaître, Michel; Bouveret, Sylvain (01.03.2016). "Charakterizace konfliktů ve spravedlivém rozdělení nedělitelného zboží pomocí škály kritérií". Autonomní agenti a multiagentní systémy. 30 (2): 259–290. doi:10.1007 / s10458-015-9287-3. ISSN 1573-7454. S2CID 16041218.
- ^ Aziz, Haris (01.11.2015). "Konkurenční rovnováha se stejnými příjmy pro alokaci nedělitelných předmětů". Dopisy o operačním výzkumu. 43 (6): 622–624. arXiv:1501.06627. Bibcode:2015arXiv150106627A. doi:10.1016 / j.orl.2015.10.001. ISSN 0167-6377. S2CID 11495811.
- ^ Miltersen, Peter Bro; Hosseini, Hadi; Brânzei, Simina (2015-09-28). Charakterizace a výpočet rovnováhy pro nedělitelné zboží. Algoritmická teorie her. Přednášky z informatiky. Springer, Berlín, Heidelberg. 244–255. arXiv:1503.06855. doi:10.1007/978-3-662-48433-3_19. ISBN 9783662484326. S2CID 656603.
- ^ Rothe, Jörg; Nguyen, Nhan-Tam; Heinen, Tobias (2015-09-27). Spravedlivost a hodnostově vážený utilitarismus v alokaci zdrojů. Algoritmická teorie rozhodování. Přednášky z informatiky. Springer, Cham. 521–536. doi:10.1007/978-3-319-23114-3_31. ISBN 9783319231136.
- ^ Budish, Eric (2011). „Problém kombinovaného přiřazení: Přibližná konkurenční rovnováha ze stejných příjmů“. Journal of Political Economy. 119 (6): 1061–1103. CiteSeerX 10.1.1.357.9766. doi:10.1086/664613.
- ^ Othman, Abraham; Papadimitriou, Christos; Rubinstein, Aviad (2016-08-01). „Složitost spravedlnosti prostřednictvím rovnováhy“. Transakce ACM v oblasti ekonomiky a výpočtu. 4 (4): 20:1–20:19. CiteSeerX 10.1.1.747.956. doi:10.1145/2956583. ISSN 2167-8375.
- ^ Barman, Siddharth; Krishnamurthy, Sanath Kumar (2018-11-21). „O blízkosti trhů s integrovanou rovnováhou“. arXiv:1811.08673 [cs.GT ].
- ^ Talgam-Cohen, Inbal; Nisan, Noam; Babaioff, Moshe (2017-03-23). „Konkurenční rovnováha s nedělitelným zbožím a obecnými rozpočty“. arXiv:1703.08150 [cs.GT ].
- ^ Segal-Halevi, Erel (2020-02-20). "Konkurenční rovnováha pro téměř všechny příjmy: existence a spravedlnost". Autonomní agenti a multiagentní systémy. 34 (1): 26. arXiv:1705.04212. doi:10.1007 / s10458-020-09444-z. ISSN 1573-7454. S2CID 210911501.
- ^ Jain, Kamal; Vazirani, Vijay V. (2010). „Trhy Eisenberg – Gale: Algoritmy a herně teoretické vlastnosti“. Hry a ekonomické chování. 70: 84–106. doi:10.1016 / j.geb.2008.11.011.