SlideShare a Scribd company logo
1 of 22
ADVANCE TOPICS IN
LINEAR PROGRAMMING
 Duality in Linear Programming
 The Dual Simplex Method
 Important & Efficient Computational Technique: 
The Revised Simplex Method / Simplex
Method with Multipliers
 Bounded Variables LP Problem
 Parametric Analysis
2
DUALITY IN LINEAR
PROGRAMMING
 It is interesting that every linear programming model
has two forms: The Primal and The Dual.
 The original form of a linear programming model is
called the Primal.
 The dual is an alternative model form derived
completely from the primal. The dual is useful
because it provides the decision maker with an
alternative way of looking at a problem.
3
/ //
/ //
/ // / //
DUALITY (Cont…)
STEPS FOR PRIMAL PROBLEM TO DUAL PROBLEM
IN CASE OF NON–NORMAL LP PROBLEM:
Step–1: If the given LP problem is in non–normal form then we first convert it into normal form,
for converting the non–normal LP problem into normal LP problem adopt the following
procedure:
IN CASE OF MAXIMIZATION PROBLEM
Constraints / Variable Type 1.
If Less than or equal to (≤) type 2. If
greater than or equal to (≥) type 3. If
equal to (=) type
4. Unrestricted–in–sign Decision
Variable (Xi)
Procedure
No Change is required
Convert the ‘≥’ type inequality into ‘≤’ type by multiplying it by ‘–1’. a.
Convert the equality into two inequalities in which one having
‘≥’ sign while other having ‘≤’ sign.
b. Convert the ‘≥’ type inequality into ‘≤’ type by multiplying it by ‘–
1’.
Any unrestricted in sign decision variable can be rewritten ‘Xi’ as
the difference X i = X i – X i of two non–negative decision variables
Xi , Xi .
IN CASE OF MINIMIZATION PROBLEM
Constraints / Variable Type Procedure
1. If Less than or equal to (≤) type 2.
If greater than or equal to (≥) type 3.
If equal to (=) type
4. Unrestricted–in–sign Decision
Variable (Xi)
Convert the ‘≤’ type inequality into ‘≥’ type by multiplying it by ‘–1’.
No Change is required
a. Convert the equality into two inequalities in which one having ‘≥’
sign while other having ‘≤’ sign.
b. Convert the ‘≤’ type inequality into ‘≥’ type by multiplying it by ‘–1’.
Any unrestricted in sign decision variable can be rewritten ‘Xi’ as the
difference Xi = Xi – Xi of two non–negative decision variables Xi , Xi .
th th
th th
th
Finding Dual of a LP problem
Primal Dual
Maximization Minimization
Minimization Maximization
i variable i constraint
j constraint j variable
xi > 0
Inequality sign of i Constraint:
≥ if dual is maximization
≤ if dual is minimization
…contd. to next slide
th th
th th
th
th
th
Finding Dual of a LP problem…contd.
Primal Dual
i variable unrestricted i constraint with = sign
j constraint with = sign j variable unrestricted
RHS of j constraint Cost coefficient associated with jth
variable in the objective function
Cost coefficient associated with
i variable in the objective
function RHS of i constraint constraints
Refer class notes for pictorial representation of all the operations
As the given LP problem is in the form of maximum
non– normal form so we need to convert it into
maximum normal LP problem in which we need all the
constraints in the form of less than or equal to ‘≤’. So,
Now restating the primal as below:
Maximize: Z = 6X1 + 8X2
Subject to:
2X1 + 3X2 ≤ 16
–4X1 – 2X2 ≤ –16
2X1 + X2 ≤ 16
–2X1 – X2 ≤ –16
X1, X2 ≥ 0
/
/
/
/
Minimize: Z = 16Y1 –16Y2 + 16Y
Subject to:
2Y1 – 4Y2 + 2Y ≥ 6
3Y1 – 2Y2 + Y ≥ 8
Where, Y1, Y2 ≥ 0; Y unrestricted in sign
Find the dual of the following problem:
Maximize: Z = 6X1 + 8X2
Subject to:
2X1 + 3X2 ≤ 16
4X1 + 2X2 ≥ 16
2X1 + X2 = 16
X1, X2 ≥ 0
DUALITY (Cont…)
DUAL:
Minimize: Z = 16Y1 –16Y2 + 16Y3 –16Y4
Subject to:
2Y1 – 4Y2 + 2 Y3 – 2Y4 ≥ 6
3Y1 – 2Y2 + Y3 – Y4 ≥ 8
Y1, Y2, Y3, Y4 ≥ 0
11
1 2 3
1 2 3
1 2 3
1 2 3
Find the dual of the following problem:
Maximize: Z = 12X + 15X + 9X
Subject to:
8X + 16X + 12X ≤ 25
4X + 8X + 10X ≥ 80
7X + 9X + 8X = 105
X , X , X ≥ 0
1 2 3
1 2
Minimize: Z = 25Y – 80Y + 105Y
Subject to:
8Y – 4Y + 7Y ≥ 12
16Y – 8Y + 9Y ≥ 15
12Y – 10Y + 8Y ≥ 9
Where, Y , Y ≥ 0; Y unrestricted in sign
1 2
/
1 2
/
/
1 2
/
1 2
/
Find the dual of the following
problem:
Maximize: Z = 3X1 + X2 + X3 –
X4 Subject to:
X1 + X2 + 2X3 + 3X4 ≤ 5
X3 – X4 ≥ –1
X1 – X2 = –
1
X1, X2, X3, X4 ≥ 0
/
/
/
/
Minimize: Z = 5Y1 + Y2 – Y
Subject to:
Y1 + Y ≥ 3
Y1 – Y ≥ 1
2Y1 – Y2 ≥ 1
3Y1 + Y2 ≥ –1
Where, Y1, Y2 ≥ 0; Y (unrestricted in sign)
DUALITY (Cont…)
12
1 2 1 2 3
1 2 3
1 2 1 1
1 2 2 2
1 2 3 3
1 2 3 1 2 3 1 2 3
Maximize: Z = –40X – 200X + 0S + 0S + 0S –
MA – MA – MA
Subject to:
4X + 40X – S + A = 160
3X + 10X – S + A = 60
8X + 10X – S + A = 80
Where: X , X , X , S , S , S , A , A , A ≥ 0
Variables (B) (Qty)
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
PRIMAL PROBLEM: Solve the given LP problem.
Minimize: Z = 40X1 + 200X2
Subject to:
4X1 + 40X2 ≥ 160
3X1 + 10X2 ≥ 60
8X1 + 10X2 ≥ 80
X1 , X2 ≥ 0
Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M
Ratio
CBi
Basic Quantity
X1 X2 S1 S2 S3 A1 A2 A3
–M A1 160 4 40* –1 0 0 1 0 0 4 ←
–M A2 60 3 10 0 –1 0 0 1 0 6
–M A3 80 8 10 0 0 –1 0 0 1 8
Total Profit (Zj) –300M –15M –60M M M M –M –M –M
Net Contribution (Cj – Zj) –40+15M –200+60M
↑
–M –M –M 0 0 0
13
CBi
CBi
0 0 –M 0
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M
Ratio
Basic
Variables (B)
Quantity
(Qty)
X1 X2 S1 S2 S3 A1 A2 A3
–200 X2 4 1/10 1 –1/40 0 0 1/40 0 0 40
–M A2 20 2 0 1/4 –1 0 –1/4 1 0 10
–M A3 40 7* 0 1/4 0 –1 –1/4 0 1 40/7 ←
Total Profit (Zj) –800–60M –20–9M –200 5 – M/2 M M –5+M/2 –M –M
Net Contribution (C – Zj) –20+9M ↑ 0 –5+M/2 –M –M 5–3M/2 0 0
Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M
Ratio
B.V.
(B)
Quantity
(Qty)
X1 X2 S1 S2 S3 A1 A2 A3
–200 X2 24/7 0 1 –1/35 0 1/70 1/35 0 –1/70 240
–M A2 60/7 0 0 5/28 –1 (2/7)* –5/28 1 –2/7 30 ←
–40 X1 40/7 1 0 1/28 0 –1/7 –1/28 0 1/7 ---
Total Profit:
(Zj)
(–6400–
60M)/7
–40 –200
(120–
5M)/28
M (20–2M)/7
(–120+
5M)/28
–M
(–20+
2M)/7
Net Contribution (Cj – Zj) (–120+
5M)/28
[(–20+
2M)/7] ↑
(120–
5M)/28
(20–
2M)/7 14
1 2
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
Contribution Per Unit
Cj
–40 –200 0 0 0 –M –M –M
CBi
B.V.
(B)
Quantity
(Qty)
X1 X2 S1
S2
S3 A1 A2 A3
–200 X2 3 0 1 –21/560 1/20 0 21/560 –1/20 0
0 S3 30 0 0 5/8 –7/2 1 –5/8 7/2 –1
–40 X1 10 1 0 1/8 –1/2 0 –1/8 1/2 0
Total Profit: (Zj) –1000 –40 –200 5/2 10 0 –M+1/8 –M+1/2 –M
Net Contribution (Cj – Zj) 0 0 –5/2 –10 0 –1/8 –1/2 0
Value of ‘Z’ = (–40)(10) + (–200)(3) = –1000
Optimal solution is –1000 for Max. ‘Z’; at X = 10, X = 3.
Because Min (Z) = –Max (–Z) = 1000; at X1 = 10, X2 = 3.
15
1 2 3
DUAL PROBLEM:
The Dual of the above primal is written as follows:
Maximize: Z = 160Y1 + 60Y2 + 80Y3 Subject
to:
4Y1 + 3Y2 + 8Y3 ≤ 40
40Y1 + 10Y2 + 10Y3 ≤ 200
Y , Y , Y ≥ 0
PRIMAL PROBLEM: Solve the given LP problem.
Minimize: Z = 40X1 + 200X2
Subject to:
4X1 + 40X2 ≥ 160
3X1 + 10X2 ≥ 60
8X1 + 10X2 ≥ 80
X1 , X2 ≥ 0
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
16
1 2 3 1 2
1 2 3 1
1 2 3 2
1 2 3 1 2
CBi
CBi
17
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
Maximize: Z = 160Y + 60Y + 80Y + 0S + 0S
Subject to:
4Y + 3Y + 8Y + S = 40
40Y + 10Y + 10Y + S = 200
Y , Y , Y , S , S ≥ 0
Contribution Per Unit Cj 160 60 80 0 0
Ratio
Basic
Variables (B)
Quantity
(Qty)
Y1 Y2 Y3 S1 S2
0 S1 40 4 3 8 1 0 10
0 S2 200 40* 10 10 0 1 5 ←
Total Profit (Zj) 0 0 0 0 0 0
Net Contribution (Cj – Zj) 160 ↑ 60 80 0 0
Contribution Per Unit
Cj
160 60 80 0
0
Ratio
Basic
Variables (B)
Quantity
(Qty)
Y1 Y2 Y3 S1 S2
0 S1 20 0 2 7* 1 –1/10 20/7 ←
160 Y1 5 1 1/4 1/4 0 1/40 20
Total Profit (Zj) 800 160 40 40 0 4
Net Contribution (Cj – Zj) 0 20 40 ↑ 0 –4
(B)
CBi
(Qty)
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
Contribution Per Unit
Cj
160 60 80 0
0
Ratio
Basic Variables Quantity
(Qty)
Y1 Y2 Y3 S1 S2
80 Y3 20/7 0 (2/7)* 1 1/7 –1/70 10 ←
160 Y1 30/7 1 5/28 0 –1/28 1/35 24
Total Profit (Zj) 6400/7 160 360/7 80 40/7 24/7
Net Contribution (Cj – Zj) 0 60/7 ↑ 0 –40/7 –24/7
Contribution Per Unit Cj 160 60 80 0 0
CBi Basic Variables (B)
Quantity
Y1 Y2 Y3 S1 S2
60 Y2 10 0 1 7/2 1/2 –1/20
160 Y1 5/2 1 0 –5/8 –1/8 3/80
Total Profit (Zj) 1000 160 60 110 10 3
Net Contribution (Cj – Zj) 0 0 –30 –10 –3
Value of ‘Z’ = (60)(10) + (160)(5/2) = 1000; at Y1 = 5/2, Y2 = 10.
18
(B)
CBi
(Qty)
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL
SOLUTION RELATIONSHIP:
COMPARISON OF THE PRIMAL AND DUAL OPTIMAL TABLE
PRIMAL OPTIMAL SOLUTION (After deleting artificial variable columns)
Contribution Per Unit Cj
–40 –200 0 0 0
B.V. Quantity
(Qty)
X1 X2 S1 S2 S3
–200 X2 3 0 1 –21/560 1/20 0
0 S3 30 0 0 5/8 –7/2 1
–40 X1 10 1 0 1/8 –1/2 0
Total Profit: (Zj) –1000 –40 –200 5/2 10 0
Net Contribution (Cj – Zj) 0 0 –5/2 –10 0
DUAL OPTIMAL SOLUTION
Contribution Per Unit Cj 160 60 80 0 0
CBi Basic Variables (B)
Quantity
Y1 Y2 Y3 S1 S2
60 Y2 10 0 1 7/2 1/2 –1/20
160 Y1 5/2 1 0 –5/8 –1/8 3/80
Total Profit (Zj) 1000 160 60 110 10 3
Net Contribution (Cj – Zj) 0 0 –30 –10 –3
19
1 2 3 j j
DUALITY (Cont…)
INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP:
COMPARISON OF THE PRIMAL AND DUAL OPTIMAL TABLE
Note: The respective coefficients of S , S & Y in the (C – Z) row (ignoring the sign) from the
Dual optimal solution table are 10, 3 & 30.



Now, it is clear that the primal and dual lead to the same solution, even though they are formulated
differently.
It is also clear that in the final simplex table of primal problem, the absolute value of the numbers in (Cj – Zj)
row under the slack variable represents the solutions to the dual problem. In another words it also happens
that the absolute value of the (Cj – Zj) values of the slack variable in the optimal dual solution represent the
optimal values of the primal ‘X1’ and ‘X2’ variables.
The minimum opportunity cost derived in the dual must always be equal the maximum profit derived in the
primal.
/ /
T / T /
T / T /
T / T /
*
T T
DUALITY (Cont…)
PRIMAL–DUAL RELATIONSHIPS:
WEAK DUALITY THEOREM:
 If ‘X ’ is a feasible solution for primal problem and ‘Y ’ is a feasible solution for dual
problem, then:
 (Primal Objective function value) C X ≤ b Y (Dual Objective function value) if
the primal is in a maximization case &
 (Primal Objective function value) C X ≥ b Y (Dual Objective function value) if
the primal is in a minimization case
 This is called the weak duality.
 The non–negative quantity β = │b Y – C X │is called the duality gap. So, when β
= 0, we can say that there is no duality gap.
STRONG DUALITY:
 If ‘X ’ is an optimal solution for primal problem and ‘Y*’ is an optimal solution for
