Skip to main content
Log in

Positional scoring-based allocation of indivisible goods

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

We define a family of rules for dividing m indivisible goods among agents, parameterized by a scoring vector and a social welfare aggregation function. We assume that agents’ preferences over sets of goods are additive, but that the input is ordinal: each agent reports her preferences simply by ranking single goods. Similarly to positional scoring rules in voting, a scoring vector \(s = (s_1, \ldots , s_m)\) consists of m nonincreasing, nonnegative weights, where \(s_i\) is the score of a good assigned to an agent who ranks it in position i. The global score of an allocation for an agent is the sum of the scores of the goods assigned to her. The social welfare of an allocation is the aggregation of the scores of all agents, for some aggregation function \(\star \) such as, typically, \(+\) or \(\min \). The rule associated with s and \(\star \) maps a profile to (one of) the allocation(s) maximizing social welfare. After defining this family of rules, and focusing on some key examples, we investigate some of the social-choice-theoretic properties of this family of rules, such as various kinds of monotonicity, and separability. Finally, we focus on the computation of winning allocations, and on their approximation: we show that for commonly used scoring vectors and aggregation functions this problem is NP-hard and we exhibit some tractable particular cases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. Note that the Borda scoring vector in voting is usually defined as \((m-1,m-2,\dots ,1,0)\). Here, together with Brams et al. [14], we define the Borda scoring vector by fixing the score of the bottom-rank object to 1, meaning that getting it is better than getting nothing. For scoring voting rules, a translation of the scoring vector has obviously no impact on winner determination (see Observation 2.2 in the work of Hemaspaandra and Hemaspaandra [27]); for scoring allocation rules, however, it does.

  2. This choice comes with a loss of generality, as there are tie-breaking mechanisms that are not defined this way (we thank a reviewer for this remark). Also, we rule out the possibility of randomly breaking ties.

  3. This is the case for all properties expressing that an agent prefers a set of allocations to another set of allocations (and applies, e.g., to object monotonicity); for these properties there is not a unique way of generalizing the property, unlike in voting where this is well-known, e.g., for strategy-proofness. For a study of strategy-proofness for scoring allocation correspondences, we refer to the work of Nguyen et al. [34].

  4. If the scoring vector s is part of the input then the problem \(F_{s, \star }\)-FOA, \(\star \in \{\min , {{\mathrm{leximin}}}\}\), is \(\mathrm {NP}\)-hard (though not strongly \(\mathrm {NP}\)-hard in the sense of Garey and Johnson [23, 24]), even for two agents having identical preferences, by a direct reduction from Partition.

  5. Here and later, we slightly abuse notation, as X and \(C_i\) will refer both to the initial sets and their corresponding sets of goods.

