Projekt mechanizmu - Mechanism design

Powyższy diagram Stanleya Reitera ilustruje grę w projektowanie mechanizmów. Lewa górna przestrzeń przedstawia przestrzeń tekstu, a prawa górna przestrzeń X przestrzeń wyników. Wybór społeczna funkcja odwzorowuje profilu typu do wyniku. W grach z projektowaniem mechanizmów agenci wysyłają komunikaty w środowisku gry . Równowagę w grze można zaprojektować tak, aby realizowała jakąś funkcję wyboru społecznego .

Projektowanie mechanizmów to dziedzina ekonomii i teorii gier, która przyjmuje podejście „najpierw cele” do projektowania mechanizmów ekonomicznych lub zachęt , w kierunku pożądanych celów, w strategicznych warunkach , w których gracze działają racjonalnie . Ponieważ zaczyna się na końcu gry, a następnie cofa się, nazywana jest również teorią gier odwrotnych . Ma szerokie zastosowania, od ekonomii i polityki w takich dziedzinach, jak projektowanie rynku , teoria aukcji i teoria wyboru społecznego do systemów sieciowych (internetowy routing międzydomenowy, sponsorowane aukcje wyszukiwania).

Projekt mechanizmu bada koncepcje rozwiązań dla klasy prywatnych gier informacyjnych. Leonid Hurwicz wyjaśnia, że ​​„w problemie projektowym głównym „danym” jest funkcja celu, natomiast mechanizm jest niewiadomą. Dlatego problem projektowania jest „odwrotnością” tradycyjnej teorii ekonomii, która zazwyczaj poświęcona jest analizie działania danego mechanizmu”. Tak więc dwie cechy wyróżniające te gry to:

  • że „projektant” gry wybiera strukturę gry, a nie ją dziedziczy
  • że projektant jest zainteresowany wynikiem gry

Nagroda Nobla w dziedzinie nauk ekonomicznych w 2007 r. została przyznana Leonidowi Hurwiczowi , Ericowi Maskinowi i Rogerowi Myersonowi „za stworzenie podstaw teorii projektowania mechanizmów”.

Intuicja

W interesującej klasie gier bayesowskich jeden z graczy, zwany „zleceniodawcą”, chciałby uzależnić swoje zachowanie od informacji prywatnie znanych innym graczom. Na przykład zleceniodawca chciałby poznać prawdziwą jakość używanego samochodu, który sprzedaje sprzedawca. Nie może się niczego nauczyć, po prostu pytając sprzedawcę, ponieważ w jego interesie jest zniekształcanie prawdy. Jednak w projektowaniu mechanizmów zleceniodawca ma jedną zaletę: może zaprojektować grę, której zasady mogą wpłynąć na innych, aby działali tak, jak on sobie życzy.

Bez teorii projektowania mechanizmów problem zleceniodawcy byłby trudny do rozwiązania. Musiałby rozważyć wszystkie możliwe partie i wybrać tę, która najlepiej wpłynie na taktykę innych graczy. Ponadto zleceniodawca musiałby wyciągać wnioski z agentów, którzy mogą go okłamywać. Dzięki konstrukcji mechanizmu, a w szczególności zasadzie objawienia , zleceniodawca musi brać pod uwagę tylko gry, w których agenci zgodnie z prawdą zgłaszają swoje prywatne informacje.

Podwaliny

Mechanizm

Gra w projektowanie mechanizmów to gra o prywatne informacje, w której jeden z agentów, zwany zleceniodawcą, wybiera strukturę wypłat. Po Harsanyi  ( 1967 ) agenci otrzymują tajne "wiadomości" z natury zawierające informacje istotne dla wypłat. Na przykład wiadomość może zawierać informacje o ich preferencjach lub jakości towaru na sprzedaż. Tę informację nazywamy "typem" agenta (zazwyczaj notowanym i odpowiednio do tego przestrzenią typów ). Agenci następnie zgłaszają zleceniodawcy typ (zazwyczaj oznaczony czapką ), który może być strategicznym kłamstwem. Po raporcie, zleceniodawca i agenci otrzymują wynagrodzenie zgodnie z wybraną przez zleceniodawcę strukturą wypłat.

Czas gry to:

  1. Zleceniodawca zobowiązuje się do mechanizmu, który przyznaje wynik jako funkcję zgłaszanego typu
  2. Agenci zgłaszają, być może nieuczciwie, profil typu
  3. Mechanizm jest wykonywany (agenci otrzymują wynik )

