Uncertainty/Decision Analysis: Multi-Attribute Utility and Decision Networks

Lesson 4.92,489 words

Decision Analysis: Multi-Attribute Utility and Decision Networks

Decision analysis takes the single-agent utility framework and makes it practical: utility over several attributes, dominance and additive value functions, influence diagrams that fold Bayesian networks together with decision and utility nodes, and the value of information that tells an agent which questions are worth asking. Structure in an agent's preferences — dominance, preferential and utility independence — collapses an exponential utility table into a few one-dimensional functions, the same move that made Bayesian networks compact.

╌╌╌╌

The utility-theory lesson built one agent that maximizes expected utility, alone, against a non-strategic environment. It left the practical machinery of decision analysis unbuilt: how to specify utility when an outcome has many attributes, how to lay a decision problem out as a network you can evaluate, and how to price the information an agent might buy before deciding. This lesson supplies that machinery and sets up the strategic, multi-agent decisions of the next lesson.

Utility over many attributes

If an outcome is described by several attributes, a table holding a preference for every combination of their values grows exponentially. The remedy is structure in the agent's preferences — regularities that collapse the big table into a few small ones, exactly as conditional independence collapsed a joint distribution earlier in the module. This section works from the crudest tool (dominance, which needs no numbers) up to the compact additive form.

Real decisions rarely turn on one number. Siting an airport weighs construction disruption, land cost, distance from population, noise, and safety all at once. A public-policy choice weighs money against lives. Multiattribute utility theory handles outcomes described by a vector of attributes , each a number or an ordered discrete value.1 We assume utility increases monotonically in each attribute (more absence-of-noise is better; if an attribute like temperature has an interior peak, split it into two monotone attributes measuring distance from the ideal on each side).

Dominance

Sometimes you can decide without combining attributes into a single utility. Suppose airport site costs less, makes less noise, and is safer than . Then strictly dominates : it is at least as good on every attribute, so can be dropped from consideration no matter how the attributes trade off. Strict dominance rarely picks a unique winner, but it prunes the field cheaply.

Strict dominance in two attributes (, , higher is better). Everything in the shaded quadrant strictly dominates A; B lies there and beats A, while C and D are incomparable to A (each wins on one attribute, loses the other).

That is the deterministic case, where attribute values are known exactly. Under uncertainty each option induces a distribution over each attribute, and a direct analog holds: strictly dominates if every possible outcome of beats every possible outcome of . This almost never happens. The useful generalization is stochastic dominance. Suppose cost at is uniform on and cost at is uniform on . Plotting cost as a negative value, the two distributions overlap, yet 's is shifted toward lower cost throughout, and any agent whose utility decreases with cost prefers — without ever pricing money.

Stochastic dominance seen through cumulative distributions of negative cost. (right curve) lies entirely to the right of : for every cost threshold, has at least as much probability of being cheaper, so stochastically dominates on cost.

Formally, if actions induce densities on attribute , then stochastically dominates when its cumulative distribution never exceeds the other's,

and the consequence is a theorem: if stochastically dominates , then for every monotonically nondecreasing utility function , the expected utility of is at least that of . So a dominated action can be discarded without knowing at all. The condition can often be settled qualitatively — if transport cost rises with distance to the supplier and is closer, dominates on cost — and there are algorithms that propagate such qualitative facts through qualitative probabilistic networks to reach rational decisions with no numeric values whatsoever.

Preference structure and the additive form

When dominance leaves several contenders you must combine attributes. To tabulate directly over attributes with values each takes numbers — the worst case, an agent whose preferences have no regularity at all. Multiattribute utility theory rests on the supposition that real agents have far more structure than that, and the tool for exploiting it is the representation theorem: identify a regularity in the agent's preferences and derive a compact utility from it. Formally we hope to show that an agent with a certain preference structure has a utility function

where is some simple combining function — ideally addition. The parallel to a Bayesian network is exact: there, a structural regularity (conditional independence) let us decompose a joint probability into small local terms; here, a structural regularity in preferences will decompose a utility into small local terms.

Preferential independence

Begin with the deterministic case, where the agent has a value function over outcomes known for sure. The basic regularity is preferential independence.

Take the airport attributes Noise, Cost, Deaths. Suppose you prefer a site with people in the flight path at a billion construction cost over one with people at billion when safety is deaths per million passenger-miles in both cases. If you hold the same preference when safety is instead , and again when it is — and likewise for every other pair of Noise/Cost values — then is preferentially independent of Deaths. The trade-off between noise and cost is fixed; only the safety level riding alongside changes, and it does not move the trade-off.

Preferential independence of Noise-Cost from Deaths. At two safety levels (top and bottom rows) the same two airport sites are compared; the preference (arrow from worse to better) points the same way in both rows, so the Noise-Cost trade-off does not depend on the Deaths level. If the arrow flipped between rows, independence would fail.

Symmetrically, is preferentially independent of Noise, and of Cost. When every subset of attributes is preferentially independent of the rest, the set exhibits mutual preferential independence (MPI). MPI says that each attribute may matter to the overall value, yet none of them changes how you trade off the others against each other.

