Linear Programming (LP) - Gunadarma

94
Linear Programming (LP) The Simplex Method A. Primal Simplex Method

Transcript of Linear Programming (LP) - Gunadarma

Page 1: Linear Programming (LP) - Gunadarma

Linear Programming(LP)

The Simplex Method

A. Primal Simplex Method

Page 2: Linear Programming (LP) - Gunadarma

Overall Idea of Simplex Method

Simplex Method translates the geometricdefinition of the extreme point into analgebraic definition

Initial Step: all the constraints are put in astandard form

In standard form: all the constraints areexpressed as equations by augmentingslack and surplus variables as necessary

Page 3: Linear Programming (LP) - Gunadarma

Overall Idea

The conversion of inequality to equationnormally results in a set of simultaneousequations in which the number of variablesexceeds the number of equations

The Equation might yield an infinitenumber of solution points

Extreme Points ↔ Basic Solutions

Page 4: Linear Programming (LP) - Gunadarma

Overall Idea

Linear Algebra Theory:A basic solution is obtained

by setting to zero as many variable as differencebetween the total number of variables and thetotal number of equation

solving for the remaining variable

resulting in a unique solution

Page 5: Linear Programming (LP) - Gunadarma

Standard LP Form

To develop a general solution method, LPproblem should be put in a commonformat

Page 6: Linear Programming (LP) - Gunadarma

Development of the SimplexMethod

Two types of Simplex Method

Primal Simplex Method

Dual Simplex Method

Basically, the difference between the twomethod lies on the method of choosing theinitial setup

Page 7: Linear Programming (LP) - Gunadarma

Standard LP Form

The Properties of Standard LP Form

All constraints are equations (Primal SimplexMethod requires a non-negative right-handside)

All the variables are non-negative

The Objective Function may be maximizationor minimization

Page 8: Linear Programming (LP) - Gunadarma

Standard LP Form:Constraints

A constraint of type () is converted toequation by adding a slack variable to theleft side of the constraint

For example:

x1 + 2x2 6

x1 + 2x2 + s1 = 6, s1 0

Page 9: Linear Programming (LP) - Gunadarma

Standard LP Form:Constraints

A constraint of type () is converted toequation by subtracting a surplus variableform the left side of the constraint

For example:

3x1 + 2x2 – 3x3 5

3x1 + 2x2 – 3x3 – s2 = 5, s2 0

Page 10: Linear Programming (LP) - Gunadarma

Standard LP FormConstraints

The right side of an equation can alwaysbe made non-negative by multiplying bothsides by –1

For example:

2x1 + 3x2 – 7x3 = –5

–2x1 – 3x2 +7x3 = +5

Page 11: Linear Programming (LP) - Gunadarma

Standard LP FormConstraints

The direction of an inequality is reversedwhen both sides are multiplied by –1

For example:

2x1 – x2 –5 = –2x1 + x2 5

Page 12: Linear Programming (LP) - Gunadarma

Standard LP FormVariables

Unrestricted variable xi can be expressedin terms of two non-negative variables

xi = xi’ – xi”, where xi’, xi” 0

xi’ > 0, xi” = 0, and vice versa

Slack ↔Surplus

Page 13: Linear Programming (LP) - Gunadarma

Standard LP FormObjective Function

Maximization or Minimization

Maximization = Minimization of thenegative of the function

For example:

Maximize z = 5x1 + 2x2 + 3X3 equivalent toMinimize (–z) = – 5x1 – 2x2 – 3X3

Page 14: Linear Programming (LP) - Gunadarma

Standard LP FormExample

Write the following LP Model in standardform:

Minimize z = 2x1 + 3X2

Subject to (with constraints): x1 + x2 = 10

–2 x1 +3 x2 –5

7 x1 – 2 x2 6

x1 unrestricted

x2 0

Page 15: Linear Programming (LP) - Gunadarma

Basic Solution

For m: number of equations And n: number of unknowns (variables) Basic solution is determined

by setting n – m (number of) variables equal to zero The n – m variables are called the non-basic

variables solving the m remaining variables The m remaining variables are called the basic

variable resulting a unique solution