Aby zrozumieć, kto co otrzymuje, często dzieli się wynik na alokację dóbr i transfer pieniężny, gdzie oznacza alokację dóbr wydanych lub otrzymanych w funkcji typu, a transfer pieniężny w funkcji rodzaj.

Jako punkt odniesienia projektant często określa, co by się stało pod pełną informacją. Zdefiniuj funkcja wyboru społecznego odwzorowująca profil (prawdziwego) typu bezpośrednio na alokację otrzymanych lub wyświadczonych dóbr,

W przeciwieństwie do tego mechanizm mapuje zgłoszony profil typu na wynik (ponownie zarówno alokacja towaru, jak i przekaz pieniężny )

Zasada objawienia

Proponowany mechanizm stanowi grę bayesowską (grę informacji prywatnych), a jeśli jest dobrze zachowana, gra ma równowagę bayesowsko-nasha . W równowadze agenci strategicznie wybierają swoje raporty w zależności od typu

W takim układzie trudno jest rozwiązać równowagę bayesowską, ponieważ obejmuje ona rozwiązywanie strategii najlepszej odpowiedzi agentów i najlepszego wnioskowania z możliwego strategicznego kłamstwa. Dzięki oszałamiającemu wynikowi zwanemu zasadą objawienia, bez względu na mechanizm, projektant może ograniczyć uwagę do równowagi, w której agenci zgodnie z prawdą zgłaszają typ. Zasada objawienia mówi: „Każdemu bayesowskiej równowadze Nasha odpowiada gra bayesowska z takim samym wynikiem równowagi, ale w której gracze zgodnie z prawdą zgłaszają typ”.

Jest to niezwykle przydatne. Zasada ta pozwala znaleźć równowagę bayesowską, zakładając, że wszyscy gracze są uczciwi (z zastrzeżeniem ograniczenia zgodności zachęty ). Za jednym ciosem eliminuje potrzebę rozważenia strategicznego zachowania lub kłamstwa.

Jego dowód jest całkiem bezpośredni. Załóżmy grę bayesowską, w której strategia i wypłata agenta są funkcjami tego typu i tego, co robią inni, . Z definicji strategia równowagi agenta i to Nash w oczekiwanej użyteczności:

Wystarczy zdefiniować mechanizm, który skłoniłby agentów do wybrania tej samej równowagi. Najłatwiejszym do zdefiniowania jest to, że mechanizm angażuje się w odgrywanie dla nich strategii równowagi agentów .

W ramach takiego mechanizmu agenci oczywiście uznają za optymalne ujawnienie typu, ponieważ mechanizm i tak wykorzystuje strategie, które i tak uznali za optymalne. Formalnie wybierz takie, które

Możliwość wdrożenia

Projektant mechanizmu generalnie też ma nadzieję

  • zaprojektować mechanizm, który „realizuje” funkcję wyboru społecznego social
  • znaleźć mechanizm maksymalizujący pewne kryterium wartości (np. zysk)

Aby wdrożyć funkcję wyboru społecznego jest znaleźć jakąś funkcję transferu że środki motywuje do wsiadania . Formalnie, jeśli profil strategii równowagi w ramach mechanizmu odwzorowuje tę samą alokację dóbr jako funkcję wyboru społecznego,

mówimy, że mechanizm realizuje funkcję wyboru społecznego.

Dzięki zasadzie objawienia projektant zazwyczaj może znaleźć funkcję transferu, aby zrealizować wybór społeczny, rozwiązując powiązaną grę prawdy. Jeśli agenci uznają za optymalne, aby zgłosić typ zgodnie z prawdą,

mówimy, że taki mechanizm jest rzeczywiście możliwy do wdrożenia (lub po prostu „możliwy do wdrożenia”). Zadanie polega więc na znalezieniu możliwej do zrealizowania w sposób zgodny z prawdą i przypisaniu tej funkcji transferu do oryginalnej gry. Alokacja jest możliwa do zrealizowania zgodnie z prawdą, jeśli istnieje funkcja transferu taka, że

co jest również nazywane ograniczeniem zgodności zachęt (IC).

W zastosowaniach stan IC jest kluczem do opisu kształtu w jakikolwiek użyteczny sposób. W pewnych warunkach może nawet analitycznie wyodrębnić funkcję przenoszenia. Dodatkowo czasami dodaje się ograniczenie uczestnictwa ( indywidualnej racjonalności ), jeśli agenci mają możliwość nie grania.

Konieczność

Rozważmy ustawienie, w którym wszystkie agenty mają funkcję użytkową typu warunkowego . Rozważmy również alokację dóbr, która jest wartością wektorową i rozmiarem (co pozwala na liczbę dóbr) i załóżmy, że jest ona odcinkowo ciągła w odniesieniu do jej argumentów.