dual problem, then the optimal objective value of the primal is the same as the
optimal objective value of the dual: C X* = b Y*; in this case, the duality gap is
zero so this is called the strong duality.
 DUAL OF THE DUAL IS PRIMAL
21
DUAL SIMPLEX METHOD
 Dual simplex method, developed by C.E. Lemte, is very similar to the
regular simplex method.
 The only differences lies in the criterion used for selecting a variable to
enter the basis (Basic Variables) and the leave the basis (Basic Variables).
In dual simplex method, we first select the variable to leave the basis
(Basic Variables) and then the variable to enter the basis (Basic
Variables).
 In this method the solution starts from optimum but infeasible and
remains infeasible until the true optimum is reached at which the solution
becomes feasible.
 The advantage of this method is avoiding the artificial and surplus
variables introducing in the constraints, as the constraint is in the form of
greater than or equal to ‘≥’ converted into less than or equal to ‘≤’.
22
Compute “Cj – Zj” values
Mark the key
element, perform
row operations as
in regular simplex
method
Convert the minimization problem, if any, into the maximization
Convert “≥” type constraints, if any, into “≤” type
Convert “≤” type constraints into equations and setup the initial
dual simplex table
Optimal Solution
Obtained
23
a) Select Key row with the most negative “bi”
b) Find ratios of “Cj – Zj” elements to the negative elements
of key row. Select key column with minimum ratio
DUAL SIMPLEX ALGORITHM
Are All
“Cj – Zj” ≤ 0
And bi ≥ 0
NO
YES
24
DUAL SIMPLEX METHOD
EXAMPLE : Use Dual Simplex method to solve the LP problem.
Maximize: Z = –3X1 – X2
Subject to:
X1+ X2 ≥ 1
2X1 + 3X2 ≥ 2
X1, X2 ≥ 0
Step–1: Given problem is already in the form of maximization. So go to the next step.
Step–2: Convert the Given constraints into (≤) form by multiplying with ‘–1’ both
sides.
Maximize: Z = –3X1 – X2
Subject to:
–X1 – X2 ≤ –1
–2X1 –3X2 ≤ –2
X1, X2 ≥ 0
Step–3: After introducing slack variables (S1, S2) standard form of the given problem
is:
Maximize: Z = –3X1 – X2 + 0S1 + 0S2
Subject to:
–X1 – X2 + S1 = –1
–2X1 –3X2 + S2 = –2
X1, X2, S1, S2 ≥ 0
C X X S S
VarIables (B) (Qty)
C X X S S
Variables (B) (Qty)
DUAL SIMPLEX METHOD (Cont…)
Now, we display the
initial simplex table:
COntribuTion Per Unit Cj –3 –1 0 0
Bi
Bas)c Quantity
1 2 1 2
0 S1 –1 –1 –1 1 0
0 S2 –2 –2 –3 0 1
Total Profit (Zj) 0 0 0 0 0
Net Contribution (Cj – Zj) –3 –1 0 0
Step–4: Since all (Cj – Zj) ≤ 0 and all the values in the quantity (Qty) column less
than (<) zero. So, the current solution is not optimum basic feasible solution.
Step–5: Contribution Per Unit Cj –3 –1 0 0
Bi
Basic Quantity
1 2 1 2
0 S1 –1 –1 –1 1 0
0 S2 ← –2 –2 –3* 0 1
Total Profit (Zj) 0 0 0 0 0
Net Contribution (Cj – Zj) –3 –1 0 0
Replacement Ratio 3/2 (1/3) ↑ --- ---
Step –6: Pivot row indicates that outgoing (leaving) variable is ‘S2’ While Pivot column indicates
that incoming (entering) variable is ‘X2’
. So, we replace the outgoing (leaving) variable ‘S2’ by the
incoming (entering) variable ‘X2’ together with its contribution per unit.
25
Contribution Per Unit Cj –3 –1 0 0
Bi
Basic Variables Quantity
1 2 1 2
0 S1 ← –1/3 –1/3 0 1 (–1/3)*
–1 X2 2/3 2/3 1 0 –1/3
Total Profit (Zj) –2/3 –2/3 –1 0 1/3
Net Contribution (Cj – Zj) –7/3 0 0 –1/3
Replacement Ratio 7 --- --- 1 ↑
C X X S S
(B) (Qty)
C X X S S
(B) (Qty)
DUAL SIMPLEX METHOD (Cont…)
Now, preparing the
next duaL simplex
table
Contribution Per Unit Cj –3 –1 0 0
Bi
Basic Variables Quantity
1 2 1 2
0 S2 1 1 0 –3 1
–1 X2 1 1 1 –1 0
Total Profit (Zj) –1 –1 –1 1 0
Net Contribution (Cj – Zj) –2 0 –1 0
Since all (Cj – Zj) ≤ 0 and all the values in the quantity (Qty) column greater than or equal to
zero (≥ 0); so, the current solution is optimum feasible solution.
Thus, the optimal feasible solution to the given LP problem is:
Maximum Z = –1; at X1 = 0, X2 = 1. 26
DUAL SIMPLEX METHOD (Cont…)
PRACTICE QUESTION:
Use Dual Simplex method to solve the LP problem.
Minimize: Z = X1 + 2X2 + 3X3
Subject to:
X1 – X2 + X3 ≥ 4
X1 + X2 + 2X3 ≤ 8
X2 – X3 ≥ 2
X1, X2, X3 ≥ 0
27

