Distribuția fără invidie a obiectelor (fără invidie, KB, engleză Envy-free , distribuție EF [1] ) este o problemă de distribuție corectă a obiectelor , în care criteriul justiției este absența invidiei în distribuția rezultată - fiecare agent trebuie să primească un set de obiecte, a căror valoare (după cum consideră) nu mai mică decât acțiunile primite de alți agenți [2] .
Deoarece obiectele sunt indivizibile, este posibil ca distribuția KB să nu existe. Cel mai simplu caz al unei astfel de împărțiri este un singur obiect, care ar trebui distribuit între cel puțin doi agenți: dacă un agent primește obiectul, al doilea îl va invidia. Astfel, procedurile de divizare presupun diferite tipuri de relaxare a cerinței de non- invidie .
Procedura de tăiere găsește o distribuție KB completă pentru doi agenți dacă și numai dacă există o astfel de distribuție. Procedura cere agenților să clasifice seturi de obiecte, dar nu necesită informații de utilitate cantitativă . Algoritmul funcționează dacă preferințele agenților sunt strict monotone și nu este nevoie să presupunem că sunt preferințe adaptive . În cel mai rău caz, agenții pot avea un număr de seturi posibile, astfel încât timpul de rulare poatedepinde exponențial de numărul de obiecte.
De obicei, este mai ușor pentru oameni să comande obiecte individuale decât să comande seturi de obiecte. Să presupunem că toți agenții au preferințe adaptive , atunci este posibil să ridicăm ordonarea obiectelor la o ordonare parțială a mulțimilor. De exemplu, dacă obiectele sunt ordonate w>x>y>z, aceasta implică faptul că {w, x}>{y, z} și {w, y}>{x, z}, dar nu implică nicio preferință între { w, z} și {x, y}, între {x} și {y, z} și așa mai departe.
Având în vedere o ordonare a obiectelor:
Bouvre, Endriss și Leng [3] au studiat problemele algoritmice ale găsirii unei distribuții ZBZ/WBZ cu o condiție suplimentară de eficiență, parțialitate, completitudine, COP sau COP. În general, cazul WBZ este mai simplu din punct de vedere computațional, în timp ce cazul ZBZ este mai dificil.
Distribuția goală este întotdeauna KB, dar dacă dorim să cerem eficiență în plus față de KB, soluția problemei devine dificilă din punct de vedere computațional [4] :
Unele proceduri găsesc o distribuție care nu are invidie cu excepția unui singur obiect (BZ1) - pentru oricare doi agenți A și B, există un singur obiect, la eliminarea căruia din setul de agent B, agentul A nu îl va mai invidia pe agentul B [8] .
Dacă toți agenții au utilități slab aditive , următorul protocol (care este similar cu planificarea round robin ) oferă distribuția completă KB1:
Protocolul round robin necesită o aditivitate slabă , deoarece cere fiecărui agent să aleagă „cel mai bun obiect” fără a ști ce obiecte vor fi alese de el ulterior. Cu alte cuvinte, aceasta presupune că obiectele sunt bunuri independente .
Procedura ciclurilor de invidie returnează distribuția completă BZ1 pentru relații de preferințe arbitrare. Singura cerință este capacitatea agenților de a-și ordona seturile de obiecte.
Dacă preferințele agenților sunt reprezentate de o funcție de utilitate cardinală , atunci garanția BZ1 are o interpretare suplimentară: nivelul numeric de invidie al fiecărui agent nu depășește utilitatea marginală maximă , adică utilitatea marginală maximă a unui obiect individual pentru acest agent.
Echilibrul competitiv aproximativ din venit egal ( A- CEEI ) returnează o distribuție parțială B31 pentru preferințe arbitrare. Singura cerință este ca agentul să poată comanda colecții de obiecte.
Un număr mic de obiecte pot rămâne nealocate. Distribuția este Pareto eficientă pentru obiectele distribuite. Mai mult, mecanismul P-CRRD este aproximativ invulnerabil strategic dacă numărul de agenți este mare.
Algoritmul Maximum - Nash-Welfare (MNW) alege distribuția completă care maximizează produsul utilităților. Este necesar ca fiecare agent să furnizeze o valoare numerică pentru fiecare obiect și presupune că utilitățile pentru agenți sunt aditive. Distribuția rezultată va fi, de asemenea, BZ1 și Pareto eficientă [9] .
Dacă preferințele agenților nu sunt aditive, soluția MNB nu este neapărat BZ1, dar dacă preferințele agenților sunt cel puțin submodulare , soluția MNB satisface o proprietate mai slabă numită distribuție marginală fără invidie cu excepția unui obiect. ( Marginal-Invidie-Freeness ) , MEF1).
Există un criteriu alternativ numit Fără invidie, cu excepția celui mai ieftin (BZd) pentru oricare doi agenți A și B. Dacă eliminăm orice obiect din setul de obiecte al agentului B, atunci A nu îl va invidia pe B. BZd este strict mai puternic decât BZ1. Dar, încă nu se știe dacă există întotdeauna distribuții BZd [9] .
Având în vedere o distribuție a lui X , definiți raportul de invidie dintre i și j (EnvyRatio) ca:
deci raportul este 1 dacă i nu este gelos pe j și mai mare decât 1 dacă i este gelos pe j . Definim relația de invidie de distribuție ca:
Problema de minimizare a raportului de invidie este problema găsirii distribuției X cu cel mai mic raport de invidie.
Sub preferințe generale, orice algoritm determinist care calculează o distribuție cu un raport minim de invidie necesită un număr de interogări care, în cel mai rău caz, depinde exponențial de numărul de obiecte [5] .
Cu scoruri de preferință aditive și identice [5] :
Cu estimări de preferințe aditive și diferite [11]
Procedura AL găsește distribuția KB pentru doi agenți. Poate elimina unele dintre obiecte, dar distribuția finală este Pareto eficientă, în sensul că nicio altă distribuție KB nu este mai bună pentru unul și puțin mai bună pentru cealaltă. Procedura AL necesită ordonarea după valoare a obiectelor separate doar de agenți. Procedura presupune că agenții au preferințe adaptive și oferă o distribuție despre care se știe că este fără invidie ( cu siguranță fără invidie, ZBZ).
Procedura „ ajustarea câștigătorului ” returnează KB de distribuție completă și eficientă pentru cei doi agenți, dar poate necesita tăierea unuia dintre obiecte (sau unul dintre obiecte rămâne în uz comun). Procedura cere fiecărui agent să raporteze o valoare de utilitate numerică pentru fiecare obiect și presupune că agenții au funcții de utilitate aditive .
Dacă agenții au funcții de utilitate aditive , care sunt preluate din distribuțiile de probabilitate care îndeplinesc anumite criterii, iar numărul de obiecte este suficient de mare în raport cu numărul de agenți, atunci distribuția KB există cu probabilitate mare . În special [12]
Vezi articolul Problema unei distribuții corecte a obiectelor cu o descriere detaliată și referințe la literatură.
Următoarele notații sunt utilizate mai jos:
Nume | Numărul de participanți |
Intrare | Preferințe | Numărul de cereri |
Justiţie | Eficienţă | Comentarii |
---|---|---|---|---|---|---|---|
Tunderea | 2 | Seturi comandate | Strict monoton | BZ | Complet | Dacă și numai dacă există o distribuție KB completă | |
procedura AL | 2 | Obiecte ordonate | Puțin aditiv | Evident-BZ | Parțial, dar distribuția nu este dominată în Pareto de un alt ZBZ | ||
Câștigător ajustabil | 2 | Evaluarea obiectelor | Aditiv | informat și imparțial | EP | Un obiect poate fi partajat | |
planificare circulară | Obiecte ordonate | Puțin aditiv | Evident-BZ1 | Complet | |||
Cicluri ale invidiei | Seturi comandate | monoton | BZ1 | Complet | |||
mecanism P-CRRD | Seturi comandate | Orice | ? | BZ1 și - maximizarea acțiunilor | Parțial, dar ES în raport cu obiectele distribuite | Aproximativ strategic invulnerabil dacă sunt mulți agenți. | |
Bunăstare maximă Nash [9] | Evaluarea obiectelor | Aditiv | NP-hard (dar există în cazuri speciale de aproximare) | BZ1 si aproximativ -maximizarea actiunilor | EP |
Cu funcții de utilitate submodulare, distribuția este EF și PBZ1. |