Envy minimization

Last updated

In computer science and operations research, the envy minimization problem is the problem of allocating discrete items among agents with different valuations over the items, such that the amount of envy is as small as possible.

Contents

Ideally, from a fairness perspective, one would like to find an envy-free item allocation - an allocation in which no agent envies another agent. That is: no agent prefers the bundle allocated to another agent. However, with indivisible items this might be impossible. One approach for coping with this impossibility is to turn the problem to an optimization problem, in which the loss function is a function describing the amount of envy. In general, this optimization problem is NP-hard, since even deciding whether an envy-free allocation exists is equivalent to the partition problem. However, there are optimization algorithms that can yield good results in practice.

Defining the amount of envy

There are several ways to define the objective function (the amount of envy) for minimization. Some of them are:

Minimizing the envy-ratio

With general valuations, any deterministic algorithm that minimizes the maximum envy-ratio requires a number of queries which is exponential in the number of goods in the worst case. [1] :3

With additive and identical valuations: [1] :4–6

With additive and different valuations: [3]

Distributed envy minimization

In some cases, it is required to compute an envy-minimizing allocation in a distributed manner, i.e., each agent should compute his/her own allocation, in a way that guarantees that the resulting allocation is consistent. This problem can be solved by presenting it as an Asymmetric distributed constraint optimization problem (ADCOP) as follows. [4]

The problem can be solved using the following local search algorithm. [4]

Online minimization of the envy-difference

Sometimes, the items to allocate are not available all at once, but rather arrive over time in an online fashion. Each arriving item must be allocated immediately. An example application is the problem of a food bank, which accepts food donations and must allocate them immediately to charities.

Benade, Kazachkov, Procaccia, and Psomas [5] consider the problem of minimizing the maximum envy-difference, where the incoming items are indivisible and the valuations are normalized such that the value of each item for each agent is in [0,1]. Note that in the offline variant of this setting, it is easy to find an allocation in which the maximum envy-difference is 1 (such an allocation is called EF1; see envy-free item allocation for more details). However, in the online variant the envy-difference increases with the number of items. They show an algorithm in which the envy after T items is in , against an adaptive adversary, who choses the values of the incoming items adversarially. Jiang, Kulkarni, and Singla [6] improved their envy bound using an algorithm for online two-dimensional discrepancy minimization under the assumption of stochastic values. The problem of minimizing the maximum envy-difference for indivisible items is known to reduce to the problem of minimizing discrepancy; this reduction holds in both the online and offline settings. The reduction has been used to obtain bounds for minimizing the envy-difference in various works including Jiang, Kulkarni, and Singla. [6]

Other settings

Other settings in which envy minimization was studied are:

References

  1. 1 2 Lipton, R. J.; Markakis, E.; Mossel, E.; Saberi, A. (2004). "On approximately fair allocations of indivisible goods". Proceedings of the 5th ACM conference on Electronic commerce - EC '04. p. 125. doi:10.1145/988772.988792. ISBN   1-58113-771-0.
  2. Graham, R. L. (1969). "Bounds on Multiprocessing Timing Anomalies". SIAM Journal on Applied Mathematics. 17 (2): 416–429. CiteSeerX   10.1.1.90.8131 . doi:10.1137/0117039.
  3. Nguyen, Trung Thanh; Rothe, Jörg (2014). "Minimizing envy and maximizing average Nash social welfare in the allocation of indivisible goods". Discrete Applied Mathematics. 179: 54–68. doi: 10.1016/j.dam.2014.09.010 .
  4. 1 2 Netzer, Arnon; Meisels, Amnon; Zivan, Roie (2016-03-01). "Distributed envy minimization for resource allocation". Autonomous Agents and Multi-Agent Systems. 30 (2): 364–402. doi:10.1007/s10458-015-9291-7. ISSN   1387-2532. S2CID   13834856.
  5. Benade, Gerdus; Kazachkov, Aleksandr M.; Procaccia, Ariel D.; Psomas, Christos-Alexandros (2018-06-11). "How to Make Envy Vanish over Time". Proceedings of the 2018 ACM Conference on Economics and Computation. EC '18. Ithaca, NY, USA: Association for Computing Machinery. pp. 593–610. doi:10.1145/3219166.3219179. ISBN   978-1-4503-5829-3. S2CID   3340196.
  6. 1 2 Jiang, Haotian; Kulkarni, Janardhan; Singla, Sahil (2019-10-02). "Online Geometric Discrepancy for Stochastic Arrivals with Applications to Envy Minimization". arXiv: 1910.01073 [cs.DS].
  7. Yukihiro, Nishimura (2008). "Envy Minimization in the Optimal Tax Context". AgEcon Search. Working Paper No. 1178. doi:10.22004/ag.econ.273655.
  8. Abdulkadiroglu, Atila; Che, Yeon-Koo; Pathak, Parag A.; Roth, Alvin E.; Tercieux, Olivier (2017-03-27). "Minimizing Justified Envy in School Choice: The Design of New Orleans' OneApp". Working Paper Series. doi:10.3386/w23265. S2CID   9497845.{{cite journal}}: Cite journal requires |journal= (help)