lecture 07 multiattribute utility theory · 2 u y (y) is a conditional utility function on y...
TRANSCRIPT
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Lecture 07Multiattribute Utility Theory
Jitesh H. Panchal
ME 597: Decision Making for Engineering Systems Design
Design Engineering Lab @ Purdue (DELP)School of Mechanical Engineering
Purdue University, West Lafayette, INhttp://engineering.purdue.edu/delp
September 25, 2014
c©Jitesh H. Panchal Lecture 07 1 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Lecture Outline
1 Approaches for Multiattribute AssessmentConditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
2 Utility IndependenceAdditive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
3 Multiattribute Assessment ProcedureMultiattribute Assessment - StepsInterpreting Scaling Constants
Keeney, R. L. and H. Raiffa (1993). Decisions with Multiple Objectives: Preferences and Value Tradeoffs. Cambridge, UK, CambridgeUniversity Press. Chapter 5.
c©Jitesh H. Panchal Lecture 07 2 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Conditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
Focus of this Lecture
Assume that the attributes for the problem are X1,X2, . . . ,Xn. If xi denotes aspecific level of Xi , the the goal is to find a utility function
u(x) = u(x1, x2, . . . , xn)
over the n attributes.
Property of the multiattribute utility function: Given two probabilitydistributions A and B over multi-attribute consequences x̃, probabilitydistribution A is at least as desirable as B if and only if
EA[u(x̃)] ≥ EB[u(x̃)]
c©Jitesh H. Panchal Lecture 07 3 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Conditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
Conditional Unidimensional Utility Theory
Consider a two parameter scenario with consequence space defined by(xi ,wi). If the decision maker knew that wi were to prevail then we can carryout utility assessments for single parameter x .
x ∼ 〈x∗, πi(x), xo〉
πi(x) is the conditional utility function for x values given the state wi ,normalized by
πi(xo) = 0 and πi(x∗) = 1
c©Jitesh H. Panchal Lecture 07 4 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Conditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
Using Value Functions
A utility function is a value function, but a value function is not a utilityfunction!
1 First assign a value function for each point in the consequence space, x2 The utility function is monotonically increasing in V .3 Assess unidimensional utility functions for u[v(x)]
x2*
x2o
x1o x1
’ x1’’
X1
x1*
x2’
X2
Figure : 5.1 on page 221 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 5 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Conditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
Direct Utility Assessment
Assigning utilities to possible consequences x1, x2, . . . , xR directly. Arbitrarilyset
u(xo) = 0 and u(x∗) = 1
where xo is the least preferred and x∗ is the most preferred.
If lottery 〈x∗, πr , xo〉 ∼ xr then
u(xr ) = πr
Shortcomings of the procedure:1 it fails to exploit the basic preference structure of the decision maker2 the requisite information is difficult to assess3 the result is difficult to work with in expected utility calculations and
sensitivity analysis.
c©Jitesh H. Panchal Lecture 07 6 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Conditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
Qualitative Structuring of Preferences
Basic approach used in this lecture:1 Postulate various assumptions about the preference attitudes of the
decision maker2 Derive functional forms of the multiattribute utility function consistent with
these assumptions
Important property - Independence
c©Jitesh H. Panchal Lecture 07 7 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Utility Independence
Definition (Utility Independence)
Y is utility independent of Z when conditional preferences for lotteries on Ygiven z do not depend on the particular level of z
If Y is utility independent of Z , allconditional utility functions alonghorizontal cuts would be positive lineartransformations of each other.Therefore,
u(y , z) = g(z) + h(z)u(y , z′)
In other words, the conditional utilityfunction over Y given z does notstrategically depend on z.
z*
zo
yo
Yy*
Z
y
z
Figure : 5.2 on page 225 (Keeney andRaiffa)
c©Jitesh H. Panchal Lecture 07 8 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Some examples
Which utility functions satisfy utility independence condition?
1 u(y , z) = yαzβ
y+z
2 u(y , z) = g(z) + h(z)uY (y)3 u(y , z) = k(y) + m(y)uZ (z)4 u(y , z) = k1uY (y) + k2uZ (z) + k3uY (y)uZ (z)5 u(y , z) = [α+ βuY (y)][γ + δuZ (z)]6 u(y , z) = kY uY (y) + kZ uZ (z)
c©Jitesh H. Panchal Lecture 07 9 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Benefits of Utility Independence in Utility Assessment
Y
Z
zo
z*
yo y*Y
Z
zo
z*
yo y*Y
Z
zo
z*
yo y*
Y
Z
zo
z*
yo y*Y
Z
zo
z*
yo y*Y
Z
zo
z*
yo y*
(a) (b) (c)
(d) (e) (f)
y1y2
z1
z2
z1
z2
y1y2
Figure : 5.3 on page 228 (Keeney and Raiffa) (a) No independence condition holds, (b)Y is utility independent of Z , (c) Z is utility independent of Y , (d, e) Y ,Z are mutuallyutility independent, (f) Additivity assumption holds.
c©Jitesh H. Panchal Lecture 07 10 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Additive Utility Function
Additive utility function:
u(y , z) = kY uY (y) + kZ uZ (z)
where kY and kZ are positive scaling constants.
Additive utility function implies that Y and Z are mutually utility independent.But the converse is not true.
c©Jitesh H. Panchal Lecture 07 11 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Additive Independence
Definition (Additive Independence)
Attributes Y and Z are additive independent if the paired preferencecomparison of any two lotteries, defined by two joint probability distributionson Y × Z , depends only on their marginal probability distributions.
Alternate description for two attributes: For additive independence, thefollowing two lotteries must be equally preferable:
〈(y , z), 0.5, (y ′, z′)〉 ∼ 〈(y , z′), 0.5, (y ′, z)〉
for all (y , z) given arbitrarily chosen y ′ and z′.
c©Jitesh H. Panchal Lecture 07 12 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Fundamental Result of Additive Utility Function
Theorem
Attributes Y and Z are additive independent if and only if the two-attributeutility function is additive. The additive form may be either written as
u(y , z) = u(y , zo) + u(yo, z)
or asu(y , z) = kY uY (y) + kZ uZ (z)
where1 u(y , z) is normalized by u(yo, zo) = 0 and u(y1, z1) = 1 for arbitrary y1
and z1 such that (y1, zo) � (yo, zo) and (yo, z1) � (yo, zo)
2 uY (y) is a conditional utility function on Y normalized by uY (yo) = 0 anduY (y1) = 1
3 uZ (z) is a conditional utility function on Z normalized by uZ (zo) = 0 anduZ (z1) = 1
4 kY = u(y1, zo) and kZ = u(yo, z1)
c©Jitesh H. Panchal Lecture 07 13 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Mutual Utility Independence
For mutual utility independence of Y and Z ,1 Y must be utility independent of Z , i.e.,
u(y , z) = c1(z) + c2(z)u(y , z0) ∀y , z
for an arbitrarily chosen z0, and2 Z must be utility independent of Y , i.e.,
u(y , z) = d1(y) + d2(y)u(y0, z) ∀y , z
for an arbitrarily chosen y0.
c©Jitesh H. Panchal Lecture 07 14 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
The Multilinear Utility Function
When Y and Z are mutually utility independent, then u(y , z) can beexpressed as
u(y , z) = kY uY (y) + kZ uZ (z) + kYZ uY (y)uZ (z)
where kY > 0, and kZ > 0.
z1
zo
yo
Y
Z
y
z
A
E
CB
D F
y y1
z
G
H
Figure : 5.4 on page 233 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 15 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Special Case of Multilinear Utility Function - Two Attributes
Theorem
If Y and Z are mutually utility independent, then the two-attribute utilityfunction is multilinear. In particular, u can be written in the form
u(y , z) = u(y , z0) + u(y0, z) + ku(y , z0)u(y0, z),
oru(y , z) = kY uY (y) + kZ uZ (z) + kYZ uY (y)uZ (z)
where1 u(y , z) is normalized by u(y0, z0) = 0 and u(y1, z1) = 1 for arbitrary y1
and z1 such that (y1, z0) � (y0, z0) and (y0, z1) � (y0, z0)
2 uY (y) is conditional utility on Y normalized by uY (y0) = 0 and uY (y1) = 13 uZ (z) is conditional utility on Z normalized by uZ (z0) = 0 and uZ (Z1) = 14 kY = u(y1, z0)
5 kZ = u(y0, z1)
6 kYZ = 1− kY − kZ and k = kY ZkY kZ
c©Jitesh H. Panchal Lecture 07 16 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Use of Isopreference Curves
An isopreference curve may be substituted for one of the conditional utilityfunctions in the theorem above.
z0
z1
yoy
z
A
C
B
F
y y1
z
KJ
D
G
M
H
NF
P
L
Figure : 5.5 on page 236 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 17 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Use of Isopreference Curves
Theorem
If Y and Z are mutually utility independent, then
u(y , z) =u(y0, z)− u(y0, zn(y))
1 + ku(y0, zn(y))
where1 u(y0, z0) = 02 zn(y) is defined such that (y , zn(y)) ∼ (y0, z0)
3 k = u(y0,z1)−u(y1,z1)−u(y0,zn(y1))u(y1,z1)u(y0,zn(y1))
where (y1, z1) is arbitrarily chosen suchthat (y0, z0) and (y1, z1) are not indifferent.
c©Jitesh H. Panchal Lecture 07 18 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
The Multiplicative Representation
If two attributes are mutually utility independent, their utility function can berepresented by either a product form, when k 6= 0, or an additive form, whenk = 0.
The multilinear form
u(y , z) = u(y , z0) + u(y0, z) + ku(y , z0)(y0, z)
Let
u′ = ku(y , z) + 1
= ku(y0, z) + ku(y , z0) + k2u(y0, z)u(y , z0) + 1
= [ku(y , z0) + 1][ku(y0, z) + 1]
= u′(y , z0)u′(y0, z)
c©Jitesh H. Panchal Lecture 07 19 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
The Additive Representation
For k = 0, the utility function reduces to an additive function.
Theorem
If Y and Z are mutually utility independent and if
〈(y3, z3), (y4, z4)〉 ∼ 〈(y3, z4), (y4, z3)〉
for some y3, y4, z3, z4, such that (y3, z3) is not indifferent to either (y3, z4) or(y4, z3), then
u(y , z) = u(y , z0) + u(y0, z)
where u(y , z) is normalized by1 u(y0, z0) = 0, and2 u(y1, z1) = 1 for arbitrary y1 and z1 such that (y1, z0) � (y0, z0) and
(y0, z1) � (y0, z0).
c©Jitesh H. Panchal Lecture 07 20 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Interpretation of Parameter k
〈A, 0.5,C〉�∼≺
〈B, 0.5,D〉⇔ k
>=<
0↔
Y and Z are complementsno interaction of preferenceY and Z are substitutes
z1
y
z
A
z2
y1 y2
D
B C
Y
Z
Figure : 5.6 on page 240 (Keeney and Raiffa)c©Jitesh H. Panchal Lecture 07 21 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
One Utility Independent Attribute
Assuming that Z is utility independent of Y , for any arbitrary y0,
u(y , z) = c1(y) + c2(y)u(y0, z), c2(y) > 0, ∀y
The two-attribute utility function can be specified by:1 three conditional utility functions, or2 two conditional utility functions and an isopreference curve, or3 one conditional utility function and two isopreference curve
c©Jitesh H. Panchal Lecture 07 22 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
1. Assessment using Three Conditional Utility Functions
Theorem
If Z is utility independent of Y , then
u(y , z) = u(y , z0)[1−u(y0, z)]+u(y , z1)u(y0, z)
where u(y , z) is normalized byu(y0, z0) = 0 and u(y0, z1) = 1
z0
y
z
F
z1
y0 y
D
E B
Y
Z
A
C
z
Figure : 5.7 on page 244 (Keeneyand Raiffa)
c©Jitesh H. Panchal Lecture 07 23 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
2. Assessment using Two Conditional Utility Functions and OneIsopreference Curve
Theorem
If Z is utility independent of Y , then
u(y , z) = u(y , z0) +
[u(y0, z1)− u(y , z0)
u(y0, zn(y))
]u(y0, z)
where u(y0, z0) = 0, and zn(y) is defined such that (y , zn(y)) ∼ (y0, z1) for anarbitrary z1.
z0
y0Y
Z
z1
Isopreference
curve
Figure : 5.9 on page 247 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 24 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
3. Assessment using One Conditional Utility Functions and TwoIsopreference Curves
Theorem
If Z is utility independent of Y , then
u(y , z) =u(y0, z)− u(y0, zm(y)))
u(y0, zn(y))− u(y0, zm(y))
where1 u(y , z) is normalized by
u(y0, z0) = 0 and u(y0, z1) = 12 zm(y) is defined such that
(y , zm(y)) ∼ (y0, z0)
3 zn(y) is defined such that(y , zn(y)) ∼ (y0, z1)
Y
Z
z1
z0
y0
(y, zn(y))
(y, zm(y))
Isopreference
curves
Figure : 5.11 on page 250 (Keeney andRaiffa)
c©Jitesh H. Panchal Lecture 07 25 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
Degrees of Freedom for Assigning Utility Functions
Y
Z
zo
z1
y0 y1Y
Z
z0
z1
y0 y1
(a) Additive (b) Multilinear
(c) Three conditional utility functions (d) General utility independence
Y
Z
zo
z1
y0 y1Y
Z
z0
z1
y0 y1
Figure : 5.12 on page 253 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 26 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Additive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
General Case - No Utility Independence
Possibilities:1 Transformation of Y and Z to new attributes that might allow exploitation
of utility independence properties2 Direct assessment of u(y , z) for discrete points and then
interpolation/curve fitting.3 Application of independence results in subsets of the Y × Z space.4 Development of more complicated assumptions about the preference
structure that imply more general utility functions.
c©Jitesh H. Panchal Lecture 07 27 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Multiattribute Assessment - StepsInterpreting Scaling Constants
Assessment Procedure for Multiattribute Utility Functions
1 Introducing the terminology and ideas2 Identifying relevant independence assumptions3 Assessing conditional utility functions or isopreference curves4 Assessing the scaling constants5 Checking for consistency and reiterating
c©Jitesh H. Panchal Lecture 07 28 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Multiattribute Assessment - StepsInterpreting Scaling Constants
Interpreting Scaling Constants
Consider an additive utility function
u(y , z) = kY uY (y) + kZ uZ (z)
whereu(yo, zo) = 0, uY (yo) = 0, uZ (zo) = 0
andu(y∗, z∗) = 1, uY (y∗) = 1, uZ (z∗) = 1
Important!
The scaling constants do not indicate the relative importance of attributes.
c©Jitesh H. Panchal Lecture 07 29 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Multiattribute Assessment - StepsInterpreting Scaling Constants
Interpreting Scaling Constants
z0 y
z
y0 y*
Y
Z
u = 0.5z+
z* u = 1
u = 0.25
u = 0.25
u = 0
u = 0.75
z0 y
z
y0 y*
Y
Z
u’ = 1z+
z*
u’ = 0.5
u’ = 0.5
u’ = 0
Figure : 5.18 on page 272 (Keeney and Raiffa)
c©Jitesh H. Panchal Lecture 07 30 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Multiattribute Assessment - StepsInterpreting Scaling Constants
Summary
1 Approaches for Multiattribute AssessmentConditional AssessmentsAssessing Utility Functions over “Value” FunctionsDirect Utility AssessmentQualitative Structuring of Preferences
2 Utility IndependenceAdditive Independence and Additive Utility FunctionMutual Utility IndependenceOne Utility-Independent AttributeGeneral Case - No Utility Independence
3 Multiattribute Assessment ProcedureMultiattribute Assessment - StepsInterpreting Scaling Constants
c©Jitesh H. Panchal Lecture 07 31 / 32
Approaches for Multiattribute AssessmentUtility Independence
Multiattribute Assessment Procedure
Multiattribute Assessment - StepsInterpreting Scaling Constants
References
1 Keeney, R. L. and H. Raiffa (1993). Decisions with Multiple Objectives:Preferences and Value Tradeoffs. Cambridge, UK, Cambridge UniversityPress. Chapter 5.
2 Clemen, R. T. (1996). Making Hard Decisions: An Introduction toDecision Analysis. Belmont, CA, Wadsworth Publishing Company.
c©Jitesh H. Panchal Lecture 07 32 / 32
THANK YOU!
c©Jitesh H. Panchal Lecture 07 1 / 1