Page 16: Linear Programming (LP) - Gunadarma

Basic SolutionExample

2x1 + x2 + 4x3 + x4 = 2

x1 + 2x2 + 2x3 + x4 = 3

m = 4

n = 2

Basic solution is associated with m – n

(= 4 – 2 = 2) zero variables

Number of possible basic solution = mCn=

4C2 =4!/2!2! = 6

Page 17: Linear Programming (LP) - Gunadarma

Basic SolutionExample

2x1 + x2 + 4x3 + x4 = 2

x1 + 2x2 + 2x3 + x4 = 3

Set x2 = 0 and x4 = 0

2x1 + 4x3 = 2

x1 + 2x3 = 3inconsistent

Page 18: Linear Programming (LP) - Gunadarma

Basic SolutionExample 2x1 + x2 + 4x3 + x4 = 2

x1 + 2x2 + 2x3 + x4 = 3

Set x3 = 0 and x4 = 0 (non-basic variables)

x1 and x2 are basic variables

2x1 + x2 = 2

x1 + 2x2 = 3

x1 = 1/3

x2 = 4/3

Basic feasible solution: x1 = 1/3, x2 = 4/3, x3 = 0 and x4 = 0

Page 19: Linear Programming (LP) - Gunadarma

Basic SolutionExample 2x1 + x2 + 4x3 + x4 = 2

x1 + 2x2 + 2x3 + x4 = 3

Set x1 = 0 and x2 = 0

x3 and x4

4x3 + x4 = 2

2x3 + x4 = 3

x3 = – 1/2

x2 = 4/3infeasible

Page 20: Linear Programming (LP) - Gunadarma

Basic Feasible Solution

A basic solution is said to be feasible if allits solution values are non-negative

Else: infeasible basic solution

Page 21: Linear Programming (LP) - Gunadarma

Primal and Dual Simplex

All iterations in Primal Simplex Methodare always associated to feasible basicsolutions only

Primal Simplex Method deals with feasibleextreme points only

Page 22: Linear Programming (LP) - Gunadarma

Primal and Dual Simplex

Iterations in Dual Simplex Method endonly if the last iteration is infeasible

Both methods yield feasible basic solutionas stipulated by the non-negativitycondition of the LP model

Page 23: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company XE: tons produced daily of exterior paint

XI: tons produced daily of interior paint

Objective Function to be satisfy:

Maximize z = 3XE + 2XI

Subject to these constraints:

XE + 2XI 6

2XE + XI 8

– XE + XI 1

XI 2

XE, XI 0

Page 24: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company

Set the constraints to equations

xE + 2xI 6 xE + 2xI + sI = 6

2xE + xI 8 2xE + xI + s2 = 8

– xE + xI 1 – xE + xI + s3 = 1

xI 2 xI + s4= 2

xI, xE, sI, s2, s3, s4 0

m = 4

n = 2

Page 25: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company

Basic Solution

m = 4

n = 2 (xE and xI)

If xE and xI = 0 then

xE + 2xI + sI = 6 sI = 6

2xE + xI + s2 = 8 s2 = 8

– xE + xI + s3 = 1 s3 = 1

xI + s4= 2 s4= 2

BasicFeasibleSolution

Page 26: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company Convert the Objective Function

Maximize z = 3xE + 2xI

z – 3xE – 2xI = 0

Include the slack variables

Maximize

z – 3xE – 2xI + 0sI + 0s2 + 0s3 + 0s4 = 0

Page 27: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company Maximize

z – 3xE – 2xI + 0sI + 0s2 + 0s3 + 0s4 = 0

Later (in the next sub-chapters), the slack andthe substitute variables are written as commonvariables

Maximize

z – 3xE – 2xI + 0x1 + 0x2 + 0x3 + 0x4 = 0

Page 28: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company Incorporate the objective function with the

basic feasible solution

xE and xI : entering variables

sI, s2, s3 ,and s4 : leaving variables

Start the iterations with the values of sI, s2,s3 ,and s4 = zero

Final Result of the iterations the values ofxE and xI in z = zero

Page 29: Linear Programming (LP) - Gunadarma

