Jaettu vuokra-ongelma [1] [2] on eräänlainen reilun jakamisen ongelma , jossa jakamattomia esineitä ja kiinteää rahallista hintaa on jaettava samanaikaisesti. Englanninkielisessä kirjallisuudessa tällä ongelmalla on eri nimiä, kuten Rental harmony , housemates problem [ 3] [4] ja room- assignment -rent-division [5] [6] [7] [8] .
Tyypillisissä olosuhteissa löytyy yhteistyökumppaneita, jotka ovat valmiita vuokraamaan yhteishuoneiston vuokranantajan pyytämään hintaan. Jokaisella kumppanilla on omat mieltymyksensä - toinen pitää parempana suuresta huoneesta, toinen saattaa mieluummin huoneen, josta on näkymät päätielle ja niin edelleen. Seuraavat kaksi ongelmaa tulisi ratkaista samanaikaisesti:
On olemassa useita ominaisuuksia, jotka meidän tulee täyttää.
Kateuden puuttumisesta seuraa Pareton tehokkuus. Todiste: (ristiriitaisesti) oletetaan, että on olemassa vaihtoehtoinen toimeksianto samalla hintavektorilla, joka on ehdottomasti parempi ainakin yhdelle kumppanille. Sitten nykyisellä jakelulla tämä kumppani on mustasukkainen.
Asunnon jakamisen ongelmaa tutkittiin kahdella eri oletuksella kumppaneiden mieltymyksistä:
Kardinaalisuus tarkoittaa ordinaalisuutta, koska aina on mahdollista rakentaa preferenssisuhde estimaattien vektorin mukaan. Ordinaalisuus on yleisempi olettamus ja asettaa vähemmän henkistä taakkaa kumppaneille.
Francis Sun protokolla tekee seuraavat oletukset kumppaneiden mieltymyksistä:
Normalisoimme tilojen kokonaismaksun 1:ksi. Tällöin mikä tahansa hintakaavio on piste -ulotteisessa simpleksissä, jonka kärjet ovat . Su-protokolla toimii tämän simpleksin kaksoisversiossa samalla tavalla kuin Simmons-Su -kakkuleikkausprotokollat – mistä tahansa kaksoissimplexin kolmiomittauksen kärjestä, joka vastaa tiettyä hintamallia, algoritmi kysyy kumppanilta "mikä huone, jonka pidät parempana tässä hintajärjestelmässä?". Tämä johtaa kaksoissimplexin Sperner-väritykseen, ja sitten on pieni osasimplex, joka vastaa likimääräistä huoneiden ja maksujen jakautumista ilman kateutta.
Su-protokolla palauttaa sekvenssin jakaumia, jotka konvergoivat jakaumaan ilman kateutta. Hinnat eivät ole aina negatiivisia. Siksi tulos täyttää ei-negatiivisuuden ja OP:n vaatimukset.
Sun [10] ja Procaccia [11] ovat antaneet suositun selityksen Sun asunnonjakoprotokollasta.
Francis Su's Fair Division Page [ 12] ja Divide Your Rent Fairly [13] sisältävät online-toteutuksia.
Azrieli ja Shmaya [2] yleistivat Su:n ratkaisun tilanteeseen, jossa kunkin huoneen kapasiteetti voi olla suurempi kuin yksi (eli jotkut kumppanit voivat jakaa saman huoneen).
He osoittivat jakelun olemassaolon ilman kateutta seuraavissa olosuhteissa:
Todistuksessa käytetyt pääasialliset keinot:
Heidän ratkaisunsa on rakentava samassa mielessä kuin Su:n ratkaisu – on olemassa menettely, joka likimäärin ratkaisuja mihin tahansa tiettyyn tarkkuuteen.
V. Sekä Su-protokollassa että Azrieli- ja Shmaiya-protokollassa kunkin kumppanin preferenssisuhteiden sallitaan (mutta ei vaadita) riippuvan täydestä hintavektorista. Toisin sanoen kumppani voi sanoa: "Jos huone A maksaa 1000, niin valitsen huoneen B mieluummin huoneeseen C, mutta jos huone A maksaa vain 700, niin valitsen huoneen C mieluummin B."
On useita syitä, miksi tällainen yleisyys voi olla hyödyllistä [2] .
B. Su:n ratkaisu sekä Azrielin ja Shmayan ratkaisu tekevät "niukka vuokralaisen" oletuksen – he olettavat, että vuokralainen pitää aina parempana vapaata huonetta kuin positiivisesti hinnoiteltua huonetta. Tämä oletus on vahva eikä aina realistinen. Jos yksi huone on erittäin huono, voi käydä niin, että jotkut vuokralaiset eivät halua asua sellaisessa huoneessa, vaikka maksu olisi nolla. Tämä on helppo nähdä kardinaalisessa versiossa - jos ajattelet, että huone A maksaa 0 ja huone B maksaa 100, kun taas huone A on ilmainen ja huone B maksaa 50, pidät ehdottomasti huoneesta B.
Su [1] ehdotti tämän oletuksen lieventämistä seuraavasti: kumpikaan kumppani ei koskaan valitse kalleinta huonetta, jos siellä on vapaa huone. Tämä ei edellytä henkilön valitsevan vapaata huonetta. Tämä pätee erityisesti, jos henkilö pitää aina parempana vapaata huonetta kuin vähintään täyden hinnan arvoista huonetta. Tämäkin heikentynyt oletus voi kuitenkin osoittautua epärealistiseksi, kuten yllä olevassa esimerkissä [14] .
Kuten yllä selitettiin, kardinaaliversion syöte on tarjoushintamatriisi – jokaisen kumppanin on tarjottava jokaisesta huoneesta, mikä osoittaa, kuinka paljon he arvostavat huonetta (esim. ruplissa tai dollareissa).
Keskeinen käsite kardinaalisissa päätöksissä on maksimisummajakauma . Tämä on huonekumppanien jakautuminen, joka maksimoi tarjoushintojen summan. Ongelma jakauman löytämisessä maksimisummalla tunnetaan osoitusongelmana ja se voidaan ratkaista unkarilaisen algoritmin avulla ajassa (missä on kumppanien määrä). Mikä tahansa OZ-jakauma on maksimisumma ja mikä tahansa maksimisummajakauma on EP [4] .
Nämä kaksi vaatimusta, kateuden puuttuminen ja maksujen negatiivisuus, eivät aina ole yhteensopivia. Oletetaan esimerkiksi, että koko hinta on 100 ja arviot ovat:
Huone 1 | Huone 2 | |
---|---|---|
Kumppani 1 | 150 | 0 |
Kumppani 2 | 140 | kymmenen |
Tässä vain enimmäissummajakauma antaa huoneen 1 kumppanille 1 ja huoneen 2 kumppanille 2. Jotta kumppani 2 ei olisi mustasukkainen, kumppanin 1 on maksettava 115 ja kumppanin 2 -15.
Tässä esimerkissä arvioiden summa on suurempi kuin kokonaiskustannukset. Jos pisteiden summa on yhtä suuri kuin kokonaiskustannukset ja yhteistyökumppaneita on kaksi tai kolme, niin OD- ja HO-jakauma on aina olemassa [15] . Mutta neljän tai useamman kumppanin tapauksessa OD ja DO voivat jälleen osoittautua yhteensopimattomiksi, kuten seuraavassa esimerkissä (katso Brahmsin artikkeli [16] todisteeksi):
Huone 1 | Huone 2 | Huone 3 | Huone 4 | |
---|---|---|---|---|
Kumppani 1 | 36 | 34 | kolmekymmentä | 0 |
Kumppani 2 | 31 | 36 | 33 | 0 |
Kumppani 3 | 34 | kolmekymmentä | 36 | 0 |
Kumppani 4 | 32 | 33 | 35 | 0 |
Huomaa, että tätä esimerkkiä ei esiinny ordinaalisessa versiossa, koska järjestysprotokolla tekee "niukka kumppanit" -oletuksen, jossa kumppanit suosivat aina ilmaisia huoneita. Jos tämä oletus pitää paikkansa, on aina olemassa OD+HO-jakauma. Yllä olevassa esimerkissä oletus kuitenkin epäonnistuu, eikä OD+HO-jakaumaa ole olemassa. Siksi kardinaaliversion protokollien tulisi etsiä kompromissia DO:n ja DO:n välillä. Jokainen protokolla tekee erilaisia kompromisseja.
Brahms ja Kilgour [8] [17] ehdottivat katkaisumenettelyä :
Viimeisen vaiheen ideana on, että seuraava (minimi) pistemäärä edustaa "kilpailua" huoneesta. Jos seuraavaksi korkeimman tarjouksen tehnyt kumppani haluaa enemmän tilaa, sen pitäisi maksaa enemmän. Tämä on hengeltään samanlainen kuin Vickreyn huutokauppa . Vickrey-huutokaupassa maksu on kuitenkin täysin riippuvainen ilmoitetuista hinnoista, ja gap-menettelyssä maksut ovat vain osittain riippumattomia. Siksi katkaisumenettely ei ole haavoittumaton .
Aukkomenettely määrittää aina ei-negatiiviset hinnat. Koska tehtävä on maxsum, on selvää, että se on myös Pareto-tehokas. Jotkut kumppanit voivat kuitenkin olla kateellisia. Toisin sanoen katkaisumenettely tyydyttää BUT:n ja EP:n, mutta ei PP:tä.
Lisäksi katkaisumenettely voi palauttaa kateudella täytetyn jakauman, vaikka OD-jakauma olisi olemassa. Brahms sanoi tästä ongelmasta: "Aukkohinnat ottavat huomioon kilpailun tarjoushinnoissa, jotka tekevät hinnoittelumekanismista markkinoitavan. Vaikka kateuden puuttuminen on toivottava ominaisuus, pidän parempana markkinamaista mekanismia, jossa näiden kahden ominaisuuden välillä on ristiriita; kumppanien pitäisi maksaa enemmän, jos heidän tarjouksensa kilpailevat, vaikka tämä johtaisi kateuteen” [18] .
Haake, Wraith ja Su [7] esittivät korvausmenettelyn . Ongelma, jonka tämä menettely ratkaisee, on joissakin suhteissa yleisempi kuin asunnon vuokraaminen yhdessä:
Kumppaneille on "pätevyysvaatimus" - hakemusten määrä ei saa olla pienempi kuin kokonaiskustannukset.
Menettelyssä on seuraavat vaiheet.
Jos objekteja ja monimutkaisia rajoituksia on monia, jakauman maksimisumman löytämisen ensimmäinen vaihe voi olla vaikea laskea ilman tietokonetta. Tässä tapauksessa "kompensointimenettely" voi alkaa mielivaltaisella allokoinnilla. Tässä tapauksessa menettely voi päätyä jakaumaan, joka sisältää kateuden syklejä . Nämä silmukat voidaan poistaa siirtämällä paketteja silmukan ympäri. Tällainen siirto lisää tiukasti hyödyn kokonaismäärää. Siksi rajallisen iteraatiomäärän jälkeen maksimisummajakauma löydetään ja menettelyä voidaan jatkaa kuten edellä kateudettoman jakauman saamiseksi.
Korvausmenettely voi osoittaa negatiivisia maksuja joillekin kumppaneille (eli antaa kumppaneille positiivisia rahasummia). Tämä tarkoittaa, että kompensointimenettely on OC, mutta ei NA. Kirjoittajat sanovat:
”Emme sulje pois tilanteita, joissa yhdelle henkilölle maksetaan muut. Oikeudenmukaisen jaon yhteydessä emme näe tätä ollenkaan ongelmana. Lisäksi, jos ryhmä ei halua päästä eroon yhdestäkään jäsenestä, ryhmällä ei ole mitään syytä olla tukematta ryhmän jäsentä, joka saa ei-toivotun (muille) esinepaketin. Lisäksi pätevyysvaatimuksella varmistetaan, että tuet eivät johdu siitä, että pelaajat aliarvioivat koko kohdejoukon” [19] .Muut kirjoittajat kuitenkin väittävät, että tyypillisessä vuokraskenaariossa
”Vuokralainen, jolle on osoitettu huone, jonka elinkustannukset ovat negatiiviset, saa tukea useilta muilta vuokralaisilta. Tällaisessa tilanteessa he saattavat mieluummin jättää huoneen tyhjäksi ja päästä eroon huoneessa asuvasta kämppäkaverista, koska he saavat alennusta majoituksesta. Tällaisten tilanteiden välttämiseksi tiloista perittävä negatiivinen maksu tulisi sulkea pois” [4] .Abdulkadiroglu, Sönmez ja Unver [5] ehdottivat markkinamekanismiin perustuvaa lähestymistapaa. Se on yhdistelmä englantilaista ja hollantilaista huutokauppaa . Sitä kuvaillaan yksinkertaisimmin huutokaupaksi jatkuvilla hinnoilla:
Käytännössä hintaa ei tarvitse muuttaa jatkuvasti, koska kiinnostavat vain hinnat, joissa yhden tai useamman kumppanin vaatimukset muuttuvat. Voimme määrittää etukäteen meitä kiinnostavan hintajoukon ja muuttaa jatkuvahintaisen huutokaupan erillishinnoin. Tällainen erillisten hintojen huutokauppa pysähtyy rajallisen määrän vaiheita jälkeen [20] .
Tuloksena oleva jakelu on aina vailla kateutta. Hinnat voivat olla negatiivisia, kuten Haaken, Wraithin ja Su:n menettelyssä. Toisin kuin tämä menettely, hinnat eivät kuitenkaan ole negatiivisia, jos OD-jakaumassa on ei-negatiiviset hinnat.
Son ja Vlah [4] osoittivat seuraavan jakaumien yleisen ominaisuuden:
Näiden ominaisuuksien perusteella kirjoittajat ehdottivat seuraavaa algoritmia:
Maksimisummajakauman ja minimihintojen suorittamisen monimutkaisuus on yhtä suuri kuin .
Son and Vlachin ratkaisulla näyttää olevan kaikki edellisten protokollien halutut ominaisuudet, eli OZ, NO (jos mahdollista), polynomikäyttöaika, ja lisäksi se takaa, että jokainen kateellinen kumppani saa vapaan huoneen. Artikkeli "Assign Rooms and Share Rent" [21] tarjoaa samanlaisen ratkaisun toteutuksen, joka perustuu myös lineaarisen ohjelmointiongelman ratkaisuun, mutta artikkelissa viitataan muihin töihin.
Gal, Mash, Procaccia ja Zeke [22] havaitsivat www.spliddit.org:n vuokrajakelusovelluksesta saamansa kokemuksen perusteella, että pelkän kateuden puuttuminen ei riitä tyydyttämään osallistujien toiveita. Siksi he rakensivat lineaariseen ohjelmointiin perustuvan algoritmisen laitteen laskemaan jakauman, jossa ei ole kateutta ja joka optimoi jotkin kriteerit. Teoreettisten ja kokeellisten testien perusteella he päättelivät, että maksimikriteeri - aineen minimihyötysuhteen maksimointi, kateuden puuttuminen huomioon ottaen - antaa optimaaliset tulokset.
Huomaa, että koska heidän ratkaisunsa on aina OZ, se voi palauttaa negatiiviset hinnat.
Suurin osa kardinaalimallia käyttävistä artikkeleista olettaa, että agenteilla on kvasilineaariset hyödyllisyysfunktiot – niiden hyödyllisyys on yhtä suuri kuin huoneen arvo miinus hinta. Mutta todellisuudessa agenteilla on budjettirajoituksia - jos huoneen hinta on korkeampi kuin heidän budjettinsa, hyötysuhde laskee paljon nopeammin kuin lineaarisuus. Procaccia, Vélez ja Yu [23] tutkivat tätä mallia ja esittivät algoritmin sen määrittämiseksi, onko olemassa OD-jakauma, joka täyttää budjettirajoitukset, ja jos on, algoritmi löytää jakauman, joka täyttää ylimääräisen oikeudenmukaisuuskriteerin.
Kaikissa tarkastetuissa protokollissa oletetaan, että kumppanit ovat rehellisiä arvioissaan. Strategiat eivät ole haavoittumattomia - kumppani voi voittaa määrittämällä väärän arvon. Lisäksi strategian haavoittumattomuus on ristiriidassa kateuden puuttumisen kanssa - ei ole olemassa protokollaa deterministiselle haavoittumattomalle strategialle, joka antaa aina kateudettoman jakelun. Tämä pitää paikkansa, vaikka yhteistyökumppaneita olisi vain kaksi ja hinnat voivat olla negatiivisia. Todiste : Oletetaan, että kokonaishinta on 100 ja kumppanien arviot ovat seuraavat (missä ovat parametrit ja ):
Huone 1 | Huone 2 | |
---|---|---|
Kumppani 1 | 100 | x |
Kumppani 2 | 100 | y |
Vain enimmäismäärä antaa huoneen 1 kumppanille 1 ja huoneen 2 kumppanille 2. Olkoon huoneen 2 hinta (siis huoneen 1 hinta on ). Jotta kumppani 1 ei kadehdi, on suoritettava . Jotta kumppania 2 ei katettaisi, se on suoritettava .
Oletetaan, että deterministinen protokolla asettaa hinnan johonkin arvoon väliltä . Jos hinta on suurempi kuin , niin kumppanilla 2 on kannustin syöttää pienempi arvo , joka on edelleen suurempi kuin , jotta hänen maksujaan voidaan vähentää lähemmäksi arvoa . Samoin, jos hinta on pienempi kuin , niin kumppanilla 1 on syytä veloittaa korkeampi hinta , joka pysyy alhaisempana lisätäkseen kumppanin 2 maksuja sivusuunnassa (ja siten vähentääkseen omia maksujaan). Siksi mekanismi ei voi olla haavoittumaton strategia.
Tutkijat käsittelevät tätä mahdottomuutta kahdella tavalla.
Ongelmasta on muunnelma, jossa sen sijaan, että oletamme, että talon kokonaiskustannukset ovat kiinteät, oletetaan, että jokaiselle huoneelle on maksimikustannukset. Tässä muunnelmassa on haavoittumattoman strategian mekanismi - deterministinen jakautumissääntö, joka valitsee minimihinnan summassa, on haavoittumattomuusstrategia [24] .
Tämä tulos voidaan yleistää suuremman joustavuuden vuoksi jakamattomiin objekteihin ja todisteeksi koalitiostrategian vakaudesta [25] [26] .
Palataksemme alkuperäiseen asuntojen oikeudenmukaisen jaon ongelmaan, voimme tarkastella sattuman mekanismia . Satunnaisuusmekanismi palauttaa huonejakauman ja maksujakauman todennäköisyysjakauman. Satunnaisuusmekanismi on oikeudenmukainen odotusten kannalta, jos kukaan kumppani ei lisää hyödyllisyytensä odotettua arvoa antamalla vääriä tietoja huoneiden arvosanasta. Satunnaisuusmekanismin oikeudenmukaisuutta voidaan mitata eri tavoin [6] :
1. Ennakolta kateuden puuttuminen tarkoittaa, että kukaan kumppaneita kadehtivat toisen kumppanin huonetta arvalla. Tämä ehto on triviaali täytettävä: valitsemme kaikki jakaumat yhtä suurella todennäköisyydellä ja määritämme kullekin kumppanille kokonaiskustannusmaksun. Mutta tästä ehdosta on vähän hyötyä, koska on suuri mahdollisuus, että monet kumppanit ovat kateellisia lopullisessa jakelussa. He eivät ehkä ole tyytyväisiä siihen, että lotto oli reilu.
2. Taattu kateuden todennäköisyys ( GPEF ) tarkoittaa, että on olemassa tietty todennäköisyys , jolla osallistujien arvioista riippumatta lopullisessa päätöksessä ei ainakaan esiinny kateutta. GVOZ on mahdollista hankkia seuraavalla tavalla: löydämme jakelun ilman kateutta; valitsemme satunnaisesti kokonaisluvun ja siirrämme syklin osapuolet oikealle olevaan huoneeseen. Tämä satunnainen mekanismi on kohtuullinen, koska jokaisella kumppanilla on yhtä suuri todennäköisyys olla jokaisessa huoneessa ja odotettu hinta kokonaiskustannuksissa riippumatta kumppanin ilmoittamista hinnoista. Jakauman CV:n saamisen todennäköisyys on yhtä suuri kuin todennäköisyys, että , joka on täsmälleen yhtä suuri kuin . Tämä ei ole erityisen rohkaisevaa, koska todennäköisyys olla mustasukkainen on yleensä nolla kumppanien määrän kasvaessa, mutta sitä ei voi parantaa, koska missään rehellisen odotuksen mekanismissa GVOA ei ylitä .
3. Envy-Free Partners ( ENEF ) tarkoittaa, että on olemassa kokonaisluku , joten jos määritämme kumppaneiden lukumäärän, jotka eivät kadehdi kaikkia mekanismin mahdollisia tuloksia, arvioista riippumatta kumppanit eivät ylitä odotuksia . POCH-testi näyttää sopivammalta kuin HLOT-testi, koska se mittaa paitsi kateuden täydellisen puuttumisen todennäköisyyttä, myös niiden tapausten laatua, joissa jakelu ei ole täysin kateudesta vapaata. Rehellisen vireillä olevan mekanismin OCHBZ:n enimmäisarvo ei ylitä . Tämä raja on mahdollista saada hintaan . Sillä on olemassa rehellinen odotusmekanismi, joka melkein saavuttaa tämän rajan - TWBZ on yhtä suuri kuin . Pääidea on seuraava. Käytämme Vickrey-Clark-Groves-mekanismia laskeaksemme toimeksiannon maksimisummalla ja sen maksujen määrällä. Valitse kumppani satunnaisesti. Ohita tämä kumppani ja käytä Vickrey-Clark-Groves-mekanismia uudelleen. Yhdistämme tulokset, jotta voimme taata tasavertaisen maksun koko hinnasta (katso lisätietoja artikkelista). Sen voi osoittaa
a) mekanismi on rehellinen vireillä (b) kaikki kumppanit, paitsi se, joka jätetään huomiotta, eivät ole kateellisiaSiksi OCHBZ on yhtä suuri kuin . Mallintaminen osoittaa, että noin 80 %:ssa tapauksista HLH ei ylitä tätä mekanismia .
Haavoittumattomuusvaatimuksen mahdollinen lieventäminen on yritys minimoida "manipuloitavuuden asteet" [27] . Se määritetään laskemalla kussakin tapauksessa niiden agenttien määrä, jotka voivat manipuloida sääntöjä. Suosituimmat oikeudenmukaiset jakosäännöt ovat minimaalisesti manipuloituja (sekä yksilöllisesti että koalitiossa) sekä oikeudenmukaisuuden että budjettitasapainon kannalta. Tällaiset säännöt valitsevat jakauman, jossa on suurin määrä agentteja, joille hyödyllisyys on suurin kaikista oikeudenmukaisista ja tasapainoisista jakaumista.