The additive-value theorem

MPI is a strong assumption, but it yields a simple form, due to a theorem of the economist Gérard Debreu.

For the airport this might be

Assessing an additive value function means eliciting one-dimensional functions instead of one -dimensional table — typically an exponential reduction in the number of preference questions the analyst must ask. And the additive form is robust: even when MPI does not hold exactly at extreme attribute values, it often approximates the true preferences well, provided the violations occur in ranges of the attributes that seldom arise in practice.

The exponential saving from additivity. A full utility table over attributes with values each needs numbers (upper curve); an additive value function needs only one-dimensional functions, about numbers (lower curve). The two diverge fast: at the table wants 3125 numbers and the additive form about 25.

MPI can genuinely fail, and the failure is instructive. At a medieval market you are buying hunting dogs, chickens, and wicker cages. The dogs are valuable — but with too few cages, the dogs eat the chickens, so the trade-off between dogs and chickens depends strongly on the number of cages. That three-way interaction breaks preferential independence and, with it, additivity: you cannot score dogs, chickens, and cages separately and sum, because the value of dogs is entangled with how many cages you hold.

A violation of mutual preferential independence. The dogs-versus-chickens trade-off (arrow) reverses depending on the number of cages: with enough cages more chickens are good, but with too few cages the dogs eat them, so more chickens are bad. Because a third attribute changes the trade-off, the attributes are not additively separable.

Utility independence under uncertainty

Everything above concerned value functions over sure outcomes. When outcomes are uncertain the agent chooses among lotteries, and we need the analogous structure on preferences over lotteries. Utility independence extends preferential independence to cover them.

MUI is the uncertain-world counterpart of MPI, and it yields its own representation theorem. Where MPI gave a purely additive value function, MUI gives a multiplicative utility function. For three attributes, writing for ,

The expression looks busy, but it contains only three single-attribute utilities and three constants . In general an -attribute MUI problem needs single-attribute utilities and constants, each of the utility functions developed independently of the others, and the combination is guaranteed to reproduce the correct overall preferences. What the additive form lacks is the cross-terms — they capture how the attributes interact under risk — and with additional independence assumptions those terms vanish and the utility collapses to the purely additive .

The ladder of preference structure. Stronger regularity (down the ladder) buys a simpler utility form and fewer numbers to assess: no structure needs a full table; MUI over lotteries gives the multiplicative form (n utilities, n constants); MPI over sure outcomes gives the additive value function (n one-dimensional functions).

Decision networks

A decision network — the more descriptive name for an influence diagram — lays a decision problem out as a graph, extending a Bayesian network with two new node types.2 It captures the agent's current state, its possible actions, the state its action produces, and the utility of that state, all in one picture you can evaluate mechanically.

A decision network for the airport-siting problem. Oval chance nodes (Air Traffic, Litigation, Construction, Deaths, Noise, Cost) are random variables; the rectangle Airport Site is the decision node; the diamond U is the utility node. Airport Site influences Deaths, Noise, and Cost, which together with their other causes feed the utility.

Three node types appear:

  • Chance nodes (ovals) are random variables, exactly as in a Bayesian network, each carrying a conditional distribution indexed by its parents. Parents may be chance or decision nodes. Air Traffic, Litigation, Construction describe the current state; Deaths, Noise, Cost describe the outcome and depend on the chosen site.
  • Decision nodes (rectangles) are the points where the agent chooses. Here Airport Site takes a different value for each candidate site, and that choice influences cost, safety, and noise. We treat the single-decision case; sequential decisions are the province of MDPs.
  • Utility nodes (diamonds, also called value nodes) hold the utility as a function of the parents that directly affect it — a table, or a parameterized additive/linear function of the attribute values.

A common shorthand omits the outcome-state chance nodes and wires the utility node straight to the decision and current-state nodes. The utility node then encodes the expected utility of each action given the state — an action-utility function, the same object called a Q-function in reinforcement learning. Because outcome nodes like Noise and Cost refer to future states and can never be observed as evidence, this compiled form is always usable when the full one is; it has fewer nodes but hides the outcome structure, so a change in aircraft noise now has to be edited into the action-utility table rather than a single conditional distribution.

The action-utility (compiled) form of the airport network. The outcome chance nodes are factored out; the utility node U attaches directly to the decision node Airport Site and the current-state chance nodes, and stores the expected utility of each action.

Evaluating a decision network

Once the decision node is fixed to a value it behaves like an observed chance node, and inference in the resulting Bayesian network gives the expected utility of that action. Trying each action and keeping the best gives the algorithm.