References

  1. Aziz, H., Gaspers, S., Mackenzie, S., & Walsh, T. (2015). Fair assignment of indivisible objects under ordinal preferences. Artificial Intelligence, 227, 71–92.

    Article  MathSciNet  MATH  Google Scholar 

  2. Aziz, H., Walsh, T., & Xia, L. (2015). Possible and necessary allocations via sequential mechanisms. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (pp. 468–474). AAAI Press/IJCAI.

  3. Bansal, N., & Sviridenko, M. (2006). The Santa Claus problem. In Proceedings of the 38th ACM Symposium on Theory of Computing (pp. 31–40). ACM Press

  4. Baumeister, D., & Rothe, J. (2015). Preference aggregation by voting. In J. Rothe (Ed.), Economics and computation. An introduction to algorithmic game theory, computational social choice, and fair division, chap 4 (pp. 197–325). Berlin: Springer.

    Google Scholar 

  5. Baumeister, D., Bouveret, S., Lang, J., Nguyen, N., Nguyen, T., Rothe, J., et al. (2014). Axiomatic and computational aspects of scoring allocation rules for indivisible goods. In A. Procaccia & T. Walsh (Eds.), Proceedings of the 5th international workshop on computational social choice. Pittsburgh, PA: Carnegie Mellon University.

    Google Scholar 

  6. Baumeister, D., Bouveret, S., Lang, J., Nguyen, T., Nguyen, N., & Rothe, J. (2014). Scoring rules for the allocation of indivisible goods. In Proceedings of the 21st European conference on artificial intelligence (pp. 75–80). IOS Press

  7. Bouveret, S., & Lang, J. (2011). A general elicitation-free protocol for allocating indivisible goods. In Proceedings of the 22nd international joint conference on artificial intelligence (pp 73–78). AAAI Press/IJCAI.

  8. Bouveret, S., & Lemaître, M. (2016). Characterizing conflicts in fair division of indivisible goods using a scale of criteria. Journal of Autonomous Agents and Multi-Agent Systems, 30(2), 259–290.

    Article  Google Scholar 

  9. Bouveret, S., Endriss, U., & Lang, J. (2010). Fair division under ordinal preferences: Computing envy-free allocations of indivisible goods. In Proceedings of the 19th European conference on artificial intelligence (pp. 387–392). IOS Press.

  10. Bouveret, S., Chevaleyre, Y., & Maudet, N. (2016). Fair allocation of indivisible goods. In F. Brandt, V. Conitzer, U. Endriss, J. Lang, & A. Procaccia (Eds.), Handbook of computational social choice chap 12. Cambridge: Cambridge University Press.

    Google Scholar 

  11. Brams, S., & Fishburn, P. (2002). Voting procedures. In K. Arrow, A. Sen, & K. Suzumura (Eds.), Handbook of social choice and welfare chap 4 (pp. 173–236). Amsterdam: North-Holland.

    Chapter  Google Scholar 

  12. Brams, S., & King, D. (2005). Efficient fair division—help the worst off or avoid envy? Rationality and Society, 17(4), 387–421.

    Article  Google Scholar 

  13. Brams, S., & Taylor, A. (1996). Fair division: From cake-cutting to dispute resolution. Cambridge: Cambridge University Press.

    Book  MATH  Google Scholar 

  14. Brams, S., Edelman, P., & Fishburn, P. (2004). Fair division of indivisible items. Theory and Decision, 5(2), 147–180.

    MathSciNet  MATH  Google Scholar 

  15. Budish, E. (2011). The combinatorial assignment problem: Approximate competitive equilibrium from equal incomes. Journal of Political Economy, 119(6), 1061–1103.

    Article  Google Scholar 

  16. Budish, E., & Cantillon, E. (2012). The multi-unit assignment problem: Theory and evidence from course allocation at Harvard. The American Economic Review, 102(5), 2237–2271.

    Article  Google Scholar 

  17. Caragiannis, I., & Procaccia, A. (2011). Voting almost maximizes social welfare despite limited communication. Artificial Intelligence, 175(9–10), 1655–1671.

    Article  MathSciNet  MATH  Google Scholar 

  18. Caragiannis, I., Kurokawa, D., Moulin, H., Procaccia, A., Shah, N., & Wang, J. (2016). The unreasonable fairness of maximum Nash welfare. In Proceedings of the 17th ACM conference on economics and computation.

  19. Darmann, A., & Schauer, J. (2015). Maximizing Nash product social welfare in allocating indivisible goods. European Journal of Operational Research, 247, 548–559.

    Article  MathSciNet  MATH  Google Scholar 

  20. Elkind, E., Faliszewski, P., Skowron, P., & Slinko, A. (2014). Properties of multiwinner voting rules. In Proceedings of the 13th international conference on autonomous agents and multiagent systems (pp. 53–60). IFAAMAS.

  21. Faliszewski, P., & Hemaspaandra, L. (2009). The complexity of power-index comparison. Theoretical Computer Science, 410(1), 101–107.

    Article  MathSciNet  MATH  Google Scholar 

  22. Gardenfors, P. (1973). Assignment problem based on ordinal preferences. Management Science, 20(3), 331–340.

    Article  MATH  Google Scholar 

  23. Garey, M., & Johnson, D. (1978). “Strong” NP-completeness results: Motivation, examples, and implications. Journal of ACM, 25(3), 499–508.

    Article  MathSciNet  MATH  Google Scholar 

  24. Garey, M., & Johnson, D. (1979). Computers and intractability: A guide to the theory of NP-completeness. San Francisco: W. H. Freeman and Company.

    MATH  Google Scholar 

  25. Garg, N., Kavitha, T., Kumar, A., Mehlhorn, K., & Mestre, J. (2010). Assigning papers to referees. Algorithmica, 58(1), 119–136.

    Article  MathSciNet  MATH  Google Scholar 

  26. Golovin, D. (2005). Max-min fair allocation of indivisible goods. Tech. Rep. CMU-CS-05-144, School of Computer Science. Carnegie Mellon University.

  27. Hemaspaandra, E., & Hemaspaandra, L. (2007). Dichotomy for voting systems. Journal of Computer and System Sciences, 73(1), 73–83.

    Article  MathSciNet  MATH  Google Scholar 

  28. Herreiner, D., & Puppe, C. (2002). A simple procedure for finding equitable allocations of indivisible goods. Social Choice and Welfare, 19(2), 415–430.

    Article  MathSciNet  MATH  Google Scholar 

  29. Kohler, D., & Chandrasekaran, R. (1971). A class of sequential games. Operations Research, 19(2), 270–277.

    Article  MathSciNet  MATH  Google Scholar 

  30. Lang, J., & Rothe, J. (2015). Fair division of indivisible goods. In J. Rothe (Ed.), Economics and computation. An introduction to algorithmic game theory, computational social choice, and fair division chap 8 (pp. 493–550). Berlin: Springer.

    Google Scholar 

  31. Manlove, D. (2013). Algorithmics of matching under preferences. Series on theoretical computer science. Singapore: World Scientific Publishing.

    Book  Google Scholar 

  32. Moulin, H. (1995). Cooperative microeconomics: A game-theoretic introduction. Upper Saddle River, NJ: Prentice Hall.

    Book  Google Scholar 

  33. Moulin, H. (2004). Fair division and collective welfare. Cambridge, MA: MIT Press.

    Google Scholar 

  34. Nguyen, N., Baumeister, D., & Rothe, J. (2015). Strategy-proofness of scoring allocation correspondences for indivisible goods. In Proceedings of the 24th international joint conference on artificial intelligence (pp. 1127–1133). AAAI Press/IJCAI.

  35. Pruhs, K., & Woeginger, G. (2012). Divorcing made easy. In: Proceedings of the 6th international conference on fun with algorithms (pp. 305–314). Springer.

  36. Roth, A., & Sotomayor, M. (1990). Two-sided matching: A study in game-theoretic modeling and analysis. Econometric society monographs. Cambridge: Cambridge University Press.

    Book  MATH  Google Scholar 

  37. Skowron, P., Faliszewski, P., & Slinko, A. (2013). Fully proportional representation as resource allocation: Approximability results. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (pp. 353–359). AAAI Press/IJCAI.

  38. Thomson, W. (2011). Consistency and its converse: An introduction. Review of Economic Design, 15(4), 257–291.

    Article  MathSciNet  MATH  Google Scholar 

  39. Wilson, L. (1977). Assignment using choice lists. Operational Research Quarterly, 28, 569–578.

    Article  MATH  Google Scholar 

  40. Zwicker, W. (2016). Introduction to the theory of voting. In F. Brandt, V. Conitzer, U. Endriss, J. Lang, & A. Procaccia (Eds.), Handbook of computational social choice chap 2. Cambridge: Cambridge University Press.

    Google Scholar 

