30
Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

Mutli-Attribute Decision Making

Scott MatthewsCourses: 12-706 / 19-702

Page 2: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Dominance

To pick between strategies, it is useful to have rules by which to eliminate options

Let’s construct an example - assume minimum “court award” expected is $2.5B (instead of $0). Now there are no “zero endpoints” in the decision tree.

Page 3: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Dominance Example #1

CRP below for 2 strategies shows “Accept $2 Billion” is dominated by the other.

Page 4: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

But..

Need to be careful of “when” to eliminate dominated alternatives, as we’ll see.

Page 5: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Multi-objective Methods

Multiobjective programming Mult. criteria decision making (MCDM)Is both an analytical philosophy and a set of

specific analytical techniques Deals explicitly with multi-criteria DM Provides mechanism incorporating values Promotes inclusive DM processes Encourages interdisciplinary approaches

Page 6: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Decision Making

Real decision making problems are MC in nature Most decisions require tradeoffs E.g. college-selection problem BCA does not handle MC decisions well

It needs dollar values for everythingAssumes all B/C quantifiable

BCA still important : economic efficiency

Page 7: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Structuring Objectives

Choose a college

Max. Reputation Min. Cost Max Atmosphere

Academic Social Tuition Living Trans.Making this tree is useful for

Communication (for DM process) Creation of alternatives Evaluation of alternatives

Page 8: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Desirable Properties of Obj’s

Completeness (reflects overall objs)Operational (supports choice)Decomposable (preference for one is

not a function of another)Non-redundant (avoid double count)Minimize size

Page 9: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

MCDM Terminology

Non-dominance (aka Pareto Optimal) Alternative is non-dominated if there is

no other feasible alternative that would improve one criterion without making at least one other criterion worse

Non-dominated set: set of all alternatives of non-dominance

Page 10: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

More Defs

Measures (or attributes) Indicate degree to which objective is achieved or

advanced Of course its ideal when these are in the same order of

magnitude. If not, should adjust them to do so.

Goal: level of achievement of an objective to strive for

Note objectives often have sub-objectives, etc.

Page 11: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Choosing a Car

Car Fuel Eff (mpg) Comfort IndexMercedes 25 10Chevrolet 28 3Toyota 35 6Volvo 30 9Which dominated, non-dominated?

Dominated can be removed from decision BUT we’ll need to maintain their values for

ranking

Page 12: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Conflicting Criteria

Two criteria ‘conflict’ if the alternative which is best in one criteria is not the best in the other Do fuel eff and comfort conflict? Usual. Typically have lots of conflicts.

Tradeoff: the amount of one criterion which must be given up to attain an increase of one unit in another criteria

Page 13: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Tradeoff of Car Problem

Fuel Eff

Comfort

10

5

0 10 20 30

MV

T

C

1) What is tradeoff between Mercedes and Volvo?

2) What can we see graphicallyabout dominated alternatives?

Page 14: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Tradeoff of Car Problem

Fuel Eff

Comfort

10

5

0 10 20 30

M(25,10)V(30,9)

T

C

-15

The slope of the line between M and V is -1/5, i.e., you must trade one unit less of comfort for 5 units more of fuel efficiency.

Page 15: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Tradeoff of Car Problem

Fuel Eff

Comfort

10

5

0 10 20 30

M(25,10)V(30,9)

T (35,6)

-15

Would you give up one unit of comfort for 5 more fuel economy?

-3

5

THEN Would you give up 3 units of comfort for 5 more fuel economy?

Page 16: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Multi-attribute utility theory

To solve, we need 2 parts: Attribute scales for each objective Weights for each objective

Our weights should respect the “Range of the attribute scales” This gets to the point of 0-1, 0-100, etc scales Does not matter whether we have “consistent” scales as

long as weights are context-specific (e.g. 100x different if 0-1, 0-100)

However we often use consistent scales to make the weighting assessment process easier

Page 17: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Additive Utility

We motivated 2-attribute version already

Generally:U(x1,..,xm) = k1U1(x1) + … + kmUm(xm)

=ik iU i

(x )i=1

m

Page 18: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Recall: Choosing a Car Example