More Related Content

Similar to Duel simplex method_operations research .pptx

Simplex Method
Simplex MethodSimplex Method
Simplex MethodSachin MK
 
MANSCIE: Simplex Solution
MANSCIE: Simplex SolutionMANSCIE: Simplex Solution
MANSCIE: Simplex SolutionSamantha Abalos
 
1.0 introduction to managerial economics
1.0 introduction to managerial economics1.0 introduction to managerial economics
1.0 introduction to managerial economicsecogeeeeeks
 
An Introduction to Linear Programming
An Introduction to Linear ProgrammingAn Introduction to Linear Programming
An Introduction to Linear ProgrammingMinh-Tri Pham
 
ISI MSQE Entrance Question Paper (2008)
ISI MSQE Entrance Question Paper (2008)ISI MSQE Entrance Question Paper (2008)
ISI MSQE Entrance Question Paper (2008)CrackDSE
 
Hermite integrators and 2-parameter subgroup of Riordan group
Hermite integrators and 2-parameter subgroup of Riordan groupHermite integrators and 2-parameter subgroup of Riordan group
Hermite integrators and 2-parameter subgroup of Riordan groupKeigo Nitadori
 
ISI MSQE Entrance Question Paper (2013)
ISI MSQE Entrance Question Paper (2013)ISI MSQE Entrance Question Paper (2013)
ISI MSQE Entrance Question Paper (2013)CrackDSE
 
Docslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesDocslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesbarasActuarial
 
Bigm 140316004148-phpapp02
Bigm 140316004148-phpapp02Bigm 140316004148-phpapp02
Bigm 140316004148-phpapp02kongara
 
Calculus Early Transcendentals 10th Edition Anton Solutions Manual
Calculus Early Transcendentals 10th Edition Anton Solutions ManualCalculus Early Transcendentals 10th Edition Anton Solutions Manual
Calculus Early Transcendentals 10th Edition Anton Solutions Manualnodyligomi
 
Management Science
Management ScienceManagement Science
Management Sciencelisa1090
 
Solutions Manual for Calculus Early Transcendentals 10th Edition by Anton
Solutions Manual for Calculus Early Transcendentals 10th Edition by AntonSolutions Manual for Calculus Early Transcendentals 10th Edition by Anton
Solutions Manual for Calculus Early Transcendentals 10th Edition by AntonPamelaew
 
LP Graphical Solution
LP Graphical SolutionLP Graphical Solution
LP Graphical Solutionunemployedmba
 

Similar to Duel simplex method_operations research .pptx (20)

5. advance topics in lp
5. advance topics in lp5. advance topics in lp
5. advance topics in lp
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Simplex algorithm
Simplex algorithmSimplex algorithm
Simplex algorithm
 
MFCS2-Module1.pptx
MFCS2-Module1.pptxMFCS2-Module1.pptx
MFCS2-Module1.pptx
 
MANSCIE: Simplex Solution
MANSCIE: Simplex SolutionMANSCIE: Simplex Solution
MANSCIE: Simplex Solution
 
Topic5
Topic5Topic5
Topic5
 
1.0 introduction to managerial economics
1.0 introduction to managerial economics1.0 introduction to managerial economics
1.0 introduction to managerial economics
 
Econometric lec3.ppt
Econometric  lec3.pptEconometric  lec3.ppt
Econometric lec3.ppt
 
An Introduction to Linear Programming
An Introduction to Linear ProgrammingAn Introduction to Linear Programming
An Introduction to Linear Programming
 
Big M method
Big M methodBig M method
Big M method
 
ISI MSQE Entrance Question Paper (2008)
ISI MSQE Entrance Question Paper (2008)ISI MSQE Entrance Question Paper (2008)
ISI MSQE Entrance Question Paper (2008)
 
Hermite integrators and 2-parameter subgroup of Riordan group
Hermite integrators and 2-parameter subgroup of Riordan groupHermite integrators and 2-parameter subgroup of Riordan group
Hermite integrators and 2-parameter subgroup of Riordan group
 
ISI MSQE Entrance Question Paper (2013)
ISI MSQE Entrance Question Paper (2013)ISI MSQE Entrance Question Paper (2013)
ISI MSQE Entrance Question Paper (2013)
 
Docslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesDocslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tables
 
Big-M Method Presentation
Big-M Method PresentationBig-M Method Presentation
Big-M Method Presentation
 
Bigm 140316004148-phpapp02
Bigm 140316004148-phpapp02Bigm 140316004148-phpapp02
Bigm 140316004148-phpapp02
 
Calculus Early Transcendentals 10th Edition Anton Solutions Manual
Calculus Early Transcendentals 10th Edition Anton Solutions ManualCalculus Early Transcendentals 10th Edition Anton Solutions Manual
Calculus Early Transcendentals 10th Edition Anton Solutions Manual
 
Management Science
Management ScienceManagement Science
Management Science
 
Solutions Manual for Calculus Early Transcendentals 10th Edition by Anton
Solutions Manual for Calculus Early Transcendentals 10th Edition by AntonSolutions Manual for Calculus Early Transcendentals 10th Edition by Anton
Solutions Manual for Calculus Early Transcendentals 10th Edition by Anton
 
LP Graphical Solution
LP Graphical SolutionLP Graphical Solution
LP Graphical Solution
 

More from Raja Manyam

Integer Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdfInteger Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdfRaja Manyam
 
science ppt final.pptx
science ppt final.pptxscience ppt final.pptx
science ppt final.pptxRaja Manyam
 
UNIT-1 Material.pdf
UNIT-1 Material.pdfUNIT-1 Material.pdf
UNIT-1 Material.pdfRaja Manyam
 
MEchatronics lab.pptx
MEchatronics lab.pptxMEchatronics lab.pptx
MEchatronics lab.pptxRaja Manyam
 
IEM UNIT 4 PLANT LOCATION.ppt
IEM UNIT 4 PLANT LOCATION.pptIEM UNIT 4 PLANT LOCATION.ppt
IEM UNIT 4 PLANT LOCATION.pptRaja Manyam
 
Organisational_Behavior_OVERALL_PPT_ppt.ppt
Organisational_Behavior_OVERALL_PPT_ppt.pptOrganisational_Behavior_OVERALL_PPT_ppt.ppt
Organisational_Behavior_OVERALL_PPT_ppt.pptRaja Manyam
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptRaja Manyam
 

More from Raja Manyam (20)

Integer Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdfInteger Programming PPt.ernxzamnbmbmspdf
Integer Programming PPt.ernxzamnbmbmspdf
 
DEC.pptx
DEC.pptxDEC.pptx
DEC.pptx
 
WIND ENERGY.pdf
WIND ENERGY.pdfWIND ENERGY.pdf
WIND ENERGY.pdf
 
EMA UNIT-3.pptx
EMA UNIT-3.pptxEMA UNIT-3.pptx
EMA UNIT-3.pptx
 
EMA UNIT-3.pdf
EMA UNIT-3.pdfEMA UNIT-3.pdf
EMA UNIT-3.pdf
 
science ppt final.pptx
science ppt final.pptxscience ppt final.pptx
science ppt final.pptx
 
UNIT-2.pdf
UNIT-2.pdfUNIT-2.pdf
UNIT-2.pdf
 
UNIT-1.pdf
UNIT-1.pdfUNIT-1.pdf
UNIT-1.pdf
 
UNIT-1 Material.pdf
UNIT-1 Material.pdfUNIT-1 Material.pdf
UNIT-1 Material.pdf
 
PPC.pdf
PPC.pdfPPC.pdf
PPC.pdf
 
MEchatronics lab.pptx
MEchatronics lab.pptxMEchatronics lab.pptx
MEchatronics lab.pptx
 
UNIT-3.pptx
UNIT-3.pptxUNIT-3.pptx
UNIT-3.pptx
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
UNIT-1.pptx
UNIT-1.pptxUNIT-1.pptx
UNIT-1.pptx
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
1. UNIT-1.pdf
1. UNIT-1.pdf1. UNIT-1.pdf
1. UNIT-1.pdf
 
IEM UNIT 4 PLANT LOCATION.ppt
IEM UNIT 4 PLANT LOCATION.pptIEM UNIT 4 PLANT LOCATION.ppt
IEM UNIT 4 PLANT LOCATION.ppt
 
Organisational_Behavior_OVERALL_PPT_ppt.ppt
Organisational_Behavior_OVERALL_PPT_ppt.pptOrganisational_Behavior_OVERALL_PPT_ppt.ppt
Organisational_Behavior_OVERALL_PPT_ppt.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
UNIT-3.pdf
UNIT-3.pdfUNIT-3.pdf
UNIT-3.pdf
 

Recently uploaded

College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

