A Symmetric View of Utilities and Probabilities
Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Probabilistic Reasoning. Pages 1324-1328.
© 1997 International Joint Conferences on Artificial Intelligence
Abstract
Motivated by the need to reason about utilities, and inspired by the success of bayesian networks in representing and reasoning about probabilities, we introduce the notion of utility distributions, in which utilities have the structure of probabilities. We furthermore define the notion of a hi-distribution, a structure that includes in a symmetric fashion both a probability distribution and a utility distribution. We give several examp les of hi-distributions . We also show that every state space with standard probability distribution and utility function can be embedded in a hi-distribution, and provide bounds on the size requirements of this hi-distribution . Finally, we suggest a reinterpretation of the von-Neumann and Morgenstern theorem in light of this new model.
- J . Doyle and M. P. Wellman. Defining pref- erences as ceteris paribus comparatives. In Proc. AAAI Spring Symp. on Qualitative De- cision Making , pages 69-75 , 1995.
- P. C. Fishburn. Utility Theory for Decision Making. John Wiley & Sons, Inc., 1969.
- J. Y. Halpern. Defining relative likelihood in partially-ordered structures. In Proc. Twelveth Conference on Uncertainty in Artificial Intelli- gence, pages 299-306, 1996.
- R. H. Keeney and H. Raiffa. Decision with Mul- tiple Objectives: Preferences and Value Trade- offs . John Wiley & Sons, Inc., 1976.
- D. M Kreps. Notes on th e Theory of Choice. Westview Press, Boulder, Colorado, 1988.
- L. J. Savage. The Foundations of Statistics. Dover Publications, Inc., 1972. (2nd edition).
- R. D. Shachter. Evaluating influence diagrams. In G. Shafer and J. Pearl , editors, Readings in uncertain reasoning, pages 79-90.
- Y . Shoham . Two senses of conditional utility. In Proc. of U A I-97, page (to appear), 1997.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 introduction
AI enjoys a rich arsenal of tools with which to represent shades of certainty. One can formally represent varieties of certainty using logics of knowledge, nonmonotonic log ics, and, importantly, probability theory. One reason the latter is particularly significant is that one has tools for efficiently representing and reasoning about probabili ties, notably in the form of bayesian networks.
Of course, AI is interested in uncertainty in general, and in probability in particular, only to the extent that it provides help with decision making. While wildly suc cessful, bayesian networks constitute a mechanism to reason purely about probabilities. In contrast , AI has been fairly impoverished when it comes to mechanisms for reasoning about the motivational components of de cision making, such as preferences, goals , and, impor tantly, utilities.
*This work was supported m part by NSF grant IRI9503109.
I don't mean that AI hasn't designed computational mechanisms to deal with some of these notions ; obvi ously, the notions of goals and plans lie at the heart of AI planning research. What I mean is that there is not the analog of bayesian networks, that is, a simple and clear computational mechanism to effectively reason about preferences or utilities that rests on crisp, well understood mathematical foundations.
Influence diagrams, and the related dynamic bayesian networks , are the closest we get to mechanisms for rea soning about utilities. However, while these mechanisms are undisputedly important and do contain a utility com ponent, they provide very little power to reason about the utility component. I will discuss this further in the comparison section.
Why might we want to reason purely about utilities? The answer might be self evident, but here are a few examples:
- (Personalization) A recipe-generation program can use information about the user 's gastronomical prefer .. ences to devise tailored recipes.
- (Software agency) A software agent needs to know its owner 's preferences so as to act in the owner's best interests.
- (Electronic:: commerce) A software agent engaged in a strategic interaction with another (human or com puter) agent can exploit an understanding of the other agent's preferences to maximize its gain . For example, a software agent negotiating over access fees to a database might benefit from knowing that the database own.er pays royalties to a third party on certain items and not on others.
It would be quite convenient ir' we had a mechanism analogous to bayesian networks to reason purely about utilities, and this paper makes a contribution in that direction. At the heart of bayesian networks lie three concepts: probability distribution, conditional probabil ity, and probability independence. If we manage to mir ror those notions in the case of utilities, we will have availed ourselves of a ready-made mechanism for reason ing about utilities . This paper is devoted to the first task , namely, defining a notion of distribution for utili ties. A companion paper [Sho97) completes the story by discussing conditional utility and utility independence.
Perhaps the best starting point for explaining the ap proach advocated here is to note the striking asymme try between probabilities and utilities in the traditional view (e.g., (Kre88; Sav72; Fis69)) . A probability dis tribution has a rich structure, which allows you among other things to compute the probability of an event (that is , a set of states) and to meaningfully add the probabil ities of disjoint events, whereas a utility function allows neither. The crux of my argument will be that this is an arbitrary choice, and that in fact one can define a coher ent notion of utility distributions in which, for example, in makes perfect sense to add the utilities of disjoint events. In fact, the same argument will suggest that in a symmetric fashion the notion of probability can be co herently weakened to a notion of graded certainty that has only the properties of traditional utilities.
The structure of the rest of the paper is as follows.
- In Section 2 I review some of the importance man ifestat ions of the asymmetry between probabilities and utilities. Here I discuss only the more familiar quantitative case; in the long version of this paper I discuss also the (arguably more fundamental) qual itative case.
- In Section 3 I give an overview of an alternative, more symmetric model by way of a simple example, and accompanying intuition.
- In Section 4 I provide the mathematical definition of this alternative model , and explore some of its rudimentary properties.
- In Section 5 I discuss the possible impact on the foundations of decision theory ; specifically, I spec ulate on how one might re-interpet von Neumann and Morgenstern 's seminal representation theorem.
- Finally, in Section 6 I discuss related work.
2 Asymmetries in quantitative probabilities and utilities
Here are some obvious asymmetries between the quanti tative models of probabilities and utilities, in the tradi tional view.
1. Probability of each state lies in (0 ,1), and the prob ability of all states sum to 1. Utilities of states (or out comes , or prizes) do not have these constraints . This on the surface is no big deal ; certainly in the finite case one can normalize the utilities to comply with these con straints.
- Under some conditions we can meaningfully add or subtract probabilities of different states; there appears to be no sense in performing similar arithmetic on utilities of states. This is perhaps the most telling asymmetry between current quantitative theories of probability and utility.
3. The fundamental notion in the case of probability is a probability distribution (or lottery), a function applied to sets (specifically, a function defined over a O"-algebra), whose values on different sets are constrained by the set theoretic relationships between these sets . In the case of utility, the fundamental construct is a function ap plied to a single state (and , as it happens, yielding a real value). There is no principled way to lift this function to sets of states without appealing to the added notion of probability, i.e., via the notion of expected utility (but see section 6 for discussion on some proposals to lift an ordering on points to an ordering on sets of points) .
In short, there are fairly interesting things we can do with probabilities alone, and almost nothing we can do with utilities alone.
3 Two examples
In this section I will explain all the important ingrel'ii ents of the construction through two examples and In formal discussion; the formal definitions and results will be given in the next section.
Consider the possibility of owning any of three cars: a Rolls Royce (R) , a Maserati (M) , and a Ford (F). This gives rise to eight different events, corresponding to whether each of these cars is owned. Suppose further more that we define a probability distribution over these events, and also attach utilities to each of the states, as follows :
| state | - | R | M | F | RM | RF | FM | RFM |
| pro b. | 1/8 | 1/8 | 1/8 | 1/8 | 1/8 | 1/8 | 1/8 | 1/8 |
| uti!. | 0 | 0.1 | 0.2 | 0.7 | 0.3 | 0.8 | 0.9 | 1.0 |
(The uniform distribution is chosen here for concrete ness; any other would do as well.) We can sum any of these probabilities and get something meaningful ; for ex ample, we can compute the probability of owning a Ford by summing the probabilities of the four states that in clude a Ford , getting the value 1/2. We cannot mean ingfully sum any utilities we wish. However, it is easy to see that the utility function in this example has a special structure. Specifically, it can be interpreted as arising from assigning the three cars the values 0.1 , 0.2, and 0.7, respectively, and defining the utility of any sub set of the three cars as the sum of the individual utilities of the cars in the subset. 1
1 The reader familiar with multi-attribute utility theory will recognize that this is a special case of MAUT; more on
Given this observation, let us construct another space as follows:
| factor | r | m | f |
|---|---|---|---|
| "utility" | 0.1 | 0.2 | 0.7 |
| "probability" | 1/2 | 1/2 | 1/2 |
The first two rows of this structure form an instance of what I will call a utility distribution . The states in this distributions will be called factors . (From now on I'll reserve the term 'states' to denote elements on which a probability distribution is defined, and 'factors' to de note elements on which a utility distribution is defined.) Factors are informally thought of as the various indepen dent contributions to one's sense of satisfaction or well being. The utilities associated with each factor deter mine how much of one's sense of well being is supplied by that factor . A factor set is simply a set of factors, for example {r,f}, and it plays a role analogous to an event in a probability distribution; its contribution to one's satisfaction is simply the sum of the contributions of its members. One can additionally attach to factors "probabilities" and on the basis of those compute ex pected utilities, but these are mere numbers that cannot be meaningfully added up. In other words, this structure is the exact dual of the structure we started out with.
Finally, note that these two structures are intimately connected, in the sense that certain factors "co-occur" with certain states. Specifically, r co-occurs with all the states that contain R , and ditto for m and f. So in fact, one need not explicitly list the utilities in the first structure, nor the "probabilities" in the second struc ture. These can be inferred: The utility of a state is the sum of the "utilities" of all factors that co-occur with it, and the "probability" of a factor is the sum of the probabilities of all states that co-occur with it.
This is a convenient situation; not only have we man aged to separate the representation of probabilities from that of utilities, but the representation of utilities is iden tical to that of probabilities, providing hope that we can use, e.g., the mechanism of bayesian networks to reason about utilities.
On the face of it, our example was contrived so as to make this separation possible. Can we view any given utility function as having this particular form? We will see in the next section that the answer is 'yes, ' but that the set of factors might not be as small as this particu lar example suggests. The next example illustrates this point, and also the fact that the notion of 'factor' is quite broad.
Suppose we have seven envelopes; one contains one $1 bill, another contains two $1 bills, and so on up to seven $1 bills. A subject receives one of these en velopes drawn from a given distribution. For concreteness, consider uniform distribution , and a sigmoid-like utility function ; the smallest-valued envelopes have lit tle value since there 's little you can buy with them, then they start to pick up steam, and at some point their value starts to level off because there's just that many things you can buy. This is captured in the following table:
this in the comparison section.
| state | $1 | $2 | $3 | $4 | $5 | $6 | $7 |
| pro b. | 1/7 | 1/7 | 1/7 | 1/7 | 1/7 | 1/7 | 1/7 |
| uti!. | .03 | .1 | .3 | .7 | .9 | .97 | 1.0 |
As usual, it would make no intuitive sense to ask what the numerical utility was of the set consisting of the sec ond and fifth envelopes, without appealing to probabili ties. However , let us now construct the dual space where we can ask these sorts of questions. This time the factors will consist of the seven pairs ( k , k -1) for 1 :S k :S 7; the informal interpretation of the pair will be the k-th "or der statistic", that is, the k'th $ bill. The utility of the k-th $ bill will be defined as the difference between the utilities (in the first, "state" space) of the $k-envelope and the $(k- I)-envelope, that is, the marginal utility of the k-th $1 bill (we take the utility of a $0-envelope to be 0, to cover the case of k = 1). In our concrete ex ample, these marginal utilities form a bell-shaped curve; the marginal utility drops the closer k is to either 1 or 7. This is captured in the following table:
| factor | 1st | 2nd | 3rd | 4th | 5th | 6th | 7th |
| uti!. | .03 | .07 | .2 | .4 | .2 | .07 | .03 |
| pro b. | 1 | 6/7 | 5/7 | 4/7 | 3/7 | 2/7 | 1/7 |
In this factor space it makes perfect sense to add the different contributions to joy: the second $1 bill adds an independent value from that of the fifth $1 bill.
Here's an important point. You might worry that "it doesn't make sense to add up the utilities of only the second and fifth $1 bills , since we can't get the two bills without also getting all first five." But that's confusing states with factors ; the fact that one cannot experience a particular combination of factors doesn 't mean that this combination has no meaning or value.
Of course, we would like to capture the fact that only certain factor combinations are possible, and here is where the co-occurrence relation between states and fac tors comes in. In the first example, for each combination of factors there was a state whose co-occurring factors were exactly that combination. This is not the case in this second example. Here, the k-th-$ factor co-occurs with the $[-envelope iff k :S l.
A final word about the numerical range of probabilities and utilities, before we move on to the formal treatment. Why do we insist that utilities sum to 1? In fact we don't have to, but nor do we in the case of probabilities. The question is whether we wish to model relative notions of "chunk of reality" or "chunk of satisfaction," or absolute notions. Relative notions model totality of the quan tity as 1, and portions of totality as fract ions. Absolute models have no not ion of totality of the quantity, and measure portions in some arbitrary units. Traditionally, probability has been modeled as relative and utility as absolute, but that (I believe) is an arbitrary choice. Here I will continue to model both as relative.
4 The formal model
In the formal treatment I'll only discuss finite, fully mea surable sets . The first definition is standard:
Definition 1 A distribution is a pair (S, F) such that Sis a finit e set (whose members are called components), and F is a function F : S---+ [0 , 1) such that LsEsF(s) = l. F is lifted to 2 5 (the set of all subsets of S) by F ( x) = EsExF(s).
The previous definition intentionally avoids a partic ular interpretation of the notions , so that they can be applied to both probabilities and utilities. The following definitions could also be presented in neutral terms, but that generality is not needed in this paper .
Definition 2 A hi-distribution, also called a pu distribution , is a triple ((Sp , P) , (Su, U) , L) such that
- (Sp, P) is a distribution called the probability distribution ,
- (Su , U) is a distribution called the utility distribution ,
- Sp and Su are disjoint , and
- L is a nonempty subset of Sp x Su.
Next , we use the .structure to compute expected utili t ies:
Definition 3 Given a bi-distribution as above, the ex pected utility of a set x ~ Sp, denoted EU(x), is defined by
The expected utility of a non-empty set x C Su, also denoted EU(x) , is defin ed symmetrically:
Proposition 1 Given a bi-distribution as above,
The next proposition delivers on the promise that one need not get lucky to enjoy the hi-distribution represen tation: it states that given any probability distribution with an associated utility function on its states, we can embed the probability distribution in a hi-distribution that induces back the original utilities on the compo nents of the probability distribution .
Proposition 2 Given a probability distribution (Sp, P) and a utility function U' : Sp ---+ [0 , 1), there exists a bz distribution ((Sp, P), (Su, U ), L) such for any s E Sp it is the case that
and the1·efore also for any set x ~ S p it is the case that
Proof: By construction similar to the envelopes exam ple from the previous section. Order the states in Sp in ascending utility according to U', so that U'(s1 ) S U'(sz) S ... S U'(sn)· Now create n + 1 factors t 1, t2, ... , tn+ l , and define the following utility distribu tion on them: U(tl) = U'(sl), U(t 2 ) = U'(s2 )- U'(sl), . .. , U( t n) = U'(sn) - U'(sn_I), U(tn+t) = 1- U'(sn)· Finally, let L consists of all the links ( s; , tj) such that is j.
This above construction appears to be wasteful in the number of factors created in order to represent a given utility function. We might ask how small that set of factors might be.
Proposition 3
(lower bound) Given any set S of n distinct natural (real) numbers, there does not exist a set T of less than log 2 n natural (real) numbers such that each number in S is the sum of some numbers in T.
(upper bound) There exist infinitely many sets S of n distinct natural (real) numbers (including infinitely many in the interval {0, 1 ]), for which there does not exist a set T of less than n natural (real) numbers such that each number in S is the sum of some num bers in T.
Proof: (lower bound) k numbers yield at most 2k dist inct sums. (upper bound) Take S to be any finite set of distinct powers of 2, for example {1 ,2,4,8}, or any set of dist inct negative powers of 2, for example { 1, 1/2,1/ 4,1/8}.
These facts still leave open several important ques tions. Perhaps the most important mathematical ques tion is what is the minimal set of factors required for a given set of utilities. And most importantly, these mathematical const ructions do not address the question of how natural the factors are.
Finally, a short and somewhat whimsical comment on expected utilities. So far , we've discussed probability and utility as rich notions, but expected utility as little more than the result of numerical calculations on given probabilities and utilities. It 's possible to invert the pic ture, and view the links of a hi-distribution as the basic elements of our world model. The link (s, t) will be as signed the weight P(s)U(t), and the weight of sets of links will be simply the sum of their weights. What do those links represent? Well , if the state s describes a piece of reality, and the factor t describes a piece of joy, then surely the pair (s , t) describe a piece of real(ized) joy. While it 's hard to object to a theory of real joy, this line of reasoning does not play a role in the paper and is not developed further.
5 The scriptures revisited
The primary motivation for this paper has been the search for a mechanism for reasoning about utilities. In service of this goal , the particular focus of this paper has been to level the playing field between probabilities and utilities. However, the notion of utility distributions calls into question foundational assumptions in choice theory regarding the asymmetric roles and structure of probabilities and utilities. Indeed, it suggests a reinter pretation of some of the most influential developments in choice theory. Here we will discuss one of them- the rep resentation theorem of von Neumann and Morgenstern 2
In the foundations of decision theory, mental notions such as utilities are usually presented as convenient aux iliary constructs, to be justified based on other, observ able phenomena such as choices made. The represen tation theorem of von Neumann and Morgenstern , and especially that of Savage (the "crowning achievement of decision theory," to quote one mathematical economist) , are among the deepest embodiments of this "revealed preference" doctrine. Some economists have argued to me in private that the fact that the traditional properties of probabilities and utilities enable these deep theorems is in itself justification for accepting these properties .
Recall von Neumann and Morgenstern 's theorem (here presented in its finite version). The setting is a finite set of prizes (or outcomes) Z, the set P of all(!) probability distributions over Z, and a binary relation > on P. The intended interpretation of p > q is "p is preferred to q ." vNM introduce the following three postulates:
(Preference) > is asymmetric (if a > b then not b > a) and negatively transitive (if a > b then either a > c or c > b) .
(Independence) For all p, q, r E P and a E (0 , 1], if p > q then ap + (1- a)r > aq + (1- a)r.
(Continuity) For all p, q, r E P , if p > q > r then there exist a, b E (0, 1) such that ap + (1 - a)r > q > bp + (1- b)r.
and prove their famous representation theorem:
v NM Theorem:
Given Z, P and > as above, > satisfies the three postu lates iff there exists a function u : Z -+ R such that
2 All the non-heretical material in this section here can be found in any standard textbook, such as [Kre88].
(with the usual overloading of the > symbol). Further more, u is unique up to positive affine transformation.
I will now present a new representat ion theorem, which I'll call the vMN theorem. The setting for the vMN theorem consists of a set of factors Z, the set P of all utility distributions over Z , and an ordering >on P. The intended interpretation of p > q is "p is preferred to q ." 3
We are now ready to present the vMN theorem, but we need not; it is identical to the vNM theorem.
This is of course tongue-in-cheek; I've presented no new mathematics, and have merely re-interpreted the vNM theorem. However , I have hopefully made the point that the conceptual foundations of the vNM theorem are open to debate. While the theorem was presented with a certain interpretation in mind , it admits at least one other interpretation as well , in which the roles of prob abilities and utilities are reversed. Specifically, the orig inal interpretation suggests a picture of a selfish person attempting to select among lotteries presented to him so as to maximize his own expected payoff. The new interpretation suggests a picture of a benevolent person attempting to select among multiple other people with varying tastes, in order to maximize the payoff to these lected person. (Note that the properties represented by the three postulates seem to make as much sense under the reverse interpretation as under the intended one).
Note, by the way, that this re-interpretation of the vNM theorem flies in the face of its reputation as the most extreme embodiment of objectivist view on proba bilities. In the re-interpretation, the utilities are exoge nous, or objective, and the "probabilities" (quoted here since they no longer have the rich structure of a distri bution) are imputed , or subjective.
I believe similar discussion is possible in the context of the more complex representation theorem of Savage, but that is beyond the scope of this paper.
6 Related work
The advertized motivation for the work described here is a dearth of mechanisms to reason about utilities. We should mention one weak exception to this dearth, namely influence diagrams [Sha90) . These have (in addi tion to chance and decision nodes) a special node called a value node. This node, which can have no successors and cannot be part of the evidence set, is merely used to compute a given expected utility function as a result of evidence propagation. The usual way this utility is used is to search the space of values for decision nodes so as to maximize this utility. Thus, while technically speaking influence diagrams reason with utilities, in fact all their smarts is in how they represent probabilities.
3 Yet a different version would substitute here "p is mroe likely than q," but we do not pursue this further here.
One minor modification of the basic influence diagram is to introduce several value nodes, and to sum the util ities of all the value nodes. This is based on assump tion that the utility function is decomposable in such as way. The theory governing such decomposable util ity functions is multi-attribute utility theory (MAUT) [KR76]. MAUT has attracted some attention in AI in recent years, since it seems to offer a handle on com plexity. Indeed, utility distributions are closely related to MAU functions . It is beyond the scope of this paper to discuss this connection in detail; this is precisely the topic of the companion paper [Sho97]. Here I will only remark that from the mathematical point of view utility distributions can be seen as a special case of additive multi-attribute utility functions, but that the difference is also conceptual in nature, and hinges on novels senses of conditional utility and utility independence.
The main "complaint" in the paper about the stan dard notion of utility function has been that it applies to states but not to events, or sets of states. There have been several proposals in AI to lift an ordering defined on points (whether the ordering reflects a degree of cer tainty or a preference) to an ordering on sets, for exam ple by Doyle and Wellman [DW95] and Halpern [Hal96]. All these proposals are qualitative in nature; they usu ally boil down to quantifying over points in various sets, which reduces to using the Min and Max operations in some combination. None of these proposals have the quantitative flavor afforded by (probability or utility) distributions.
7 Summary and what's next
There is growing interest in AI in representing and rea soning about utilities. We have suggested that endowing utilities ·with the properties of utilities will get us closer to the goal of applying bayesian-network-like mecha nisms to utilities. The primary contribution of this paper has been to introduce the notion of utility distribution , and the related notion of bi-distribution . A side effect of this development has been to call into question conven tional wisdom from mathematical decision theory.
This is clearly only the beginning of the story. Now that we have a sense for utility distributions, we can re visit the familiar notions of conditional utility and util ity independence. As was mentioned, this is the topic of [Sho97], where we show new senses of these notions that are isomorphic to their probabilistic counterparts. This means that, at least in principle, we can use the mech anism of bayesian networks (that would more aptly be called utility networks in this context) to reason about utilities. However, whether this promise can be realized , depends on whether one can take these formal ideas and apply them in pract ice. Can one identify natural factors in realistically large and natural domains? Can we in fact elicit preferences using the new model? It must be admitted that at this time factors seem more mysterious than states. It is not clear to me if this is a reflection of their novelty, the inherent elusiveness of mental state, or the fact that factors are not in general a natural cat egory. While I'd like to believe that the framework de scribed here, and further developed in [Sho97], is more than an idle exercise, only time will tell.
Acknowledgements. I have discussed the ideas de scribed here informally with many people, who have made very useful suggestions and other comments. Among the AI/CS people are Xavier Boyen, Urszula Chajewska, Denise Draper, Moises Goldszmidt, Daphne Koller, Christos Papadimitriou, Stuart Russell , and Mike Wellman. Among the economists are Ken Arrow, Paul Milgrom, and especially Tzachi Gilboa. In addition the referees made useful comments on an earlier draft of the paper. This, however, does not imply that any of the above necessarily agree with the ideas expressed here.
@inproceedings{ijcai1997p191,
title = {A Symmetric View of Utilities and Probabilities},
author = {Shoham, Yoav},
booktitle = {Proceedings of the Fifteenth International Joint Conference on
Artificial Intelligence, {IJCAI-97}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Martha E. Pollack},
pages = {1324--1328},
year = {1997},
note = {Probabilistic Reasoning},
url = {https://ijcai.org/proceedings/1997/191},
}
TY - CPAPER TI - A Symmetric View of Utilities and Probabilities AU - Shoham, Yoav T2 - Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, IJCAI-97 PB - International Joint Conferences on Artificial Intelligence PY - 1997 SP - 1324 EP - 1328 UR - https://ijcai.org/proceedings/1997/191 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: