1 Multiple Criteria Decision Making Scott Matthews Courses: / / Lecture /10/2005
and Admin Issues PS 3 returned Average: 42/50 Joe and Pauli will give feedback and answers Early Course Feedback For Wed: Read Campbell Chapters, Kennywood Report Lecture
and Early Evaluation Comments - “Positive” Goals clear Grading criteria clear Well Organized Good examples in lecture Responsive/answers questions HW Hard but fun Excel add-ins Open-ended stuff is novel and interesting (thanks) Analogies/stories/jokes good (try 1 per class) Enthusiastic (that’s a new one)
and Early Comments - “Negative” Not meant to be defensive Equations in PPTs hard to read (good one) Problems vague (I warned you!) More feedback on point deductions/criteria (ok) All these are odd since I have never received them before! Minor adjustments on slides at last minute (ok) Want to see links sooner (thus the problem - see above) Hard to get textbook Talk too fast and too quietly (tell me!) Unsure of grading for three courses (different scales) Prefer homeworks/projects to exams (everyone?)
and Mid-Course Adjustments Lecture Notes: Thought a lot about this one. Sought advice. Posting them for you is a service “Best Guess” slides posted by 10am They will likely change by 1-2 slides by class time (but not much more) Ironically, we wont have many more lectures Problems MAY NOT get more clear Note all but one have been used before with no issues (except q4 of last one) Midterm -> Homework, Final -> Project
and 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
and 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 everything Assumes all B/C quantifiable BCA still important : economic efficiency
and 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
and Choosing a Car CarFuel Eff (mpg) Comfort Index Mercedes2510 Chevrolet283 Toyota356 Volvo309 Which dominated, non-dominated? Dominated can be removed from further analysis
and 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. Tradeoff: the amount of one criterion which must be given up to attain an increase of one unit in another criteria
and Tradeoff of Car Problem Fuel Eff Comfort M V T C 1) What is tradeoff between Mercedes and Volvo? 2) What can we see graphically about dominated alternatives?
and Tradeoff of Car Problem Fuel Eff Comfort M(25,10) V(30,9) T C 5 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.
and On Objectives Specifying and using objectives is fundamentally important Is the most important thing you do Get it right, on the way to win-win Get them wrong, in big trouble! Objective (aka criterion): a statement of desirable performance which includes a direction or orientation (e.g. min air emissions)
and 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.
and Example Objective Minimize air emissions Objective: Min. SO2Min. NOxSub-objectives: Measures: tons SO2/yrtons NOx/yr Potential Goal: reduce SO2 emissions by 50%! This implies the need for an objective hierarchy or value tree
and Structuring Objectives Choose a college ReputationCost Atmosphere AcademicSocial TuitionLivingTrans. Making this tree is useful for Communication (for DM process) Creation of alternatives Evaluation of alternatives
and Key Issues Specification - objectives need to be specified to allow measures to be specified ‘Max air quality’ not good enough! Find a balance between enough spec. to allow measure and ‘too much’ spec. Means v. Ends - Hierarchy should only include ‘ends objectives’
and 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
and How to solve MCDM problems All methods (AHP, SMART,..) return some sort of weighting factor set Use these weighting factors in conjunction with data values (mpg, price,..) to make value functions In multilevel/hierarchical trees, deal with each set of weights at each level of tree
and MCDM with Decision Trees Incorporate uncertainties as event nodes with branches across possibilities See “summer job” example in Chapter 4. Still need special (external) scales. And need to value/normalize them Typically give 100 to best, 0 to worst, find scale for everything between (job fun) Get both criteria on scales! Also need WEIGHTS between 2 criteria (your preference, nobody else’s!) Weights - based on ratio best to worst on each scale
and Notes Whether you normalize or not, the tradeoffs/weights need to consider any differences in scale. (eg if we hadnt normalized $ and fun then 2/3 and 1/3 might not be correct weights)