Car Fuel Eff (mpg) Comfort

IndexMercedes 25 10Chevrolet 28 3Toyota 35 6Volvo 30 9

Page 19: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Tradeoff of Car Problem

Fuel Eff

Comfort

10

5

0 10 20 30

MV

T

C

1) What is tradeoff between Mercedes and Volvo?

2) What can we see graphicallyabout dominated alternatives?

Page 20: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Proportional Scoring

Called proportional because scales linearlyComfort Index: Best = 10, Worst = 3

Uc(Mercedes) = 1; Uc(Chevrolet) = 0

Uc(V) = 9-3/10-3 = 6/7; Uc(T) = 6-3/10-3 = 3/7 i.e., Volvo is 1/7 away from best to worst

Ui (x) = x−WorstBest−Worst

Ui (x) =x −i−x

i+x −

i−x

Page 21: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Prop Scoring (cont.)

Fuel Economy: Best = 35, Worst = 25 UF(Toyota) = 1; UF(Mercedes) = 0 UF(V) = 30-25/35-25 = 5/10 UF(C) = 28-25/35-25 = 3/10 i.e., Volvo is halfway between best/worst

See why we kept “dominated” options?

Page 22: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Next Step: Weights

Need weights between 2 criteria Don’t forget they are based on whole scale e.g., you value “improving salary on scale 0-100 at 3x

what you value fun going from 0-100”. Not just “salary vs. fun”

If choosing a college, 3 choices, all roughly $30k/year, but other amenities different.. Cost should have low weight in that example

In Texaco case, fact that settlement varies across so large a range implies it likely has near 100% weight

Page 23: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Weights - Car Example

Start with equal weights (0.5, 0.5) for C,F U(M) = 0.5*1 + 0.5*0 = 0.5 U(V) = 0.5*(6/7) + 0.5*0.5 = 0.678 U(T) = 0.5*(3/7) + 0.5*1 = 0.714 U(C) = 0.5*0 + 0.5*0.3 = 0.15

As expected, Chevrolet is worst (dominated) Given 50-50 weights, Toyota has highest utility

Page 24: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

What does this tell us?

With equal weights, as before, we’d be in favor of trading 10 units of fuel economy for 7 units of comfort. Or 1.43 units F per unit of C

Question is: is that right? If it is, weights are right, else need to

change them.

Page 25: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

“Pricing out”

Book uses $ / unit tradeoffOur example has no $ - but same idea“Pricing out” simply means knowing

your willingness to make tradeoffsAssume you’ve thought hard about the

car tradeoff and would trade 2 units of C for a unit of F (maybe because you’re a student and need to save money)

Page 26: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

2:1 Tradeoff Example

Find an existing point (any) and consider a hypothetical point you would trade for. You would be indifferent in this trade

E.g., V(30,9) -> H(31,7) H would get Uf = 6/10 and Uc = 4/7 Since we’re indifferent, U(V) must = U(H) kC(6/7) + kF(5/10) = kC(4/7) + kF(6/10) kC (2/7) = kF(1/10) <=> kF = kC (20/7) But kF + kC =1 <=> kC (20/7) + kC = 1 kC (27/7) = 1 ; kC = 7/27 = 0.26 (so kf=0.74)

Page 27: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

With these weights..

U(M) = 0.26*1 + 0.74*0 = 0.26U(V) = 0.26*(6/7) + 0.74*0.5 = 0.593U(T) = 0.26*(3/7) + 0.74*1 = 0.851U(H) = 0.26*(4/7) + 0.74*0.6 = 0.593

Note H isnt really an option - just “checking” that we get same U as for Volvo (as expected)

Page 28: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Indifference - 2:1

Fuel Eff

Comfort

10

5

0 10 20 30

M

H

T

C

V

0.260.59 0.85

Page 29: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Notes

Make sure you look at tutorial at end of Chapter 4 on how to simplify with plug-ins

Read Chap 15 Eugene library example!

Page 30: Mutli-Attribute Decision Making Scott Matthews Courses: 12-706 / 19-702

12-706 and 73-359

Next time: Advanced Methods

More ways to combine tradeoffs and weights

Swing weightsEtc.