Sensitivity Analysis Consider the CrossChek hockey stick production problem: Management believes that CrossChek might only receive $120 profit from the.

Slides:



Advertisements
Similar presentations
Linear Programming Sensitivity Analysis How will a change in a coefficient of the objective function affect the optimal solution? How will a change in.
Advertisements

EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
LINEAR PROGRAMMING SENSITIVITY ANALYSIS
Sensitivity Analysis Consider the CrossChek hockey stick production problem: Management believes that CrossChek might only receive $120 profit from the.
Chapter 5 Sensitivity Analysis: An Applied Approach
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. 1 Chapter 5 Sensitivity Analysis: An Applied Approach to accompany Introduction to.
Introduction to Sensitivity Analysis Graphical Sensitivity Analysis
1 Lecture 3 MGMT 650 Sensitivity Analysis in LP Chapter 3.
1/53 Slide Linear Programming: Sensitivity Analysis and Interpretation of Solution n Introduction to Sensitivity Analysis n Graphical Sensitivity Analysis.
BA 452 Lesson A.2 Solving Linear Programs 1 1ReadingsReadings Chapter 2 An Introduction to Linear Programming.
Optimization Models Module 9. MODEL OUTPUT EXTERNAL INPUTS DECISION INPUTS Optimization models answer the question, “What decision values give the best.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution MT 235.
Chapter 2: Introduction to Linear Programming
Chapter 4: Linear Programming Sensitivity Analysis
1 Linear Programming Using the software that comes with the book.
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
LINEAR PROGRAMMING: THE GRAPHICAL METHOD
John Loucks Modifications by A. Asef-Vaziri Slides by St. Edward’s
Linear Programming.
1 1 Slide LINEAR PROGRAMMING: THE GRAPHICAL METHOD n Linear Programming Problem n Properties of LPs n LP Solutions n Graphical Solution n Introduction.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
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.
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.
Presentation: H. Sarper
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
Chapter Topics Computer Solution Sensitivity Analysis
CrossChek Sporting Goods CrossChek Sporting Goods is a manufacturer of sporting goods, including golf clubs, hockey equipment, bats, balls and all things.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
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.
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.
Chapter 6 Supplement Linear Programming.
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.
Range of Feasibility For phase 2 of manufacturing, the allowable increase is 40 (LINDO) Thus the dual price of $125 is valid for any increase in the allowable.
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.
Sensitivity Analysis Consider the CrossChek hockey stick production problem:   Management believes that CrossChek might only receive $120 profit from the.
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.
A LINEAR PROGRAMMING PROBLEM HAS LINEAR OBJECTIVE FUNCTION AND LINEAR CONSTRAINT AND VARIABLES THAT ARE RESTRICTED TO NON-NEGATIVE VALUES. 1. -X 1 +2X.
Professional software packages such as The WinQSB and LINDO provide the following LP information: Information about the objective function: –its optimal.
Chapter 6 Simplex-Based Sensitivity Analysis and Duality
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
1 1 Slide © 2005 Thomson/South-Western Simplex-Based Sensitivity Analysis and Duality n Sensitivity Analysis with the Simplex Tableau n Duality.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
What-If Analysis for Linear Programming
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
Sensitivity Analysis Introduction to Sensitivity Analysis
Operations Research By: Saeed Yaghoubi 1 Graphical Analysis 2.
1 Geometrical solution of Linear Programming Model.
P RIMAL -D UAL LPP. T HE R EDDY M IKKS C OMPANY - PROBLEM Reddy Mikks company produces both interior and exterior paints from two raw materials, M 1 and.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
SENSITIVITY ANALYSIS. 2 Sensitivity Analysis Sensitivity analysis is carried out after optimal solution is found. Hence called as post optimality analysis.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Linear Programming for Solving the DSS Problems
St. Edward’s University
Chapter 5 Simplex-Based Sensitivity Analysis and Duality
St. Edward’s University
Sensitivity.
Section 3.4 Sensitivity Analysis.
Linear Programming – Sensitivity Analysis
Linear Programming Problem
Presentation transcript:

Sensitivity Analysis Consider the CrossChek hockey stick production problem: Management believes that CrossChek might only receive $120 profit from the sale of each lower-profit hockey stick. Will that affect the optimal solution? What about a (separate) change in the profit from higher-profit sticks to $125? Max 150x x2 s.t x1 + 2/3x2 <= /5x1 + 4/5x2 <= 960 1/2x1 + x2 <= 1000 x1, x2 >= 0 Consider two high-end hockey sticks, A and B. $150 and $200 profit are earned from each sale of A and B, respectively. Each product goes through 3 phases of production. A requires 1 hour of work in phase 1, 48 min in phase 2, and 30 min in phase 3. B requires 40 min, 48 min and 1 hour, respectively. Limited manufacturing capacity: phase total hours phase phase How many of each product should be produced? Maximize profit Satisfy constraints.

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 Extreme points

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 Solution: x1 = 400, x2 = 800

CrossChek Manufacturing Problem Consider change in profit of lower-end stick from $150 to $120 Change in objective function: 150x x2 -> 120x x2 Change in slope of objective function: -3/4 -> -3/5

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/5

CrossChek Manufacturing Problem x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/5 Solution: x1 = 400, x2 = 800 Same solution!

Range of Optimality We know that changing the coefficient of x1 in the objective function 150x x2 from 150 to 120 does not change the solution What is the range (i.e. lowest and highest) of values that will not change the solution?

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1/2

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1/2

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1/2 Both points optimal

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope > -1/2 New optimal solution

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -1 Both points optimal

