1
MULTIOBJECTIVE VALUE ANALYSIS
Reference: Kirkwood, C. W., Strategic Decision Making: Multiobjective Decision Analysis with
Spreadsheets, Belmont, California: Duxbury Press, 1997
OVERVIEW
Terminology
Introduction
Illustrative Example
Multiobjective Value Function
Single Dimensional Value Functions
Weights
Alternative Evaluation
Meaning of Value Numbers
Multiobjective Utility Analysis
TERMINOLOGY
Evaluation Consideration: A factor to compare alternatives
(annual income)
Objectives: Preferred direction of attainment of an evaluation
consideration (higher annual income)
2
Goal: Threshold of achievement (> $100K)
Evaluation Measure: Scale to measure degree we attain an
objective (annual salary in $) Also: MOE, MOM, or metric
Level or score: specific numerical rating of the evaluation
measure ($55K)
Value Structure: Evaluation considerations, objectives, and
evaluation measures
Value Hierarchy (Value Tree): Pictorial representation of the
structure of the evaluation considerations and evaluation
measures
Layer/Tier: Levels in the value hierarchy do not have to be
symmetric
Scoring function: A function that assigns value to an
evaluation measure (single dimensional value function)
Value Model: The entire value tree, weights, scoring functions
-- everything necessary to mathematically evaluate a set of
alternatives.
INTRODUCTION
Multiobjective Value Analysis
Multiple, sometimes conflicting objectives
No uncertainty about the outcomes
3
We need to obtain
Evaluation considerations
Evaluation measures
Alternatives
Alternative scores for each evaluation measure
We want to rank alternatives and select the most preferred
Develop a value function
v (x ) w v (x )
n
i 1
i
i
QUESTIONS: Define:
x
x
i
v( x)
v (x )
i
i
w
i
i
4
EXAMPLE: SELECTING A NETWORK STRATEGY
(EXPANDED), Kirkwood, pp. 54-55.
Company deciding on a networking strategy for its personal
computers.
Three evaluation considerations and three evaluation measures
selected
Productivity enhancement, constructed scale
Security, constructed scale
Cost increase, net present value
QUESTIONS:
1. What is a constructed scale?
2. Can you come up with direct, natural or proxy scales for the two
evaluation measures with constructed scales?
-1
0
1
2
Productivity Enhancement
User group productivity is diminished …
No change in user group productivity …
User group productivity is enhanced …..
Significant & perceived increase ….
-2
-1
0
1
Security
Potentially serious decrease in system security ….
Noticeable but acceptable decrease ….
No detectable change in ….
System security is enhanced …..
5
The scores are given in the following matrix. Alternatives have
been added to those listed in the Kirkwood.
Evaluation Measures
Productivity
Cost
Security, Xs
Enhancement, Xp Increase, Xc
Status Quo
0
0
0
High Qual/High Cost
2
125
0.5
Avg Qual/Avg Cost
1
110
0
Med Qual/Med Cost
1
95
0
Lower Qual/Lower Cost
1
100
-1
Low Qual/Low Cost
0.5
65
-1
QUESTIONS:
1. What role does the status quo play in the three scales?
2. Which alternatives are dominated?
MULTIOBJECTIVE VALUE FUNCTION
Tradeoffs between the evaluation measures must be made to
determine the best alternative.
We need a single index of overall “value” value function!
6
Approach # 1: Using Simple Averaging
Take the average of each evaluation measure
Status Quo
High Qual/High Cost**
Avg Qual/Avg Cost
Med Qual/Med Cost
Lower Qual/Lower Cost
Low Qual/Low Cost
Xp
0
2
1
1
1
0.5
Xc
0
125
110
95
100
65
Xs
0
0.5
0
0
-1
-1
Score
0
43
37
32
33
22
QUESTION: What is wrong with this approach?
Approach # 2: Simple Average with Negative of Decreasing
Evaluation Measures
Status Quo
High Qual/High Cost
Avg Qual/Avg Cost
Med Qual/Med Cost
Lower Qual/Lower Cost
Low Qual/Low Cost
Xp
0
2
1
1
1
0.5
Xc
0
-125
-110
-95
-100
-65
QUESTION: What is wrong with this approach?
Xs
0
0.5
0
0
-1
-1
Score
0
-41
-36
-31
-33
-22
7
The Problem of Units for Evaluation Measures
The relative ratings of the alternatives should not change if we
change the units used for the evaluation measure
Suppose we measure the cost increase in $m instead of $k
Status Quo
High Qual/High Cost**
Avg Qual/Avg Cost
Med Qual/Med Cost
Lower Qual/Lower Cost
Low Qual/Low Cost
Xp
0
2
1
1
1
0.5
Xc
0
-0.125
-0.11
-0.095
-0.1
-0.065
Xs
0
0.5
0
0
-1
-1
Score
0.00
0.79
0.30
0.30
-0.03
-0.19
Approach # 3 - Average the Normalized Scores
One approach to overcoming the problem of units is to
normalize the scores. This is a proportional score.
If higher scores are preferred we use
Rating = Score - Lowest Level
Highest Level- Lowest Level
If lower scores are preferred we use
Rating = Highest Level - Score
Highest Level - Lowest Level
QUESTION: Calculate the score of High Cost/High Quality.
8
Here’s one of the three functions.
Linear or Proportional Scoring
1.20
1.00
Score
0.80
0.60
0.40
0.20
0.00
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Productivity Enhancem ent
Here’s the resulting scores.
Status Quo
High Qual/High Cost
Avg Qual/Avg Cost
Med Qual/Med Cost
Lower Qual/Lower Cost
Low Qual/Low Cost
Xp
0.00
1.00
0.50
0.50
0.50
0.25
Xc
1.00
0.00
0.12
0.24
0.20
0.48
Xs
0.67
1.00
0.67
0.67
0.00
0.00
Score
0.56
0.67
0.43
0.47
0.23
0.24
We still have two problems
1. The scores on the evaluation measure depend on the range
of variation.
2. We have assumed the variations are of equal importance.
QUESTION: How can we solve these problems?
9
Using Weights for Evaluation Measures
Weights solve both of these problems.
Assume wp = 0.5, wc = 0.3, and ws = 0.2, we get
Xp
0.00
1.00
0.50
0.50
0.50
0.25
0.5
Status Quo
High Qual/High Cost
Avg Qual/Avg Cost
Med Qual/Med Cost
Lower Qual/Lower Cost
Low Qual/Low Cost
Weights
Xc
1.00
0.00
0.12
0.24
0.20
0.48
0.3
Xs
0.67
1.00
0.67
0.67
0.00
0.00
0.2
Score
0.43
0.70
0.42
0.46
0.31
0.27
Single Dimensional Value Functions Measure Returns to Scale
Constant returns to scale (Linear)
Decreasing returns to scale (Concave)
Increasing returns to scale (Convex)
Other, e.g., S-curve (a combination of the above)
The Value Function
v (x ) w v (x )
n
i 1
i
i
i
w 1
n
i 1
i
10
QUESTION: What does the overall value function measure?
DETERMINING THE SCORING FUNCTIONS (SINGLE
DIMENSIONAL VALUE FUNCTIONS)
* Single dimensional value functions measure returns to scale
Usually scale all n functions
0 to 1
0 to 10
0 to 100
QUESTION: Why do we want to scale the functions this way?
Kirkwood uses two types of functions because they are easy to
use with a Spreadsheet and can handle qualitative evaluation
measures
piecewise linear
exponential
In my consulting and research, I have used more general curves
Linear
Concave
Convex
S-curve
Using Logical Decisions you put in any data and the program
will fit the curve
Using DPL you can put in any functional form you can define
11
PIECEWISE LINEAR SINGLE DIMENSIONAL VALUE
FUNCTIONS
Kirkwood recommends piecewise linear when the evaluation
measure has a small number of possible scoring levels (Discrete)
-1
0
1
2
Productivity Enhancement
User group productivity is diminished …
No change in user group productivity …
User group productivity is enhanced …..
Significant & perceived increase ….
Kirkwood’s assessment technique
uses relative value increments for each possible score
Value increment = degree decision-maker prefers higher to
lower score level
QUESTION: What does the single dimensional value function
look like if the 1st increment has twice the value of the 2nd and 3rd?
1
Value
0.8
0.6
0.4
0.2
0
-1
0
1
Productivity Enhancem ent
2
12
-2
-1
0
1
Security
Potentially serious decrease in system security ….
Noticeable but acceptable decrease ….
No detectable change in ….
System security is enhanced …..
QUESTION: What does the single dimensional value function
look like if the 1st increment has three times the value of the 3rd and
the 2nd increment has twice the value of the 3rd ?
1
Value
0.8
0.6
0.4
0.2
0
-2
-1
0
1
Security
When I have continuous evaluation measures, I usually ask the
decision-maker to directly assess the evaluation measure score
that provides a specified value level, e.g., 10, 8, 3, 0.
With a little practice, they can usually do this
This doesn’t require any calculations
Everyone can directly see the value
13
EXPONENTIAL SINGLE DIMENSIONAL VALUE
FUNCTIONS
Kirkwood recommends the exponential
For monotonically increasing preferences over Xi ,
1 exp[ ( x x ) / ]
1 exp[ ( x x ) / ] ,
v (x )
x x
, otherwise
x x
L
i
i
i
H
i
i
i
L
i
i
L
i
i
i
H
L
i
i
exp(y) represents the exponential function, ey
Single dimensional value function scaled from [0,1]
is the exponential constant
Exponential value function for five values of
Excel file: exponential value.xls
Increasing Exponential Preferences
1.200
1.000
-1
0.800
Value
-5
Infinity
0.600
5
1
0.400
0.200
0.000
0
1
2
3
4
5
6
Evaluation Measure
7
8
9
10
14
See Kirkwood for monotonically decreasing form
To use the exponential we must find
Realistic values of will be greater than 1/10 the range of
the evaluation measure
see plot above
Usually find midvalue such that v(x) = 0.5, then we can
solve for
no closed form solution
use Goal Seek in Excel
Excel file: exponential value.xls
Tools
Goal Seek
In exponential value.xls
Block c47:e49
Use <control> <~> to view the equations
Rho
100
x
3
v(x)
=(1-EXP(-(D47/C47)))/(1-EXP(-10/C47))
v(x)=0.5
What is rho?
QUESTION: Use Goal Seek to find
ANSWER:
Rho
5.540058
x
3
v(x)
0.500437672
v(x)=0.5
What is rho?
if v(3)=0.5.
15
DETERMINING THE WEIGHTS
Our value function is
v (x ) w v (x )
n
i 1
i
i
i
w 1
n
i 1
i
Each single dimensional value function is scaled on [0,1]
Assess the swing weights - the numerical importance - by
swinging each attribute using
w v ( x ; x ) v ( x ,... x , x , x ,... x )
i
i
0
i
0
0
0
0
1
i 1
i
i 1
n
Swing Weights: Value Increment Procedure
1. Place each evaluation measure in order - smallest to largest
value increment
2. Scale each weight as a multiple of the smallest value increment
(weight)
3. Sum the weights to one and solve for the weights
NETWORKING EXAMPLE
1. Value increments
Smallest: Productivity Enhancement
Middle: Cost
Largest: Security
16
2. wc = 1.5 wp and ws = 1.25wc
3. Solve for the weights
Many times we assess weights using a group of people
It is easier to have each person spread 100 points among the
evaluation considerations.
This usually requires discussions and revotes
Group Weights Procedure: Spreading 100 Points
1. Have each individual spread 100 points over the evaluation
measures.
2. Calculate the average weights
3. Discuss any significant differences
4. Revote
5. Go to step 2 until consensus is reached
EXAMPLE 1
Our class has three evaluation measures:
Homework
Midterm
Final
Use the group weights procedure to develop weights for a course
grade value function.
CLASS EXAMPLE 2 – Trick Question
17
You have decided to buy a laptop for your office. The evaluation
measures are cost, speed, and storage.
Use the group weights procedure to develop weights for laptop
evaluation value function.
DETERMINING THE OVERALL VALUE OF THE
ALTERNATIVES
Finally, we use single dimensional value functions and the
weights to obtain the overall score of each alternative
Status Quo
High Qual/High Cost
Med Qual/Med Cost
Low Qual/Low Cost
Xp
0
2
1
0.5
Xc
0
125
95
65
Xs
0
0.5
0
-1
Status Quo**
High Qual/High Cost
Med Qual/Med Cost
Low Qual/Low Cost
Weights
Xp
0.5
1
0.75
0.63
0.22
Xc
1
0.23
0.46
0.66
0.35
Xs
0.83
0.92
0.83
0.5
0.43
MEANING OF THE VALUE NUMBERS
QUESTIONS
1. What do the value numbers mean?
2. What is the meaning of the Status Quo score of 0.82?
Score
0.82
0.70
0.68
0.58
18
3. Do the overall scores have meaning apart from the ranges of the
evaluation measures?
First, we define the hypothetical worst and best possible
alternatives
x0 = (-1, 150,-2)
x* = (2, 0,1)
The value increment, v(x*) - v(x0 ) = 1
Status Quo value of 0.82 means Status Quo alternative obtains
82% of the hypothetical value increment
MULTIOBJECTIVE UTILITY ANALYSIS
Above analysis was multiobjective value analysis
Value functions measure returns to scale
QUESTIONS
1. What do utility functions measure?
2. How do we obtain utility functions?
3. Are utility functions different from value functions?
Multiobjective utility analysis (assuming the conditions for an
additive multiobjective utility function are met)
Assess utility functions using lotteries
Assess weights
Calculate expected utility of alternatives
19
SUMMARY
Introduction to multiobjective value analysis
Terminology
Multiobjective Value Function
Single Dimensional Value Functions
Weights
Alternative Evaluation
Meaning of Value Numbers
Brief comments on multiobjective utility
MAT 647, MULTIOBJECTIVE DECISION ANALYSIS
More on the applications and theory
Multiobjective Value
Multiobjective Utility
Solution using spreadsheet macros