Primal Simplex MethodEasiness (a commentary)

Each equation has a slack variable

The right hand of all constraints are non-negative

Page 30: Linear Programming (LP) - Gunadarma

Entering Variables inMaximization and Minimization

Optimality Condition

The entering variable in Maximization isthe non-basic variable with the mostnegative coefficient in the z-equation

The optimum of Maximization is reachedwhen all the non-basic coefficients arenon-negative (or zero)

A Tie may be broken arbitrarily

Page 31: Linear Programming (LP) - Gunadarma

Entering Variables inMaximization and Minimization

Optimality Condition

The entering variable in Minimization is thenon-basic variable with the most positivecoefficient in the z-equation

The optimum of Minimization is reachedwhen all the non-basic coefficients arenon-positive (Zero)

A Tie may be broken arbitrarily

Page 32: Linear Programming (LP) - Gunadarma

Leaving Variables inMaximization and Minimization

Feasibility Condition

For both Maximization and Minimization,the leaving variable is the current basicvariable having the smallest intercept(minimum ratio with strictly positivedenominator) in the direction of the enteringvariable

A Tie may be broken arbitrarily

Page 33: Linear Programming (LP) - Gunadarma

Primal Simplex Method:The Formal Iterative Steps

Step 0: Using the standard form with allnon-negative right hand sides, determinea starting feasible solution

Step 1: Select an entering variable fromamong the current non-basic variablesusing the optimality condition

Page 34: Linear Programming (LP) - Gunadarma

Primal Simplex Method:The Formal Iterative Steps

Step 2: Select the leaving variable fromthe current basic variables using thefeasibility condition

Step 3: Determine the value of the newbasic variables by making the enteringand the leaving variable non basic

Stop if the optimum solution is achieved;else Go to Step 1

Page 35: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company Incorporate the objective function with the

basic feasible solution

xE and xI : entering variables

sI, s2, s3 ,and s4 : leaving variables

Start the iterations with the values of sI, s2,s3 ,and s4 = zero

Final Result of the iterations the values ofxE and xI in z = zero

Page 36: Linear Programming (LP) - Gunadarma

Primal Simplex MethodThe Reddy Mikks Company

Maximize

z – 3XE – 2XI + 0sI + 0s2 + 0s3 + 0s4 = 0

xE + 2xI + sI = 6 Raw Material A

2xE + xI + s2 = 8 Raw Material B

– xE + xI + s3 = 1 Demand x1 #1

xI + s4= 2 Demand x1 #2

Put all the equation in the Table (Tableau)

Use Gauss-Jordan Method (Swapping)

Page 37: Linear Programming (LP) - Gunadarma

Primal Simplex Method:The Tableau

21000100s4

101001-10s3

80010120s2

60001210s1

00000-2-31z

Inter-

cept

solutions4s3s2s1xIxEzBasic

This column can be omitted

Page 38: Linear Programming (LP) - Gunadarma

-2100010s4

-101001-1s3

48001012s2

66000121s1

00000-2-3z

Inter-

cept

solutions4s3s2s1xIxEBasic

Entering Column

Pivot

Equa-tion(PE)

Pivot ElementLeaving Variable

Page 39: Linear Programming (LP) - Gunadarma

Gauss – Jordan

1. Pivot Equation

New Pivot Equation (NPE)= Old PivotEquation : Pivot Element

2. All other equations, including z

New Equation = (Old Equation) – (itsentering column coefficient NPE)

Page 40: Linear Programming (LP) - Gunadarma

s4

s3

4001/201/21xE

s1

z

solutions4s3s2s1xIxEBasic

Pivot Element = 2

NPE

Page 41: Linear Programming (LP) - Gunadarma

4001/201/21NPE

00000-2-3Z

(OLD)

Coefficient xE for z = -3

-1200-3/20-3/2-3-3NPE

-1200-3/20-3/2-33NPE

12003/20-1/20Z

(NEW)

z

Page 42: Linear Programming (LP) - Gunadarma

s4

s3

4001/201/21xE

s1

12003/20-1/20z

solutions4s3s2s1xIxEBasic

Page 43: Linear Programming (LP) - Gunadarma

