/
Chengcheng   Fei 2016  Fall Chengcheng   Fei 2016  Fall

Chengcheng Fei 2016 Fall - PowerPoint Presentation

tawny-fly
tawny-fly . @tawny-fly
Follow
360 views
Uploaded On 2018-02-27

Chengcheng Fei 2016 Fall - PPT Presentation

Based on material written by Gillig and McCarl Improved upon by many previous lab instructors Special thanks to Zidong Mark Wang Lecture 8 Exam model flaws Unbounded Problems 1 Add large bounds to all variables which improve the objective ID: 637883

negative large model constraints large negative constraints model variables positive labor obj bounds step objt accounting bound find set

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Chengcheng Fei 2016 Fall" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Chengcheng Fei2018 FallBased on material written by Gillig and McCarl; Improved upon by many previous lab instructors; Special thanks to Zidong Mark Wang.

Lecture 8 Exam model flawsSlide2

Unbounded Problems1 Add large bounds to all variables which improve the objective (Maximization case)a. Non-neg. variable with positive obj. coef. need large upper bound;b. Non-pos. variable with negative obj. coef. need large neg. lower bound;c. Unrestricted var. with positive obj. coef. need a large upper bound;d. Unrestricted var. with negative obj. coef. need large negative low bound. 2 Solve the resultant model. 3 If imposed large bounds are binding, then find set of all variables with solution levels which are unrealistically large in absolute value. GAMSCHK will list these items when using non-opt

4 Look over that set and find problem then Repair the model and go back to step 1.Slide3

Infeasible ProblemsStep 1 Add artificial variables to constraints and bounds not feasible at X=0. The objective function entries are negative large numbers for maximization and positive for minimization. Artificial variables also have an entry in the constraints  Minus artificial variables on LHS in ≤ constraints with negative RHSPlus artificial variables on LHS in > constraints with positive RHSPlus or Minus artificial variables on LHS in = constraints with nonzero RHS where the sign is the same as the RHS sign Step 2 Solve  Step 3 If nonzero artificial variables are found, then find equations and variables with

large

marginals

. The model components associated with those are the model components causing the infeasible.

 

Step 4

Examine that set of variables and equations, Repair modelSlide4

Misbehaving ProblemsTwo ways:Allocation: the supply demand balanceValuation: the reduced costContext is the King!Slide5

An Example

Maximization

 

Regular

Ruffles

BBQ

 

 

Objt

1.21.72  Available("Capacity")111<=10000Available("Labor")0.050.080.1<=-1 1,1,1,>=0

A company uses two resources to produce three productsSlide6
Slide7
Slide8

Now suppose labor has cost and limits :

Maximization

 

Regular

Ruffles

BBQ

Labor

 

 

Objt1.21.72-64  Available("Capacity")111<=10000Available("Labor")0.050.080.1-8<=0Purchase Limit (“Maximum”)

8

<=

6

00

Purchase Limit (“Minimum”)

8

>=

320

 1,1,1,1>=0

Remember one advantage of GAMS is the easy expansion using similar model structure.

How can we expand from the old model to include the new constraints ?

One more variable; two more constraints; and modification in old equationsSlide9
Slide10

As illustration let’s mess up the model. Here are two alternative data input tables. Which one is right?

Alternative A

What is the meaning of a

positive

64 in the

Objective?

Alternative B

What is the meaning of a

negative

64 in the Objective?Slide11

Allocation ApproachCheck the supply-demand balance.Slide12

3. POSTOPT :

used to debug unrealistic solutions.

Row Summing :

used to reconstruct equation activity.

A

Is there any wrong with this accounting?

ASlide13

B

Is this accounting reasonable?Slide14

Valuation ApproachCheck the reduced cost to see if it is making sense.Slide15

A

POSTOPT

: Budgeting

is use to reconstruct

reduced costs

.

Is this accounting reasonable,

(

S

iUiAij – Cj = 0 )? Xj = 0?Slide16

B

Is this accounting reasonable,

(

S

i

U

i

A

ij

– Cj = 0 )? Xj = 0?Slide17

Questions?