Duel simplex method_operations research .pptx

  • 1. ADVANCE TOPICS IN LINEAR PROGRAMMING  Duality in Linear Programming  The Dual Simplex Method  Important & Efficient Computational Technique:  The Revised Simplex Method / Simplex Method with Multipliers  Bounded Variables LP Problem  Parametric Analysis 2
  • 2. DUALITY IN LINEAR PROGRAMMING  It is interesting that every linear programming model has two forms: The Primal and The Dual.  The original form of a linear programming model is called the Primal.  The dual is an alternative model form derived completely from the primal. The dual is useful because it provides the decision maker with an alternative way of looking at a problem. 3
  • 3. / // / // / // / // DUALITY (Cont…) STEPS FOR PRIMAL PROBLEM TO DUAL PROBLEM IN CASE OF NON–NORMAL LP PROBLEM: Step–1: If the given LP problem is in non–normal form then we first convert it into normal form, for converting the non–normal LP problem into normal LP problem adopt the following procedure: IN CASE OF MAXIMIZATION PROBLEM Constraints / Variable Type 1. If Less than or equal to (≤) type 2. If greater than or equal to (≥) type 3. If equal to (=) type 4. Unrestricted–in–sign Decision Variable (Xi) Procedure No Change is required Convert the ‘≥’ type inequality into ‘≤’ type by multiplying it by ‘–1’. a. Convert the equality into two inequalities in which one having ‘≥’ sign while other having ‘≤’ sign. b. Convert the ‘≥’ type inequality into ‘≤’ type by multiplying it by ‘– 1’. Any unrestricted in sign decision variable can be rewritten ‘Xi’ as the difference X i = X i – X i of two non–negative decision variables Xi , Xi . IN CASE OF MINIMIZATION PROBLEM Constraints / Variable Type Procedure 1. If Less than or equal to (≤) type 2. If greater than or equal to (≥) type 3. If equal to (=) type 4. Unrestricted–in–sign Decision Variable (Xi) Convert the ‘≤’ type inequality into ‘≥’ type by multiplying it by ‘–1’. No Change is required a. Convert the equality into two inequalities in which one having ‘≥’ sign while other having ‘≤’ sign. b. Convert the ‘≤’ type inequality into ‘≥’ type by multiplying it by ‘–1’. Any unrestricted in sign decision variable can be rewritten ‘Xi’ as the difference Xi = Xi – Xi of two non–negative decision variables Xi , Xi .
  • 4. th th th th th Finding Dual of a LP problem Primal Dual Maximization Minimization Minimization Maximization i variable i constraint j constraint j variable xi > 0 Inequality sign of i Constraint: ≥ if dual is maximization ≤ if dual is minimization …contd. to next slide
  • 5. th th th th th th th Finding Dual of a LP problem…contd. Primal Dual i variable unrestricted i constraint with = sign j constraint with = sign j variable unrestricted RHS of j constraint Cost coefficient associated with jth variable in the objective function Cost coefficient associated with i variable in the objective function RHS of i constraint constraints Refer class notes for pictorial representation of all the operations
  • 6. As the given LP problem is in the form of maximum non– normal form so we need to convert it into maximum normal LP problem in which we need all the constraints in the form of less than or equal to ‘≤’. So, Now restating the primal as below: Maximize: Z = 6X1 + 8X2 Subject to: 2X1 + 3X2 ≤ 16 –4X1 – 2X2 ≤ –16 2X1 + X2 ≤ 16 –2X1 – X2 ≤ –16 X1, X2 ≥ 0 / / / / Minimize: Z = 16Y1 –16Y2 + 16Y Subject to: 2Y1 – 4Y2 + 2Y ≥ 6 3Y1 – 2Y2 + Y ≥ 8 Where, Y1, Y2 ≥ 0; Y unrestricted in sign Find the dual of the following problem: Maximize: Z = 6X1 + 8X2 Subject to: 2X1 + 3X2 ≤ 16 4X1 + 2X2 ≥ 16 2X1 + X2 = 16 X1, X2 ≥ 0 DUALITY (Cont…) DUAL: Minimize: Z = 16Y1 –16Y2 + 16Y3 –16Y4 Subject to: 2Y1 – 4Y2 + 2 Y3 – 2Y4 ≥ 6 3Y1 – 2Y2 + Y3 – Y4 ≥ 8 Y1, Y2, Y3, Y4 ≥ 0 11
  • 7. 1 2 3 1 2 3 1 2 3 1 2 3 Find the dual of the following problem: Maximize: Z = 12X + 15X + 9X Subject to: 8X + 16X + 12X ≤ 25 4X + 8X + 10X ≥ 80 7X + 9X + 8X = 105 X , X , X ≥ 0 1 2 3 1 2 Minimize: Z = 25Y – 80Y + 105Y Subject to: 8Y – 4Y + 7Y ≥ 12 16Y – 8Y + 9Y ≥ 15 12Y – 10Y + 8Y ≥ 9 Where, Y , Y ≥ 0; Y unrestricted in sign 1 2 / 1 2 / / 1 2 / 1 2 / Find the dual of the following problem: Maximize: Z = 3X1 + X2 + X3 – X4 Subject to: X1 + X2 + 2X3 + 3X4 ≤ 5 X3 – X4 ≥ –1 X1 – X2 = – 1 X1, X2, X3, X4 ≥ 0 / / / / Minimize: Z = 5Y1 + Y2 – Y Subject to: Y1 + Y ≥ 3 Y1 – Y ≥ 1 2Y1 – Y2 ≥ 1 3Y1 + Y2 ≥ –1 Where, Y1, Y2 ≥ 0; Y (unrestricted in sign) DUALITY (Cont…) 12
  • 8. 1 2 1 2 3 1 2 3 1 2 1 1 1 2 2 2 1 2 3 3 1 2 3 1 2 3 1 2 3 Maximize: Z = –40X – 200X + 0S + 0S + 0S – MA – MA – MA Subject to: 4X + 40X – S + A = 160 3X + 10X – S + A = 60 8X + 10X – S + A = 80 Where: X , X , X , S , S , S , A , A , A ≥ 0 Variables (B) (Qty) DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: PRIMAL PROBLEM: Solve the given LP problem. Minimize: Z = 40X1 + 200X2 Subject to: 4X1 + 40X2 ≥ 160 3X1 + 10X2 ≥ 60 8X1 + 10X2 ≥ 80 X1 , X2 ≥ 0 Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M Ratio CBi Basic Quantity X1 X2 S1 S2 S3 A1 A2 A3 –M A1 160 4 40* –1 0 0 1 0 0 4 ← –M A2 60 3 10 0 –1 0 0 1 0 6 –M A3 80 8 10 0 0 –1 0 0 1 8 Total Profit (Zj) –300M –15M –60M M M M –M –M –M Net Contribution (Cj – Zj) –40+15M –200+60M ↑ –M –M –M 0 0 0 13
  • 9. CBi CBi 0 0 –M 0 DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M Ratio Basic Variables (B) Quantity (Qty) X1 X2 S1 S2 S3 A1 A2 A3 –200 X2 4 1/10 1 –1/40 0 0 1/40 0 0 40 –M A2 20 2 0 1/4 –1 0 –1/4 1 0 10 –M A3 40 7* 0 1/4 0 –1 –1/4 0 1 40/7 ← Total Profit (Zj) –800–60M –20–9M –200 5 – M/2 M M –5+M/2 –M –M Net Contribution (C – Zj) –20+9M ↑ 0 –5+M/2 –M –M 5–3M/2 0 0 Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M Ratio B.V. (B) Quantity (Qty) X1 X2 S1 S2 S3 A1 A2 A3 –200 X2 24/7 0 1 –1/35 0 1/70 1/35 0 –1/70 240 –M A2 60/7 0 0 5/28 –1 (2/7)* –5/28 1 –2/7 30 ← –40 X1 40/7 1 0 1/28 0 –1/7 –1/28 0 1/7 --- Total Profit: (Zj) (–6400– 60M)/7 –40 –200 (120– 5M)/28 M (20–2M)/7 (–120+ 5M)/28 –M (–20+ 2M)/7 Net Contribution (Cj – Zj) (–120+ 5M)/28 [(–20+ 2M)/7] ↑ (120– 5M)/28 (20– 2M)/7 14
  • 10. 1 2 DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: Contribution Per Unit Cj –40 –200 0 0 0 –M –M –M CBi B.V. (B) Quantity (Qty) X1 X2 S1 S2 S3 A1 A2 A3 –200 X2 3 0 1 –21/560 1/20 0 21/560 –1/20 0 0 S3 30 0 0 5/8 –7/2 1 –5/8 7/2 –1 –40 X1 10 1 0 1/8 –1/2 0 –1/8 1/2 0 Total Profit: (Zj) –1000 –40 –200 5/2 10 0 –M+1/8 –M+1/2 –M Net Contribution (Cj – Zj) 0 0 –5/2 –10 0 –1/8 –1/2 0 Value of ‘Z’ = (–40)(10) + (–200)(3) = –1000 Optimal solution is –1000 for Max. ‘Z’; at X = 10, X = 3. Because Min (Z) = –Max (–Z) = 1000; at X1 = 10, X2 = 3. 15
  • 11. 1 2 3 DUAL PROBLEM: The Dual of the above primal is written as follows: Maximize: Z = 160Y1 + 60Y2 + 80Y3 Subject to: 4Y1 + 3Y2 + 8Y3 ≤ 40 40Y1 + 10Y2 + 10Y3 ≤ 200 Y , Y , Y ≥ 0 PRIMAL PROBLEM: Solve the given LP problem. Minimize: Z = 40X1 + 200X2 Subject to: 4X1 + 40X2 ≥ 160 3X1 + 10X2 ≥ 60 8X1 + 10X2 ≥ 80 X1 , X2 ≥ 0 DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: 16
  • 12. 1 2 3 1 2 1 2 3 1 1 2 3 2 1 2 3 1 2 CBi CBi 17 DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: Maximize: Z = 160Y + 60Y + 80Y + 0S + 0S Subject to: 4Y + 3Y + 8Y + S = 40 40Y + 10Y + 10Y + S = 200 Y , Y , Y , S , S ≥ 0 Contribution Per Unit Cj 160 60 80 0 0 Ratio Basic Variables (B) Quantity (Qty) Y1 Y2 Y3 S1 S2 0 S1 40 4 3 8 1 0 10 0 S2 200 40* 10 10 0 1 5 ← Total Profit (Zj) 0 0 0 0 0 0 Net Contribution (Cj – Zj) 160 ↑ 60 80 0 0 Contribution Per Unit Cj 160 60 80 0 0 Ratio Basic Variables (B) Quantity (Qty) Y1 Y2 Y3 S1 S2 0 S1 20 0 2 7* 1 –1/10 20/7 ← 160 Y1 5 1 1/4 1/4 0 1/40 20 Total Profit (Zj) 800 160 40 40 0 4 Net Contribution (Cj – Zj) 0 20 40 ↑ 0 –4
  • 13. (B) CBi (Qty) DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: Contribution Per Unit Cj 160 60 80 0 0 Ratio Basic Variables Quantity (Qty) Y1 Y2 Y3 S1 S2 80 Y3 20/7 0 (2/7)* 1 1/7 –1/70 10 ← 160 Y1 30/7 1 5/28 0 –1/28 1/35 24 Total Profit (Zj) 6400/7 160 360/7 80 40/7 24/7 Net Contribution (Cj – Zj) 0 60/7 ↑ 0 –40/7 –24/7 Contribution Per Unit Cj 160 60 80 0 0 CBi Basic Variables (B) Quantity Y1 Y2 Y3 S1 S2 60 Y2 10 0 1 7/2 1/2 –1/20 160 Y1 5/2 1 0 –5/8 –1/8 3/80 Total Profit (Zj) 1000 160 60 110 10 3 Net Contribution (Cj – Zj) 0 0 –30 –10 –3 Value of ‘Z’ = (60)(10) + (160)(5/2) = 1000; at Y1 = 5/2, Y2 = 10. 18
  • 14. (B) CBi (Qty) DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: COMPARISON OF THE PRIMAL AND DUAL OPTIMAL TABLE PRIMAL OPTIMAL SOLUTION (After deleting artificial variable columns) Contribution Per Unit Cj –40 –200 0 0 0 B.V. Quantity (Qty) X1 X2 S1 S2 S3 –200 X2 3 0 1 –21/560 1/20 0 0 S3 30 0 0 5/8 –7/2 1 –40 X1 10 1 0 1/8 –1/2 0 Total Profit: (Zj) –1000 –40 –200 5/2 10 0 Net Contribution (Cj – Zj) 0 0 –5/2 –10 0 DUAL OPTIMAL SOLUTION Contribution Per Unit Cj 160 60 80 0 0 CBi Basic Variables (B) Quantity Y1 Y2 Y3 S1 S2 60 Y2 10 0 1 7/2 1/2 –1/20 160 Y1 5/2 1 0 –5/8 –1/8 3/80 Total Profit (Zj) 1000 160 60 110 10 3 Net Contribution (Cj – Zj) 0 0 –30 –10 –3 19
  • 15. 1 2 3 j j DUALITY (Cont…) INTERPRETATION OF THE PRIMAL–DUAL SOLUTION RELATIONSHIP: COMPARISON OF THE PRIMAL AND DUAL OPTIMAL TABLE Note: The respective coefficients of S , S & Y in the (C – Z) row (ignoring the sign) from the Dual optimal solution table are 10, 3 & 30.    Now, it is clear that the primal and dual lead to the same solution, even though they are formulated differently. It is also clear that in the final simplex table of primal problem, the absolute value of the numbers in (Cj – Zj) row under the slack variable represents the solutions to the dual problem. In another words it also happens that the absolute value of the (Cj – Zj) values of the slack variable in the optimal dual solution represent the optimal values of the primal ‘X1’ and ‘X2’ variables. The minimum opportunity cost derived in the dual must always be equal the maximum profit derived in the primal.
  • 16. / / T / T / T / T / T / T / * T T DUALITY (Cont…) PRIMAL–DUAL RELATIONSHIPS: WEAK DUALITY THEOREM:  If ‘X ’ is a feasible solution for primal problem and ‘Y ’ is a feasible solution for dual problem, then:  (Primal Objective function value) C X ≤ b Y (Dual Objective function value) if the primal is in a maximization case &  (Primal Objective function value) C X ≥ b Y (Dual Objective function value) if the primal is in a minimization case  This is called the weak duality.  The non–negative quantity β = │b Y – C X │is called the duality gap. So, when β = 0, we can say that there is no duality gap. STRONG DUALITY:  If ‘X ’ is an optimal solution for primal problem and ‘Y*’ is an optimal solution for dual problem, then the optimal objective value of the primal is the same as the optimal objective value of the dual: C X* = b Y*; in this case, the duality gap is zero so this is called the strong duality.  DUAL OF THE DUAL IS PRIMAL 21
  • 17. DUAL SIMPLEX METHOD  Dual simplex method, developed by C.E. Lemte, is very similar to the regular simplex method.  The only differences lies in the criterion used for selecting a variable to enter the basis (Basic Variables) and the leave the basis (Basic Variables). In dual simplex method, we first select the variable to leave the basis (Basic Variables) and then the variable to enter the basis (Basic Variables).  In this method the solution starts from optimum but infeasible and remains infeasible until the true optimum is reached at which the solution becomes feasible.  The advantage of this method is avoiding the artificial and surplus variables introducing in the constraints, as the constraint is in the form of greater than or equal to ‘≥’ converted into less than or equal to ‘≤’. 22
  • 18. Compute “Cj – Zj” values Mark the key element, perform row operations as in regular simplex method Convert the minimization problem, if any, into the maximization Convert “≥” type constraints, if any, into “≤” type Convert “≤” type constraints into equations and setup the initial dual simplex table Optimal Solution Obtained 23 a) Select Key row with the most negative “bi” b) Find ratios of “Cj – Zj” elements to the negative elements of key row. Select key column with minimum ratio DUAL SIMPLEX ALGORITHM Are All “Cj – Zj” ≤ 0 And bi ≥ 0 NO YES
  • 19. 24 DUAL SIMPLEX METHOD EXAMPLE : Use Dual Simplex method to solve the LP problem. Maximize: Z = –3X1 – X2 Subject to: X1+ X2 ≥ 1 2X1 + 3X2 ≥ 2 X1, X2 ≥ 0 Step–1: Given problem is already in the form of maximization. So go to the next step. Step–2: Convert the Given constraints into (≤) form by multiplying with ‘–1’ both sides. Maximize: Z = –3X1 – X2 Subject to: –X1 – X2 ≤ –1 –2X1 –3X2 ≤ –2 X1, X2 ≥ 0 Step–3: After introducing slack variables (S1, S2) standard form of the given problem is: Maximize: Z = –3X1 – X2 + 0S1 + 0S2 Subject to: –X1 – X2 + S1 = –1 –2X1 –3X2 + S2 = –2 X1, X2, S1, S2 ≥ 0
  • 20. C X X S S VarIables (B) (Qty) C X X S S Variables (B) (Qty) DUAL SIMPLEX METHOD (Cont…) Now, we display the initial simplex table: COntribuTion Per Unit Cj –3 –1 0 0 Bi Bas)c Quantity 1 2 1 2 0 S1 –1 –1 –1 1 0 0 S2 –2 –2 –3 0 1 Total Profit (Zj) 0 0 0 0 0 Net Contribution (Cj – Zj) –3 –1 0 0 Step–4: Since all (Cj – Zj) ≤ 0 and all the values in the quantity (Qty) column less than (<) zero. So, the current solution is not optimum basic feasible solution. Step–5: Contribution Per Unit Cj –3 –1 0 0 Bi Basic Quantity 1 2 1 2 0 S1 –1 –1 –1 1 0 0 S2 ← –2 –2 –3* 0 1 Total Profit (Zj) 0 0 0 0 0 Net Contribution (Cj – Zj) –3 –1 0 0 Replacement Ratio 3/2 (1/3) ↑ --- --- Step –6: Pivot row indicates that outgoing (leaving) variable is ‘S2’ While Pivot column indicates that incoming (entering) variable is ‘X2’ . So, we replace the outgoing (leaving) variable ‘S2’ by the incoming (entering) variable ‘X2’ together with its contribution per unit. 25
  • 21. Contribution Per Unit Cj –3 –1 0 0 Bi Basic Variables Quantity 1 2 1 2 0 S1 ← –1/3 –1/3 0 1 (–1/3)* –1 X2 2/3 2/3 1 0 –1/3 Total Profit (Zj) –2/3 –2/3 –1 0 1/3 Net Contribution (Cj – Zj) –7/3 0 0 –1/3 Replacement Ratio 7 --- --- 1 ↑ C X X S S (B) (Qty) C X X S S (B) (Qty) DUAL SIMPLEX METHOD (Cont…) Now, preparing the next duaL simplex table Contribution Per Unit Cj –3 –1 0 0 Bi Basic Variables Quantity 1 2 1 2 0 S2 1 1 0 –3 1 –1 X2 1 1 1 –1 0 Total Profit (Zj) –1 –1 –1 1 0 Net Contribution (Cj – Zj) –2 0 –1 0 Since all (Cj – Zj) ≤ 0 and all the values in the quantity (Qty) column greater than or equal to zero (≥ 0); so, the current solution is optimum feasible solution. Thus, the optimal feasible solution to the given LP problem is: Maximum Z = –1; at X1 = 0, X2 = 1. 26
  • 22. DUAL SIMPLEX METHOD (Cont…) PRACTICE QUESTION: Use Dual Simplex method to solve the LP problem. Minimize: Z = X1 + 2X2 + 3X3 Subject to: X1 – X2 + X3 ≥ 4 X1 + X2 + 2X3 ≤ 8 X2 – X3 ≥ 2 X1, X2, X3 ≥ 0 27