Funkcja jest możliwa do zaimplementowania tylko wtedy, gdy

zawsze i i x jest ciągłe w . Jest to warunek konieczny i wywodzi się z warunków pierwszego i drugiego rzędu problemu optymalizacji agenta przy założeniu mówienia prawdy.

Jego znaczenie można zrozumieć w dwóch częściach. Pierwsza część mówi, że krańcowa stopa substytucji (MRS) agenta wzrasta w zależności od typu,

Krótko mówiąc, agenci nie powiedzą prawdy, jeśli mechanizm nie zaoferuje wyższym typom agentów lepszej oferty. W przeciwnym razie, wyższe typy stojące przed jakimkolwiek mechanizmem, który karze wysokie typy za raportowanie, kłamią i deklarują, że są niższymi typami, naruszając ograniczenie IC dotyczące mówienia prawdy. Drugi kawałek to stan monotonii, który czeka, aby się wydarzyć,

co, aby być pozytywnym, oznacza, że ​​wyższe typy muszą otrzymać więcej dobra.

Istnieje możliwość interakcji tych dwóch elementów. Jeśli dla jakiegoś asortymentu kontrakt oferował mniejszą ilość wyższym typom , możliwe jest, że mechanizm zrekompensuje to, dając wyższe typy rabatu. Ale taka umowa już istnieje dla agentów niskiego typu, więc to rozwiązanie jest patologiczne. Takie rozwiązanie pojawia się czasem w procesie rozwiązywania mechanizmu. W takich przypadkach należy go „ wyprasować ”. W środowisku wielu dobrze jest też możliwe, że projektant nagradzać agenta z więcej jednego dobra zastąpić mniej od drugiego (np masło na margarynę ). Wiele dobrych mechanizmów jest ciągłym problemem w teorii projektowania mechanizmów.

Dostateczność

Dokumenty projektowe mechanizmu zwykle przyjmują dwa założenia, aby zapewnić możliwość wdrożenia:

Jest to znane pod kilkoma nazwami: warunek pojedynczego krzyżowania, warunek sortowania i warunek Spence-Mirrlees. Oznacza to, że funkcja użyteczności ma taki kształt, że typ MRS agenta rośnie.

Jest to warunek techniczny ograniczający tempo wzrostu MRS.

Te założenia są wystarczające, aby zapewnić, że każdy monotoniczny jest możliwy do wdrożenia ( istnieje, który może go wdrożyć). Ponadto, w ustawieniu jedno-dobrym warunek pojedynczego przecięcia jest wystarczający, aby zapewnić, że tylko monotonika jest możliwa do zrealizowania, więc projektant może ograniczyć swoje poszukiwania do monotonii .

Wyróżnione wyniki

Twierdzenie o równoważności przychodów

Vickrey  ( 1961 ) podaje słynny wynik, że każdy członek dużej klasy aukcji zapewnia sprzedającemu taki sam oczekiwany dochód i że oczekiwany dochód jest najlepszym, jaki może osiągnąć sprzedający. Tak jest, jeśli

  1. Kupujący mają identyczne funkcje wyceny (która może być funkcją typu)
  2. Typy kupujących są dystrybuowane niezależnie
  3. Typy kupujących są pobierane z ciągłej dystrybucji
  4. Rozkład typów niesie ze sobą monotoniczną właściwość współczynnika ryzyka
  5. Mechanizm sprzedaje kupującemu towar o najwyższej wycenie

Ostatni warunek jest kluczowy dla twierdzenia. Wynika z tego, że sprzedający, aby osiągnąć wyższy przychód, musi zaryzykować przekazanie przedmiotu pośrednikowi o niższej wycenie. Zwykle oznacza to, że musi zaryzykować niesprzedawanie przedmiotu w ogóle.

mechanizmy Vickreya-Clarke-Grovesaves

Model aukcji Vickreya (1961) został później rozszerzony przez Clarke'a  ( 1971 ) i Grovesa na problem wyboru publicznego, w którym koszty projektu publicznego ponoszą wszyscy agenci, np. czy zbudować most miejski. Wynikający z tego mechanizm „Vickrey-Clarke-Groves” może motywować agentów do wyboru społecznie efektywnej alokacji dobra publicznego, nawet jeśli agenci mają prywatne wyceny. Innymi słowy, może rozwiązać „ tragedię wspólnego dobra ” – pod pewnymi warunkami, w szczególności quasilinearną użytecznością lub jeśli nie jest wymagana równowaga budżetowa.

