1 Sensitivity Analysis (II). 2 Sensitivity Report.

Slides:



Advertisements
Similar presentations
Solving LP Problems in a Spreadsheet
Advertisements

LINEAR PROGRAMMING SENSITIVITY ANALYSIS
Understanding optimum solution
Chapter 5 Sensitivity Analysis: An Applied Approach
Introduction to Sensitivity Analysis Graphical Sensitivity Analysis
Sensitivity Analysis Sensitivity analysis examines how the optimal solution will be impacted by changes in the model coefficients due to uncertainty, error.
1/53 Slide Linear Programming: Sensitivity Analysis and Interpretation of Solution n Introduction to Sensitivity Analysis n Graphical Sensitivity Analysis.
SENSITIVITY ANALYSIS.
Optimization Models Module 9. MODEL OUTPUT EXTERNAL INPUTS DECISION INPUTS Optimization models answer the question, “What decision values give the best.
Linear and Integer Programming Models
LP EXAMPLES.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution MT 235.
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 6 th edition Cliff T. Ragsdale © 2011 Cengage Learning. All Rights.
Chapter 4: Linear Programming Sensitivity Analysis
1 Linear Programming Using the software that comes with the book.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Spreadsheet Modeling & Decision Analysis:
Linear Programming.
1-1 Introduction to Optimization and Linear Programming Chapter 1.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Kerimcan OzcanMNGT 379 Operations Research1 LP: Sensitivity Analysis and Interpretation of Solution Chapter 3.
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
1 The Role of Sensitivity Analysis of the Optimal Solution Is the optimal solution sensitive to changes in input parameters? Possible reasons for asking.
Chapter 19 Linear Programming McGraw-Hill/Irwin
Special Conditions in LP Models (sambungan BAB 1)
Readings Readings Chapter 3
Sensitivity Analysis What if there is uncertainly about one or more values in the LP model? 1. Raw material changes, 2. Product demand changes, 3. Stock.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Linear and Integer Programming Models 1 Chapter 2.
Managerial Decision Making and Problem Solving
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents Chapter 5 (What-If Analysis for Linear Programming) Continuing the Wyndor.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Table of Contents Chapter 5 (What-If Analysis for Linear Programming) Continuing the Wyndor Case Study (Section 5.2)5.2 Changes in One Objective Function.
THE GALAXY INDUSTRY PRODUCTION PROBLEM -
1 LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
5-1 Wyndor (Before What-If Analysis). 5-2 Using the Spreadsheet to do Sensitivity Analysis The profit per door has been revised from $300 to $200. No.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
Linear Programming: Sensitivity Analysis and Interpretation of Solution Pertemuan 5 Matakuliah: K0442-Metode Kuantitatif Tahun: 2009.
LP: Summary thus far Requirements Graphical solutions Excel Sensitivity Analysis.
1 The Dual in Linear Programming In LP the solution for the profit- maximizing combination of outputs automatically determines the input amounts that must.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization Problem n Graphical Solution Procedure.
Professional software packages such as The WinQSB and LINDO provide the following LP information: Information about the objective function: –its optimal.
Linear Programming (LP) Problems MAX (or MIN): c 1 X 1 + c 2 X 2 + … + c n X n Subject to:a 11 X 1 + a 12 X 2 + … + a 1 n X n
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.
What-If Analysis for Linear Programming
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
1 BA 555 Practical Business Analysis Linear Programming (LP) Sensitivity Analysis Simulation Agenda.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Supplement 6 Linear Programming.
Lecture 6 Linear Programming Sensitivity Analysis
Operations Research By: Saeed Yaghoubi 1 Graphical Analysis 2.
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.
Supplementary Chapter B Optimization Models with Uncertainty
Linear Programming.
Linear Programming: Sensitivity Analysis and Duality
St. Edward’s University
Table of Contents Chapter 5 (What-If Analysis for Linear Programming)
Chapter 5 Sensitivity Analysis: An Applied Approach
MAN 305 OPERATIONS RESEARCH II Week 4 –Sensitivity Analysis with Spreadsheets DR. KAZIM BARIŞ ATICI.
Graphical Analysis – the Feasible Region
Graphical Sensitivity Analysis and Computer Solution
Lecture 4 Part I Mohamed A. M. A..
Optimization Models Module 9.
Spreadsheet Modeling & Decision Analysis:
Integer Linear Programming
Presentation transcript:

1 Sensitivity Analysis (II)

2 Sensitivity Report

3 Other Uses of Shadow Prices  Suppose a new Hot Tub (the Typhoon-Lagoon) is being considered. It generates a marginal profit of $320 and requires: –1 pump (shadow price = $200) – 8 hours of labor (shadow price = $16.67) –13 feet of tubing (shadow price = $0)  Q: Would it be profitable to produce any ? A: $320 - $___*1 - $16.67*8 - $___*13 = -$13.33 Therefore, No!

The Meaning of Reduced Costs reduced cost ̶ reduced cost = per-unit marginal profit ̶ per-unit value of the resources it consumes reduced cost ̶ reduced cost = per-unit marginal profit ̶ per-unit value of the resources it consumes 4 For each product, its

The Meaning of Reduced CostsOptimal Value of Type of Problem Decision Variable Reduced Cost at simple lower bound<=0 Maximizationbetween lower & upper bounds=0 at simple upper bound>=0 at simple lower bound>=0 Minimizationbetween lower & upper bounds=0 at simple upper bound<=0 5

Key Points - I  The shadow prices of resources equate the marginal value of the resources consumed with the marginal benefit of the goods being produced.  Resources in excess supply have a shadow price (or marginal value) of zero. 6

Key Points-II  The reduced cost of a product is the difference between its marginal profit and the marginal value of the resources it consumes.  Products whose marginal profits are less than the marginal value of the resources required for their production will not be produced in an optimal solution. 7

Analyzing Changes in Constraint Coefficients  Q: Suppose a Typhoon-Lagoon required only 7 labor hours rather than 8. Is it now profitable to produce any? A: $320 - ______ - _____ - ____ = ____  Yes/NO  Q: What maximum amount of labor hours could be required to produce a Typhoon-Lagoon and still be profitable? A: We need $320 - $200*1 - $16.67*L 3 - $0*13 >=0 The above is true if L 3 <= _________ = ____ 8

Simultaneous Changes in Objective Function Coefficients 100% Rule  The 100% Rule can be used to determine if the optimal solutions changes when more than one objective function coefficient changes.  Two cases can occur: –Case 1: All variables with changed obj. coefficients have nonzero reduced costs. –Case 2: At least one variable with changed obj. coefficient has a reduced cost of zero. 9

Simultaneous Changes in Objective Function Coefficients  The current solution remains optimal provided the obj. coefficient changes are all within their Allowable Increase or Decrease. Case 1: All variables with changed obj. coefficients have nonzero reduced costs 10

Simultaneous Changes in Objective Function Coefficients  For each variable compute: Case 2: At least one variable with changed obj. coefficient has a reduced cost of zero  If more than one objective function coefficient changes, the current solution remains optimal provided the Σ r j <= 1.  If the Σ r j > 1, the current solution, might remain optimal, but this is not guaranteed. 11

A Warning About Degeneracy  The solution to an LP problem is degenerate if the Allowable Increase or Decrease on any constraint is zero (0).  When the solution is degenerate: 1.The methods mentioned earlier for detecting alternate optimal solutions cannot be relied upon. 2.The reduced costs for the changing cells may not be unique. Also, the objective function coefficients for changing cells must change by at least as much as (and possibly more than) their respective reduced costs before the optimal solution would change. 12

When the solution is degenerate (cont’d) : beyond 3. The allowable increases and decreases for the objective function coefficients still hold and, in fact, the coefficients may have to be changed beyond the allowable increase and decrease limits before the optimal solution changes. 4. The given shadow prices and their ranges may still be interpreted in the usual way but they may not be unique. That is, a different set of shadow prices and ranges may also apply to the problem (even if the optimal solution is unique). 13

The Limits Report See file Fig4-1.xlsmFig4-1.xlsm 14

Ad Hoc Sensitivity Assistant  We can use RSP’s ability to run multiple parameterized optimizations to carry out ad hoc sensitivity such as: –Spider Tables & Plots  Summarize the optimal value for one output cell as individual changes are made to various input cells. –Solver Tables  Summarize the optimal value of multiple output cells as changes are made to a single input cell. 15

Spider Tables & Plots See file: Fig4-12.xlsmFig4-12.xlsm  PsiCurrentOpt( ) - returns the current optimization # (O#)  INT( (O# -1)/ v )+1 - returns the current parameter # (P#)  O# - v *(P# -1) - returns the current iteration # To vary each of p parameters by v values requires a total of p * v optimizations 16

Solver Tables See file: Fig4-14.xlsmFig4-14.xlsm  Use PsiOptParam( ) to specify values for an input cell to take on across multiple optimizations  Use PsiOptValue( ) to return the values for an output celll across multiple optimizations 17

Robust Optimization  Traditional sensitivity analysis assumes all coefficients in a model are known with certainty  Some argue this makes optimal solutions on the boundaries of feasible regions very “fragile”  A “robust” solution to an LP occurs in the interior of the feasible region and remains feasible and reasonably good for modest changes in model coefficients 18

Chance Constraints  For LP problems, RSP supports uncertainties in constraint coefficients via uncertainty set (USet) chance constraints  For example, suppose… –the amount of labor per hot tub varies uniformly from +/- 15 minutes (0.25 hours) from the original estimates –the amount of tubing per hot tub varies uniformly from +/- 6 inches (0.5 feet) from the original estimates See file: Fig4-16.xlsmFig4-16.xlsm 19