Justifications of Welfare Guarantees under Normalized Utilities
Haris Aziz

TL;DR
This paper discusses the reasons for using normalized utilities in welfare analysis within computational social choice and introduces a new, normative justification for this approach, highlighting its broader applicability.
Contribution
It presents a new normative justification for normalized utilities in welfare analysis, expanding their conceptual use as a social objective.
Findings
Normalized utilities are justified by multiple reasons in social choice.
A new normative justification for normalized utilities is proposed.
The central concept can serve as a broader social objective.
Abstract
It is standard in computational social choice to analyse welfare considerations under the assumptions of normalized utilities. In this note, we summarize some common reasons for this approach. We then mention another justification which is ignored but has solid normative appeal. The central concept used in the `new' justification can also be used more widely as a social objective.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Justifications of Welfare Guarantees under Normalized Utilities
HARIS AZIZ
Abstract
It is standard in computational social choice to analyse welfare considerations under the assumptions of normalized utilities. In this note, we summarize some common reasons for this approach. We then mention another justification which is ignored but has solid normative appeal. The central concept used in the ‘new’ justification can also be used more widely as a social objective.
category:
I.2.11 Distributed Artificial Intelligence Multiagent Systems
category:
J.4 Computer Applications Social and Behavioral Sciences
keywords:
Economics
keywords:
Fair allocation, solutions Concepts, multiagent resource allocation, mechanism design without money, computational social choice, approximation algorithms
††terms: Theory, Algorithms, Economics
{bottomstuff}
Authors’ addresses: [email protected]
1 Introduction
Social welfare under normalized utilities is frequently considered in the computational social choice literature. It is especially the case in multi-agent resource allocation, mechanism design without money and utilitarian voting. The welfare notions considered include utilitarian social welfare (sum of agents’ utilities), egalitarian social welfare (minimum of agents’ utilities) and Nash social welfare (product of agents’ utilities). Most of the focus is on utilitarian welfare which goes back to ideas of Bentham [1789].
For multi-agent resource allocation under ordinal preferences, researchers have considered how well social welfare is approximated by specific mechanisms for truthful preferences or preferences in equilibrium (see e.g., [Filos-Ratsikas et al., 2014, Guo and Conitzer, 2010, Bertsimas et al., 2011]). The standard assumption in these papers is that utilities are normalized i.e., an agent’s sum of utilities for all items is one. The assumption has been termed as unit-sum.
Similarly, there is growing literature on implicit utilitarian voting (see e.g., [Caragiannis et al., 2016b, Lu and Boutilier, 2011, Boutilier et al., 2012]) where normalized utilities are popular. For these settings, the distortion of a voting rule is used as a measure of how good the rule is. Distortion is the worst ratio of the maximum utilitarian social welfare versus the utilitarian social welfare achieved among all problem instances. Many results concerning distortion bounds hinge on the assumption the utilities are normalized.111There is another stream of results on distortion that assume that utilities are induced by a metric (see e.g., [Anshelevich and Postl, 2016].)
In other multi-agent resource allocation problems, agents are asked to express cardinal utilities over items but these utilities are assumed to be normalized or are processed to be normalized. For example, Bouveret and Lemaître [2015] state that most collective utility functions only make sense if the utilities are expressed on a common scale or normalized. Even when agent preferences are ordinal, the scoring rules used to get ‘proxy utilities’ satisfy the normalized or equal scale property (see e.g., [Baumeister et al., 2014]).
In short, both within voting and resource allocation, there is a focus on welfare under normalized utilities.222The welfare notion of utilitarian social welfare under normalized utilities has been referred to as ‘relative utilitarianism’ [Dhillon and Mertens, 1999]. When the ‘real’ utilities of agents are not normalized, it begs the question that why normalized utilities are used. The papers making this assumption either justify it as a standard assumption used in previous work or by mentioning one or two reasons. In this note, we curate and discuss justifications for welfare approaches under normalized utilities.
First Principle/Philosophical Justifications
Scale invariance. Egalitarian and utilitarian social welfare suffer from being responsive to scale variance.333Nash welfare on the other hand is scale invariant. The Spliddit website [Goldman and Procaccia, 2014] which provides a convenient interface for fair division algorithms uses a solution based on the Nash welfare [Caragiannis et al., 2016a] for allocation of goods. Imposing normalized utilities is a simple way to regain scale invariance. 2. 2.
Guaranteeing a proportion of the ultimate happiness of an individual. Another way to view scale invariance is that one is concerned less about the amount of utility achieved by an individual agent and more so about the fraction of maximum possible utility that she achieves. This concern is indeed captured when one tries to approximate egalitarian welfare under normalized utilities. 3. 3.
Fairness. In voting, when each voter is allowed to spread a utility of 1 over the alternatives, it is akin to each voter having ‘one’ vote and ‘equal’ say. Similarly, normalized utilities are considered in resource allocation to define rules such as Adjusted Winner [Brams and Taylor, 1996]. If utilities are not normalized, and the rule is welfarist in some sense, then fairness can be undermined. For example, when considering rules that are responsive to utilitarian social welfare, the outcome is favourable to agents with the most magnified utilities. When considering egalitarian welfare, the allocation is aligned with the concerns of the agent with most scaled down utility valuations.
Justification in a common setting
- (4)
Probabilistic perspective. Another possible justification for using normalized utilities is using the utility as a measure of certainty of liking an item or outcome.
Technical Justifications
- (5)
Strategic. The reasons for fairness can also be seen as justification regarding strategic issues. Considering normalized utilities circumvents certain trivial manipulation actions of scaling up or down of utilities. When considering utilitarian welfare normalization prevents agents from overshadowing other agents by reporting extremely high utilities. An agent who reports the highest utilities for all items would get all the items in a utilitarian social welfare maximizing solution! 2. (6)
Reasonable approximation guarantees for welfare. Another reason for considering normalized utilities is also technical and somewhat ‘self-serving’. There is little hope of achieving reasonable approximation guarantees of maximum welfare or reasonable low distortion when utilities are unbounded. Therefore the normalization assumption can be seen as a trick of the trade to obtain reasonable approximation guarantees.
We have discussed reasons for considering (approximate) welfare guarantee for normalized utilities. There are at least two possible points of criticism concerning social welfare under normalized utilities. Firstly, one may negatively perceive that the welfare guarantee results only hold under the restrictive assumption of normalizes utilities. Secondly, there can be a more classical objection to a cardinal approach to social welfare itself which involves interpersonal comparison of utilities (see e.g., [Robbins, 1935]). The second issue may appear especially acute in the context of social choice settings such as fair allocation and voting which typically do not involve money. One reason for pursuing social welfare in computer science research has been that ‘without explicit optimization objective that measures the quality of outcomes, approximation cannot play a role’ [Procaccia and Tennenholtz, 2013].
We point out that by simply pursuing justification (6), one can paradoxically get a justification that avoids both criticisms. One can get a similar guarantee for a concept that does not involve interpersonal comparison of utilities and does not require scaling of utilities of any agent. This largely ignored ‘new’ justification is centered around a relaxation of Pareto optimality.
- (7)
Approximate Pareto optimality under any scaling of the utilities.
We say that utility profile Pareto dominates utility profile if for all agents and for some agent . Given any , a utility profile is -Pareto optimal if there exists no other achievable utility profile such that Pareto dominates .444The definition is written for positive utilities but can be adapted for negative or mixed utilities. The concept is very natural and has been used in the context of routing games [Aumann and Dombb, 2010], probabilistic matchings [Immorlica et al., 2017] and participatory budgeting [Aziz et al., 2017].
It can be proven that any outcome that achieves fraction of the maximum social welfare under normalized utilities also satisfies -Pareto optimality under any scaling of the utilities. Suppose agents have normalized utilities. Consider any outcome that achieves fraction of the maximum social welfare. Suppose the utility profile of the agents is . Then we first claim that is -Pareto optimal. Suppose it is not -Pareto optimal. Then there exists another achievable utility profile such that Pareto dominates . But this means that achieves less than fraction of social welfare of which is a contradiction. We have established that the outcome achieves -Pareto optimality under normalized utilities. We note that -Pareto optimality is invariant under scaling of an agent’s utility function even when discrete outcomes are considered. The reason is that for an agent , any two utility functions and where and for any social outcomes , if and only if . Hence, the outcome achieves -Pareto optimality under any scaling of the agents’ utilities.
By normalizing the utilities and achieving or establishing some bound on the maximum utilitarian or egalitarian social welfare also implies the same approximation bound on Pareto optimality for the ‘real’ utilities of the agents. Thus one can use justification (6) for technical ease but then achieve a guarantee that has more wide-spread normative appeal. The ‘new’ justification can also be used as another motivation for the projects of implicit utilitarian voting and approximate mechanism design without money. It can also be viewed as a source of corollaries for these lines of work. Taking another view, for new settings, one can directly use approximate Pareto optimality rather than particular social welfare as the social objective. A lower bound result for approximate Pareto optimality would imply a similar lower bound for utilitarian welfare.
We conclude by mentioning that the normative/axiomatic approach in traditional social choice and the quantitive welfarist approaches employed in recent computational social choice papers have been termed as distinct from each other. The use of approximate Pareto optimality provides a convenient bridge between the two approaches.
Acknowledgments
The author thanks Felix Brandt, Hu Fu, Xin Huang, Barton Lee, Ariel Procaccia and Matt Weinberg for useful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Anshelevich and Postl [2016] E. Anshelevich and J. Postl. Randomized social choice functions under metric preferences. In Proc. of 25th IJCAI , pages 46–59. AAAI Press, 2016.
- 2Aumann and Dombb [2010] Y. Aumann and Y. Dombb. Pareto efficiency and approximate Pareto efficiency in routing and load balancing games. In Proc. of 3rd International Symposium on Algorithmic Game Theory (SAGT) , pages 66–77, 2010.
- 3Aziz et al. [2017] H. Aziz, A. Bogomolnaia, and H. Moulin. Fair mixing: the case of dichotomous preferences. 2017. Working Paper.
- 4Baumeister et al. [2014] D. Baumeister, S. Bouveret, J. Lang, N-T. Nguyen, T-T. Nguyen, J. Rothe, and A. Saffidine. Axiomatic and computational aspects of scoring allocation rules for indivisible goods. In Proc. of 5th COMSOC , 2014.
- 5Bentham [1789] J. Bentham. An Introduction to the Principles of Morals and Legislation . 1789.
- 6Bertsimas et al. [2011] D. Bertsimas, V. F. Farias, and N. Trichakis. The price of fairness. Operations Research , 59(1):17–31, 2011.
- 7Boutilier et al. [2012] C. Boutilier, I. Caragiannis, S. I. Haber, T. Lu, A. D. Procaccia, and O. Sheffet. Optimal social choice functions: a utilitarian view. In Proc. of 13th ACM-EC Conference , pages 197–214. ACM Press, 2012.
- 8Bouveret and Lemaître [2015] S. Bouveret and M. Lemaître. Characterizing conflicts in fair division of indivisible goods using a scale of criteria. Autonomous Agents and Multi-Agent Systems , 2015.