Rozważ ustawienie, w którym liczba agentów ma quasilinearną użyteczność z prywatnymi wycenami, w których waluta jest wyceniana liniowo. Projektant VCG projektuje zgodny z bodźcami (a więc w pełni możliwy do wdrożenia) mechanizm, aby uzyskać prawdziwy profil typu, z którego projektant wdraża społecznie optymalną alokację

Sprytność mechanizmu VCG to sposób, w jaki motywuje on do prawdziwego objawienia. Eliminuje bodźce do błędnych raportów, karząc każdego agenta kosztami zniekształceń, które powoduje. Wśród zgłoszeń, które agent może składać, mechanizm VCG dopuszcza zgłoszenie „null” mówiące, że jest on obojętny na dobro publiczne i zależy mu tylko na przekazie pieniędzy. To skutecznie usuwa agenta z gry. Jeśli agent zdecyduje się zgłosić typ, mechanizm VCG obciąża agenta opłatą, jeśli jego zgłoszenie jest kluczowe , to znaczy, jeśli jego zgłoszenie zmienia optymalną alokację x , aby zaszkodzić innym agentom. Płatność jest naliczana

co sumuje zniekształcenie użyteczności innych agentów (a nie jego własnych) spowodowane raportowaniem jednego agenta.

Twierdzenie Gibbarda-Satterthwaite'a

Gibbard  ( 1973 ) i Satterthwaite  ( 1975 ) podają wynik o niemożliwości podobny w duchu do twierdzenia o niemożliwości Arrowa . W przypadku bardzo ogólnej klasy gier można zaimplementować tylko „dyktatorskie” funkcje wyboru społecznego.

Funkcja wyboru społecznego f () jest dyktatorska, jeśli jeden agent zawsze otrzymuje swoją najbardziej uprzywilejowaną alokację dóbr,

Twierdzenie to mówi, że w warunkach ogólnych każda realnie realizowana funkcja wyboru społecznego musi być dyktatorska, jeśli:

  1. X jest skończony i zawiera co najmniej trzy elementy
  2. Preferencje są racjonalne

Twierdzenie Myersona-Satterthwaite'a

Myerson i Satterthwaite ( 1983 ) pokazują, że nie ma skutecznego sposobu na wymianę dobra przez dwie strony, gdy każda z nich ma dla niego tajną i prawdopodobnie różniącą się wycenę, bez ryzyka zmuszenia jednej strony do handlu ze stratą. Jest to jeden z najbardziej niezwykłych negatywnych wyników w ekonomii — rodzaj negatywnego zwierciadła podstawowych twierdzeń ekonomii dobrobytu .

Przykłady

Dyskryminacja cenowa

Mirrlees  ( 1971 ) wprowadza ustawienie, w którym funkcja przenoszenia t () jest łatwa do rozwiązania. Ze względu na swoje znaczenie i łatwość obsługi jest to powszechne ustawienie w literaturze. Rozważ jedno dobre ustawienie z jednym agentem, w którym agent ma quasilinearne narzędzie z nieznanym parametrem typu

i w którym zleceniodawca ma wcześniejszy CDF nad typem agenta . Zleceniodawca może produkować dobra po wypukłym koszcie krańcowym c ( x ) i chce zmaksymalizować oczekiwany zysk z transakcji

podlega warunkom IC i IR

Główną zasadą jest tutaj monopolista próbujący ustalić schemat cenowy maksymalizujący zysk, w którym nie może zidentyfikować typu klienta. Typowym przykładem są linie lotnicze, które ustalają ceny biletów dla podróżujących w celach biznesowych, turystycznych i studenckich. Ze względu na stan IR musi dać każdemu typowi wystarczająco dobrą ofertę, aby zachęcić do uczestnictwa. Ze względu na stan układu scalonego musi dać każdemu typowi wystarczająco dobrą ofertę, aby typ preferował swoją ofertę od innych.

Sztuczka podana przez Mirrleesa (1971) polega na wykorzystaniu twierdzenia o obwiedni do wyeliminowania funkcji transferu z oczekiwania na maksymalizację,

Integracja,

gdzie jest jakiś typ indeksu. Zastąpienie zachęty zgodnej z maksymandą,

po integracji przez części. Ta funkcja może być maksymalizowana punktowo.