Range of Optimality x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope < -1 New optimal solution

Conclusion: Any objective function with slope less than or equal to -½ and greater than or equal to -1 will not change the optimal solution!

Recap x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4

1. Find Optimal Point x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 Solution: x1 = 400, x2 = 800

2. Determine slope of the 2 lines that meet at optimal point x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Slope = -1 Slope = -1/2

3. For objective function c1x1 + c2x2 with slope = – c1/c x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Slope = -1 Slope = -1/2 Let sL be the lower slope (-1) Let sH be the higher slope (-1/2)

3. For objective function c1x1 + c2x2 with slope = – c1/c x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Slope = -1 Slope = -1/2 Let sL be the lower slope (-1) Let sH be the higher slope (-1/2) a) Range for c1. Fix c2 and solve for c1 -c1/c2 >= sL -c1/c2 <= sH

3. For objective function c1x1 + c2x2 with slope = – c1/c x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Slope = -1 Slope = -1/2 Let sL be the lower slope (-1) Let sH be the higher slope (-1/2) b) Range for c2. Fix c1 and solve for c2 -c1/c2 >= sL -c1/c2 <= sH

Sensitivity Analysis - LINDO Consider the CrossChek hockey stick production problem: Management believes that CrossChek might only receive $120 profit from the sale of each lower-profit hockey stick. Will that affect the optimal solution? What about a (separate) change in the profit from higher-profit sticks to $125? Max 150x x2 s.t x1 + 2/3x2 <= /5x1 + 4/5x2 <= 960 1/2x1 + x2 <= 1000 x1, x2 >= 0 Consider two high-end hockey sticks, A and B. $150 and $200 profit are earned from each sale of A and B, respectively. Each product goes through 3 phases of production. A requires 1 hour of work in phase 1, 48 min in phase 2, and 30 min in phase 3. B requires 40 min, 48 min and 1 hour, respectively. Limited manufacturing capacity: phase total hours phase phase How many of each product should be produced? Maximize profit Satisfy constraints.

Caveat We know that changing the coefficient of x1 in the objective function 150x x2 from 150 to 120 does not change the solution We know that changing the coefficient of x2 in the objective function 150x x2 from, say 200 to 175 does not change the solution However, these ranges are only valid when the other coefficient remains fixed Changing both simultaneously may or may not change the optimal solution

100% Rule for Objective Function Coefficients To determine whether simultaneous changes will not change solution For each coefficient: Compute change as a percentage of the allowable change Sum all percentage changes If the sum is less than or equal to 100%, the optimal solution will not change If the sum exceeds 100%, the solution may change

Sensitivity Analysis Consider the CrossChek hockey stick production problem: Management believes that CrossChek might only receive $120 profit from the sale of each lower-profit hockey stick. Will that affect the optimal solution? What about a (separate) change in the profit from higher-profit sticks to $125? Max 150x x2 s.t x1 + 2/3x2 <= /5x1 + 4/5x2 <= 960 1/2x1 + x2 <= 1000 x1, x2 >= 0 Consider two high-end hockey sticks, A and B. $150 and $200 profit are earned from each sale of A and B, respectively. Each product goes through 3 phases of production. A requires 1 hour of work in phase 1, 48 min in phase 2, and 30 min in phase 3. B requires 40 min, 48 min and 1 hour, respectively. Limited manufacturing capacity: phase total hours phase phase How many of each product should be produced? Maximize profit Satisfy constraints.

Constraint Sensitivity What if 4 more hours were allocated to phase 2 of the manufacturing stage? Thus the constraint: 4/5x1 + 4/5x2 <= 964

Constraint Sensitivity What if 4 more hours were allocated to phase 2 of the manufacturing stage? Thus the constraint: 4/5x1 + 4/5x2 <= 964 New profit = Original was , so these 4 hours translate into $500 more profit

Constraint Sensitivity What if 8 more hours were allocated to phase 2 of the manufacturing stage? Thus the constraint: 4/5x1 + 4/5x2 <= 968

Constraint Sensitivity What if 8 more hours were allocated to phase 2 of the manufacturing stage? Thus the constraint: 4/5x1 + 4/5x2 <= 968 New profit = Original was , so these 8 hours translate into $1000 more profit How much more profit if increased by 12 hours? $1500?

Example x1 + 2/3x2 = /5x1 + 4/5x2 = 960 1/2x1 + x2 = 1000 Objective line Slope = -3/4 Solution: x1 = 400, x2 = 800

Move a constraint x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 Solution: x1 = 400, x2 = 800

Move a constraint x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 New solution

Dual Prices The dual price of a constraint is the improvement in the optimal solution, per unit increase in the right-hand side value of the constraint. The dual price of the processor configuration constraint is thus $500/4 = $125. A negative dual price indicates how much worse the optimal solution will get with each unit increase in the right-hand side value of the constraint

Move a constraint x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 New solution

Move the constraint further x1 + 2/3x2 = /5x1 + 4/5x2 = /2x1 + x2 = 1000 Objective line Slope = -3/4 Solution unchanged!

Range of Feasibility The dual price may only be applicable for small increases. Large increases may result in a change in the optimal extreme point, and thus increasing this value further may not have the same effect. The range of values the right-hand side can take without affecting the dual price is called the range of feasibility. This is similar to the concept of range of optimality for objective function coefficients. There is no easy way to manually calculate these ranges, but they can be found under the RIGHT HAND SIDE RANGES heading in LINDO.

Range of Feasibility LINDO Example Max 150x x2 st x x2 < x x2 < x1 + x2 < 1000 x1 > 0 x2 > 0