Download references

Acknowledgments

We are grateful to the anonymous ECAI’14 and COMSOC’14 reviewers for their helpful comments. In particular, we thank the reviewer who pointed out a proof sketch of Theorem 6 for her or his consent to include the result and its proof. This work was supported in part by Deutsche Forschungsgemeinschaft under grants RO 1202/14-1, RO 1202/14-2, and RO 1202/15-1, by a project of the DAAD-PPP / PHC PROCOPE program entitled “Fair Division of Indivisible Goods: Incomplete Preferences, Communication Protocols and Computational Resistance to Strategic Behavior,” by COST Action IC1205 on Computational Social Choice, by ANR project CoCoRICo-CoDec, by a grant for gender-sensitive universities funded by the NRW Ministry for Innovation, Science, and Research, and by Vietnam’s National Foundation for Science and Technology Development (NAFOSTED Project No. 102.01-2015.33).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nhan-Tam Nguyen.

Additional information

A preliminary version of this paper appeared in the proceedings of the 21st European Conference on Artificial Intelligence (ECAI’14) [6] and has also been presented at the 5th International Workshop on Computational Social Choice (COMSOC’14) [5].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baumeister, D., Bouveret, S., Lang, J. et al. Positional scoring-based allocation of indivisible goods. Auton Agent Multi-Agent Syst 31, 628–655 (2017). https://doi.org/10.1007/s10458-016-9340-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-016-9340-x

Keywords

Navigation