Algorithm:Evaluate-Decision-Network(DN,e)\textsc{Evaluate-Decision-Network}(DN, \mathbf{e}) — pick the best action
  1. 1
    set the evidence variables in DNDN to the current state e\mathbf{e}
  2. 2
    aa^\ast \gets none; uu^\ast \gets -\infty
  3. 3
    for each possible value aa of the decision node do
  4. 4
    set the decision node to aa
  5. 5
    run probabilistic inference for the utility node's parents given a,ea, \mathbf{e}
  6. 6
    EU(a)sP(sa,e)U(s)EU(a) \gets \sum_{s'} P(s' \mid a, \mathbf{e})\, U(s')
    expected utility of aa
  7. 7
    if EU(a)>uEU(a) > u^\ast then
  8. 8
    uEU(a)u^\ast \gets EU(a); aaa^\ast \gets a
  9. 9
    return aa^\ast

This is a direct extension of Bayesian-network inference, and it slots into a utility-based agent unchanged. What makes the sequential problem harder — several decisions in a row, each observing the outcome of the last — is the province of MDPs; a single decision node needs only one inference sweep per action.

The value of information

The evaluation above assumed the agent already holds all available evidence. In practice one of the most important parts of deciding is knowing what questions to ask. A doctor cannot run every test at once; tests cost money and time and sometimes carry risk, so their worth depends on whether the result would change the treatment plan and by how much. Information value theory lets an agent decide which observations to acquire, treating the observation of a chance variable as a simplified action that changes only the agent's belief state, not the world.

A worked example

An oil company can buy one of indistinguishable ocean-drilling blocks. Exactly one block holds oil worth dollars; the rest are worthless. Each block sells for , so a risk-neutral company is indifferent between buying and not buying — its expected profit is zero either way.

Now a seismologist offers a survey of block that reveals definitively whether it holds oil. What is that survey worth? Reason through what the company would do with the answer:

  • With probability the survey says block 3 has oil. The company buys it for and profits .
  • With probability the survey says block 3 is dry. The company now buys one of the other blocks, whose chance of oil has risen from to , for an expected profit of .

Averaging over the two survey outcomes,

The information is worth exactly — the price of a block, and the entire expected profit the company can now make. Its value comes from letting the company tailor its action to the actual situation instead of doing what is best on average across situations.

The VPI formula

Let the agent's current evidence be . The expected utility of the best action now is

and after learning the best action might change, giving . But is a random variable whose value is currently unknown, so we average over its possible values using current beliefs. The value of perfect information is

In words: the expected utility of acting after the observation, minus the expected utility of acting now. Three regimes illustrate it. Choosing between a safe highway () and a winding dirt road () over a mountain range, the value of a satellite report on road conditions depends on how the resulting utilities are distributed.

Three cases for the value of information (distributions of the two actions' post-observation utilities). (a) almost always wins, so the report will not change the plan and is worthless. (b) The choice is unclear and the outcomes differ widely, so the report is valuable. (c) The choice is unclear but the outcomes differ little, so the report is worth little.

In short: information has value to the extent that it is likely to cause a change of plan, and to the extent that the new plan is significantly better than the old one. In case (a) no report changes the decision; in (b) it might, and the stakes are high; in (c) it might, but the stakes are tiny.

Properties, and an agent that gathers information

VPI has two general properties.

It is a statement about expected value, not actual value — a misleading test can lead to a worse plan (a false positive prompting needless surgery), but that does not mean the test should be skipped. The second property is that VPI is not additive — learning can raise or lower the value of later learning — but it is order independent:

Order independence is what distinguishes sensing actions from ordinary actions and simplifies planning a sequence of observations. An information-gathering agent uses VPI as its guide: request the observation with the best value-per-unit-cost, until no observation is worth its cost.

Algorithm:Information-Gathering-Agent(percept)\textsc{Information-Gathering-Agent}(percept) — sense before acting
  1. 1
    persistent: DD, a decision network
  2. 2
    integrate perceptpercept into DD
  3. 3
    jj \gets the value that maximizes VPI(Ej)/Cost(Ej)\mathit{VPI}(E_j) / \mathit{Cost}(E_j)
  4. 4
    if VPI(Ej)>Cost(Ej)\mathit{VPI}(E_j) > \mathit{Cost}(E_j) then
  5. 5
    return Request(Ej)\textsc{Request}(E_j)
    gather more evidence first
  6. 6
    else
  7. 7
    return the best action from DD

Because it evaluates VPI as though only one variable will ever be observed, this design is myopic — the same shortsighted heuristic as greedy search. It can undervalue a sequence of observations that only jointly pay off, but in practice it works well; myopic information-gathering has been shown to outperform expert physicians at selecting diagnostic tests.

That completes single-agent decision analysis. Every tool so far assumed a non-strategic environment. When outcomes depend on other rational agents, whose choices react to the agent's own, a different theory is needed.

This continues in Game Theory and Mechanism Design, which studies decisions among agents (Nash and maximin equilibria) and then inverts the question to engineer rules under which selfish play yields a good collective outcome.

Footnotes

  1. Russell & Norvig, Artificial Intelligence: A Modern Approach (3rd ed.), §16.4 — Multiattribute Utility Functions: dominance (strict and stochastic), preference and utility independence, and the additive and multiplicative value/utility functions that follow from them.
  2. Russell & Norvig, §16.5 — Decision Networks: chance, decision, and utility nodes; the action-utility (compiled) form; and the evaluation procedure that treats a set decision node as evidence.

╌╌ END ╌╌