Game-Theoretic Models of Moral and Other-Regarding Agents (extended abstract)
Abstract
We investigate Kantian equilibria in finite normal form games, a class of non-Nashian, morally motivated courses of action that was recently proposed in the economics literature. We highlight a number of problems with such equilibria, including computational intractability, a high price of miscoordination, and problematic extension to general normal form games. We give such a generalization based on concept of program equilibria, and point out that that a practically relevant generalization may not exist. To remedy this we propose some general, intuitive, computationally tractable, other-regarding equilibria that are special cases Kantian equilibria, as well as a class of courses of action that interpolates between purely self-regarding and Kantian behavior.
1 Introduction
Game Theory is widely regarded as the main conceptual foundation of strategic behavior. The promise behind its explosive development (at the crossroads of Economics and Computer Science) is that of understanding the dynamics of human agents and societies and, equally importantly, of guiding the engineering of artificial agents, ultimately capable of realistic, human-like, courses of action. Yet, it is clear that the main models of Game Theory, primarily based on the self-interested, rational actor model, and exemplified by the concept of Nash equilibria, are not realistic representations of the richness of human interactions. Concepts such as bounded rationality [64], and the limitations they impose on the computational complexity of agents’ cognitive models [57] can certainly account for some of this difference. But this is hardly the only possible explanation: People behave differently from ideal economic agents not because they would be irrational [3], but since many human interactions are cooperative, rather than competitive [69], guided by social norms such as reciprocity, fairness and inequity-aversion [14], often involving networked minds, rather than utility maximization performed in isolation [28], driven by moral considerations [70] or by other not purely self-regarding behaviors, e.g. altruism [37] and spite [18, 17].
Moral considerations (should) interact substantially with game theory: indeed, the latter field has been used to propose a reconstruction of moral philosophy [10, 9, 11]; conversely, some philosophers have gone as far as to claim that we need a moral equilibrium theory [66]. Whether that’s true or not, it is a fact that homo economicus, the Nash optimizer of economics, is increasingly complemented by a rich emerging typology of human behavior [29], that also contains (in Gintis’s words) "homo socialis, the other-regarding agent who cares about fairness, reciprocity, and the well-being of others, and homo moralis 111since our agents are not necessarily human, we will use alternate names such as ”moral agent” for this type of behavior. … the Aristotelian bearer of nonconsequentialist character virtues".222Gintis proposes a taxonomy of behavior with three distinct types of preferences: self-regarding, other regarding and universalist; a further relevant distinction is between so-called private and public personas, that leads to further types of behavior such as homo Parochialis, homo Universalis and homo Vertus. See [29] for further details. These claims are well-documented experimentally: for instance, Fischbacher et al. [24] investigated the percent of people having self-regarding preferences in a public goods game, showing that it is in the range of 30-40%, while the remaining were either other-regarding or moral agents. Since artificial agents (will) interact with humans, such concerns are highly relevant to the design of multiagent systems and justify the study of alternative other-regarding notions, e.g. Rong and Halpern’s [33, 56] "cooperative equilibria" or dependency theory [63, 31]. Other-regarding considerations could be encoded (e.g. [23]) as externalities into agents’ perceived utilities, that may lead them away from straightforward maximization of their material payoffs. However, keeping them explicit may be important for agent implementations.
The purpose of this paper is to contribute to the emerging literature on non-Nashian, morally inspired game theoretic concepts and, equally important, to bring its concerns and methods to the attention of the various communities represented in TARK. We are inspired by what we believe is one of the most intriguing classes of equilibrium concepts that can be seen as morally grounded: Kantian (a.k.a. Hofstadter) equilibria [55]. This notion emerged from three separate lines of research converging on an identical mathematical definition, but justifying it, however, from several very different perspectives: superrationality [39, 26], team reasoning [5], and Kantian optimization, respectively [55].
The common framework (most crisply developed for symmetric coordination games) only considers as relevant the action profiles where all agents choose the same action, choosing the action that, if played by everyone, maximizes agents’ (identical) utility functions. The justification of this restriction depends on the perspective: superrationality assumes that if rationality constrains an agent to choose a specific course of action , then the same reasoning compels all agents (at least in the case of symmetric games, when all agents are positionally indistinguishable from the original agent) to also choose .333To cite Hofstadter: ”If reasoning dictates an answer, then everyone should independently come to that answer. Seeing this fact is itself the critical step in the reasoning toward the correct answer […]”. Though superrationality does away with the assumption of counterfactual independence of Nash equilibria, it is otherwise compatible with a particular version of homo economicus that requires some very strong assumptions on agent rationality (see [26] for a discussion). In contrast, Kantian optimization justifies the limitation to symmetric profiles in a very different manner: Roemer [53] suggested that agents often ignore the potential for action of the other players, acting instead according to the Kantian categorical imperative [59] "act only according to that maxim whereby you can, at the same time, will that it should become a universal law", that is, choose a course of action that, if adopted by every agent, would bring all agents the highest payoff. 444As recognized by Roemer himself and discussed e.g. in [15], the connection of Kantian equilibria to actual Kantian ideas is quite loose. Another possible interpretation is that Kantian equilibria embody rule utilitarianism [36]. Finally, see [61] for a discussion of the normative aspects of Kantian equilibria. One way to formalize this idea, employed e.g. in [2], is to decouple the material payoffs agents receive from their (perceived) utility, which agents maximize in order to select the action. Specifically, assume the given agent plays strategy against action profile . We assume that the material payoff the agent receives is . On the other hand the utility the agent uses to evaluate alternative may not be equal to and may in fact, have in fact nothing to do with at all! Instead, where is the action profile where all agents other than play as well. That is, the agent evaluates the desirability of action in isolation from the actions of the other players, as if choosing could somehow "magically" determine the other players to adopt the same strategy. 555Frank [27] refers to this as voodoo causation. Elster [22] argues that Kantian optimization seems to be rooted in a form of magical thinking, ”causing agents to act on the belief (or act as if they believed) that they can have a causal influence on outcomes that are effectively outside their control”. We take a descriptive, rather than normative position: such reasoning is something people simply do; understanding its implications is strategically valuable. Alternatively, measures the extent to which action is "the morally best course of action". Such a justification is cognitively plausible: experiments have shown [46] that people often employ such "universalization" arguments when judging the morality of a given behavior.
The questions we attempt to start answering in this paper are:
-
1.
Can we extend the definition of Kantian equilibria to cover all natural cases of "Kantian behavior"?
However, we are not simply looking in our generalization for yet another equilibrium notion of primarily mathematical interest, but for one satisfying specific tractability requirements that ensure
easy implementation in computational agents. Specifically, a target concept should at least be:-
I.
expressive, i.e. indicative of realistic behavior of human agents in sufficiently typical situations
-
II.
cognitively plausible: the equilibrium should not be justifiable in terms of expensive epistemic assumptions (the way common knowledge of rationality can be used to justify Nash equilibria [4]);
-
III.
logically tractable: proposed equilibria should be easy to specify formally, in a way that translates to efficient implementations.
-
IV.
computationally tractable: equilibria should be easy to compute [57], since bounded rational agents are assumed to compute (and play) them.
The main message of the paper is that such an extension is possible, but any general notion of Kantian equilibria may be of theoretical interest only: while we give an interesting extension for certain symmetric games (Sec. 5) inspired by the concept of program equilibria, it’s not clear how to further extend it. Together with intractability (Thm. 2) this suggests that a general, practically relevant, notion of Kantian equilibrium might not exist.
-
I.
-
2.
What is the relation between Kantian equilibria and Bacharach’s (informally defined) team-reasoning equilibria [5]? The answer is that Kantian equilibria are a proper subset of team-reasoning equilibria.
-
3.
Given that the answer to Q1 is negative, are there more specialized equilibria related to Kantian optimization that satisfy (I)-(IV)? We will show that there exist, indeed, several more restrictive equilibrium notions, satisfying tractability and plausibility constraints, and relate them to Kantian equilibria.
-
4.
Real people are seldom purely selfish or purely Kantian. (How) can we formalize this? We give such a definition, and motivate it through the case of Prisoners’ Dilemma.
The outline of the paper is as follows: In Section 3 we review some basic notions. In Section 4 we obtain some further results on (and highlight some limitations of) Kantian equilibria: first of all, we point out that finding a mixed Kantian equilibrium is computationally intractable even for two-player symmetric games (Theorem 2). Second, multiple Kantian equilibria may exist, and lack of coordination on the same equilibrium may be detrimental to players, even with all of them playing a common linear combination of Kantian actions. In Section 5 we discuss the problem of extending Kantian equilibria to non-symmetric games. giving a proposal based on the concept of program equilibria. As such, our proposal inherits the problems of this concept. Given these problems, in Section 6 we propose several other-regarding equilibria.666Generally, ethical egoism and its variant, rational egoism, are not accepted as a basis of moral behavior; counterexamples exist, [51]; however, it’s fair to say that such positions are controversial, and somewhat marginal. In contrast, moral and other-regarding behaviors are better aligned, with other-regarding behavior often a consequence of moral play. We show (Theorem 6) that these equilibria can be computed efficiently, that they are indeed Kantian equilbria (according to our generalized definition), and that they yield Kantian equilibria for symmetric coordination games. Finally, in Section 7 we relax the assumption that the agents are other-regarding: we assume that agents have a degree of greed, zero for Kantian agents, infinite for Nashian agents. We show (Theorem 8) how our definition applies to Prisoners’ Dilemma.
For reasons of space, most proof details are deferred to a longer version of the paper, available on arXiv [41]. So have we done, for reasons of abundance of technical details, with some of the results: e.g. the ones the proper definition and characterization of Kantian program equilibria (Theorems 9, 10 in [41]), which also clarify the connection between Kantian and team reasoning.
2 Related Work
The literature on other-regarding game-theoretic models is quite large, and a short section like this one cannot do justice to all the related, relevant work. Instead we have chosen to highlight a modicum of references directly relevant to our work.
The major impetus for this work was Kantian optimization. It was developed in [53, 54], developing early ideas of Laffont [44]. The current status of the theory is consolidated in the recent book [55]. A recent special issue of the Erasmus Journal of Economics is devoted to discussing and situating Roemer’s contribution. Particularly valuable articles in this collection include [15, 61].
The other strand of ideas relevant to our work concerns the concept of program equilibria, defined in [67] and further investigated in [25, 42, 38, 45, 7, 20, 49]. There are several other related (and relevant) models, such as the translucent player model of [16, 32], or mediated equilibria [47].
The two other paradigms leading to the same concept for two-player symmetric coordination games, superrationality and (especially) team reasoning are, of course, relevant to our approach. Superrationality is rather different, though, and we only reiterate recommendations of [39, 26]. The main reference for team reasoning is still [6]. We also recommend papers [65, 19, 30].
Notions of symmetry in games have been insufficiently investigated, and they play an important role in defining Kantian programs. We refer to [34, 68] for such studies.
Finally, an impressive amount of work on behaviorally relevant game-theoretic notions related to moral behavior is summarized in [21]. While it is by no means comprehensive (especially with respect to the computer science literature), it is an excellent starting point.
3 Preliminaries
We assume knowledge of basic results of game theory at the level of a textbook such as, e.g. [50], in particular with concepts such as normal form games, best response strategy, and mixed (Nash) equilibria. All the games we consider are normal form and, unless mentioned otherwise, have identical action sets for all players. Given a finite set , we will define to be the set of probability distributions on . Elements of are functions satisfying . is, geometrically, a -dimensional simplex. When is a normal-form game and a player in the game we will denote by the set of mixed actions available to player , identified with some simplex with a suitable dimension. We will occasionally drop from the notation and simply write instead when the player is clear from the context, or when all agents have the same action set. Given vectors and , we say that dominates iff for all . The domination is strict if at least one inequality is. When comparing (mixed) action profiles a and b, the domination relation may apply to the vectors of agent utilities and , respectively. Action profiles that are strictly dominated may be assumed not to occur in game play.
A game with identical action sets is diagonal if every pure action profile is Pareto dominated by some profile on the diagonal, the set of action profiles where all players play the same action. A particular class of diagonal games are coordination games, where all player utilities are zero outside the diagonal. Such a game is symmetric if, additionally, agent utilities are identical for all action profiles on the diagonal.
Definition 1.
Let be a game with common action set . A variation function is a function , for some set of parameters .777The precise form of this definition follows [61], and is motivated by Roemer’s definition of additive/multiplicative Kantian equilibria, with action set and variation functions , , respectively. We will mostly be concerned with variation functions of the type ”change (everyone’s) current action to b” (for ). Formally, and . A Kantian (Hofstadter) equilibrium is a pure strategy profile that maximizes the material payoff of each agent, should everyone deviate similarly. Formally, for every agent and ,
Example 1.
One of the original applications of Kantian equilibria was Prisoners’ Dilemma (PD, Fig. 1 (a)). Kantian equilibria provide an elegant solution to the paradox: Kantian agents coordinate on action profile (C,C), as jointly doing so gives them a higher payoff than the Nash equilibrium (D,D).
Player 1
Player 1
Kantian equilibria are easiest to justify for symmetric diagonal games, since in this case they dominate all other action profiles, thus can be properly seen as "best course of action for all". There are symmetric (nondiagonal) games, though, where no pure strategy Kantian equilibrium is adequate, and which seem to compel us to considering mixed-strategy Kantian equilibria. An example is Hofstadter’s "Platonia’s Dilemma" [39], a special case of the market entry games of Selten and Güth [60]:
Definition 2.
In Platonia Dilemma agents (say, ) are offered to win a prize. Agents may choose to send their name to a referee. An agent wins the prize if and only if it is the only one submitting their name: if zero or at least two agents send their names then noone wins anything.
It is easy to see that both pure strategies, sending/not sending their name, are equally bad if adopted by all agents: they get zero payoff. A better option is to allow independent randomization:
Definition 3.
Given a game with identical actions, a mixed Kantian agent will choose a mixed strategy that maximizes its expected utility, should everyone play . For two-player symmetric games with game matrix and variation function we have .
Lemma 1.
In Platonia Dilemma the probabilistic strategy where each agent independently submits their name with probability brings an expected profit to every agent equal to . This quantity is maximized for . Thus the strategy with is a mixed Kantian equilibrium.
Proof.
Let . , so is increasing on and decreasing on . ∎
4 Limitations of Mixed Kantian Equilibria
In this section we note some properties of mixed Kantian equilibria. They are mostly negative: finding a mixed Kantian equilibrium is intractable. Also, such equilibria may be vulnerable to miscoordination.
4.1 The Computational Intractability of Mixed Kantian Equilibria
We make an easy observation concerning the computational complexity of mixed Kantian equilibria in symmetric two player games. To our knowledge this has not been discussed before. Note: such equilibria are guaranteed to exist, since the -dimensional simplex of mixed strategies is a compact set and the common utility function is continuous. First of all, finding a mixed Kantian equilibrium is easy in symmetric coordination games, as all such equilibria coincide with pure Kantian equilibria.
Theorem 1.
Consider a finite symmetric coordination game. Then mixed Kantian equilibria coincide with pure Kantian equilibria. Hence one can compute mixed Kantian equilibria in polynomial time.
Platonia Dilemma with shows that Theorem 1 does not extend to general symmetric games. This is no coincidence: in this case finding (or just detecting) the optimal mixed strategy is intractable:
Theorem 2.
The following problem, called MIXED KANTIAN EQUILIBRIUM, is NP-hard:
-
INPUT: A two-player symmetric game , and an aspiration level .
-
TO DECIDE: Is there a mixed strategy profile such that the utility of every player under common mixed action is at least ?
Proof.
We point out to the existence of a reduction from CLIQUE to MIXED KANTIAN EQUILIBRIUM, that shows that the latter problem is NP-hard. In fact the reduction will only consider symmetric games with 0/1 payoffs.
Consider, indeed, a graph . Let be an integer and be the corresponding instance of CLIQUE.
Define the symmetric two-player game whose payoff matrix is the adjacency matrix of .
Mixed Kantian equilibria of correspond to optimal solutions of the following quadratic program:
(1) |
This is a problem that has been called [13] the standard quadratic optimization problem, and has been investigated substantially in the global optimization literature (see e.g. [12]). A beautiful result due to Motzkin and Straus [48] can be restated as claiming that for programs whose matrix is the adjacency matrix of a graph , if is the optimum of problem (1) then is the size of the maximum clique in .
Hence if and only if MIXED-KANTIAN-EQUILIBRIUM.
∎
4.2 Multiple Equilibria and miscoordination
Optimal diagonal action profiles may fail to be unique. If the agents are not communicating (and no implicit coordination mechanisms are acting, e.g., one of the action profiles being a focal point, such as in the Hi-Lo game from [6]), agents may reach a suboptimal action profile due to their lack of coordination on the same optimal action: Consider, indeed, the game in Figure 2. and are equally good pure (and mixed) Kantian equilibria. But if one player plays and the other plays the resulting outcomes are the worst possible for both of them, being dominated by every single possible strategy profile! Randomizing among Kantian actions might not help either: miscoordination impacts even "Kantian" scenarios, where players, lacking a salient equilibrium to coordinate on, play a joint mixed strategy formed of Kantian actions.888Such a scenario is, of course, not justifiable from a usual rational choice perspective. But it is justifiable in a Kantian setting where every player believes that choosing a pure action will immediately make all other players do the same: a player may use the Kantian imperative to restrict itself to pure Kantian equilibria, then use the assumption to justify playing a convex combination of pure Kantian equilibria it is indifferent between. We quantify the degradation in performance as follows:
Pl1
Definition 4.
For a symmetric game with strictly positive payoffs let be the set of mixed action profiles composed of Kantian actions only. The price of miscoordination of is the ratio . Because of symmetry this does not depend on the particular choice of player .
The following result shows that the price of miscoordination can be arbitrarily large:
Theorem 3.
Let be a symmetric diagonal game with players and pure Kantian actions. Then the price of miscoordination of is in the range . Both bounds are tight and can be reached in settings where players choose a Kantian action uniformly at random.
The merit of this simple result is to point out that the definition of generalized Kantian equilibria needs to include scenarios where randomness is correlated, as in correlated equilibria (see e.g. [62]).
Proof.
The price of miscoordination is insensitive to dividing all utilities by the same factor , so w.l.o.g. one may assume that the utilities agent receive on pure Kantian equilibrium profiles is 1. For the mixed action a where players play the Kantian actions (w.l.o.g. ) with probabilities (which add up to 1), its expected utility is by Jensen’s inequality. The upper bound is obtained when off-diagonal action profiles formed of Kantian actions only have utilities equal to 0. As for the lower bound, for diagonal games by domination we have , so A game realizing the lower bound is the one where agent utilities on all pure action profiles are equal to 1. ∎
5 Kantian Program Equilibria in (Pareto) Symmetric Games
Definition 1 of Kantian equilibria makes the most sense in symmetric coordination games, but does not capture all the intuitive cases of Kantian behavior. Indeed, let us consider the BoS game, as modified by Roemer (Fig. 1 (b)).999Roemer ([55], Proposition 2.3) argues that (S,B) is a simple Kantian equilibrium. His argument is, however, ad-hoc, based on making this profile ”diagonal” by flipping the order of B and S for the second player, and the conclusion that is Kantian is, we feel, unintuitive, since strictly dominate it. Our protocol plays , different from (and better than) what Roemer calls the mixed Kantian equilibrium, where row player plays and the column player plays . Intuitively, agents would perhaps agree that the following protocol could be called Kantian, in that it is symmetric and both players benefit if they both follow it: flip a fair coin; if it comes out heads, they (both) play , else both play . As described, the protocol requires the centralized choice of a random bit, but it could easily be implemented in a distributed manner by making each of the two agents flip a (fair) coin and taking their XOR. The implementation of the protocol (Algorithm 5) assumes that each agent is parameterized by an agent ID (not needed in this particular case) and vector of random bit choices, one for each player, and shared between players.
An even more dramatic case is that of the game from Figure 2 (d), where the best outcomes are not symmetric. In these cases it even seems irrational for the agents to play symmetric action profiles, since these action profiles are dominated by all the other action profiles! Rather, it is plausible that agents would agree that they need to anticoordinate, but they have different preferences for the joint action profile to coordinate upon. A "best for all" solution would jointly play a random anti-coordinated profile . As in the previous example, this course of action can be implemented by the two agents in a distributed manner, by jointly playing according to the protocol in Algorithm 5. In this example, in addition to the extra bit communicated by the other player, the protocol of each agent makes explicit use of the agents’ own , .
BoS BOS(i::ID,myb::BIT,otherb::BIT)
Randomly choose a bit myb∈{0,1}
communicate mybit to the
other player as its otherb.
if [myb⊕otherb == 0]
then play B
else play S
Anticoord Anticoord(i::ID,myb::BIT,otherb::BIT)
Randomly choose a bit myb ∈{0,1}
communicate myb to the
other player as its otherb.
if [myb⊕otherb ≡i (mod 2)]
then play C
else play S
The intuitive conclusion of these two examples is simple: Definition 1 is not sufficient. Some simple games may have coordinated protocols that could properly be called "Kantian". In this section we give a somewhat more general definition101010other plausible alternatives are discussed (and ruled out) in Section 13 of the longer version [41]. Of special interest is the relation between Kantian equilibria and team-reasoning equilibria. of Kantian equilibria, but not for general games, only for a class of "symmetric" games. There are multiple definitions of game symmetry in the literature [34, 68]; the most important one requires that for every player , action profile and permutation , we have . We we use a slightly less demanding definition (we call our version Pareto symmetry, see Definition 16 in the longer version [41]) to capture some asymmetric games like Romer’s version of BoS. This game is asymmetric, but in an inconsequential way: all the asymmetries concern dominated profiles. Our extension is inspired by the concept of program equilibria [40, 67]. To define these equilibria we associate to every finite normal-form game an extended game whose actions correspond to programs. Agents’ programs have access to own and others’ sources111111this aspect was important for Nashian optimization. It will be less so for us, since deviations are not present in the definition of Kantian equilibria. On the other hand, a Kantian agent playing program can make sure it is not taken advantage upon by the other players, either alone, as in [67], by reading other players’ programs and only playing when all do, or with the help of a mediator, which implements on behalf of all players the following protocol: if all agents follow then the mediator will simulate on behalf of the agent; otherwise it will play in a Nashian way. , and can act on them. A program equilibrium is a Nash equilibrium in the extended game. We extend this idea to Kantian equilibria:
Definition 5.
Given a (Pareto symmetric) game with identical actions sets for all players, a Kantian program equilibrium in is a probability distribution on the action profiles of such that: (a). has its support on the set of action profiles that are Pareto optimal, that is not Pareto dominated by any other action profile. (b). is implemented by agents playing a common program in the extended game. (c). there exists no probability distribution with properties a. and b. such that the vector of expected utilities Pareto dominates the vector .
The assumption that players have the same action sets is motivated by the "common program" requirement of Def. 5 (b). Point (a). encodes a simple rationality condition. Points (b). and (c). embody a generalized version of the Kantian categorical imperative: (b). encodes the constraint of identical behavior, (c). encodes the fact that implementing is "a best action" for all players.
We only need to formalize what we mean by program in this definition. The semantics is inspired by the one in [67], but the full formalization is somewhat subtle. We defer a full presentation to Section 15 of the longer version [41]. A couple of technical points are, however, worth stating:
-
-
The semantics of programs in [67] does not allow for any synchronization between different versions of the same program, other than testing whether they are syntactically equivalent. Since (as recognized in Theorem 3) we need to include correlated randomness, we need to extend the semantics of programs from [67], where this is not possible. There are many ways to do it, but one way is to allow correlated sampling from distributions: all the programs get an identical sample from a given distribution.
-
-
However, simply adding correlated sampling of action profiles to the semantics of programs from [67] leads (see Theorem 9 in the long version [41]) to paradoxical results: every convex combination of Pareto optimal strategy profiles would be a Kantian program equilibrium. This is an issue: in Prisoners’ Dilemma profiles could perhaps be justified from a "team reasoning" perspective where one player "sacrifices itself" so that the other one walks free. To accept them as "Kantian equilibria" seems, however, problematic (see also the discussion in sections 13.3 and 14 of [41])
-
-
If, on the other hand, agent programs didn’t communicate at all, used no private randomness, or used no specific ID/payoff information then they would run identically for all agents, coordinating on the same action (excluding, thus, scenarios like that of Example 3, that we want to model).
-
-
We will take a middle-ground approach, and assume that agents can use their ID and the information about the game payoffs in a very limited way, that makes the program act "identically with respect to a group of symmetries acting transitively on the set of agents". This requires us to restrict ourselves to the class of Pareto symmetric games of Definition 16 in the longer version [41], whose set of Pareto dominant action profiles has such symmetries. The precise technical details are spelled out in Section 15 of the longer version [41], where we prove (Theorem 10) a characterization of Kantian equilibria for Pareto symmetric games which also shows that Kantian program equilibria are a strict subset of the class of team-reasoning equilibria.
Algorithms 4.1 and 4.2 lend some credibility to the intuition that Kantian equilibria are somehow related to some "symmetric" notion of correlated equilibria. This intuition is correct: in Definition 19 in the longer version [41] we define a notion of "correlated symmetric equilibrium". We then prove:
Theorem 4.
Correlated symmetric equilibria of symmetric games are Kantian program equilibria.
Kantian program equilibria allow players to obtain a better expected payoff in Platonia Dilemma:
Theorem 5.
Algorithm 5 implements a Kantian program equilibrium for Platonia Dilemma.
Proof.
Points (a). and (b). from the definition of Kantian program equilibria are clear, the only one that merits a discussion is point (c).
The expected utility of each player under Algorithm 5 is equal to . Since the sum of utilities of all players under a particular set of random choices is equal to 1, no vector of expected utilities can strictly dominate the vector of expected utilities for the Algorithm. ∎
Choose-Winneri,b1,b2,…, bn
Randomly choose an integer bi∈Zn
if [∑j=1^n bj≡i (mod n)]
then S(UBMIT)
else D(ON’T)
6 Some computationally efficient other-regarding equilibria
As defined in the previous section, Kantian program equilibria for games with identical action sets inherit some of the definitional problems of "ordinary" program equilibria. Among them:
-
-
fragility: (Kantian) program equilibria are sensitive (see e.g. [49]) to the precise specification of programs: do we insist that all agent programs are syntactically identical, or just "do the same thing"? See [45, 38] for some attempted solutions for program equilibria that could be adapted to our setting.
-
-
lack of generality: Definition 5 it is only applicable to (some of the) games with identical action sets. To further generalize it to all finite normal-form games one would need to specify what it means for two agents to "take the same course of action" in settings with differing action sets.
-
-
lack of predictive power: There may be multiple (even infinitely many) Kantian program equilibria.
Given these objections, and with constraints (I)-(IV) in mind, we propose in the sequel a substantially more modest approach: Rather than seeking a general definition of Kantian equilibria we propose instead several other-regarding equilibria. They all correspond intuitively to real-life situations, are tractable, can be justified by team reasoning and are related, for symmetric coordination games, to Kantian equilibria. One was independently suggested in [43], the other ones are first introduced here:
Definition 6.
A Rawlsian equilibrium is a probability distribution over Pareto optimal profiles maximizing the egalitarian social welfare (the expected utility of the worst-off player) and is strictly dominated by no other profile with this property. Such equilibria implement the idea of justice as fairness [52].
Example 2.
We modify the BoS example as in Fig. 2 (c): perhaps 1 is a classical music lover, that gets a higher utility than the other player by going, together with its partner, to any of the two concerts. Then (S,S) is the (unique) Rawlsian equilibrium. Choosing such an equilibrium is an example of altruistic behavior from player 1, since it maximizes the payoff of its non-music-lover partner.
Definition 7.
A Bentham-Harsányi equilibrium is a probability distribution on Pareto optimal profiles maximizing the sum of expected payoffs. See [35] for a philosophical motivation. A best-off equilibrium is a prob. distrib. on Pareto optimal profiles maximizing the largest expected payoff, and strictly dominated by no profile with this property. E.g., in Exp. 2 (B,B) is the unique Bentham-Harsányi/best-off equilibrium.
Although a best-off equilibrium may not seem "fair", there exist real-life "team reasoning" situations that elicit behavior suggestive of such an equilibrium: one such example is, for instance, scenarios where members of a team "sacrifice" for one of their members (e.g. parents for a child).
The equilibrium notions we introduced so far implicitly assumed that player utility is given by material payoffs. Sometimes the frustration a player feels is derived by counterfactually comparing its realized payoff with all possible ones. There are many implementations of this idea. The following notion quantifies the extent to which a given profile is worse for the given player than a random profile.
Definition 8.
The percentile index of profile for player is the percentage of Pareto optimal profiles that would get a strictly better payoff than . A Rawlsian percentile equilibrium is a profile minimizing the largest expected percentile index of all players, and strictly dominated by no profile with this property.
Example 3.
Consider the game shown in Figure 2 (b). Then percentile indices of Pareto optimal profiles are for , and for , respectively. Profile is a Rawlsian percentile equilibrium. Player 1 gets average utility 7 while player 2 gets average utility .
An even less cognitively sophisticated model of agent frustration relies on classifying outcomes as "happy/not happy". The following is a simple example of such a notion:
Definition 9.
The natural expectation point of player is the median (over all undominated pure strategy profiles) payoff. If there are two medians then the average value is taken. A player is happy in a pure strategy profile iff its payoff is larger or equal than its natural expectation point and unhappy otherwise.
An aspiration equilibrium is a mixed strategy profile that minimizes the largest probability of unhapiness among all players and is strictly dominated by no other profile with this property.
Example 4.
Take a coordination game with payoffs , , , . The natural expectation points of players are and , respectively. The first player is happy in and , the second in , . Hence in the players are happy of the time and no mixed action profile can do any better.
Unlike general Kantian program equilibria, the equilibria we defined are computationally tractable:
Theorem 6.
Rawlsian, Rawlsian percentile, Bentham-Harsányi, best-off, aspiration equilibria existand can be found by solving a sequence of linear programs (hence in polynomial time).
We now connect our other regarding equilibria to Kantian equilibria in symmetric coordination games. We call an equilibrium point extremal if it cannot be written as a nontrivial convex combination of other (similar) equilibria. We show that extremal self-regarding equilibria generalize Kantian pure equilibria. Extremality is needed, since our equilibria are closed under convex combinations (such combinations are justifiable from a magical thinking perspective, see footnote 7), while pure Kantian equilibria are not. Because of Thm. 2 no similar connection is likely for mixed Kantian equilibria:
Theorem 7.
In symmetric diagonal games Rawlsian, Bentham-Harsányi, best-off, Rawlsian percentile, aspiration equilibria coincide with convex combinations of Kantian pure equilibria.
7 Agents with bounded greed
So far we have assumed that people are other-regarding. In reality people are not unrestricted optimizers, nor are they perfect Kantian moralists. Alger and Weibull [2] attempted to interpolate between utilitarian agents and Kantian ones, by defining homo moralis to be an agent whose utility has the form , where is the so-called degree of morality of the agent. They showed that evolutionary models with assortative mixing and incomplete information favor a particular kind of homo moralis, those whose degree of morality coincides with the degree of assortativity of the matching process. Interesting as this result is, it has some weaknesses. For instance [2], homo moralis behaves like homo economicus in Prisoners’ Dilemma and all constant-sum games when . In other words, agent behavior is not sensitive to the degree of morality, as long as the agent is not Kantian.
We give (for symmetric games, but the idea can be extended to general ones, via Kantian program equilibria) a definition with the same overall intention, but capturing a slightly different agent behavior:
Definition 10.
Let . Agent is called -utilitarian if, for every action profile , its utility is (a). if is a Kantian action. (b). 0 if is not Kantian and ; (c). if is not Kantian and . I.e., a -utilitarian agent deviates from its Kantian action only if the utility it obtains is more than times larger.
We call the number the greed index of . It varies between 0 (Kantian agents) and (purely utilitarian ones). The natural equilibrium concept for such agents is no longer Kantian, but Nash equilibrium. Definition 10 allows giving an empirically plausible justification of all possible outcomes in PD:
Theorem 8.
All pure action profiles in PD are Nash equilibria of agents with varying degrees of greed.
Proof.
Bounded-greed agents still coordinate on the Kantian equilibrium as long as both their greed indices are (i.e. they would need at least a twofold increase in payoff to deviate). If one of them has greed index and the other one has greed index , then the latter one will defect. If both agents have greed indices , then they will coordinate, just as if utilitarian agents would do, on the Nash equilibrium . ∎
8 Conclusions
Our main contribution is bringing Kantian equilibria (and related concepts) to the attention of TARK community, showing that this notion is theoretically interesting, but that the road to implementable behaviors probably goes through less general equilibrium concepts. Many of the notions we introduced, on the other hand, including Kantian program equilibria and bounded greed agents, deserve further investigation. For instance a justification like that of Theorem 8 could be used as a rationality criterion. One could look for evolutionary justifications of bounded greed agents along the lines of [2]. One could use such agents in relation to work on the concept of price of anarchy [58]. On a more conceptual level, the use of frames in game theory [6, 8] and how this interacts with equilibrium notions deserves further study. Finally, several open problems remain: Can we find algorithms for our equilibria that bypass the need for solving multiple LP’s? Is the problem from Theorem 2 NP-complete (i.e. in NP)?
References
- [1]
- [2] Ingela Alger & Jörgen W Weibull (2013): Homo moralis - preference evolution under incomplete information and assortative matching. Econometrica 81(6), pp. 2269–2302, 10.3982/ECTA10637.
- [3] Dan Ariely (2010): Predictably irrational. Harper.
- [4] Robert Aumann & Adam Brandenburger (1995): Epistemic conditions for Nash equilibrium. Econometrica: Journal of the Econometric Society, pp. 1161–1180, 10.2307/2171725.
- [5] Michael Bacharach (1999): Interactive team reasoning: A contribution to the theory of co-operation. Research in economics 53(2), pp. 117–147, 10.1006/reec.1999.0188.
- [6] Michael Bacharach (2006): Beyond individual choice: teams and frames in game theory. Princeton University Press, 10.1515/9780691186313.
- [7] Mihaly Barasz, Paul Christiano, Benja Fallenstein, Marcello Herreshoff, Patrick LaVictoire & Eliezer Yudkowsky (2014): Robust Cooperation in the Prisoner’s Dilemma: Program Equilibrium via Provability Logic. arXiv preprint https://arxiv.org/abs/1401.5577.
- [8] José Luis Bermúdez (2021): Frame it Again: New Tools for Rational Decision-making. Cambridge University Press.
- [9] Kenneth G. Binmore (1994): Game theory and the social contract: just playing. M.I.T. Press.
- [10] Kenneth G. Binmore (1994): Game theory and the social contract: playing fair. M.I.T. Press.
- [11] Kenneth G. Binmore (2005): Natural justice. Oxford University Press, USA, 10.1093/acprof:oso/9780195178111.001.0001.
- [12] Immanuel M Bomze (1997): Evolution towards the maximum clique. Journal of Global Optimization 10(2), pp. 143–164, 10.1023/A:1008230200610.
- [13] Immanuel M Bomze (1998): On standard quadratic optimization problems. Journal of Global Optimization 13(4), pp. 369–387, 10.1023/A:1008369322970.
- [14] Samuel Bowles & Herbert Gintis (2013): A cooperative species: Human reciprocity and its evolution. Princeton University Press.
- [15] Matthew Braham & Martin van Hees (2020): Kantian Kantian Optimization. Erasmus Journal for Philosophy and Economics 13(2), pp. 30–42, 10.23941/ejpe.v13i2.513.
- [16] Valerio Capraro & Joseph Y Halpern (2019): Translucent players: Explaining cooperative behavior in social dilemmas. Rationality and Society, pp. 371–408, 10.1177/2F1043463119885102.
- [17] Jing Chen & Silvio Micali (2016): Auction revenue in the general spiteful-utility model. In: Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science, pp. 201–211, 10.1145/2840728.2840741.
- [18] Po-An Chen & David Kempe (2008): Altruism, selfishness, and spite in traffic routing. In: Proceedings of the 9th ACM conference on Electronic Commerce, pp. 140–149, 10.1145/1386790.1386816.
- [19] Andrew M Colman & Natalie Gold (2018): Team reasoning: Solving the puzzle of coordination. Psychonomic Bulletin & Review 25(5), pp. 1770–1783, 10.1080/10002003098538748.
- [20] Andrew Critch (2019): A parametric, resource-bounded generalization of Löb’s theorem, and a robust cooperation criterion for open-source game theory. The Journal of Symbolic Logic, pp. 1–15, 10.1017/jsl.2017.42.
- [21] Sanjit Dhami (2016): The foundations of behavioral economic analysis. Oxford University Press.
- [22] Jon Elster (2017): On seeing and being seen. Social Choice and Welfare 49(3-4), pp. 721–734, 10.1007/s00355-017-1029-9.
- [23] Ernst Fehr & Klaus M Schmidt (1999): A theory of fairness, competition, and cooperation. The quarterly journal of economics 114(3), pp. 817–868, 10.1162/003355399556151.
- [24] Urs Fischbacher, Simon Gächter & Ernst Fehr (2001): Are people conditionally cooperative? Evidence from a public goods experiment. Economics Letters 71(3), pp. 397–404, 10.1016/S0165-1765(01)00394-9.
- [25] Lance Fortnow (2009): Program equilibria and discounted computation time. In: Proceedings of the 12th Conference on Theoretical Aspects of Rationality and Knowledge, pp. 128–133, 10.1145/1562814.1562833.
- [26] Ghislain Fourny (2020): Perfect Prediction in normal form: Superrational thinking extended to non-symmetric games. Journal of Mathematical Psychology 96, p. 102332, 10.1016/j.jmp.2020.102332.
- [27] Robert H Frank (2004): What Price the Moral High Ground? Ethical Dilemmas in Competitive Environments. Princeton University Press.
- [28] Herbert Gintis (2016): Individuality and entanglement: the moral and material bases of social life. Princeton University Press, 10.2307/j.ctvc779cx.
- [29] Herbert Gintis (2016): A Typology of Human Morality. In David S. Wilson & Alan Kirman, editors: Complexity and Evolution: Towards a New Synthesis for Economics, M.I.T. Press, 10.7551/mitpress/9780262035385.003.0007.
- [30] Natalie Gold & Andrew M Colman (2020): Team reasoning and the rational choice of payoff-dominant outcomes in games. Topoi 39(2), pp. 305–316, 10.1007/s11245-018-9575-z.
- [31] Davide Grossi & Paolo Turrini (2012): Dependence in games and dependence games. Autonomous Agents and Multi-Agent Systems 25(2), pp. 284–312, 10.1007/s10458-011-9176-3.
- [32] Joseph Y Halpern & Rafael Pass (2018): Game theory with translucent players. International Journal of Game Theory 47(3), pp. 949–976, 10.1007/s00182-018-0626-x.
- [33] Joseph Y Halpern & Nan Rong (2010): Cooperative equilibrium. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1-Volume 1, pp. 1465–1466. Available at http://ifaamas.org/Proceedings/aamas2010/pdf/02%20Extended%20Abstracts/Red/R-49.pdf.
- [34] Nicholas Ham (2013): Notions of Symmetry for Finite Strategic-Form Games. arXiv preprint https:/arxiv.org/abs/1311.4766.
- [35] John C Harsanyi (1955): Cardinal welfare, individualistic ethics, and interpersonal comparisons of utility. Journal of Political Economy 63(4), pp. 309–321, 10.1086/257678.
- [36] John C Harsanyi (1977): Rule utilitarianism and decision theory. Erkenntnis 11(1), pp. 25–53, 10.1007/BF00169843.
- [37] Martin Hoefer & Alexander Skopalik (2013): Altruism in atomic congestion games. ACM Transactions on Economics and Computation (TEAC) 1(4), pp. 1–21, 10.1145/2542174.2542177.
- [38] Wiebe van der Hoek, Cees Witteveen & Michael Wooldridge (2013): Program equilibrium—a program reasoning approach. International Journal of Game Theory 42(3), pp. 639–671, 10.1007/s00182-011-0314-6.
- [39] Douglas Hofstadter (1985): Dilemmas for Superrational Thinkers, Leading up to a Luring Lottery. In: Metamagical Themas: Questing for the Essence of Mind and Pattern, Basic Books.
- [40] John V Howard (1988): Cooperation in the Prisoner’s Dilemma. Theory and Decision 24(3), p. 203, 10.1007/BF00148954.
- [41] Gabriel Istrate (2021): Game-theoretic Models of Moral and Other-Regarding Agents. arXiv preprint http://arxiv.org/abs/2012.09759v2.
- [42] Adam Tauman Kalai, Ehud Kalai, Ehud Lehrer & Dov Samet (2010): A commitment folk theorem. Games and Economic Behavior 69(1), pp. 127–137, 10.1016/j.geb.2009.09.008.
- [43] Ioannis Kordonis (2020): A Model for Partial Kantian Cooperation. In: Advances in Dynamic Games, Springer, pp. 317–346, 10.1007/978-3-030-56534-313.
- [44] Jean-Jacques Laffont (1975): Macroeconomic constraints, economic efficiency and ethics: An introduction to Kantian economics. Economica 42(168), pp. 430–437, 10.2307/2553800.
- [45] Patrick LaVictoire, Benja Fallenstein, Eliezer Yudkowsky, Mihaly Barasz, Paul Christiano & Marcello Herreshoff (2014): Program equilibrium in the Prisoner’s Dilemma via Löb’s theorem. In: Workshops at the Twenty-Eighth AAAI Conference on Artificial Intelligence. Available at https://mipc.inf.ed.ac.uk/2014/papers/mipc2014_lavictoire_etal.pdf.
- [46] Sydney Levine, Max Kleiman-Weiner, Laura Schulz, Joshua Tenenbaum & Fiery Cushman (2020): The logic of universalization guides moral judgment. Proceedings of the National Academy of Sciences 117(42), pp. 26158–26169, 10.1073/pnas.2014505117.
- [47] Dov Monderer & Moshe Tennenholtz (2009): Strong mediated equilibrium. Artificial Intelligence 173(1), pp. 180–195, 10.1016/j.artint.2008.10.005.
- [48] Theodore S Motzkin & Ernst G Straus (1965): Maxima for graphs and a new proof of a theorem of Turán. Canadian Journal of Mathematics 17, pp. 533–540, 10.4153/CJM-1965-053-6.
- [49] Caspar Oesterheld (2019): Robust program equilibrium. Theory and Decision 86(1), pp. 143–159, 10.1007/s11238-018-9679-3.
- [50] Martin Osborne & Ariel Rubinstein (1994): A Course in Game Theory. M.I.T. Press.
- [51] Ayn Rand (1964): The virtue of selfishness. Penguin.
- [52] John Rawls (2001): Justice as fairness: A restatement. Harvard University Press.
- [53] John E Roemer (2010): Kantian equilibrium. Scandinavian Journal of Economics 112(1), pp. 1–24, 10.1111/j.1467-9442.2009.01592.x.
- [54] John E Roemer (2015): Kantian optimization: A microfoundation for cooperation. Journal of Public Economics 127, pp. 45–57, 10.1016/j.jpubeco.2014.03.011.
- [55] John E Roemer (2019): How We Cooperate: A Theory of Kantian Optimization. Yale University Press, 10.2307/j.ctvfc52jk.
- [56] Nan Rong & Joseph Y Halpern (2013): Towards a deeper understanding of cooperative equilibrium: characterization and complexity. In: Proceedings of the 2013 international conference on Autonomous agents and multi-agent systems, pp. 319–326. Available at http://www.ifaamas.org/Proceedings/aamas2013/docs/p319.pdf.
- [57] Iris van Rooij, Mark Blokpoel, Johan Kwisthout & Todd Wareham (2019): Cognition and intractability: A guide to classical and parameterized complexity analysis. Cambridge University Press, 10.1093/comjnl/bxm038.
- [58] Tim Roughgarden (2005): Selfish Routing and the Price of Anarchy. M.I.T. Press.
- [59] Sally Sedgwick (2008): Kant’s groundwork of the metaphysics of morals: an introduction. Cambridge University Press, 10.1017/CBO9780511809538.
- [60] Reinhard Selten & Werner Güth (1982): Equilibrium point selection in a class of market entry games. In: Games, economic dynamics, and time series analysis, Springer, pp. 101–116, 10.1007/978-3-662-41533-76.
- [61] Itai Sher (2020): Normative Aspects of Kantian Equilibrium. Erasmus Journal for Philosophy and Economics 13(2), pp. 43–84, 10.23941/ejpe.v13i2.514.
- [62] Yoav Shoham & Kevin Leyton-Brown (2009): Multiagent systems: Algorithmic, game-theoretic, and logical foundations. Cambridge University Press.
- [63] Jaime Simão Sichman & Rosaria Conte (2002): Multi-agent dependence by dependence graphs. In: Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1, pp. 483–490, 10.1145/544741.544855.
- [64] Herbert Alexander Simon (1997): Models of bounded rationality: Empirically grounded economic reason. 3, M.I.T. Press, 10.7551/mitpress/4711.001.0001.
- [65] Robert Sugden (2003): The logic of team reasoning. Philosophical explorations 6(3), pp. 165–181, 10.1080/10002003098538748.
- [66] William J Talbott (1998): Why We Need a Moral Equilibrium Theory. In P. Danielson, editor: Modeling Rationality, Morality and Evolution, Oxford University Press.
- [67] Moshe Tennenholtz (2004): Program equilibrium. Games and Economic Behavior 49(2), pp. 363–373, 10.1016/j.geb.2004.02.002.
- [68] Fernando A Tohmé & Ignacio D Viglizzo (2019): Structural relations of symmetry among players in strategic games. International Journal of General Systems 48(4), pp. 443–461, 10.1080/03081079.2019.1573228.
- [69] Michael Tomasello (2009): Why we cooperate. M.I.T. Press, 10.7551/mitpress/8470.001.0001.
- [70] Michael Tomasello (2016): A natural history of human morality. Harvard University Press, 10.4159/9780674915855.