Introduction to Decision Theory Choice Functions
Professor L. Blume
Cornell University
The Basic Framework
We begin by remembering basic preference theory. This is not the natural starting place for the subject, but it is common knowledge among us.
A setX of objects. The DM is expected to make a choice from X or from a subset of X, or is asked questions about preference, such as, isabetter than b?
The Basic Framework
We begin by remembering basic preference theory. This is not the natural starting place for the subject, but it is common knowledge among us.
A setX of objects. The DM is expected to make a choice from X or from a subset of X, or is asked questions about preference, such as, isabetter than b?
A (strict) preference order. a≻b means that “ais better thanb. For instance,
Larry Blume Choice Functions 1
The Basic Framework
We begin by remembering basic preference theory. This is not the natural starting place for the subject, but it is common knowledge among us.
A setX of objects. The DM is expected to make a choice from X or from a subset of X, or is asked questions about preference, such as, isabetter than b?
A (strict) preference order. a≻b means that “ais better thanb. For instance,
X ={a,b,c}. a≻b,b≻c anda≻c.
The Basic Framework
We begin by remembering basic preference theory. This is not the natural starting place for the subject, but it is common knowledge among us.
A setX of objects. The DM is expected to make a choice from X or from a subset of X, or is asked questions about preference, such as, isabetter than b?
A (strict) preference order. a≻b means that “ais better thanb. For instance,
X ={a,b,c}. a≻b,b≻c anda≻c.
X ={a,b,c}. a≻b,b≻c andc≻a.
Larry Blume Choice Functions 1
The Basic Framework
We begin by remembering basic preference theory. This is not the natural starting place for the subject, but it is common knowledge among us.
A setX of objects. The DM is expected to make a choice from X or from a subset of X, or is asked questions about preference, such as, isabetter than b?
A (strict) preference order. a≻b means that “ais better thanb. For instance,
X ={a,b,c}. a≻b,b≻c anda≻c.
X ={a,b,c}. a≻b,b≻c andc≻a.
Recall theweak order. abifb6≻a. What is the relationship between ≻ and ?
Axioms
Asymmetry. For anyx andy in X, ifx ≻y then y6≻x.
Negative Transitivity. For anyx,y andz in X, ifx 6≻y and y 6≻z, then x 6≻z.
Larry Blume Choice Functions 2
Axioms
Asymmetry. For anyx andy in X, ifx ≻y then y6≻x.
Negative Transitivity. For anyx,y andz in X, ifx 6≻y and y 6≻z, then x 6≻z.
Suppose X ={a,b,c}, thatb≻a anda≻c. Thenb?c.
Negative Transitivity
The familiar transitivity axiom is, x≻y and y≻z impliesx ≻z.
This is not the same thing.
Proposition.Asymmetry and negative transitivity imply transitivity.
Larry Blume Choice Functions 3
Negative Transitivity
The familiar transitivity axiom is, x≻y and y≻z impliesx ≻z.
This is not the same thing.
Proposition.Asymmetry and negative transitivity imply transitivity.
Does Asymmetry and transitivity imply negative transitivity?
Preference Relations
Proposition. The binary relation ≻onX is negatively transitive iffx ≻z implies that, for all y, either x≻y or y ≻z.
Definition. A binary relation ≻is apreference relation iff it is asymmetric and negatively transitive.
Larry Blume Choice Functions 4
Weak Preferences I
Definition. Forx andy in X,x isweakly preferred toy,x y, iff x ≻y andy 6≻x. The alternativex is indifferent to y,x∼y, iff 6x ≻y andy 6≻x.
Weak Preferences I
Definition. Forx andy in X,x isweakly preferred toy,x y, iff x ≻y andy 6≻x. The alternativex is indifferent to y,x∼y, iff 6x ≻y andy 6≻x.
Must the absence of strict preference in either direction be interpreted as real indifference?
Suppose X ={a,b,c}, and suppose ais not ranked relative to either b or c. Then b andc are not ranked either.
Larry Blume Choice Functions 5
Weak Preferences II
Definition. The binary relation is completeif for all x andy in X, eitherx y or y x.
Proposition. Let ≻be a binary relation onX andthe derived weak relation. Then
≻is asymmetric iff is complete.
≻is negatively transitive iff is transitive.
Weak Preferences III
What does preference maximization mean in the presence of a top cycle?
a≻b ≻c ≻a and a,b,c ≻d. A weaker property than transitivity is acyclicity.
Definition. A binary relation ≻is acyclicifx0 ≻x1 andx1 ≻x2 and . . . and xn−1 ≻xn imply thatxn6≻x0.
Larry Blume Choice Functions 7
Weak Preferences III
What does preference maximization mean in the presence of a top cycle?
a≻b ≻c ≻a and a,b,c ≻d. A weaker property than transitivity is acyclicity.
Definition. A binary relation ≻is acyclicifx0 ≻x1 andx1 ≻x2 and . . . and xn−1 ≻xn imply thatxn6≻x0.
Claim: If ≻is a preference relation, then≻is acyclic.
Choice Functions I
Suppose X is finite. LetP(X) denote a collection of non-empty subsets of X.
Definition. A choice functionis a map C :P(X)→2X/∅ such that for all A∈P(X), C(A)⊂A.
Larry Blume Choice Functions 8
Choice Functions I
Suppose X is finite. LetP(X) denote a collection of non-empty subsets of X.
Definition. A choice functionis a map C :P(X)→2X/∅ such that for all A∈P(X), C(A)⊂A.
Preference relations define choice functions.
Definition. For a preference relation≻,
c(A,≻) ={x∈A: for ally ∈A,y 6≻x},
Proposition. C(A,≻) is a choice function.
Choice Functions II
Does every choice function come from a preference relation?
Larry Blume Choice Functions 9
Choice Functions II
Does every choice function come from a preference relation?
Let X ={a,b,c}.
c(X) ={a}and c({a,b}) ={b}. Any relation which defines this choice function violates asymmetry.
Choice Functions II
Does every choice function come from a preference relation?
Let X ={a,b,c}.
c(X) ={a}and c({a,b}) ={b}. Any relation which defines this choice function violates asymmetry.
c({a,b}) ={a,b}andc({a,b,c}) ={b}. Any relation which defines this choice function violates NT.
Larry Blume Choice Functions 9
Revealed Preference Axioms I
Axiom α. Ifx∈B ⊂Aand x∈c(A), thenx ∈c(B).
Revealed Preference Axioms I
Axiom α. Ifx∈B ⊂Aand x∈c(A), thenx ∈c(B).
Proposition. If≻is a preference relation, thenc(·,≻) satisfies α.
Proof. Suppose there are setsA,B∈P(X) with B ⊂A, x ∈c(A,≻) andx 6∈c(B,≻). Then there is a y ∈B such that y ≻x. SinceB ⊂Awe havey ∈Aandy ≻x. Thusx 6∈c(A,≻).
A contradiction.
Larry Blume Choice Functions 10
Revealed Preference Axioms II
Axiom β. Ifx,y ∈c(A),A⊂B andy ∈c(B), then x∈c(B).
Revealed Preference Axioms II
Axiom β. Ifx,y ∈c(A),A⊂B andy ∈c(B), then x∈c(B).
Proposition. If≻is a preference relation, thenc(·,≻) satisfiesβ.
Proof. Since x∈c(A,≻) andy ∈A we havey6≻x. By definition, y ∈c(B,≻) implies that for all z ∈B,z 6≻y. By negative transitivity,y 6≻x andz 6≻y implies z 6≻x. Sincex ∈B and this holds for allz ∈B we havex∈c(B,≻).
Larry Blume Choice Functions 11
Revealed Preference
Are there any other restricitons on c(·,≻) that follow from≻ being a preference relation? No.
Proposition. If a choice functionc satisfies Sen’s αand β, then there is a preference relation≻ such thatc(·) =c(·,≻).
Partial Orders
Completeness is questionable from both a descriptive and a normative point of view. So NT is too strong.
Larry Blume Choice Functions 13
Partial Orders
Completeness is questionable from both a descriptive and a normative point of view. So NT is too strong.
Definition. ≻is a partial order if it is an asymmetric and transitive binary relation.
Axiomα still holds, but Axiomβ may fail.
Partial Orders
Completeness is questionable from both a descriptive and a normative point of view. So NT is too strong.
Definition. ≻is a partial order if it is an asymmetric and transitive binary relation.
Axiomα still holds, but Axiomβ may fail.
Now we would not want to define ∼as before. x 6≻y andy 6≻x could express indifference or non-comparability.
An alternative approach is to include a postive expression of indifference, i.e. preferences described by the pair (≻,∼).
Larry Blume Choice Functions 13
Uncertain Prospects
You are dining out in a restaurant. Your choices are chicken, and quiche. Normally, you prefer chicken to quiche, but . . .
Uncertain Prospects
You are dining out in a restaurant. Your choices are chicken, and quiche. Normally, you prefer chicken to quiche, but . . . today you are uncertain about the quality of the chicken, because
Larry Blume Choice Functions 14
Uncertain Prospects
You are dining out in a restaurant. Your choices are chicken, and quiche. Normally, you prefer chicken to quiche, but . . . today you are uncertain about the quality of the chicken, because
You read this book!
Uncertain Prospects
You are dining out in a restaurant. Your choices are chicken, and quiche. Normally, you prefer chicken to quiche, but . . . today you are uncertain about the quality of the chicken, because
You read this book!
You areuncertain about the outcome of your choice.
Larry Blume Choice Functions 14
Formulation I
The standardformulation of a decision problem requires A setS ofstates of the world.
A state describes a possible realization of the world. “The chicken has salmonella!”
Formulation I
The standardformulation of a decision problem requires A setS ofstates of the world.
A state describes a possible realization of the world. “The chicken has salmonella!”
A setO of outcomes.
An outcome describes what happens. “You get sick.”
Larry Blume Choice Functions 15
Formulation I
The standardformulation of a decision problem requires A setS ofstates of the world.
A state describes a possible realization of the world. “The chicken has salmonella!”
A setO of outcomes.
An outcome describes what happens. “You get sick.”
A setA of acts.
An act is a function that assigns to each state an outcome.
“You eat the chicken”. If the chicken has salmonella,then you get sick. If the chicken does not have salmonella,then you stay healthy.
Formulation II
S
s1: chicken is not infected s2: chicken is infected
Larry Blume Choice Functions 16
Formulation II
S
s1: chicken is not infected s2: chicken is infected O
o1: eat quiche
o2: eat chicken, don’t get sick o3: eat chicken, get sick
Formulation II
S
s1: chicken is not infected s2: chicken is infected O
o1: eat quiche
o2: eat chicken, don’t get sick o3: eat chicken, get sick A
a1: eat quiche. a1(s1) =a1(s2) =o1 a2: eat chicken. a2(s1) =o2,a2(s2) =o3
Larry Blume Choice Functions 16
Formulation Matrix Representation
s1 s2
a1 eat quiche eat quiche
a2 eat chick, get sick eat chick, stay well
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 1: The state might not have enough detail to describe choices as functions.
Larry Blume Choice Functions 18
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 1: The state might not have enough detail to describe choices as functions.
Acts return a probability distribution over outcomes.
Put more detail into the state space.
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 2: Treating an act as a function may force you to identify two distinct acts. For example, carrying a red umbrella, carrying a blue umbrella.
Larry Blume Choice Functions 18
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 2: Treating an act as a function may force you to identify two distinct acts. For example, carrying a red umbrella, carrying a blue umbrella.
Put more detail into the outcomes.
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 3: Labels might matter. For example, a doctor must decide whether to use a new treatment for a patient. When he reads the literature, he learns that in clinical trials, 400 patients out of 1000 survived. Another article reports that 600 out of 1000 died.
Are these statements the same? Many people don’t think so.
Larry Blume Choice Functions 18
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 4: The states must be independent of the acts. I offer you two bets, a 100 bet on a German team to win the next European cup, and a 200 bet against50 on a French team to win.
Germany France
BRD 100 −100
Fra −50 200
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 4: The states must be independent of the acts. I offer you two bets, a 100 bet on a German team to win the next European cup, and a 200 bet against50 on a French team to win.
Win Lose BRD 100 −100 Fra 200 -50
Larry Blume Choice Functions 18
How to Specify a Problem
Sometimes it is clear what the states, outcomes and acts should be. Sometimes not.
Problem 5: The actual outcome or state may not be on your list.
What are the states of the world if you are trying to use monetary policy to control inflation?
Randomized Decision Rules
A contains objects such as, “eat the chicken”, or “eat the quiche”.
Sometimes we want to allow rules such as, “eat the chicken with probability 1/2, and eat the quiche with probability 1/2. Acts are functions from states to outcomes. Randomized actsare functions from states to probability distributions on outcomes.
Larry Blume Choice Functions 19
Decision Rules
We are given S,O andA.
Decision Rules
We are given S,O andA.
We are given a utility function on outcomes, u :O →R.
Larry Blume Choice Functions 20
Decision Rules
We are given S,O andA.
We are given a utility function on outcomes, u :O →R.
We may or may not be given a measure of likelihood on S.
Decision Rules
We are given S,O andA.
We are given a utility function on outcomes, u :O →R.
We may or may not be given a measure of likelihood on S.
A decision rule assigns to subsets of Aa set of choices, one or more prescribed acts to employ.
Larry Blume Choice Functions 20
Dominance and Weak Dominance
Dominance, or admissibility, isthe basic ranking criterion.
Definition: adominates b,a≻d b, iffu a(s)
>u b(s) for all s ∈S.
Definition: aweakly dominates b,a≻wd b, iff u a(s)
≥u b(s) for alls ∈S, with strict inequality for somes ∈S.
SEU
The most importantdecision rule.
Definition: Theexpected utility order with respect to the prior probability π hasa≻EU b iffEπ
u a(s) >Eπ
u b(s) .
Larry Blume Choice Functions 22
Maximax
For optimists! Maximax chooses the rule with the best possible
“best-case” outcome. aMM b iff maxsu a(s)
≥maxsu b(s)
Maximax
For optimists! Maximax chooses the rule with the best possible
“best-case” outcome. aMM b iff maxsu a(s)
≥maxsu b(s)
s1 s2 s3 s4
a1 5∗ 0 0 2 a2 −1 4 3 7∗ a3 6∗ 4 4 1 a4 5 6∗ 4 3
Larry Blume Choice Functions 23
Maximax
For optimists! Maximax chooses the rule with the best possible
“best-case” outcome. aMM b iff maxsu a(s)
≥maxsu b(s)
s1 s2 s3 s4
a1 5∗ 0 0 2 a2 −1 4 3 7∗ a3 6∗ 4 4 1 a4 5 6∗ 4 3 So a2≻MM a4∼MM a3 ≻MM a1
Maximin
The Maximinrule chooses the act with the best possible
“worst-case” outcome. amm b iff minsu a(s)
≥minsu b(s)
Larry Blume Choice Functions 24
Maximin
The Maximinrule chooses the act with the best possible
“worst-case” outcome. amm b iff minsu a(s)
≥minsu b(s)
s1 s2 s3 s4 a1 5 0∗ 0∗ 2 a2 −1∗ 4 3 7 a3 6 4 4 1∗ a4 5 6 4 3∗
Maximin
The Maximinrule chooses the act with the best possible
“worst-case” outcome. amm b iff minsu a(s)
≥minsu b(s)
s1 s2 s3 s4 a1 5 0∗ 0∗ 2 a2 −1∗ 4 3 7 a3 6 4 4 1∗ a4 5 6 4 3∗ Soa4 ≻mm a3 ≻mm a1 ≻mm a2
Larry Blume Choice Functions 24
Rawls’ Example
s1 s2
a1 0 n a2 1/n 1
Rawls’ Example
s1 s2
a1 0 n a2 1/n 1
The maximin rule is alwaysa2, for alln >0.
Larry Blume Choice Functions 25
Minimax Regret
First formalized by Savage’s (1951) reading of Wald (1950).
Regret in states is the loss associated with not having chosen the optimal act in for s. Minimize maximum regret:
Minimax Regret
First formalized by Savage’s (1951) reading of Wald (1950).
Regret in states is the loss associated with not having chosen the optimal act in for s. Minimize maximum regret:
u∗(s) = max
a∈A u a(s) ra(s) =u∗(s)−u a(s)
Larry Blume Choice Functions 26
Minimax Regret
First formalized by Savage’s (1951) reading of Wald (1950).
Regret in states is the loss associated with not having chosen the optimal act in for s. Minimize maximum regret:
u∗(s) = max
a∈A u a(s) ra(s) =u∗(s)−u a(s)
a≻mmr b iff maxsra(s)<maxsrb(s).
Minimax Regret Example
Payoffs s1 s2 s3 s4 a1 5 0 0 2 a2 −1 4 3 7 a3 6 4 4 1 a4 5 6 4 3
a4 ≻mmr a1 ∼mmr a3 ≻mmr a2
Larry Blume Choice Functions 27
Minimax Regret Example
Payoffs s1 s2 s3 s4
a1 5 0 0 2 a2 −1 4 3 7 a3 6 4 4 1 a4 5 6 4 3 u∗ 6 6 4 7
a4 ≻mmr a1 ∼mmr a3 ≻mmr a2
Minimax Regret Example
Payoffs s1 s2 s3 s4
a1 5 0 0 2 a2 −1 4 3 7 a3 6 4 4 1 a4 5 6 4 3 u∗ 6 6 4 7
Regret s1 s2 s3 s4 a1 1 6 4 5 a2 7 2 1 0 a3 0 2 0 6 a4 1 0 0 4
a4 ≻mmr a1 ∼mmr a3 ≻mmr a2
Larry Blume Choice Functions 27
Minimax Regret Example
Payoffs s1 s2 s3 s4
a1 5 0 0 2 a2 −1 4 3 7 a3 6 4 4 1 a4 5 6 4 3 u∗ 6 6 4 7
Regret s1 s2 s3 s4 a1 1 6 4 5 a2 7 2 1 0 a3 0 2 0 6 a4 1 0 0 4
a4 ≻mmr a1 ∼mmr a3 ≻mmr a2
Minimax Regret IIR
Replace a2 with the act b whose utility payoffs are u b(s)
= (8,0,0,0).
The ordering now is
a3≻mmr a4≻mmr a1 ≻mmr b
Replacing last placea2 with last place b changes the first-best outcome!
Larry Blume Choice Functions 28
Pairwise Minimax Regret
Definition: a≻pmr b iff on the setA′ ={a,b},a≻mmr b.
Pairwise Minimax Regret
Definition: a≻pmr b iff on the setA′ ={a,b},a≻mmr b.
Problem: Construct an example to show that the Pairwise Minimax Regret order can be intransitive.
Larry Blume Choice Functions 29
The Hurwicz Criterion
For 0≤α≤1, define Uα(a) =αmax
s u a(s)
+(1−α) min
s u a(s) . a≻α b iffUα(a)>Uα(b).