Udostępnij Maksymina
Udział Maximin (MMS) jest kryterium sprawiedliwego przydziału pozycji . Biorąc pod uwagę zestaw pozycji o różnych wartościach, maksymalny udział 1 z n jest maksymalną wartością, jaką można uzyskać, dzieląc pozycje na n części i biorąc część o minimalnej wartości.
Alokacja przedmiotów między n agentów o różnych wycenach nazywana jest MMS-fair , jeśli każdy agent otrzymuje pakiet, który jest co najmniej tak dobry, jak jego/jej 1-z- n- maksymalnej-udziału. Uczciwość MMS została wymyślona przez Erica Budisha jako złagodzenie kryterium proporcjonalności – każdy agent otrzymuje pakiet, który jest co najmniej tak dobry, jak równy podział (1/ n każdego zasobu). Proporcjonalność można zagwarantować, gdy pozycje są podzielne, ale nie wtedy, gdy są one niepodzielne, nawet jeśli wszyscy agenci mają identyczne wyceny. W przeciwieństwie do tego uczciwość MMS zawsze można zagwarantować identycznym agentom, więc jest to naturalna alternatywa dla proporcjonalności, nawet jeśli agenci są różni.
Motywacja i przykłady
Identyczne elementy. Załóżmy najpierw, że m identycznych przedmiotów należy sprawiedliwie rozdzielić między n osób. W idealnej sytuacji każda osoba powinna otrzymać m / n przedmiotów, ale może to być niemożliwe, jeśli m nie jest podzielne przez n , ponieważ przedmioty są niepodzielne. Naturalnym drugim najlepszym kryterium rzetelności jest zaokrąglenie m / n w dół do najbliższej liczby całkowitej i przydzielenie każdej osobie co najmniej pozycji floor ( m / n ). Odbieranie mniej niż podłoga( m / n ) przedmiotów jest „zbyt niesprawiedliwe” – jest to niesprawiedliwość nieuzasadniona niepodzielnością przedmiotów.
Różne przedmioty. Załóżmy teraz, że przedmioty są różne, a każdy element ma inną wartość. Załóżmy na przykład, że n = 3 i m = 5, a wartości pozycji to 1, 3, 5, 6, 9, sumując się do 24. Gdyby pozycje były podzielne, dalibyśmy każdej osobie wartość 24/3 = 8 (lub, gdyby były podzielne tylko do wartości całkowitych, jak w poprzednim akapicie, przynajmniej floor(24/3) = 8), ale nie jest to możliwe. Największą wartością, jaką można zagwarantować wszystkim trzem agentom, jest 7 według partycji {1,6},{3,5},{9}. Nieformalnie 7 to całkowita wartość podzielona przez n „zaokrąglona w dół do najbliższej pozycji”.
Zbiór {1,6} osiągający tę maksymalną wartość nazywa się „1-out-of-3 maximin-share” - jest to najlepszy podzbiór przedmiotów, jaki można skonstruować dzieląc oryginalny zbiór na 3 części i biorąc najmniejszą cenna część. Dlatego w tym przykładzie alokacja jest odpowiednia dla MMS-ów, jeśli daje każdemu agentowi wartość co najmniej 7.
Różne wyceny. Załóżmy teraz, że każdy agent przypisuje inną wartość do każdego elementu, na przykład:
- Alice ocenia je na 1,3,5,6,9;
- George ocenia je na 1,7,2,6,8;
- Dina wycenia je na 1,1,1,4,17.
Teraz każdy agent ma inny MMS:
- MMS Alicji to nadal {1,6} jak powyżej;
- MMS George'a to {1,7} lub {2,6} lub {8}, według partycji {1,7},{2,6},{8} (wszystkie te pakiety są dla niego równoważne);
- MMS Diny to {1,1,1}, według partycji {1,1,1},{4},{17}.
W tym przypadku przydział jest sprawiedliwy dla MMS-ów, jeśli daje Alice wartość co najmniej 7, George'owi wartość co najmniej 8, a Dinie co najmniej 3. Na przykład przyznanie George'owi dwóch pierwszych pozycji {1,7} , Alice dwie następne pozycje {5,6} i Dina ostatnia pozycja {17}, jest odpowiednia dla MMS-ów.
Interpretacja . 1-z- n MMS agenta można interpretować jako maksymalną użyteczność, jaką agent może uzyskać z alokacji, jeśli wszyscy inni agenci mają takie same preferencje , podczas gdy on zawsze otrzymuje najgorszą część. Jest to minimalna użyteczność, do której agent może czuć się uprawniony, w oparciu o następujący argument: jeśli wszyscy pozostali agenci mają takie same preferencje jak ja, istnieje co najmniej jedna alokacja, która daje mi tę użyteczność i sprawia, że każdy inny agent (słabo ) lepiej; dlatego nie ma powodu, by dawać mi mniej.
Alternatywna interpretacja jest następująca: najbardziej preferowany pakiet, który agent może zagwarantować jako „dzielnik w podziale” i wybrać przeciwko wrogim przeciwnikom: agent proponuje swoją najlepszą alokację i pozostawia wszystkim pozostałym wybór jednej części przed zabraniem pozostałej.
Uczciwość MMS można również opisać jako wynik następującego procesu negocjacyjnego. Sugerowana jest pewna alokacja. Każdy agent może się temu sprzeciwić, proponując alternatywny podział przedmiotów. Jednak czyniąc to, musi pozwolić, aby wszyscy inni agenci wybrali swój udział, zanim to zrobi. W związku z tym agent sprzeciwiłby się alokacji tylko wtedy, gdyby mógł zasugerować podział, w którym wszystkie pakiety są lepsze niż jego obecny pakiet. Przydział jest sprawiedliwy dla MMS, jeśli żaden agent nie sprzeciwia się temu, tj. dla każdego agenta w każdej partycji istnieje pakiet, który jest nieznacznie gorszy niż jego aktualny udział.
Definicja formalna
Niech C będzie zbiorem reprezentującym zasób, który ma zostać przydzielony. Niech V będzie dowolną funkcją rzeczywistą na podzbiorach C , reprezentującą ich „wartość”. Udział 1-z- n maksymin V z C jest zdefiniowany jako :
Tutaj maksimum dotyczy wszystkich podziałów C na n rozłącznych podzbiorów, a minimum dotyczy wszystkich n podzbiorów w podziale. W powyższych przykładach C było zbiorem liczb całkowitych, a V było funkcją sumującą, to znaczy V(Z) zdefiniowano jako sumę liczb całkowitych w Z . Na przykład pokazaliśmy, że , gdzie partycja maksymalizująca to ({1,6},{3,5},{9}). W typowym problemie sprawiedliwej alokacji istnieje kilka n różnych agentów o różnych funkcjach wartości V 1 ,..., V n względem tego samego zasobu C . Wartość 1-z- n MMS agenta i jest oznaczona jako . Alokacja jest wektorem n rozłącznych parami podzbiorów C — po jednym podzbiorze na agenta. Alokacja Z 1 ,..., Z n jest nazywana MMS-fair jeśli dla każdego agenta i,
.
Istnienie sprawiedliwych przydziałów MMS
Gdy wszystkie n agentów ma identyczne wyceny, z definicji zawsze istnieje sprawiedliwa alokacja MMS.
Nieco bardziej ogólny przypadek, w którym istnieje alokacja sprawiedliwa dla MMS, to sytuacja, w której kilku agentów n -1 ma identyczne wyceny. Alokację sprawiedliwą dla MMS można następnie znaleźć metodą dziel i wybierz : n -1 identycznych agentów dzieli elementy na n wiązek, z których każda jest co najmniej tak dobra, jak ich MMS; n ty agent wybiera paczkę o najwyższej wartości; a identyczni agenci biorą pozostałe n -1 wiązek. W szczególności w przypadku dwóch agentów zawsze istnieje sprawiedliwy przydział MMS.
Bouveret i Lemaître przeprowadzili obszerne randomizowane symulacje dla więcej niż 2 agentów i stwierdzili, że w każdej próbie istnieją przydziały zgodne z MMS. Udowodnili, że przydziały MMS istnieją w następujących przypadkach:
- Wyceny binarne - każdy agent albo lubi przedmiot (wycenia go na 1), albo go nie lubi (wycenia go na 0).
- Identyczne zbiory wielokrotne — agenci mogą wyceniać pozycje w różny sposób, ale zbiory wartości agentów są takie same.
- Kilka pozycji - m ≤ n +3.
Procaccia, Wang i Kurokawa skonstruowali instancję z n= 3 agentami i m =12 pozycji, w której żadna alokacja nie gwarantuje każdemu agentowi 1-z-3 MMS. W ich przypadku jest 12 obiektów indeksowanych przez i . Każdy agent obiekt przez:
gdzie są szczególnymi macierzami 3 na 4 z wartościami mniejszymi niż 100. Dowodzą one, że każdy agent może podzielić obiekty na 3 podzbiory po 4 obiekty w każdym, tak że suma wartości w każdym podzbiorze wynosi 4 055 000, co jest zatem MMS wszystkich agenci. Udowadniają, że każdy przydział MMS musi dać każdemu agentowi dokładnie 4 konkretne obiekty, ale taki przydział nie istnieje. Zatem każda alokacja daje co najmniej jednemu agentowi wartość co najwyżej 4 054 999. Uogólnili ten przypadek i pokazali, że dla każdego n ≥ 3 istnieje taki przypadek z 3 n +4 pozycjami.
Natomiast ci sami autorzy pokazują, że w losowym przypadku alokacja MMS istnieje z dużym prawdopodobieństwem . Dowód uwzględnia dwa przypadki:
- Istnieje dla pewnej Następnie, na podstawie poprzedniego wyniku, z dużym prawdopodobieństwem istnieje alokacja pozycji wolna od zazdrości ; takim przydziałem jest zawsze MMS.
- Jest kilka elementów: że ten przypadek częściowo pokrywa się z poprzednim W tym przypadku przedstawiają algorytm zwany dopasowanym szkicem . Polega ona na zbudowaniu dwudzielnego grafu agentów vs. przedmiotów i znalezieniu w nim idealnego dopasowania . Dowodzą, że (1) prawdopodobieństwo, że dopasowany projekt się powiedzie, wynosi 1, gdy n dąży do nieskończoności. (2) Jeśli dopasowany projekt się powiedzie, wówczas wartością każdego agenta jest co najmniej jego MMS.
Amanatidis, Markakis, Nikzad i Saberi również dowodzą, że w losowo generowanych przypadkach przydziały zgodne z MMS-ami istnieją z dużym prawdopodobieństwem .
Feige, Sapir i Tauber przedstawiają ściślejszy przypadek, w którym współczynnik aproksymacji wynosi 39/40,
przybliżenia
Budish wprowadził przybliżenie do 1-of- n MMS - 1-of- ( ) MMS - każdy agent otrzymuje co najmniej tyle, ile mógłby uzyskać, dzieląc na pakiety n + 1 i dostać najgorszą. Ogólnie rzecz biorąc, dla dowolnego d > n można uznać MMS 1-of-d jako przybliżenie MMS-a 1-of -n i szukać alokacji, w której dla każdego agenta i :
Zauważ, że wartość 1 z d MMS jest słabo malejącą funkcją d . Nazywa się to przybliżeniem porządkowym , ponieważ zależy tylko od uszeregowania wiązek, a nie od ich dokładnych wartości. Procaccia i Wang wprowadzili inny rodzaj przybliżenia - przybliżenie multiplikatywne do MMS: alokacja to r-frakcja MMS -fair, dla pewnego ułamka r w [0,1], jeśli wartość każdego agenta jest co najmniej ułamkiem r wartości jego/jej MMS, czyli dla każdego agenta i :
Załóżmy, że mamy do wyboru dwa algorytmy: pierwszy gwarantuje przybliżenie multiplikatywne (np. MMS 3/4-fraction), a drugi przybliżenie porządkowe (np. 1-out-of-(3 n /2) MMS ) . Która z dwóch gwarancji jest wyższa? Odpowiedź zależy od wartości.
- Przybliżenie multiplikatywne jest większe, na przykład, gdy istnieje n identycznych towarów o wartości 1. Wtedy MMS 1-of- wynosi 0 dla dowolnego d > n , ale 1-of- MMS wynosi 1, więc każde pozytywne przybliżenie multiplikatywne jest lepsze.
- Przybliżenie porządkowe jest większe, np. gdy istnieje d identycznych towarów o wartości 1, dla pewnego d w { n +1,...,2 n -1}. Wtedy 1-of-d wynosi 1, a MMS 1-of- 1, więc każde r -multiplikatywne przybliżenie tego z r <1 jest gorsze.
Ogólnie rzecz biorąc, dla dowolnej liczby całkowitej k , 1-z- n MMS jest co najmniej k razy większy niż 1-nk MMS : weź optymalną partycję MMS 1- nk i pogrupuj pakiety w n super-pakietów, z których każdy z czego zawiera k oryginalnych wiązek. Każdy z tych superpakietów jest wart co najmniej k -krotności najmniejszego oryginalnego pakietu. Dlatego przybliżenie 1/ k -multiplikatywne jest co najmniej tak duże jak przybliżenie porządkowe 1-of- nk , ale może być mniejsze niż 1-of-( nk- 1) przybliżenie porządkowe, jak w powyższym przykładzie. W szczególności każde r -multiplikatywne przybliżenie dla r ≥ 1/2 jest co najmniej tak samo dobre jak przybliżenie porządkowe 1-of-(2 n ), ale może być gorsze niż przybliżenie porządkowe 1-of-(2 n -1).
Uczciwa alokacja towarów MMS
Przybliżenia multiplikatywne
Procaccia i Wang przedstawili algorytm, który zawsze znajduje rn - frakcję MMS, gdzie
gdzie oddfloor( n ) jest największą nieparzystą liczbą całkowitą mniejszą lub równą n . W szczególności, r 3 = r 4 = 3/4, maleje, gdy n wzrasta, i zawsze jest większe niż 2/3. Ich algorytm działa w czasie wielomianowym w m , gdy n jest stałe, ale jego czas działania może być wykładniczy w n .
Amanatidis, Markakis, Nikzad i Saberi przedstawili kilka ulepszonych algorytmów:
- Prosty i szybki algorytm MMS 1/2 ułamka;
- Algorytm MMS o ułamkach 2/3, który działa w czasie wielomianowym zarówno w m , jak i n ;
- Algorytm MMS 7/8 frakcji dla 3 agentów;
- Algorytm MMS-fair dla przypadku wycen trójskładnikowych - każda wartość to 0 lub 1 lub 2.
Barman i Krishnamurthy zaprezentowali:
- Prosty i szybki algorytm dla 2/3-frakcyjnego MMS-a z addytywnymi wycenami . Ich algorytm opiera się na „uporządkowaniu” instancji (tj. zredukowaniu instancji do takiej, w której wszyscy agenci zgadzają się co do rankingu dóbr), a następnie przeprowadzeniu procedury grafu zazdrości, zaczynając od najcenniejszego dobra. Dowodzą, że wynikiem jest EFX i gwarantuje każdemu agentowi .
- Prosty algorytm dla MMS-ów ułamkowych 1/10 dla bardziej wymagającego przypadku wycen submodułowych - oparty na alokacji pozycji okrężnej .
Ghodsi, Hajiaghayi, Seddighin, Seddighin i Yami przedstawili:
- W przypadku wycen addytywnych: dowód na istnienie uczciwości 3/4 frakcji MMS.
- Dla n = 4 dodatkowych środków: algorytm 4/5-frakcyjnej uczciwości MMS.
- W przypadku wycen submodularnych : algorytm czasu wielomianowego dla uczciwości MMS 1/3 ułamka i górna granica ułamka 3/4.
- Dla wycen XOS : algorytm czasu wielomianowego dla uczciwości MMS 1/8 ułamka, dowód istnienia dla ułamka 1/5 i górna granica ułamka 1/2.
- Dla wycen subaddytywnych : dowód istnienia log( m )/10-frakcji MMS-uczciwości i górna granica 1/2-ułamka.
Garg, McGlaughlin i Taki zaprezentowali prosty algorytm 2/3 frakcji uczciwości MMS, którego analiza jest również prosta.
Garg i Taki zaprezentowali:
- Prosty algorytm dla MMS-a ułamkowego 3/4, który nie musi znać wartości MMS, a więc działa w silnie wielomianowym czasie.
- Dowód na istnienie -frakcji MMS
Do tej pory nie wiadomo, jakie jest największe r takie, że r -frakcja MMS zawsze istnieje. Może to być dowolna liczba z przedziału od 3/4 do nieco mniejszej niż 1.
Przybliżenia porządkowe
Budish wykazał, że przybliżona równowaga konkurencyjna z równych dochodów zawsze gwarantuje 1-z- ( ) MMS, jednak ta alokacja może mieć nadwyżkę podaży i - co ważniejsze - nadwyżkę popytu: suma paczek przydzielonych wszystkim agentom może być nieco większy niż zbiór wszystkich pozycji. Taki błąd jest uzasadniony przy przydzielaniu kursów , ponieważ niewielką nadwyżkę podaży można skorygować dodając niewielką liczbę miejsc. Ale klasyczny problem sprawiedliwego podziału zakłada, że elementy nie mogą być dodawane.
Bez nadwyżki podaży i popytu znane są następujące przybliżenia:
- 1 z (2 n -2) MMS i przydział obowiązków domowych 1 z (2 n / 3) MMS, przy użyciu dopasowywania bez zazdrości .
- 1-z-(3 n /2) MMS, która może być obliczona w wieloczasie, gdy n <6.
- Alokacja towarów 1-z-(3 n /2) MMS w czasie wielomianowym i wynik istnienia alokacji L -z-([ L +1/2] n ) MMS.
- 1-z-(3 n /4) MMS.
Do tej pory nie wiadomo, jaka jest najmniejsza liczba d taka, że zawsze istnieje przydział wiadomości MMS 1 z d . Może to być dowolna liczba z zakresu od n +1 do 3 n/ 2. Najmniejsza otwarta sprawa to n = 4.
Dodatkowe ograniczenia
Maksymalizacja produktu : Caragiannis, Kurokawa, Moulin, Procaccia, Shah i Wang wykazali, że alokacja maksymalnego dobrobytu Nasha (alokacja maksymalizująca iloczyn użyteczności) jest zawsze -fraction MMS uczciwy i ciasny.
Prawdomówność : Amanatidis, Birmpas i Markakis przedstawili zgodne z prawdą mechanizmy przybliżonej alokacji uczciwych MMS (patrz także Strategiczny podział targów ):
- Dla n agentów: frakcja 1/O( m ) MMS.
- Dla 2 agentów: MMS 1/2 frakcji i dowód, że żaden prawdomówny mechanizm nie może osiągnąć więcej niż 1/2.
Ograniczenia liczności : przedmioty są podzielone na kategorie, a każdy agent może uzyskać co najwyżej k h elementów z każdej kategorii h . Innymi słowy, pakiety muszą być niezależnymi zestawami macierzy partycji .
- Barman i Biswas przedstawiają algorytm redukujący problem do problemu bez ograniczeń, ale z wycenami submodułowymi, a następnie używają algorytmu do osiągnięcia 1/3-frakcyjnej uczciwości MMS.
- Hummel i Hetland przedstawiają ulepszony algorytm czasu wielomianowego dla 1/2-frakcyjnej uczciwości MMS. Dostosowują standardowe techniki i redukcje z ustawienia nieograniczonego do ustawienia z ograniczeniami, a następnie stosują wariant procedury napełniania worka.
Wykres konfliktów : Hummel i Hetland badają inne ustawienie, w którym istnieje wykres konfliktów między przedmiotami (na przykład: przedmioty reprezentują zdarzenia, a agent nie może uczestniczyć w dwóch jednoczesnych wydarzeniach). Pokazują, że jeśli stopień wykresu konfliktu wynosi d i jest w (2, n ), to przydział MMS o ułamku 1/ d można znaleźć w czasie wielomianowym, a przydział MMS o ułamku 1/3 zawsze istnieje .
Łączność : elementy znajdują się na wykresie, a każda część musi być połączonym podgrafem.
- Bouveret, Cechlarova, Elkind, Igarashi i Peters dowodzą, że jeśli wykres jest acykliczny, to zawsze istnieje sprawiedliwa alokacja MMS i można ją skutecznie znaleźć. Na ogólnych wykresach alokacja odpowiednia dla MMS-ów może nie istnieć i może być NP-trudna do znalezienia.
- Lonc i Truszczyński skupiają się na przypadku, w którym graf jest cyklem, i przedstawiają algorytm dla alokacji w przybliżeniu zgodnej z MMS.
Przydział obowiązków zgodny z MMS
Aziz, Rauchecker, Schryen i Walsh rozszerzyli pojęcie MMS na prace domowe (przedmioty o negatywnej użyteczności). Należy zauważyć, że w przypadku czynności domowych multiplikatywne współczynniki przybliżenia są większe niż 1 (ponieważ mniejsza liczba czynności domowych ma wyższą użyteczność), a porządkowe współczynniki przybliżenia są mniejsze niż n . Przedstawili:
- Dowód, że przydział MMS może nie istnieć dla obowiązków domowych;
- Algorytm 2-frakcyjny MMS do zadań domowych;
- Algorytmy znajdowania optymalnej aproksymacji MMS dla danej instancji, oparte na algorytmach wielokierunkowego podziału numerów .
Barman i Krishnamurthy przedstawili algorytm osiągający MMS o ułamku 4/3 (dokładnie, . Algorytm można postrzegać jako uogólnienie algorytmu LPT dla planowania identycznych maszyn.
Huang i Lu dowodzą, że zawsze istnieje alokacja 11/9 ułamka MMS dla zadań domowych , a przydział MMS ułamka 5/4 można znaleźć w czasie wielomianowym. Ich algorytm można postrzegać jako uogólnienie algorytmu Multifit do szeregowania identycznych maszyn.
Kulkarni, Mehta i Taki badają sprawiedliwą alokację MMS z wycenami mieszanymi , tj. gdy występują zarówno dobra, jak i obowiązki. Dowodzą, że:
- Żadne multiplikatywne przybliżenie nie jest możliwe. Rozszerzają przykład Procaccia i Wang, dodając trzy obowiązki domowe o wartości -4 054 999,75. 1 z 3 MMS każdego agenta to 0,25 (każdy pakiet MMS zawiera cztery towary o wartości 4 055 000 i jedno zadanie). Jednak każdy przydział towarów daje co najmniej jednemu agentowi wartość najwyżej 4 054 999 z towarów. Każdemu agentowi musimy przydzielić jedno zadanie; dlatego przynajmniej jeden agent ma wartość ujemną.
- Przedstawiają również warunki, w których obliczenie α-MMS i alokacji optymalnej w sensie Pareto, dla najlepszego możliwego α w konkretnym przypadku, może być wykonane w czasie wielomianowym.
Techniki i algorytmy
Do pierwotnego problemu można zastosować różne normalizacje bez zmiany rozwiązania. Poniżej O jest zbiorem wszystkich obiektów.
skalowanie
Jeżeli dla każdego agenta i wszystkie wyceny są skalowane przez współczynnik ki ; (który może być różny dla różnych agentów), to MMS dla każdego agenta jest skalowany przez ten sam współczynnik dlatego każda alokacja wiadomości MMS w oryginalnej instancji jest alokacją wiadomości MMS w instancji skalowanej. Powszechne jest skalowanie wycen w taki sposób, że MMS każdego agenta wynosi dokładnie 1. Po tym skalowaniu problemy z aproksymacją MMS można określić jako:
- r-frakcja MMS : całkowita wartość O wynosi co najmniej n ; musimy dać każdemu z n agentów pakiet o wartości co najmniej r .
- 1-of-d MMS : całkowita wartość O wynosi co najmniej d ; musimy dać każdemu z n agentów pakiet o wartości co najmniej 1.
Powyższe skalowanie wymaga obliczenia MMS każdego agenta, co jest problemem NP-trudnym ( wielokierunkowe partycjonowanie numerów ). Alternatywnym skalowaniem, które można wykonać szybciej, jest:
- r-fraction MMS : całkowita wartość O wynosi dokładnie n ; MMS to co najwyżej 1; musimy dać każdemu z n agentów pakiet o wartości co najmniej r .
- 1-of-d MMS : całkowita wartość O wynosi dokładnie d ; MMS to co najwyżej 1; musimy dać każdemu z n agentów pakiet o wartości co najmniej 1.
Przydzielanie jednego obiektu
Jeśli usuniemy jeden obiekt o z O . Wtedy dla każdego agenta, 1-z-( n -1) MMS w pozostałym zestawie O \ o jest co najmniej jego 1-z- n MMS w stosunku do oryginalnego zestawu O . Dzieje się tak dlatego, że w oryginalnej partycji MMS n -1 części pozostaje nietkniętych. Załóżmy teraz, że chcemy nadać każdemu agentowi wartość r . Jeśli jakiś obiekt o 1 jest wart co najmniej r dla co najmniej jednego agenta, to możemy dać o 1 arbitralnie jednemu takiemu agentowi i przystąpić do przydzielania pozostałych obiektów pozostałym agentom. Dlatego możemy założyć wlog, że:
- r-fraction MMS : wartość każdego obiektu dla wszystkich agentów jest mniejsza niż r .
- 1-of-d MMS : wartość każdego obiektu dla wszystkich agentów jest mniejsza niż 1.
Ta normalizacja działa nawet przy szybkim skalowaniu i przy arbitralnych wycenach monotonicznych (nawet nieaddytywnych).
Wypełnienie torby
Oznacz obiekt, który jest wyceniany przez wszystkich agentów najwyżej na s jako „ s -mały obiekt”. Załóżmy, że wszystkie obiekty są s -małe. Weź pustą torbę i wypełnij ją przedmiotem po obiekcie, aż worek będzie wart co najmniej r dla co najmniej jednego agenta. Następnie daj torbę jednemu z takich agentów arbitralnie. Ponieważ wszystkie obiekty są s -małe, pozostali agenci cenią worek najwyżej r + s ; jeśli ta wartość jest wystarczająco mała, to pozostała wartość jest wystarczająco duża, abyśmy mogli postępować rekurencyjnie. W szczególności napełnianie worków daje następujące rozwiązania:
- 1/2-frakcyjny MMS : weź s = r = 1/2; zauważmy, że dzięki poprzedniej normalizacji możemy założyć, że wszystkie obiekty są 1/2 małe. Na początku jest n agentów, a ich łączna wartość wynosi co najmniej n . Po przydzieleniu worka pozostałe n -1 agentów ocenia pozostałe obiekty na co najmniej n - ( r + s ) = n -1, więc możemy postępować rekurencyjnie.
- 1-z-(2n) MMS : weź s = r = 1; zauważmy, że na podstawie poprzedniej normalizacji możemy założyć, że wszystkie obiekty są 1-małe. Na początku jest n agentów, a ich łączna wartość wynosi co najmniej 2 n . Po przydzieleniu worka pozostałe n -1 agentów ocenia pozostałe obiekty na co najmniej 2 n - ( r + s ) = 2n -2 = 2( n -1), więc możemy postępować rekurencyjnie.
Te algorytmy wypełniania worków działają nawet przy szybkim skalowaniu, więc działają w czasie wielomianowym - nie muszą znać dokładnej wartości MMS. W rzeczywistości oba algorytmy można określić bez wspominania o MMS:
- Każdy agent, dla którego każdy przedmiot jest wart najwyżej 1/(2 n ) całkowitej wartości, otrzymuje co najmniej 1/(2 n ) całkowitej wartości.
Zmodyfikowane wypełnienie worka : Warunek, że wszystkie przedmioty są małe , można złagodzić w następujący sposób. Weź trochę s < r . Oznacz obiekt, który nie jest s -mały (tj. ma wartość co najmniej s przez co najmniej jednego agenta) jako „ s -duży obiekt”. Załóżmy, że co najwyżej n obiektów jest s -dużych. Weź jeden s -duży przedmiot o 1 , włóż go do torby i wypełnij s-małymi przedmiotami, aż jeden agent wskaże, że jest dla niego wart co najmniej r . Musi istnieć co najmniej jeden taki agent, ponieważ pewien agent i ma wartość o 1 w pewnych x > s . Dla tego agenta pozostało co najwyżej n -1 s -dużych obiektów. Przy poprzedniej normalizacji obiekty te są nadal r -małe, więc ich łączna wartość dla i wynosi co najwyżej r(n -1) , więc wartość pozostałych s -małych obiektów wynosi co najmniej nr(n -1)- x = r ( n -1)+ rx ≥ rx.
Zamawianie
instancja jest uporządkowana , jeśli wszyscy agenci mają ten sam porządek porządkowy na obiektach, tj. obiekty mogą być ponumerowane vi o 1 , ..., om tak , że dla każdego agenta i , ( o 1 ) ≥ ... ≥ vi ja ( o m ). Intuicyjnie, uporządkowane instancje są najtrudniejsze, ponieważ konflikt między agentami jest największy. Rzeczywiście, negatywna instancja jest uporządkowana - kolejność obiektów jest określona przez macierz , która jest taka sama dla wszystkich agentów. Można to również udowodnić formalnie. Załóżmy, że mamy algorytm, który znajduje dla każdej uporządkowanej instancji r -frakcyjny przydział wiadomości MMS. Teraz mamy ogólną instancję alokacji przedmiotów P . Rozwiązujemy to w następujący sposób.
- Skonstruuj uporządkowaną instancję ord (P) w następujący sposób: dla każdego agenta i zdefiniuj v i ( o j ) w ord( P ) jako j -tą najwyższą wartość w zbiorze wartości agenta i w P. Wymaga to O( nm log( m )) czas.
- Znajdź alokację r -fraction MMS ord( A) w ord( P ).
- Skonstruuj sekwencję wybierania , w której agent, który otrzymał o 1 w ord (A) wybiera jako pierwszy, agent, który otrzymał o 2 w ord (A) wybiera jako drugi itd.
- Pozwól agentom wybierać najlepsze przedmioty zgodnie z kolejnością kompletacji. Niech A będzie wynikową alokacją. W A każdy agent otrzymuje dokładnie taką samą liczbę przedmiotów jak w ord( A ). Co więcej, każdy agent, który otrzymał o j w ord( A ), otrzymuje jedną ze swoich najwyższych pozycji j w A . Dlatego jego wartość dla każdego przedmiotu, który otrzymał w A, jest co najmniej tak duża, jak jego wartość dla odpowiadającego mu przedmiotu w ord( A ). Dlatego wartość każdego agenta w A jest co najmniej tak wysoka jak w ord( A ). Ponieważ uporządkowanie nie zmienia wartości MMS, nowy przydział A nadal jest r -ułamkiem MMS.
Więc szukając alokacji r -fraction MMS, możemy założyć wlog, że:
- Ranking porządkowy obiektów jest taki sam dla wszystkich agentów.
Alokacja dwóch obiektów
Załóżmy, że znajdujemy dwa obiekty o 1 i o 2 , z których jeden agent i ma wartość co najmniej r , a drugi co najwyżej 1. Wtedy te dwa obiekty można przypisać do i . Dla pozostałych agentów, 1-z-( n -1 ) MMS-ów względem pozostałego zestawu jest co najmniej jego 1-z- n MMS-ów względem oryginalnego zestawu O. Dzieje się tak dlatego, że w oryginalnej partycji MMS co najmniej n -2 części pozostają nienaruszone, podczas gdy dwie części, które nie są nienaruszone, można połączyć w jedną część o wartości co najmniej 1. Ta normalizacja działa tylko w przypadku wycen addytywnych.
Ponadto załóżmy, że instancja jest uporządkowana i załóżmy, że usuniemy z O dwa obiekty o n , o n +1 (tj. n -ty i ( n +1)-ty przedmiot o najwyższej wartości). Wtedy dla każdego agenta 1-z-( n -1) MMS w stosunku do pozostałego zestawu jest co najmniej jego 1-z-n MMS w stosunku do oryginalnego zestawu O . Dzieje się tak, ponieważ zgodnie z zasadą przegródki co najmniej jedna część MMS każdego agenta musi zawierać dwa lub więcej obiektów ze zbioru { o 1 , ..., o n +1 }. Tymi przedmiotami można zastąpić przedmioty oddane, co daje n -1 części o wartości co najmniej 1. Oznacza to, że jeśli przedmioty on , on +1 mają wartość co najmniej MMS dla jakiegoś agenta i , możemy przekazać je i i przystąpić do przydzielania pozostałych obiektów pozostałym agentom. Dlatego możemy założyć wlog, że:
- r-fraction MMS : całkowita wartość o n , o n +1 dla wszystkich agentów jest mniejsza niż r . W szczególności wartość o n +1 i wszystkich obiektów po niej w kolejności jest mniejsza niż r /2.
- 1-of-d MMS : całkowita wartość od , o d +1 dla wszystkich agentów jest mniejsza niż 1. W szczególności wartość o d +1 i wszystkich obiektów po niej w kolejności jest mniejsza niż 1/2.
Ta normalizacja działa nawet przy szybkim skalowaniu. Połączenie tego ze zmodyfikowanym napełnianiem worków prowadzi do następującego prostego algorytmu dla MMS o frakcji 2/3.
- Tak długo, jak pojedynczy obiekt jest wart co najmniej 2/3 dla jakiegoś agenta, przydziel go.
- Zamów instancję.
- Dopóki on je , on +1 są warte co najmniej 2/3 dla jakiegoś agenta, przydziel .
- Wreszcie istnieje co najwyżej n obiektów o wartości co najmniej 1/3; przydziel je za pomocą zmodyfikowanego napełniania worków.
Gwarancję tego algorytmu można stwierdzić nawet nie wspominając o MMS-ach:
- Każdy agent, dla którego o 1 jest warte co najwyżej 2/(3 n ) całkowitej wartości, a on + o n+1 są warte łącznie co najwyżej 2/(3 n ) całkowitej wartości, otrzymuje co najmniej 2/ (3 n ) całkowitej wartości.
Problemy algorytmiczne
Kilka podstawowych algorytmów związanych z MMS to:
- Obliczanie 1-z -n MMS danego agenta. Jest to problem optymalizacji NP-trudny, ale ma kilka algorytmów aproksymacji; zobacz Wielokierunkowe partycjonowanie numerów i Planowanie identycznych komputerów .
- Decydowanie, czy dana alokacja jest MMS-fair, jest co-NP kompletne dla agentów z wartościowaniami addytywnymi (jest w co-NP, ponieważ możliwe jest udowodnienie w czasie wielomianowym, że dana alokacja nie jest MMS -fair, biorąc pod uwagę podział MMS jednego z agentów, z czego wynika, że wartość MMS agenta jest większa niż jego wartość w danej alokacji).
- Decydowanie, czy dana instancja dopuszcza jakąkolwiek alokację MMS, biorąc pod uwagę wartości MMS wszystkich agentów. Jest w NP, ponieważ można go zweryfikować w czasie wielomianowym, biorąc pod uwagę alokację; jego dokładna złożoność środowiska wykonawczego jest nieznana.
- Dlatego podjęcie decyzji, czy dana instancja dopuszcza jakąkolwiek alokację MMS, jest w , -wielomianowym czasie przy użyciu wyroczni do problemu NP (wyrocznia jest obliczyć MMS agenta). Jednak dokładna złożoność obliczeniowa tego problemu jest nadal nieznana: może to być poziom 2 lub 1, a nawet 0 hierarchia wielomianowa .
- Problem decyzyjny sprawdzania, czy istnieje alokacja udziałów minimaksowych , jest NP-trudny. Oba problemy można przybliżyć za pomocą PTAS , zakładając, że liczba agentów jest stała. Gdy wyceny agentów są binarne lub addytywne i oparte na wyniku Borda , alokacje akcji maximin zawsze można skutecznie znaleźć. Gdy ich wyceny są nieaddytywne, istnieją przypadki, w których r -fraction MMS nie istnieje dla żadnego dodatniego r . Jednak w przypadku klasy symetrycznych narzędzi submodułowych istnieje wąska alokacja MMS wynosząca 1/2 ułamka i można ją przybliżyć z dokładnością do współczynnika 1/4.
Stosunek do innych kryteriów słuszności
Alokacja nazywana jest wolną od zazdrości z wyjątkiem c pozycji (EF c ) dla agenta i , jeśli dla każdego innego agenta j istnieje zbiór co najwyżej c pozycji, które po usunięciu z pakietu j to i reszty nie zazdrości. Alokacja EF0 jest po prostu nazywana wolną od zazdrości . Alokacje EF1 można znaleźć na przykład za pomocą alokacji pozycji okrężnej lub procedury wykresu zazdrości .
Alokacja nazywana jest proporcjonalną-oprócz-c-itemów (PROP* c ) dla agenta i , jeśli istnieje zbiór co najwyżej c pozycji poza wiązką i , który, jeśli usunie się ze zbioru wszystkich pozycji, to i wycenia jego zbierz co najmniej 1/ n reszty. Alokacja PROP*0 nazywana jest po prostu proporcjonalną .
EF0 implikuje PROP*0, a EF1 implikuje PROP*( n -1). Ponadto, dla dowolnej liczby całkowitej c 0, EF c implikuje PROP*(( n -1) c ). Odwrotna implikacja jest prawdziwa, gdy n = 2, ale nie, gdy n > 2.
n -1), a więc także z EF1 wynikają następujące przybliżenia maksymalnego udziału :
- Przybliżenie multiplikatywne: 1/ n - ułamek MMS (1/ n jest ścisłe);
- Przybliżenie porządkowe: 1-of-(2 n -1) MMS (2 n -1 jest ścisłe). Podobnie, dla każdej liczby całkowitej c , PROP* c implikuje 1-z-( c + n ) MMS.
- MMS, gdy funkcja wartości jest binarna. Zachodzi również odwrotna implikacja.
Powyższe implikacje zilustrowano poniżej:
Bez zazdrości | → | Proporcjonalny | → | Maximin-share |
---|---|---|---|---|
↓ | ↓ | ↓ | ||
→ | 1/ n -frakcja MMS | |||
EF1 | → | PROP*( n -1) | ↔ | MMS do wyceny binarnej |
↓ | ↓ | → | 1-z-(2 n -1) MMS | |
↓ | ||||
EF c | → | PROP*(( n -1) c ) | → | 1-z-(( n -1) c+n ) MMS |
Alokacja nazywana jest pozbawioną zazdrości z wyjątkiem dowolnej pozycji (EF x ) dla agenta i , jeśli dla każdego innego agenta j , dla dowolnej pojedynczej pozycji usuniętej z pakietu j , i nie zazdrości reszty. EFx jest ściśle silniejszy niż EF1. Oznacza to następujące przybliżenia MMS:
- MMS 2/3 frakcji na 2 lub 3 agentów (jest ciasno);
- 4/7 frakcji MMS dla dowolnej liczby agentów (nie wiadomo, czy jest szczelna; obecna górna granica to 8/13).
MMS-y dla grup
Alokacja nazywana jest maksiminowym udziałem parami (PMMS-fair) , jeśli dla każdych dwóch agentów i i j agent i otrzymuje co najmniej swoją 1-z-2 maksimin-udział ograniczony do pozycji otrzymanych przez i oraz j . Nie wiadomo, czy alokacja PMMS zawsze istnieje, ale zawsze istnieje przybliżenie 0,618.
Alokacja nazywana jest maksymalizacją-udziału-grupy (GMMS-fair) , jeśli dla każdej podgrupy agentów wielkości k każdy członek podgrupy otrzymuje swoją 1-z-k maksymin -udziału ograniczoną do pozycji otrzymane przez tę podgrupę.
W przypadku wycen addytywnych różne pojęcia słuszności są powiązane w następujący sposób:
- Wolność od zawiści implikuje uczciwość GMMS;
- Sprawiedliwość GMMS implikuje uczciwość MMS (biorąc podgrupę wielkości n ) i uczciwość PMMS (biorąc podgrupy wielkości 2);
- Uczciwość PMMS implikuje uczciwość 2/3-MMS dla trzech agentów i ogólnie 4/7-uczciwość MMS;
- Uczciwość PMMS implikuje EFX, co implikuje EF1.
- EF1 implikuje 1/2-PMMS, a EFX implikuje 2/3-PMMS. W związku z tym alokację 1/2-PMMS można znaleźć w czasie wielomianowym.
- Uczciwość MMS i uczciwość PMMS nie implikują siebie nawzajem.
Gwarantuje się, że alokacje GMMS istnieją, gdy wyceny agentów są binarne lub identyczne. Przy ogólnych wycenach addytywnych istnieją alokacje 1/2-GMMS, które można znaleźć w czasie wielomianowym.
MMS dla agentów z różnymi uprawnieniami
Kiedy agenci mają różne uprawnienia (określane również jako: nierówne udziały lub asymetryczne prawa ), uczciwość MMS powinna zostać dostosowana w celu zagwarantowania wyższego udziału agentom o wyższych uprawnieniach. Zaproponowano różne adaptacje. Poniżej zakładamy, że uprawnienia są określone przez wektor, gdzie \ reprezentuje uprawnienia agenta .
Ważona uczciwość MMS
Farhadi, Ghodsi, Hajiaghayi, Lahaie, Pennock, Seddighin i Seddigin wprowadzają Weighted Maximin Share (WMMS), zdefiniowany przez:
Intuicyjnie optymalny WMMS uzyskuje się poprzez podział, w którym wartość części j jest proporcjonalna do uprawnienia agenta j . Załóżmy na przykład, że wszystkie funkcje wartości są sumami, a wektor uprawnień to t = (1/6, 11/24, 9/24). Wtedy według partycji ({1,3},{5,6},{9}); jest optymalny, ponieważ wartość każdej części równa . Przez tę samą partycję i . Gdy wszystkie n uprawnień są równe, .
Alokacja C nazywana jest WMMS-fair dla wektora uprawnień t , jeśli wartość każdego agenta i wynosi co najmniej . Gdy wszystkie n agentów ma identyczne wyceny, alokacja sprawiedliwa WMMS zawsze istnieje z definicji. Ale przy różnych wycenach najlepszym możliwym przybliżeniem multiplikatywnym jest 1/ n . Górna granica jest udowodniona przez następujący przykład z 2 n -1 towarami i n agentów, gdzie ε>0 jest bardzo małą stałą:
Agent | Uprawnienie | Wartość dla pozycji 1, ..., n -1 | Wartość dla pozycji nr | Wartość dla pozycji n +1, ..., 2 n -1 |
---|---|---|---|---|
1, ..., n -1 | ε | ε | 1-( n -1) ε | 0 |
N | 1-( n -1) ε | [1-( n -1) ε ] / rz | [1-( n -1) ε ] / rz | ε |
Wszyscy agenci mają optymalną partycję WMMS: dla „małych” agentów (1, ..., n -1) jest to partycja ({1}, ..., { n -1}, { n }), a dla „duży” agent ( n ) to ({ n +1}, ..., {2 n -1}, {1,..., n }). Dlatego dla wszystkich agentów ( dla porównania _ dla dużego agenta).
W każdym multiplikatywnym przybliżeniu WMMS wszyscy agenci muszą otrzymać wartość dodatnią. Oznacza to, że mali agenci biorą co najmniej n -1 pozycji 1,..., n , więc co najwyżej jedna taka pozycja pozostaje dla dużego agenta, a jego wartość wynosi w przybliżeniu 1/ n , a nie prawie 1.
1/ n -fraction zawsze istnieje i można ją znaleźć za pomocą alokacji elementów okrężnych . W ograniczonym przypadku, w którym każdy agent i wycenia każde dobro najwyżej o , istnieje sprawiedliwa alokacja WMMS o wartości 1/2 ułamka i może można znaleźć za pomocą algorytmu podobnego do napełniania worków: wyceny każdego agenta i są mnożone przez ; aw każdej iteracji przedmiot agentowi (agentowi o wartości mniejszej niż który ceni bardzo. Algorytm ten przydziela każdemu agentowi co najmniej ja co najwyżej . W praktyce przydział zgodny z WMMS prawie zawsze istnieje.
Porządkowa uczciwość MMS
Babaioff, Nisan i Talgam-Cohen przedstawiają naturalne rozszerzenie przybliżenia porządkowego MMS na agentów o różnych uprawnieniach. Dla dowolnych dwóch liczb całkowitych i funkcję wartości V ,
maksimum dotyczy wszystkich podziałów na rozłączne podzbiory a minimum dotyczy wszystkich związków części Na przykład według partycji ({1,6},{3,5},{9}). Teraz Ordinal Maximin Share (OMMS) jest zdefiniowany przez:
Na przykład, jeśli uprawnienie agenta i jest dowolną liczbą rzeczywistą co najmniej tak dużą jak 2/3, to jest on uprawniony do co najmniej 2-z-3 MMS C. istnieje nieskończenie wiele par tylko z nich (nie sugerowane przez innych), więc możliwe jest obliczenie OMMS w skończonym czasie. Alokacja Z 1 ,..., Z n nazywa się OMMS-fair dla wektora uprawnień w , jeśli wartość każdego agenta i wynosi co najmniej .
OMMS może być wyższy lub niższy niż WMMS, w zależności od wartości:
- Jako przykład, w którym WMMS jest wyższy, załóżmy, że C = {40, 60} i t = (0,4, 0,6) . Wtedy wyraźnie WMMS 1 = 40 i WMMS 2 = 60, więc jedyny sprawiedliwy przydział WMMS daje 40 do 1 i 60 do 2. Jednak OMMS 1 = 0, ponieważ ułamki spełniające to 1/3, 2/5, 3/7 itd. I we wszystkich przypadkach w dowolnym podziale do jest najmniej puste podzbiory. Również OMMS 2 = 40 ponieważ ułamki spełniające to 4/7 itd. I we wszystkich przypadkach , w dowolnym podziale C na podzbiory nie zawierają 60. Dlatego alokacja sprawiedliwa OMMS może dać 40 do 2 i , lub nie dawać nic 1, co wydaje się niesprawiedliwe.
- Jako przykład, w którym OMMS jest wyższy, załóżmy, że C = {40, 60} i t = (0,2, 0,2, 0,6) . Wtedy WMMS i = 0 dla wszystkich i , ponieważ w dowolnej 3-partycji C co najmniej jeden pakiet jest pusty. Zatem kryterium uczciwości WMMS jest bezużyteczne. Podobnie, OMMS 1 = OMMS 2 = 0. Jednak OMMS 3 = 40 przez parę i partycja ({40},{60}), więc OMMS-fairness wymaga przekazania co najmniej jednego elementu agentowi 3, co wydaje się sprawiedliwsze.
Babaioff, Ezra i Feige wprowadzili trzecie kryterium uczciwości, które nazwali AnyPrice Share (APS) . Definiują to na dwa równoważne sposoby; jednym z nich jest ewidentne umocnienie akcji maximina. Zamiast dzielić pozycje na d rozłącznych wiązek, agent może wybrać dowolną kolekcję wiązek, które mogą się nakładać. Ale agent musi następnie przypisać wagę do każdego pakietu tak, aby suma wag wynosiła co najmniej 1, a każdy przedmiot należy do pakietów, których łączna waga jest co najwyżej uprawniona do agenta. APS to wartość najmniej wartościowego pakietu o dodatniej masie. Formalnie:
gdzie maksimum dotyczy wszystkich zestawów wiązek, tak że dla pewnego przypisania wag wiązkom łączna waga wszystkich wiązek wynosi co najmniej 1, a łączna waga każdej pozycji wynosi co najwyżej t i . Istnieje algorytm czasu wielomianowego, który gwarantuje każdemu agentowi co najmniej 3/5 jego APS.
APS jest zawsze co najmniej tak wysoki jak OMMS: biorąc pod uwagę optymalny podział l -out-of- d , przy l/d ≤ t i , można przypisać wagę 1/ d do sumy części 1, .. ., l , suma części 2,..., l +1 i tak dalej (w sposób cykliczny), tak że każda część zawiera się dokładnie w l sumach. Dlatego każdy przedmiot należy do wiązek, których łączna waga wynosi co najwyżej l / d , czyli co najwyżej t i . Agent ma zagwarantowaną najmniej wartościową taką paczkę, czyli co najmniej l -z- d MMS-ów.
W niektórych przypadkach APS jest ściśle wyższy niż OMMS. Oto dwa przykłady:
- Prosty przykład z różnymi uprawnieniami: niech C = {2,1,1,1,0} i t i = 2/5 . OMMS wynosi co najwyżej 1 (wystarczy sprawdzić l/d w {1/3, 2/5}). Ale APS wynosi 2 według następujących wag: 0,4*{2}, 0,2*{1,1}, 0,2*{1,1}, 0,2*{1,1}. Zauważ, że suma wag wynosi 1. 2 pojawia się w jednym zestawie o wadze 0,4, podczas gdy każda z 1 pojawia się w dwóch zestawach o wadze 0,2, 0,2.
- Bardziej złożony przykład z równymi uprawnieniami: niech C = {5, 5, 5, 7, 7, 7, 11, 17, 23, 23, 23, 31, 31, 31, 65} i t i = 1/3 . OMMS równa się 1-z-3 MMS i wynosi co najwyżej 96; można to zweryfikować, sprawdzając wszystkie 3 partycje. APS wynosi 97, ponieważ możliwe jest skonstruowanie 6 zestawów po 5 przedmiotów każdy, o łącznej wartości 97, tak aby każdy przedmiot pojawił się w dokładnie dwóch zestawach. Następnie każdemu wiązce można przypisać wagę 1/6.
- Ten przykład pokazuje również, że alokacja APS może nie istnieć nawet dla 3 agentów o identycznych wycenach i równych uprawnieniach. Kontrastuje to z OMMS, który zawsze istnieje z identycznymi wycenami i równymi uprawnieniami, oraz WMMS, który zawsze istnieje z identycznymi wycenami i arbitralnymi uprawnieniami.
APS może być wyższy lub niższy niż WMMS; przykłady są takie same, jak w przypadku OMMS vs WMMS:
- WMMS jest wyższy: C = {40, 60} i t = (0,4, 0,6) . Następnie WMMS 1 = 40 i WMMS 2 = 60. Ale APS 1 = 0, ponieważ każdy przedmiot musi mieć wagę co najwyżej 0,4, więc pusta paczka musi mieć wagę co najmniej 0,2. Ponadto APS 2 = 40, ponieważ każdy przedmiot musi mieć wagę co najwyżej 0,6, więc {40} i pusta paczka muszą mieć łączną wagę co najmniej 0,4.
- APS jest wyższy: C = {40, 60} i t = (0,2, 0,2, 0,6) . Wtedy WMMS i = 0 dla wszystkich i . Podobnie APS 1 = APS 2 = 0 jak powyżej. Jednak APS 3 =40 np. według wag 0,5*{40}, 0,5*{60}.
Zobacz też
- Problem zakrywania pojemników i problem pakowania pojemników - dwa dobrze zbadane problemy optymalizacyjne, które można postrzegać jako specjalne przypadki odpowiednio alokacji niepodzielnych dóbr i niepodzielnych obowiązków domowych . Wiele technik stosowanych w przypadku tych problemów jest również przydatnych w przypadku alokacji pozycji maximin share.
- Egalitarna alokacja przedmiotów - często nazywana bardzo podobną nazwą „przydział pozycji max-min”, ale jej definicja i alokacje, które daje, są bardzo różne od sprawiedliwego podziału maximin.
- ^ abc Budish , Eric ( 2011). „Problem przypisania kombinatorycznego: przybliżona równowaga konkurencyjna przy równych dochodach”. Dziennik ekonomii politycznej . 119 (6): 1061–1103. doi : 10.1086/664613 . S2CID 154703357 .
- ^ a b c d e Bouveret, Sylvain; Lemaître, Michel (2015). „Charakterystyka konfliktów w sprawiedliwym podziale dóbr niepodzielnych za pomocą skali kryteriów”. Autonomiczne agenty i systemy wieloagentowe . 30 (2): 259. doi : 10.1007/s10458-015-9287-3 . S2CID 16041218 .
- ^ a b c d e Procaccia, AD; Wang, J. (2014). „Wystarczająco uczciwie: zagwarantowanie przybliżonych udziałów maximin” . EC '14 Materiały z XV Konferencji ACM na temat Ekonomii i Obliczeń . s. 675–692. doi : 10.1145/2600057.2602835 . ISBN 9781450325653 . S2CID 53223172 .
-
^
„Zarchiwizowana kopia” (PDF) . Zarchiwizowane od oryginału (PDF) w dniu 2019-07-28 . Źródło 2019-11-29 .
{{ cite web }}
: CS1 maint: zarchiwizowana kopia jako tytuł ( link ) - Bibliografia _ Procaccia, Ariel; Wang, Junxing (21.02.2016). „Kiedy można zagwarantować gwarancję akcji Maximin?” . Materiały z konferencji AAAI na temat sztucznej inteligencji . 30 (1). doi : 10.1609/aaai.v30i1.10041 . ISSN 2374-3468 . S2CID 7556264 .
- Bibliografia _ Goldman, Jonathan; Karp, Jeremy; Procaccia, Ariel; Sandholm, Tuomas (21.06.2014). „Obliczeniowy wzrost i upadek uczciwości” . Materiały z konferencji AAAI na temat sztucznej inteligencji . 28 (1). doi : 10.1609/aaai.v28i1.8884 . ISSN 2374-3468 . S2CID 3178022 .
- ^ a b Amanatidis, Georgios; Markakis, Evangelos; Nikzad, Afshin; Saberi, Amin (2017-12-04). „Algorytmy aproksymacji do obliczania alokacji akcji Maximin” . Transakcje ACM na algorytmach . 13 (4): 1–28. ar Xiv : 1503.00941 . doi : 10.1145/3147173 . S2CID 13366555 .
- ^ Feige, Uriel; Sapir, Ariel; Tauber, Laliw (2021-10-19). „Ścisły negatywny przykład sprawiedliwego przydziału MMS” . arXiv : 2104.04977 [ cs.GT ].
- ^ a b Barman, Siddharth; Krishnamurthy, Sanath Kumar (2017-03-06). „Algorytmy aproksymacji dla Maximin Fair Division”. arXiv : 1703.01851 [ cs.GT ].
- ^ abc Siddharth ; Barman, Krishnamurthy, Sanath Kumar (2020-03-06). „Algorytmy aproksymacji dla Maximin Fair Division” . Transakcje ACM dotyczące ekonomii i obliczeń . 8 (1): 5:1-5:28. ar Xiv : 1703.01851 . doi : 10.1145/3381525 . ISSN 2167-8375 . S2CID 217191332 .
- ^ a b c d e Ghodsi, Mahomet; Hajiaghayi, Mohammadtaghi; Seddighin, Masoud; Seddighin, Saeed; Yami, Hadi (2018-06-11). „Sprawiedliwy podział dóbr niepodzielnych: ulepszenia i uogólnienia” . Materiały z konferencji ACM 2018 na temat ekonomii i obliczeń . KE '18. Nowy Jork, NY, USA: Association for Computing Machinery: 539–556. doi : 10.1145/3219166.3219238 . ISBN 978-1-4503-5829-3 . S2CID 450827 .
- ^ a b c d e f Garg, Jugal; McGlaughlin, Peter; Taki, Setareh (2018). Fineman, Jeremy T.; Mitzenmacher, Michael (red.). „Przybliżone przydziały akcji Maximin” . 2. Sympozjum na temat prostoty w algorytmach (SOSA 2019) . Seria OpenAccess w informatyce (OASIcs). Dagstuhl, Niemcy: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. 69 : 20:1–20:11. doi : 10.4230/OASIcs.SOSA.2019.20 . ISBN 978-3-95977-099-6 .
- Bibliografia _ Taki, Setareh (13.07.2020). „Ulepszony algorytm aproksymacji dla akcji Maximin” . Materiały z 21. Konferencji ACM na temat ekonomii i obliczeń . KE '20. Wydarzenie wirtualne, Węgry: Association for Computing Machinery: 379–380. ar Xiv : 1903.00029 . doi : 10.1145/3391403.3399526 . ISBN 978-1-4503-7975-5 . S2CID 67855844 .
- ^ Aigner-Horev, Elad; Segal-Halevi, Erel (2022). „Pozbawione zazdrości dopasowania w grafach dwudzielnych i ich zastosowania do sprawiedliwego podziału”. Nauki informacyjne . 587 : 164–187. ar Xiv : 1901.09527 . doi : 10.1016/j.ins.2021.11.059 . S2CID 170079201 .
- Bibliografia _ Seans, Andrew (2020-12-01). „Gwarancja akcji Maximin: niektórzy agenci pozostawieni”. arXiv : 2105.09383 [ cs.GT ].
- Bibliografia _ Seans, Andrew; Segal-Halevi, Erel (2022-01-19). „Porządkowe przybliżenie udziału Maximina w pracach domowych” . arXiv : 2201.07424 [ cs.GT ].
- ^ ab Caragiannis , Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Szach, Nisarg; Wang, Junxing (2019-09-01). „Nieuzasadniona uczciwość maksymalnego dobrobytu Nasha” (PDF) . ACM Trans. Ekon. Oblicz . 7 (3): 12:1-12:32. doi : 10.1145/3355902 . ISSN 2167-8375 . S2CID 202729326 .
- ^ Amanatidis, Georgios; Birmpas, Georgios; Markakis, Evangelos (2016-05-12). „O prawdziwych mechanizmach przydziału akcji Maximin”. arXiv : 1605.04026 [ cs.GT ].
- ^ Barman, Siddharth; Biswas, Arpita (2018-04-25). „Sprawiedliwy podział w ramach ograniczeń liczności”. arXiv : 1804.09521 [ cs.GT ].
- ^ Hummel, Halvard; Hetland, Magnus Lie (14.06.2021). „Gwarancja akcji Half-Maximin w ramach ograniczeń liczności” . arXiv : 2106.07300 [ cs.GT ].
- ^ Hummel, Halvard; Hetland, Magnus Lie (2022). „Sprawiedliwy podział sprzecznych elementów”. Autonomiczne agenty i systemy wieloagentowe . 36 . arXiv : 2104.06280 . doi : 10.1007/s10458-021-09537-3 . S2CID 233219836 .
- ^ Bouveret, Sylvain; Cechlárová, Katarzyna; Elkind, Edyta; Igarashi, Ayumi; Peters, Dominik (2017-06-06). „Uczciwy podział wykresu”. arXiv : 1705.10239 [ cs.GT ].
- ^ Lonc, Zbigniew; Truszczyński, Mirosław (2019-05-09). „Alokacje akcji Maximin w cyklach”. arXiv : 1905.03038 [ cs.SI ].
- Bibliografia _ Rauchecker, Gerhard; Schryen, Guido; Walsh, Toby (2016-04-05). „Algorytmy aproksymacji dla alokacji maks.-min. udziałów niepodzielnych prac domowych i towarów”. arXiv : 1604.01435 [ cs.GT ].
- Bibliografia _ Lu, Pinyan (2019-07-10). „Algorytmiczne ramy przybliżania przydziału zadań maksyminowych”. arXiv : 1907.04505 [ cs.GT ].
- ^ Kulkarni, Rucha; Mehta, Ruta; Taki, Setareh (2021-04-05). „Niepodzielna mieszana manna: o obliczalności przydziałów MMS + PO”. arXiv : 2007.09133 [ cs.GT ].
- ^ Lang, Jérôme; Rothe, Jörg (2016). Rothe, Jörg (red.). Uczciwy podział dóbr niepodzielnych . Ekonomia i obliczenia: wprowadzenie do algorytmicznej teorii gier, obliczeniowego wyboru społecznego i sprawiedliwego podziału . Teksty Springera w biznesie i ekonomii. Springer Berlin Heidelberg. s. 493–550. doi : 10.1007/978-3-662-47904-9_8 . ISBN 9783662479049 .
- ^ Heinen, Tobiasz; Nguyen, Nhan-Tam; Nguyen, Trung Thanh; Rothe, Jörg (2018-11-01). „Aproksymacja i złożoność problemów optymalizacji i istnienia dla udziału maksiminowego, udziału proporcjonalnego i alokacji udziału minimaksowego dóbr niepodzielnych” . Autonomiczne agenty i systemy wieloagentowe . 32 (6): 741–778. doi : 10.1007/s10458-018-9393-0 . ISSN 1573-7454 . S2CID 49479969 .
- ^ ab Segal -Halevi, Erel; Suksompong, Warut (2019-12-01). „Demokratyczna sprawiedliwa alokacja dóbr niepodzielnych”. Sztuczna inteligencja . 277 : 103167. arXiv : 1709.02564 . doi : 10.1016/j.artint.2019.103167 . ISSN 0004-3702 . S2CID 203034477 .
- ^ a b c d Amanatidis, Georgios; Birmpas, Georgios; Markakis, Evangelos (2018-07-13). „Porównywanie przybliżonych relaksacji braku zazdrości” . Materiały z 27. Międzynarodowej Wspólnej Konferencji na temat Sztucznej Inteligencji . IJCAI'18. Sztokholm, Szwecja: AAAI Press: 42–48. ar Xiv : 1806.03114 . ISBN 978-0-9992411-2-7 .
- ^ abc Siddharth ; Barman, Biswas, Arpita; Krishnamurthy, Sanath Kumar; Narahari, Y. (2017-11-20). „Groupwise Maximin Fair alokacja dóbr niepodzielnych” . arXiv : 1711.07621 [ cs.GT ].
- ^ ab Farhadi , Alireza; Ghodsi, Mahomet; Hadiaghayi, Mohammad Taghi; Lahaie, Sébastien; Pennock, Dawid; Seddighin, Masoud; Seddighin, Saeed; Yami, Hadi (2019-01-07). „Sprawiedliwy przydział dóbr niepodzielnych agentom asymetrycznym” . Dziennik badań nad sztuczną inteligencją . 64 : 1–20. doi : 10.1613/jair.1.11291 . ISSN 1076-9757 . S2CID 15326855 .
- ^ Babajow, Mosze; Nisan, Noam; Talgam-Cohen, Inbal (27.01.2021). „Równowaga konkurencyjna z dobrami niepodzielnymi i budżetami ogólnymi” . Matematyka badań operacyjnych . 46 (1): 382–403. ar Xiv : 1703.08150 . doi : 10.1287/moor.2020.1062 . ISSN 0364-765X . S2CID 8514018 .
- ^ a b Segal-Halevi, Erel (2019-12-18). „Relacja dominacji akcji Maximin”. arXiv : 1912.08763 [ matematyka.CO ].
- ^ a b Babajow, Mosze; Ezdrasz, Tomer; Feige, Uriel (2021-06-06). „Przydziały sprawiedliwego podziału dla agentów z arbitralnymi uprawnieniami”. arXiv : 2103.04304 [ cs.GT ].