Kakun leikkaaminen käyttötarkoituksen mukaan

Kakun leikkaaminen hyödyn mukaan (tai kakun leikkaaminen maksimisummalla ) on sääntö heterogeenisten resurssien , kuten kakun tai kiinteistön , jakamisesta useiden osallistujien kesken, joilla on erilaiset määrälliset hyödyllisyysfunktiot siten, että osallistujien hyödyn summa on yhtä suuri kuin mahdollista. Tällainen leikkaus on saanut inspiraationsa utilitarismin filosofiasta . Kakun leikkaaminen hyödyllisyyden mukaan on usein "epäreilua". Siksi utilitarismi on ristiriidassa pelkän kakun leikkaamisen kanssa .

Esimerkki

Kuvittele kakku, joka koostuu kahdesta osasta - suklaasta ja vaniljasta. Olkoon kaksi osallistujaa - Alice ja George seuraavilla arvioilla

Osallistuja Suklaa Vanilja
Alice 9 yksi
George 6 neljä

Hyödyllisyyssääntö antaa jokaisen osan korkeimman hyödyllisyyspisteen saaneelle osallistujalle . Tässä tapauksessa hyödyllisyyssäännön mukaan Alice saa kaiken suklaan ja George saa kaiken vaniljan. Maksimiarvo on 13.

Hyödyllisyyden mukainen leikkaus on epäoikeudenmukainen - se ei ole suhteellinen , koska George saa alle puolet täydestä pisteestä. Se ei myöskään ole vapaa kateudesta , sillä George on mustasukkainen Alicelle.

Merkintä

Merkitään kakku kirjaimella . Yleensä oletetaan, että se on joko äärellinen yksiulotteinen segmentti, kaksiulotteinen monikulmio tai korkeamman ulottuvuuden euklidisen avaruuden rajallinen osajoukko .

Osallistujia on . Jokaisella osallistujalla on henkilökohtainen pisteytystoiminto , joka kartoittaa osajoukot ("kakkupalat") numeroiksi.

on jaettava ei-päällekkäisiin osiin, yksi per osallistuja. Osallistujalle välitetty osa merkitään ja .

Jakoa kutsutaan apuohjelmajaoksi tai maksimihyödykkeeksi (MP) tai maksimisummaksi , jos se maksimoi seuraavan lausekkeen:

Käsitettä yleistetään usein antamalla jokaiselle osallistujalle eri painot. Osiota kutsutaan painotetuksi-utilitarian-maksimaaliksi ( WUM ) , jos se maksimoi seuraavan lausekkeen:  

,

missä on annettu positiiviset vakiot.

Maxsum ja Pareto tehokkuus

Mikä tahansa MVP-osio, jolla on positiiviset painot, on selvästi Pareto-tehokas . Jos osio on Pareto-dominoiva , apuohjelmien painotettu summa in on ehdottomasti suurempi kuin in , joten se ei voi olla MVP-osio.

Yllättävämpää on, että mikä tahansa Pareto-tehokas osio on MVP jollain painovaihtoehdolla [1] [2] .

Enimmäissummasäännön ominaisuudet

Christopher P. Chambers ehdotti MVP-säännön tunnusomaisia ​​piirteitä [3] . Ominaisuudet perustuvat seuraavaan jakosäännön R ominaisuuteen :

Seuraavat tosiasiat on todistettu osallistujille, jotka antavat positiivisen hyödyn mille tahansa positiivisen kokoiselle kakunpalalle:

Osioiden enimmäissumman löytäminen

Irrotetut osat

Jos pisteytysfunktiot ovat additiivisia , maxsum-jaot ovat aina olemassa. Intuitiivisesti voimme antaa jokaisen kakun osan osallistujalle, joka arvioi sen eniten, kuten yllä olevassa esimerkissä . Vastaavasti MVP-jako voidaan löytää välittämällä jokainen kakun pala sille kumppanille, jolle suhdeluvulla on suurin arvo.

Tämä prosessi on helppo toteuttaa, jos kakku on paloittain homogeeninen , eli se voidaan jakaa äärelliseen määrään paloja, joiden arvofunktioiden tiheys kaikille osallistujille on vakio.

Jos kakku ei ole paloittain homogeeninen, yllä oleva algoritmi epäonnistuu, koska on olemassa ääretön määrä erilaisia ​​"palasia".

Tässä tapauksessa maxsum-osio on edelleen olemassa. Tämä on seurausta Dubins-Spanier-kompaktiteettilauseesta, ja se voidaan todistaa käyttämällä Radon-Nikodim-joukkoa .

Mikään äärellinen algoritmi ei kuitenkaan löydä maxsum-osiota. Todiste [4] . Lopullisessa algoritmissa on data äärellisen kappalemäärän arvosta. Toisin sanoen kakussa on vain rajallinen määrä osajoukkoja, joiden osalta algoritmi tietää osallistujien pisteet. Oletetaan, että algoritmi pysähtyi saatuaan dataa osajoukoista. Nyt on mahdollista, että kaikki osallistujat vastasivat, että heillä on samat pistemäärät. Tässä tapauksessa suurin mahdollinen hyöty, joka algoritmilla voidaan saavuttaa, on 1. On kuitenkin mahdollista, että syvällä yhdessä paloista on osajoukko, jota kaksi osallistujaa arvostavat eri tavalla. Tässä tapauksessa on olemassa supersuhteellinen jako , jossa jokainen osallistuja saa arvon, joka on suurempi kuin , joten hyödykkeiden summa on ehdottomasti suurempi kuin 1. Siksi lopullisen algoritmin palauttama jako ei ole maksimisumma.