4001/201/21NPE

Coefficient xE for s1 = 1

4001/201/211NPE

s1

6000121s1 (OLD)

4001/201/211NPE

200-1/213/20s1

(NEW)

Page 44: Linear Programming (LP) - Gunadarma

4

2

12

solution

s4

s3

001/201/21xE

00-1/213/20s1

003/20-1/20z

s4s3s2s1xIxEBasic

Page 45: Linear Programming (LP) - Gunadarma

4001/201/21NPE

Coefficient xE for S3 = -1

-400-1/20-1/2-1-1NPE

s3

5011/203/20s3

(NEW)

101001-1s3(OLD)

-400-1/20-1/2-1-1NPE

Page 46: Linear Programming (LP) - Gunadarma

5

4

2

12

solution

s4

011/203/20s3

001/201/21xE

00-1/213/20s1

003/20-1/20z

s4s3s2s1xIxEBasic

Page 47: Linear Programming (LP) - Gunadarma

4001/201/21NPE

Coefficient xE for S4 = 0

00000000NPE

s4

2010010s4

(NEW)

2100010s4

00000000NPE

Page 48: Linear Programming (LP) - Gunadarma

2

5

4

2

12

solution

010010s4

011/203/20s3

001/201/21xE

00-1/213/20s1

003/20-1/20z

s4s3s2s1xIxEBasic

Result of Iteration 1

Page 49: Linear Programming (LP) - Gunadarma

22010010s4

10/35011/203/20s3

84001/201/21XE

4/3200-1/213/20s1

12003/20-1/20z

Inter-

cept

solutions4s3s2s1xIxEBasic

Entering Column

Pivot

Equa-tion(PE)

Pivot ElementLeaving Variable

Page 50: Linear Programming (LP) - Gunadarma

s4

s3

xE

4/300-1/32/310xi

z

solutions4s3s2s1xIxEBasic

Pivot Element = 3/2

NPE

Page 51: Linear Programming (LP) - Gunadarma

4/300-1/32/310NPE

12003/20-1/20Z

(OLD)

Coefficient xI for z = -1/2

-2/3001/6-1/3-1/20-1/2NPE

12 2/3004/31/300Z

(NEW)

z

-2/3001/6-1/3-1/20-1/2NPE

Page 52: Linear Programming (LP) - Gunadarma

s4

s3

xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 53: Linear Programming (LP) - Gunadarma

4/300-1/32/310NPE

4001/201/21xE

(OLD)

Coefficient xi for x3 = 1/2

-2/300-1/61/31/201/2NPE

10/3002/3-1/301xE

(NEW)

xE

-2/300-1/61/31/201/2NPE

Page 54: Linear Programming (LP) - Gunadarma

s4

s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 +2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 55: Linear Programming (LP) - Gunadarma

4/300-1/32/310NPE

5011/203/20s3

(OLD)

Coefficient xi for s3 = 3/2

200-1/213/203/2NPE

3011-100s3

(NEW)

s3

200-1/213/203/2NPE

Page 56: Linear Programming (LP) - Gunadarma

s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 57: Linear Programming (LP) - Gunadarma

4/300-1/32/310NPE

2010010s4

(OLD)

Coefficient xi for s4 = 1

4/300-1/32/3101NPE

2/3011/3-2/300s4

(NEW)

s4

4/300-1/32/3101NPE

Page 58: Linear Programming (LP) - Gunadarma

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Result of Iteration 2 = END

Page 59: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau

Information from the tableau Optimum Solution

Status of Resources

Dual Prices (Unit worth of resources) and ReducedCost

Sensitivity of the optimum solution to the changes ofin availability of resources

marginal profit/cost (objective function coefficients)

The usage of the resources by the model activities

Page 60: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Optimum Solution

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 61: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Optimum Solution

The Reddy Mikks Company

Optimum Solution x1 = 4/3

x2 = 10/3

Objective Function:

Maximize z = 3XE + 2XI

z = 3(4/3) + 2(10/3) = 12 2/3

Page 62: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Status of Resources

abundants > 0

scarces = 0

Status of ResourceSlack Variable