Ponieważ jest zgodny z zachętami, projektant może już zrezygnować z ograniczenia IC. Jeśli funkcja użyteczności spełnia warunek Spence-Mirrleesa, to istnieje funkcja monotoniczna . Ograniczenie IR można sprawdzić w stanie równowagi, a taryfę opłat odpowiednio podnieść lub obniżyć. Dodatkowo zwróć uwagę na obecność wskaźnika ryzyka w wyrażeniu. Jeśli rozkład typu nosi właściwość współczynnika ryzyka monotonicznego, FOC jest wystarczający do rozwiązania dla t (). Jeśli nie, konieczne jest sprawdzenie, czy ograniczenie monotoniczności (patrz wystarczalność powyżej) jest spełnione wszędzie wzdłuż harmonogramów alokacji i opłat. Jeśli nie, to projektant musi zastosować prasowanie Myerson.

Prasowanie Myersona

Możliwe jest znalezienie harmonogramu towarów lub cen, które spełniają warunki pierwszego rzędu, ale nie są monotonne. Jeśli tak, to konieczne jest "rozprasowanie" harmonogramu poprzez wybranie jakiejś wartości, przy której funkcja ma być spłaszczona.

W niektórych aplikacjach projektant może rozwiązać warunki pierwszego rzędu dla harmonogramów cen i alokacji, ale okaże się, że nie są one monotoniczne. Na przykład w ustawieniu quasilinearnym często dzieje się tak, gdy sam współczynnik ryzyka nie jest monotonny. Zgodnie z warunkiem Spence-Mirrlees optymalne harmonogramy cen i alokacji muszą być monotoniczne, więc projektant musi wyeliminować każdy przedział, w którym harmonogram zmienia kierunek, spłaszczając go.

Intuicyjnie, co się dzieje jest znaleziska projektant to optymalna do pęczek niektórych rodzajów razem i dać im taką samą umowę. Zwykle projektant motywuje wyższe typy do wyróżnienia się, dając im lepszą ofertę. Jeżeli na marginesie jest zbyt mało wyższych typów, projektant nie uważa za opłacalne udzielanie niższym typom koncesji (tzw. renta informacyjna ) w celu obciążenia wyższych typów kontraktem na dany typ.

Rozważmy monopolistę sprzedającego agentom o quasilinearnej użyteczności, jak w powyższym przykładzie. Załóżmy, że harmonogram alokacji spełniający warunki pierwszego rzędu ma pojedynczy wewnętrzny szczyt w i pojedynczy wewnętrzny dołek w , zilustrowany po prawej stronie.

  • Idąc za Myersonem (1981) spłaszcz to, wybierając satysfakcjonujące
    gdzie jest funkcją odwrotną odwzorowania x do i jest funkcją odwrotną odwzorowania x do . Oznacza to, że zwraca a przed wewnętrznym szczytem i zwraca a po wewnętrznym dolinie.
  • Jeśli niemonotoniczny region graniczy z krawędzią przestrzeni tekstowej, po prostu ustaw odpowiednią funkcję (lub obie) na typ granicy. Jeśli istnieje wiele regionów, zapoznaj się z podręcznikiem procedury iteracyjnej; może się zdarzyć, że więcej niż jedno korytko powinno być prasowane razem.

Dowód

Dowód wykorzystuje teorię optymalnego sterowania. Uwzględnia zestaw interwałów w niemonotonicznym obszarze, w którym może spłaszczyć harmonogram. Następnie pisze hamiltonian, aby uzyskać niezbędne warunki dla a wewnątrz przedziałów

  1. to spełnia monotonię
  2. dla których ograniczenie monotoniczności nie obowiązuje na granicach przedziału

Warunek drugi zapewnia, że spełniający optymalny problem sterowania ponownie łączy się z harmonogramem w pierwotnym problemie na granicach przedziałów (bez skoków). Każde spełnienie niezbędnych warunków musi być płaskie, ponieważ musi być monotoniczne, a jednocześnie ponownie łączyć się na granicach.

Tak jak poprzednio zmaksymalizuj oczekiwaną wypłatę zleceniodawcy, ale tym razem z zastrzeżeniem monotoniczności

i użyj do tego Hamiltonianu, z ceną cienia shadow

gdzie jest zmienną stanu i kontrolką. Jak zwykle przy optymalnej kontroli równanie ewolucji brzegów musi spełniać

Korzystając z warunku 2, zauważ, że ograniczenie monotoniczności nie obowiązuje na granicach przedziału,

co oznacza, że ​​warunek zmiennej costate może być całkowany, a także wynosi 0

Średnie zniekształcenie nadwyżki zleceniodawcy musi wynosić 0. Aby spłaszczyć harmonogram, znajdź taki, że jego odwrotny obraz mapuje się na przedział spełniający powyższy warunek.

Zobacz też

Uwagi

Bibliografia

Dalsza lektura

Linki zewnętrzne