AL14–AL16 - Simplex for non-standard problems
Understand why lower bounds can prevent an ordinary slack start, introduce surplus and artificial variables, and construct the initial two-stage tableau. Reformulate equalities as pairs of inequalities and recognise other cases that need an initial reformulation.
Lower bounds, surplus and artificial variables
How can simplex start at zero production when a contract already requires positive production?
It cannot treat the origin as a feasible solution of that original problem. A two-stage method first searches for a feasible starting point, using temporary artificial variables.
You already know
For an upper bound, add a non-negative slack. In the ordinary initial slack basis, decision variables are zero and slacks equal RHS, so that starting solution must be feasible.
For a lower bound, the amount above the minimum is a surplus, which is subtracted when forming an equality. This does not by itself supply a feasible slack-style basis at the origin.
Surplus and a temporary artificial variable
For , where :
Introduce a temporary artificial variable to obtain a starting basis:
The coefficients are fixed numbers; and are additional variables.
Not in the formula booklet: learn it.
The artificial variable temporarily permits the augmented equations to be satisfied. A solution of the original problem must ultimately have every artificial variable zero.
Worked example 1: a minimum total
Question. Prepare , with , for an initial two-stage tableau.
Plan. Subtract a non-negative surplus and add one artificial variable to provide the initial basic column.
Why this step? Without , setting would force , which is forbidden.
Answer. Use , with . The initial basic artificial value is .
Check. The original feasible point has surplus and artificial value zero.
Change only the required minimum.
Worked example 2: a higher minimum
Question. Replace the bound by . Give the augmented equation and initial artificial value.
Plan. Retain the surplus and artificial signs, changing only the RHS.
Why this step? The amount of artificial feasibility needed at the zero decision point increases with the required minimum.
Answer. The equation is , and initially .
Check. At , the genuine surplus is , so .
Adding a positive slack instead would turn the lower bound into an upper bound and change the feasible region.
Watch out
Wrong: for a lower bound. Right: subtract the surplus and add the temporary artificial variable.
Use different coefficients and a new minimum.
Constructing the auxiliary objective row
In the convention used here, stage one minimises the sum of artificial variables. The original maximisation objective is retained for stage two.
The stage-one objective
If the artificial variables are , set
Substitute their constraint equations to eliminate basic artificial variables from the row.
If the minimum is , every non-negative artificial variable is zero and the original constraints have a feasible solution. If , the original problem is infeasible.
Not in the formula booklet: learn it.
The row has a minimisation role, unlike the retained maximisation row . Its signs follow from its equation; do not copy the ordinary -row signs by habit.
Worked example 3: one artificial variable
Question. Set up the initial two-stage tableau for
Plan. Augment both constraints, define , then remove from the auxiliary row by substitution.
| RHS | |||||||
|---|---|---|---|---|---|---|---|
Why this step? The basic artificial column must have zero in the canonical row, just as other basic columns do in their objective row.
Answer. The displayed tableau starts with , with the other non-objective variables zero.
Check. The original point permits , , ; thus the auxiliary objective can reach zero.
Change only the second inequality's direction, producing a second lower bound.
Worked example 4: two artificial variables
Question. Keep and , but replace the other constraint by . Construct the initial two-stage tableau.
Plan. Use two surpluses and two artificial variables, then add their expressions to form .
| RHS | ||||||||
|---|---|---|---|---|---|---|---|---|
Why this step? The auxiliary objective includes every artificial variable. Omitting one could mistake a remaining artificial violation for feasibility.
Answer. The initial basic artificial values are , giving .
Check. At , take , so is achievable.
Continue this lesson.
You’re previewing NovaLearn without an account. Create a free account to read the rest.
Create free account