Page 63: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Status of Resources

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 64: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Status of Resources

abundantLimit of demand forinterior paint

s4 = 2/3

scarceRaw material Bs2 = 0

scarceRaw material As1 = 0

s3 = 3

SlackVariable

abundantLimit of excess ofinterior over exteriorpaint

Status ofResource

Resource

Page 65: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Status of Resources

Which of the scarce resources should begiven priority in the allocation of additionalfunds to improve profit mostadvantageously?

Compare the dual price of the scarceresources

Page 66: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Dual Price

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Dual Price

Page 67: Linear Programming (LP) - Gunadarma

y4 = 0Limit of demandfor interior paint

s4 = 0

y2 =4/3 thousanddollars per ton ofmaterial B

Raw material Bs2 = 4/3

y1 = 1/3 thousanddollars per ton ofmaterial A

Raw material As1 = 1/3

s3 = 0

SlackVariable

y3 = 0Limit of excess ofinterior overexterior paint

Dual Price function(y)

Resource

Page 68: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Maximum Change inResource Availability

Maximum Change in Resource Availabilityof Resource i = Di

Two Cases:

Di > 0

Di < 0

Page 69: Linear Programming (LP) - Gunadarma

4/326xi

12 2/3120z

2

(Optimum)10

10/348xE

Right-Side Element (Solution) inIteration

Equation

2/322s4

351s3

Page 70: Linear Programming (LP) - Gunadarma

4/326xi (raw material A)

12 2/3120z

2

(Optimum)10

10/348xE (raw material B)

Right-Side Element(Solution) in Iteration

Equation

