1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale.

Slides:



Advertisements
Similar presentations
Multicriteria Decision-Making Models
Advertisements

BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Linear Programming Problem
Chapter 2: Modeling with Linear Programming & sensitivity analysis
Dragan Jovicic Harvinder Singh
Introduction to Mathematical Programming OR/MA 504 Chapter 6 Goal programming and Multiple Objective Optimization.
Deterministic methods of operations research Introduction.
19 Linear Programming CHAPTER
Introduction to Management Science
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science 3d edition by Cliff Ragsdale.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 6 th edition Cliff T. Ragsdale © 2011 Cengage Learning. All Rights.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 8-1 Nonlinear Programming & Evolutionary Optimization.
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 8-1 Introduction to Nonlinear Programming (NLP)
Linear and Integer Programming Models
6s-1Linear Programming CHAPTER 6s Linear Programming.
1 1 Slide Chapter 14: Goal Programming Goal programming is used to solve linear programs with multiple objectives, with each objective viewed as a "goal".
Introduction to Management Science
Goal Programming In many linear programming problems, the
Goal Programming and Multiple Objective Optimization
Linear Programming Applications
Introduction to Management Science
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
Spreadsheet Modeling & Decision Analysis:
Linear-Programming Applications
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
Introduction to Quantitative Business Methods (Do I REALLY Have to Know This Stuff?)
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ The Wyndor Glass Company Problem (Hillier and Liberman) The Wyndor Glass Company is planning.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
Chapter 19 Linear Programming McGraw-Hill/Irwin
Special Conditions in LP Models (sambungan BAB 1)
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale.
1 DSCI 3023 Linear Programming Developed by Dantzig in the late 1940’s A mathematical method of allocating scarce resources to achieve a single objective.
Spreadsheet Modeling & Decision Analysis:
Linear Programming An Example. Problem The dairy "Fior di Latte" produces two types of cheese: cheese A and B. The dairy company must decide how many.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Chapter 9 - Multicriteria Decision Making 1 Chapter 9 Multicriteria Decision Making Introduction to Management Science 8th Edition by Bernard W. Taylor.
BUSINESS MATHEMATICS & STATISTICS. LECTURE 45 Planning Production Levels: Linear Programming.
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
1 Chapter 11 A number of important scheduling problems... require the study of an astronomical number of arrangements to determine which one is best....
Goal Programming Linear program has multiple objectives, often conflicting in nature Target values or goals can be set for each objective identified Not.
DISTRIBUTION AND NETWORK MODELS (1/2)
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Section VI Capital Rationing. Section Highlights F Capital rationing F Linear programming F Shadow prices and the cost of capital F Integer programming.
Linear Programming. George Dantzig 1947 NarendraKarmarkar Pioneers of LP.
Business Mathematics MTH-367 Lecture 14. Last Lecture Summary: Finished Sec and Sec.10.3 Alternative Optimal Solutions No Feasible Solution and.
Introduction Operations Research (OR) It is a scientific approach to determine the optimum (best) solution to a decision problem under the restriction.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Goal, Weighted Goal, and Preemptive Programming Ivan G. Guardiola Ph.D.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Chapter 5 Linear Inequalities and Linear Programming
Linear Programming Dr. T. T. Kachwala.
Goal programming.
Chapter 8 Goal Programming.
Chapter 6 Network Flow Models.
Spreadsheet Modeling & Decision Analysis:
Integer Linear Programming
Presentation transcript:

