Skip to content

04 Dual Simplex

This is not the same as duality

Problem starts at Successive iterations continue to be __ obtained in last iteration
Primal Simplex basic feasible solution feasible optimality
Dual Simplex infeasible solution, which is better than optimal optimal feasibility

Steps

Obj() must satisfy optimality condition of regular simplex method

  1. Change all equalities to \(\le\)
Constraint Type Change
\(\le\)
\(\ge\) Multiply both sides by -1
\(=\) Convert into inequality of both types
\(x_1 + x_2 = 1 \implies \quad x_1 + x_2 \le 1, \quad -x_1 - x_2 \le -1\)
  1. Add slack vars (there is no surplus/artificial vars for dual simplex)
  2. Transpose obj()
  3. Select Entering/Exiting vars
Exiting var
= Basic var with most ___ value
Entering var
= Non-basic var with ___ ratio
Max/Min (same for both) -ve least
  1. Calculate pivot row (same as primal)
  2. Check feasibility is reached
  3. If value of all basic vars \(\ge 0\)
  4. Verify optimality (same as primal)
  5. end here
  6. Else
  7. Calculate other rows (same as primal)
  8. Repeat steps 4-6

Ratio

\[ \text{Ratio } = \left| \frac{ \text{Obj() coeffient} }{ \text{Constraint coeff for exiting var} } \right| \qquad (\text{only magnitude}) \]

Denominator < 0

If constraint coeff \(\ge 0 \ \forall\) non-basic \(x_j\), the problem has no feasible solution

Last Updated: 2023-01-25 ; Contributors: AhmedThahir

Comments