2/322s4 (Demand xI #2)

351s3 (Demand xI #1)

Page 71: Linear Programming (LP) - Gunadarma

4/3 + ?2 + D16 + D11 (raw material A)

12 2/3 + ?120z

2

(Optimum)10

10/3 + ?482 (raw material B)

Right-Side Element(Solution) in Iteration

Equation

2/3 + ?224 (Demand xI #2)

3 + ?513 (Demand xI #1)

Page 72: Linear Programming (LP) - Gunadarma

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Coefficients for D1

Page 73: Linear Programming (LP) - Gunadarma

Right-Side Element (Solution)in Iteration

Equation

4/3 + 2/3 D12/31 (raw material A)

12 2/3 + 1/3 D11/3z

2

(Optimum)s1

10/3 – 1/3 D1-1/32 (raw material B)

2/3 – 2/3D1-2/34 (Demand xI #2)

3 - 1D1-13 (Demand xI #1)

Page 74: Linear Programming (LP) - Gunadarma

D1 -2D1 1Overall

SatisfiedD1 12/3 – 2/3D1 0

Case

D1 < 0D1 > 0

D1 3

D1 10

Satisfied

-2 D1 1

3 - 1D1 0

10/3 – 1/3 D1 0

4/3 + 2/3 D1 0

Satisfied

Satisfied

D1 -2

Page 75: Linear Programming (LP) - Gunadarma

-2 D1 1

Any change outside this range (i.e.decreasing raw material A by more than 2tons or increasing raw material A by morethan 1 ton) will lead to infeasibility and a newset of basic variables (Chapter of SensitivityAnalysis)

Page 76: Linear Programming (LP) - Gunadarma

Maximum Change in ResourceAvailability

-2 D1 1 feasible solution

Any change outside this range (i.e. decreasingraw material A by more than 2 tons or increasingraw material A by more than 1 ton) will lead toinfeasibility and a new set of basic variables(See Chapter of Sensitivity Analysis)

Max and Min of raw material A with dual price y1

= 1/3 when Max = 6 + 1 = 7 and Min = 6 – 2 = 4

Page 77: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Maximum Change inMarginal Profit/Cost Changing the coefficients in z-row Case 1: in accordance with basic variables

Case 2: in accordance with non-basicvariables

Maximum change in marginal profit/cost =di

For exampled1 : Maximum change profit in

accordance with xE

Page 78: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Maximum Change inMarginal Profit/Cost

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3004/31/300z

solutions4s3s2s1xIxEBasic

Page 79: Linear Programming (LP) - Gunadarma

2/3011/3-2/300s4

3011-100s3

10/3002/3-1/301xE

4/300-1/32/310xi

12 2/3+10/3 d1004/3+2/3 d11/3 - 1/3d100z

solutions4s3s2s1xIxEBasic

Case 1 : Basic Variables

Objective Function: z = 3xE – 2xI

Page 80: Linear Programming (LP) - Gunadarma

Objective Function: z = 3xE – 2xI

Coefficient xE = cE =31/3 – 1/3 d1 0 d1 1

4/3 + 2/3 d1 0 d1 –2

– 2 d1 1 3 – 2 cE 1 + 1 1 cE 4

Page 81: Linear Programming (LP) - Gunadarma

1 cE 4

Current optimum remains unchanged for the rangeof cE [1. 4]

The value of z will change according to theexpression: 12 2/3+10/3 d1, – 2 d1 1

Page 82: Linear Programming (LP) - Gunadarma

Case 2: Non - Basic Variables

Changes in their original objectivecoefficients can only affect only their z-equation coefficient and nothing else

Corresponding column is not pivoted

In general, the change di of the originalobjective of a non-basic variable alwaysresults in decreasing the objectivecoefficient in the optimum tableau by thesame amount

Page 83: Linear Programming (LP) - Gunadarma

Maximize z = 5xE + 2xI

Objective Function

Maximize z = 5xE + 2xI

cI = 2 cI = 2 + d2

Coefficient xI

1/2 – d2 0 d2 1/2

cI 2 + 1/2

cI 5/3

Page 84: Linear Programming (LP) - Gunadarma

2100010s4

5011/203/20s3

4001/201/21xE

200-1/213/20s1

20005/201/20z

solutions4s3s2s1xIxEBasic

Maximize z = 5xE + 2xI OptimumSolution

ReducedCost

Page 85: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Reduced Cost = the optimum objectivecoefficients of the non-basic variables

Reduced Cost = net rate of decrease inthe optimum objective value resulting fromincreasing of the associated non-basicvariable

Page 86: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Reduced Cost = cost of resources toproduce per unit (xi) input – its revenueper unit output

Reduced Cost > 0 cost > revenue

No economic advantage in producing theoutput

Reduced cost < 0 cost < revenuecandidate for becoming positive in theoptimum solution

Page 87: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

2100010s4

5011/203/20s3

4001/201/21xE

200-1/213/20s1

20005/201/20z

solutions4s3s2s1xIxEBasic

Maximize z = 5xE + 2xI

OptimumSolution

ReducedCost

Page 88: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Optimum objective function

z + 1/2 xI + 5/2 s1 = 20

z = 20 – 1/2 xI – 5/2 s1

Page 89: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Reduced Cost = the optimum objectivecoefficients of the non-basic variables

Reduced Cost = net rate of decrease inthe optimum objective value resulting fromincreasing of the associated non-basicvariable

Page 90: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Reduced Cost = cost of resources toproduce per unit (xi) input – its revenueper unit output

Reduced Cost > 0 cost > revenue

No economic advantage in producing theoutput

Reduced cost < 0 cost < revenuecandidate for becoming positive in theoptimum solution

Page 91: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

2100010s4

5011/203/20s3

4001/201/21xE

200-1/213/20s1

20005/201/20z

solutions4s3s2s1xIxEBasic

Maximize z = 5xE + 2xI

OptimumSolution

ReducedCost

Page 92: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost

Optimum objective function

z + 1/2 xI + 5/2 s1 = 20

z = 20 – 1/2 xI – 5/2 s1

Page 93: Linear Programming (LP) - Gunadarma

Interpretation of the SimplexTableau: Reduced Cost Unused economic activity = non-basic variable

can become economically viable in two ways:(Logically)

#1 by decreasing its per unit use of the resource

#2 by increasing its per unit revenue (throughprice increase)

Combination of the two ways

#1 is more viable than #2 since #1 is inaccordance with efficiency

while #2 is related to market condition in whichother factors influence

Page 94: Linear Programming (LP) - Gunadarma

The End

This is the end of Chapter 3A