Yhdistetyt osat

Jos kakku on yksiulotteinen ja palat on yhdistettävä, yksinkertainen algoritmi kunkin arvokkaimman palan määrittämiseksi agentille ei enää toimi, vaikka palat olisivat paloittain vakioita. Tässä tapauksessa tehtävä löytää MT -imputaatio on NP-kova ja lisäksi mikään FPTAS -skeema ei ole mahdollinen, ellei P=NP.

On 8-kertainen approksimaatioalgoritmi ja kiinteän parametrin ratkaistava algoritmi, joka on eksponentiaalinen pelaajien lukumäärässä [5] .

Kaikille positiivisten painojen joukolle on MVP-osio ja se löytyy samalla tavalla.

Maxsum and Equity

Enimmäissummajako ei ole aina oikeudenmukainen, katso yllä oleva esimerkki . Samoin oikeudenmukainen jako ei ole aina maksimisumma.

Yksi lähestymistapa konfliktin ratkaisemiseen on rajoittaa "oikeudenmukaisuuden hintaa" - laskemme hyödyn määrän vähenemisen ylä- ja alarajat oikeudenmukaisen jaon saamiseksi. Katso lisätietoja artikkelista " Osakkeen hinta ".

Toinen lähestymistapa tehokkuuden ja oikeudenmukaisuuden yhdistämiseen on etsiä kaikkien mahdollisten oikeudenmukaisten jakojen joukosta jakoa, jolla on maksimaalinen hyöty:

Oikeudenmukaisten enimmäissummajakaumien löytäminen

Seuraavilla algoritmeilla voidaan löytää kateudeton leikkaus , jolla on maksimaalinen kokonaishyöty kakulle yksiulotteisen intervallin muodossa, jos jokainen osallistuja voi vastaanottaa erillisiä (irrotettuja) kakun paloja ja arviointifunktiot ovat additiivisia [6] :

  1. Osallistujat , joilla on palakohtaiset vakioarviot : jaa kakku m täysin vakioalueeseen (). Ratkaisemme lineaarisen ohjelmointitehtävän nm muuttujilla - jokaisessa parissa (agentti, alue) on muuttuja, joka määrittää agentille siirretyn alueen osuuden. Jokaiselle alueelle on asetettu rajoitus, että alueen kaikkien osien summa on 1. Jokaiselle parille (agentti, agentti) on rajoitus, että ensimmäinen agentti ei ole kateellinen toiselle agentille. Huomaa, että tällaisella menettelyllä saatu kakun halkeama voi osoittautua erittäin pieneksi.
  2. Osallistujille , joilla on palakohtaiset lineaariset estimaatit: laskemme kakun kullekin pisteelle hyötysuhteen: . Annamme osallistujalle 1 pisteen alkaen ja osallistujalle 2 pistettä alkaen , missä on kynnys, joka on laskettu, jotta jako on kateudesta vapaa. Yleensä sitä ei voida laskea, koska se voi olla irrationaalinen , mutta käytännössä, kun estimaatit ovat palakohtaisesti lineaarisia, se voidaan approksimoida "irrationaalisen haun" approksimaatioalgoritmilla. Jokaiselle :lle algoritmi löytää jakauman, joka on -SZ (kunkin agentin arvo ei ole pienempi kuin minkään muun agentin arvo miinus ) ja summa saavuttaa vähintään SZ-jakaumien maksimisumman. Algoritmin ajoaika riippuu polynomiaalisesti syöttötiedoista ja .
  3. Osallistujille , joilla on yleisestimaattorit: additiivinen approksimaatio kateudettoman ja tehokkaan jakauman saamiseksi, joka perustuu palakohtaiseen lineaariseen pisteytysalgoritmiin.

Maxsum-fair-jakaumien ominaisuudet

Brahmsin ym . artikkelissa [7] tutkitaan sekä kateudetonta (SE, eng.  envy-free , EF) että puolueetonta (DB, eng.  equitable , EQ) kakun jakamista ja luodaan niiden yhteys maxsumin ja Pareton optimaaliseen ( OP, eng.  Pareto-optimiteetti , PO) jakoittain. Kuten edellä selitettiin, jakauman maksimisumma on aina OP. Tämä ei kuitenkaan välttämättä pidä paikkaansa, kun enimmäissummaa rajoittaa oikeudenmukaisuusehto. Brahms ja muut kirjoittajat osoittivat seuraavan

Katso myös

Muistiinpanot

  1. Barbanel ja Zwicker 1997 , s. 203.
  2. Katso myös Wellerin lause . Katso samanlaisia ​​tuloksia, jotka liittyvät epäyhtenäiseen resurssien allokointiongelmaan, Varianin lauseista .
  3. Chambers, 2005 , s. 236-258.
  4. Brams ja Taylor 1996 , s. 48.
  5. Aumann, Dombb, Hassidim, 2013 .
  6. Cohler, Lai, Parkes, Procaccia, 2011 .
  7. Brams, Feldman et ai., 2012 , s. 1285–1291.

Kirjallisuus