26
SIE 340 Chapter 5. Sensitivity Analysis QingPeng (QP) Zhang [email protected]

SIE 340 Chapter 5. Sensitivity Analysis

  • Upload
    mandy

  • View
    97

  • Download
    2

Embed Size (px)

DESCRIPTION

QingPeng (QP) Zhang [email protected]. SIE 340 Chapter 5. Sensitivity Analysis. 5.1 A Graphical Introduction to Sensitivity Analysis. Sensitivity analysis is concerned with how changes in an linear programming’s parameters affect the optimal solution . Example: Giapetto problem. - PowerPoint PPT Presentation

Citation preview

Page 1: SIE 340 Chapter 5. Sensitivity Analysis

SIE 340Chapter 5. Sensitivity Analysis

QingPeng (QP) [email protected]

Page 2: SIE 340 Chapter 5. Sensitivity Analysis

5.1 A Graphical Introduction to Sensitivity Analysis

Sensitivity analysis is concerned with how changes in an linear programming’s parameters affect the optimal solution.

Page 3: SIE 340 Chapter 5. Sensitivity Analysis

Example: Giapetto problem

Weekly profit (revenue - costs)

= number of soldiers produced each week = number of trains produced each week.

Profit generated by each soldier$3

Profit generated by each train$2

Page 4: SIE 340 Chapter 5. Sensitivity Analysis

Example: Giapetto problem

(weekly profit) s.t. (finishing constraint)

(carpentry constraint) (demand constraint) (sign restriction)

= number of soldiers produced each week = number of trains produced each week.

Page 5: SIE 340 Chapter 5. Sensitivity Analysis

Example: Giapetto problem

Optimal solution=(60, 180)=180

Constraint/Objective Slope

Finishing constraint -2

Carpentry constraint -1.5

Objective function -1

Basic variableBasic solution

Page 6: SIE 340 Chapter 5. Sensitivity Analysis

Changes of Parameters

Change objective function coefficient Change right-hand side of constraint Other change options Shadow price The Importance of sensitivity analysis

Page 7: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

How would changes in the problem’s objective function coefficients or the constraint’s right-hand sides change this optimal solution?

max 𝑧=¿ 3𝑥1+2𝑥2 ¿

𝑐1

Page 8: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

𝑧=𝑐1𝑥1+2𝑥2

?

?

Page 9: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

If

then

Slope is steeperB->C

Page 10: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

Slope is steeper

New optimal solution:(40, 20)

Page 11: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

If

then

Slope is flatterB->A

Page 12: SIE 340 Chapter 5. Sensitivity Analysis

Change Objective Function Coefficient

Slope is steeper

New optimal solution:(0, 80)z=

Page 13: SIE 340 Chapter 5. Sensitivity Analysis

Changes of Parameters

Change objective function coefficient Change right-hand side of constraint Other change options Shadow price The Importance of sensitivity analysis

Page 14: SIE 340 Chapter 5. Sensitivity Analysis

Change RHS

(weekly profit) s.t. (finishing constraint)

(carpentry constraint) (demand constraint) (sign restriction)

= number of soldiers produced each week = number of trains produced each week.

𝑏1

Page 15: SIE 340 Chapter 5. Sensitivity Analysis

Change RHS

is the number of finishing hours.

Change in b1 shifts the finishing constraint parallel to its current position.

Current optimal point (B) is where the carpentry and finishing constraints are binding.

Page 16: SIE 340 Chapter 5. Sensitivity Analysis

Change RHS

As long as the binding point (B) of finishing and carpentry constraints is feasible, optimal solution will occur at the binding point.

Page 17: SIE 340 Chapter 5. Sensitivity Analysis

Change RHS

If >120, >40 at the binding point.

If <80, <0 at the binding point.

So, in order to keep the basic solution, we need:

(z is changed)

(demand constraint) (sign restriction)

Page 18: SIE 340 Chapter 5. Sensitivity Analysis

Changes of Parameters

Change objective function coefficient Change right-hand side of constraint Other change options Shadow price The Importance of sensitivity analysis

Page 19: SIE 340 Chapter 5. Sensitivity Analysis

Other change options

(weekly profit) s.t. (finishing constraint)

(carpentry constraint) (demand constraint) (sign restriction)

Page 20: SIE 340 Chapter 5. Sensitivity Analysis

Other change options

(weekly profit) s.t. (finishing constraint)

(carpentry constraint) (demand constraint) (sign restriction)

Page 21: SIE 340 Chapter 5. Sensitivity Analysis

Changes of Parameters

Change objective function coefficient Change right-hand side of constraint Other change options Shadow price The Importance of sensitivity analysis

Page 22: SIE 340 Chapter 5. Sensitivity Analysis

Shadow Prices

To determine how a constraint’s rhs changes the optimal z-value.

The shadow price for the ith constraint of an LP is the amount by which the optimal z-value is improved (increased in a max problem or decreased in a min problem).

Page 23: SIE 340 Chapter 5. Sensitivity Analysis

Shadow Prices – Example

Finishing constraint Basic variable: 100 Current value

100+Δ New optimal solution

(20+Δ, 60-Δ) z=3+2=180+ Δ Current basis is optimal

one increase in finishing hours increase optimal z-value by $1The shadow price for the finishing constraint is $1

Page 24: SIE 340 Chapter 5. Sensitivity Analysis

Changes of Parameters

Change objective function coefficient Change right-hand side of constraint Other change options Shadow price The Importance of sensitivity analysis

Page 25: SIE 340 Chapter 5. Sensitivity Analysis

The Importance of Sensitivity Analysis

If LP parameters change, whether we have to solve the problem again? In previous example: sensitivity analysis shows it is

unnecessary as long as: z is changed

Page 26: SIE 340 Chapter 5. Sensitivity Analysis

The Importance of Sensitivity Analysis

Deal with the uncertainty about LP parameters• Example:• The weekly demand for

soldiers is 40.• Optimal solution B• If the weekly demand is

uncertain. • As long as the demand is

at least 20, B is still the optimal solution.