DualSimplex Opt2024
DualSimplex Opt2024
CH62001
Autumn 2024
1
Duality in Linear Programming: Theorems
2
Duality in Linear Programming
3
Duality in Linear Programming
4
Duality in Linear Programming
(A)
Example (A)
5
Duality in Linear Programming
(A)
6
Duality in Linear Programming
7
Duality in Linear Programming
(A)
8
Duality in Linear Programming
9
Duality in Linear Programming
Complimentary Slackness Theorem:
Primal Dual
10
The Simplex Method: Review: Another Tableau
The Simplex Method: Review: Another Tableau
Initial Tableau:
The Simplex Method: Which Variable Enters?
Select x1 to be increased because it has the most positive objective coefficient (Maximization Problem)
Based on the optimality condition, none of the z-row coefficients are negative.
Hence, this tableau is optimal.
The Simplex Method: Summary
Optimality Condition:
The entering variable in a maximization (minimization) problem is the non-basic
variable with the most negative (positive) coefficient in the z-row.
Feasibility Condition:
For both the maximization and the minimization problems, the leaving variable is
the basic variable associated with the smallest nonnegative ratio with strictly
positive denominator.
19
Primal Simplex vs Dual Simplex
In the primal simplex method, the starting basic solution is feasible but non-
optimal. Successive iterations remain feasible as they move toward the
optimum.
In the dual simplex method, the LP start infeasible but (better than) optimal
and move toward feasibility, all the while maintaining optimality. The final
iteration occurs when feasibility is restored.
The dual simplex method starts with a better than optimal and infeasible basic
solution. The optimality and feasibility conditions are designed to preserve the
optimality of the basic solutions as the solution move toward feasibility.
20
The Dual Simplex Method: Key Points
Dual Feasibility Condition:
The leaving variable, xr, is the basic variable having the most negative value (ties
are broken arbitrarily).
If all the basic variables are nonnegative, the algorithm ends.
If arj ≥ 0 for all non-basic xj, the problem has no feasible solution.
21
The Dual Simplex Method
To start the LP optimal and infeasible, three requirements must be met:
1. The objective function must satisfy the optimality condition of the regular
simplex method.
22
The Dual Simplex Method: Example
The tableau is optimal because all the reduced costs in the z-row are ≤ 0.
But solution is infeasible (x4 < 0, x5 < 0). 23
The Dual Simplex Method: Tableau1
According to the
dual feasibility
condition, x5 ( = -6)
is the leaving
variable.
The Minimum
Ratio Rule
shows that x2 is
the entering
variable.
24
The Dual Simplex Method: Tableau-2
After the row operations:
At iteration 3, feasibility is restored for the first time, and the process ends with
the optimal feasible solution given as x1 = 0, x2 = 3/2, x2 = 3/2, and z = 9/2.
26
The Dual Simplex Method: Homework
27
Optimization in Chemical Engineering
Thank You
Debasis Sarkar