1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-2 Goal Programming and Multiple Objective Optimization Chapter 7

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-3 Introduction u Most of the optimization problems considered to this point have had a single objective. u Often, more than one objective can be identified for a given problem. –Maximize Return or Minimize Risk –Maximize Profit or Minimize Pollution u These objectives often conflict with one another. u This chapter describes how to deal with such problems.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-4 Goal Programming (GP) u Most LP problems have hard constraints that cannot be violated... –There are 1,566 labor hours available. –There is $850,00 available for projects. u In some cases, hard constraints are too restrictive... –You have a maximum price in mind when buying a car (this is your “goal” or target price). –If you can’t buy the car for this price you’ll likely find a way to spend more. u We use soft constraints to represent such goals or targets we’d like to achieve.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-5 A Goal Programming Example: Myrtle Beach Hotel Expansion u Davis McKeown wants to expand the convention center at his hotel in Myrtle Beach, South Carolina. u The types of conference rooms being considered are: Size (sq ft)Unit Cost Small400$18,000 Medium750$33,000 Large1,050$45,150 u Davis would like to add 5 small, 10 medium and 15 large conference rooms. u He would also like the total expansion to be 25,000 square feet and to limit the cost to $1,000,000.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-6 Defining the Decision Variables X 1 = number of small rooms to add X 2 = number of medium rooms to add X 3 = number of large rooms to add

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-7 Defining the Goals u Goal 1: The expansion should include approximately 5 small conference rooms. u Goal 2: The expansion should include approximately 10 medium conference rooms. u Goal 3: The expansion should include approximately 15 large conference rooms. u Goal 4: The expansion should consist of approximately 25,000 square feet. u Goal 5: The expansion should cost approximately $1,000,000.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-8 Defining the Goal Constraints u Small Rooms u Medium Rooms u Large Rooms where

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 7-9 Defining the Goal Constraints (cont’d) u Total Expansion u Total Cost (in $1,000s) where

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning GP Objective Functions u There are numerous objective functions we could formulate for a GP problem. u Minimize the sum of the deviations: MIN u Problem: The deviations measure different things, so what does this objective represent?

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning GP Objective Functions (cont’d) u Minimize the sum of percentage deviations MIN where t i represents the target value of goal i u Problem: Suppose the first goal is underachieved by 1 small room and the fifth goal is overachieved by $20,000. –We underachieve goal 1 by 1/5=20% –We overachieve goal 5 by 20,000/1,000,000= 2% –This implies being $200,000 over budget is just as undesirable as having one too few small rooms. –Is this true? Only the decision maker can say for sure.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning GP Objective Functions (cont’d) u Minimize the weighted sum of deviations MIN u Minimize the weighted sum of % deviations MIN u Weights can be used in the previous objectives to allow the decision maker indicate –desirable vs. undesirable deviations –the relative importance of various goals

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective u Assume –It is undesirable to underachieve any of the first three room goals –It is undesirable to overachieve or underachieve the 25,000 sq ft expansion goal –It is undesirable to overachieve the $1,000,000 total cost goal Initially, we will assume all the above weights equal 1.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig7-1.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Comments About GP u GP involves making trade-offs among the goals until the most satisfying solution is found u GP objective function values should not be compared because the weights are changed in each iteration. Compare the solutions! u An arbitrarily large weight will effectively change a soft constraint to a hard constraint. u Hard constraints can be place on deviational variables.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning The MiniMax Objective u Can be used to minimize the maximum deviation from any goal. MIN: Q etc...

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Summary of Goal Programming 1. Identify the decision variables in the problem. 2. Identify any hard constraints in the problem and formulate them in the usual way. 3. State the goals of the problem along with their target values. 4. Create constraints using the decision variables that would achieve the goals exactly. 5. Transform the above constraints into goal constraints by including deviational variables. 6. Determine which deviational variables represent undesirable deviations from the goals. 7. Formulate an objective that penalizes the undesirable deviations. 8. Identify appropriate weights for the objective. 9. Solve the problem. 10. Inspect the solution to the problem. If the solution is unacceptable, return to step 8 and revise the weights as needed.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Multiple Objective Linear Programming (MOLP) u An MOLP problem is an LP problem with more than one objective function. u MOLP problems can be viewed as special types of GP problems where we must also determine target values for each goal or objective. u Analyzing these problems effectively also requires that we use the MiniMax objective described earlier.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning An MOLP Example: The Blackstone Mining Company u Blackstone Mining operates two coal mines in Southwest Virginia. u Monthly production by a shift of workers at each mine is summarized as follows: Type of Coal Wythe Mine Giles Mine High-grade12 tons4 tons Medium-grade4 tons4 tons Low-grade10 tons20 tons Cost per month$40,000$32,000 Gallons of toxic water produced800 1,250 Life-threatening accidents u Blackstone needs to produce 48 more tons of high-grade, 28 more tons of medium-grade, and 100 more tons of low- grade coal.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Decision Variables X 1 = number of months to schedule an extra shift at the Wythe county mine X 2 = number of months to schedule an extra shift at the Giles county mine

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective u There are three objectives: Min: $40 X 1 + $32 X 2 } Production costs Min: 800 X X 2 } Toxic water Min: 0.20 X X 2 } Accidents

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u High-grade coal required 12 X X 2 >= 48 u Medium-grade coal required 4 X X 2 >= 28 u Low-grade coal required 10 X X 2 >= 100 u Nonnegativity conditions X 1, X 2 >= 0

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Handling Multiple Objectives u If the objectives had target values we could treat them like the following goals: Goal 1: The total cost of productions cost should be approximately t 1. Goal 2: The amount of toxic water produce should be approximately t 2. Goal 3: The number of life-threatening accidents should be approximately t 3.  We can solve 3 separate LP problems, independently optimizing each objective, to find values for t 1, t 2 and t 3.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig7-7.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Summarizing the Solutions X1X1 X1X Feasible Region Solution 1 (minimum production cost) 0 0 Solution 2 (minimum toxic water) Solution 3 (minimum accidents) SolutionX 1 X 2 CostToxic WaterAccidents $2447, $2566, $4008, X2X2

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining The Goals u Goal 1: The total cost of productions cost should be approximately $244. u Goal 2: The gallons of toxic water produce should be approximately 6,950. u Goal 3: The number of life-threatening accidents should be approximately 2.0.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining an Objective u We can minimize the sum of % deviations as follows: u It can be shown that this is just a linear combination of the decision variables. u This objective will only generate solutions at the corner points of the feasible region (no matter what weights are used).

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining a Better Objective Subject to the additional constraints: MIN: Q u This objective will allow the decision maker to explore non-corner point solutions of the feasible region.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig7-13.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Possible MiniMax Solutions X1X1 X1X Feasible Region w 1 =10, w 2 =1, w 3 =1, x 1 =3.08, x 2 = X2X2 w 1 =1, w 2 =10, w 3 =1, x 1 =4.23, x 2 =2.88 w 1 =1, w 2 =1, w 3 =10, x 1 =7.14, x 2 =1.43

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Comments About MOLP u Solutions obtained using the MiniMax objective are Pareto Optimal. u Deviational variables and the MiniMax objective are also useful in a variety of situations not involving MOLP or GP. u For minimization objectives the percentage deviation is: (actual - target)/target u For maximization objectives the percentage deviation is: (target - actual)/target u If a target value is zero, use the weighted deviations rather than weighted % deviations.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Summary of MOLP 1. Identify the decision variables in the problem. 2. Identify the objectives in the problem and formulate them in the usual way. 3. Identify the constraints in the problem and formulate them in the usual way. 4. Solve the problem once for each of the objectives identified in step 2 to determine the optimal value of each objective. 5. Restate the objectives as goals using the optimal objective values identified in step 4 as the target values. 6. For each goal, create a deviation function that measures the amount by which any given solution fails to meet the goal (either as an absolute or a percentage). 7. For each of the deviation functions identified in step 6, assign a weight to the deviation function and create a constraint that requires the value of the weighted deviation function to be less than the MINIMAX variable Q. 8. Solve the resulting problem with the objective of minimizing Q. 9. Inspect the solution to the problem. If the solution is unacceptable, adjust the weights in step 7 and return to step 8.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning End of Chapter 7