7.07e, 7.07f - Interpreting simplex iterations
Connect a simplex iteration to movement along an edge of the feasible region, in two and three dimensions. You will explain the ratio test and row operations algebraically, then use those explanations to recognise tied optima, a degenerate step and an unbounded objective.
Iterations along polygon edges
Why does a simplex pivot move to a neighbouring vertex instead of cutting across the middle of the feasible region? Consider maximising , subject to , and . The first two iterations follow , , . We will identify exactly which boundary each move follows.
You already know
A slack equation, such as , makes equivalent to using that resource completely. In a tableau, set non-basic variables to zero and read the basic variables from their unit columns.
The feasible set is a convex polygon: the whole line segment joining any two feasible points is feasible. For a linear inequality this follows by taking the same weighted average of the two inequalities. Intersecting several such half-planes preserves this property.
Convex feasible region
A region is convex if the segment joining any two points in the region lies entirely inside it. A bounded three-dimensional region cut out by linear inequalities is a convex polyhedron; the corresponding object in any number of dimensions is a convex polytope. A polygon is the two-dimensional case.
With two decision variables, a non-degenerate vertex normally lies on two active boundaries. During an ordinary pivot, one of these remains active: its variable or slack stays zero. The entering variable increases until a different boundary is reached. This is movement along an edge, rather than through the interior.
[DIAGRAM: asset_name: Two simplex iterations follow boundary edges; asset_slug: h245_7_07_simplex_polygon; caption: The first move follows y = 0 from O to A; the second follows t = 0, or 2x + y = 12, from A to B; description: Equal-scale axes show the feasible quadrilateral with vertices O=(0,0), A=(6,0), B=(3,6), C=(0,9). Excluded half-planes beyond x+y=9 and 2x+y=12 are pale shaded, leaving the polygon white. A blue arrow follows O to A on y=0, and a clay arrow follows A to B on 2x+y=12. Labels show objective values 0,18,21 at O,A,B and label both constraint boundaries without overlap]

The two examples distinguish the first edge from the second. “The edge” must refer to the iteration actually named in the question.
Worked example 1: interpreting the first iteration
Question. For the opening problem, interpret the first simplex iteration geometrically. State its beginning and end vertices and the edge followed.
Plan. Read the initial basic solution, identify the first entering variable and keep the other non-basic variable zero.
Why this step? The variable is non-basic before and after this iteration, so it stays zero along the whole move.
Answer. Move from to along the edge , with .
Check. Along that segment both resource inequalities hold. The objective increases from to .
The second example changes only which iteration is being interpreted. The new edge is no longer an axis.
Worked example 2: interpreting the second iteration
Question. After the first iteration, the opening problem has tableau
Interpret the second iteration geometrically.
Plan. Keep the non-basic variable that does not enter equal to zero, then use the ratio test to locate the next vertex.
Why this step? The common zero variable is , not : is now the variable increasing along the edge.
Answer. Move from to along , or .
Check. Both endpoints satisfy ; their objective values are and . At , , so the next boundary has been reached.
These geometric interpretations and the convexity argument are not in the formula booklet: learn them.
Watch out
Wrong: identify the edge from variables that are zero at only one endpoint. Right: find the boundary that remains active throughout the move, using the zero variable shared by the beginning and end vertices.
For the next move, distinguish the resource boundary from the coordinate axis.
Iterations along polyhedron edges
With three decision variables, a single active plane gives a face; an edge normally needs two active planes.
Consider the non-negative variables , with
where . A vertex normally has three independent active boundaries. During a non-degenerate pivot, two remain active, defining the edge of the polyhedron.
A useful way to identify that edge is to list the decision and slack variables that are zero at both endpoints. Translate their zero values into plane equations when necessary. The objective variable is not one of the coordinates.
[DIAGRAM: asset_name: Different objectives select different edges of a polyhedron; asset_slug: h245_7_07_simplex_polyhedron; caption: From A, y entering follows z = t = 0 towards B; z entering instead follows y = t = 0 towards C; description: A three-dimensional exact feasible polyhedron is shown for non-negative x,y,z with x+y+z<=6, 2x+y+z<=8, y+2z<=6. Pale faces and thin grey edges reveal its shape. A=(4,0,0), B=(2,4,0) and C=(5/2,0,3) are marked. A clay arrow traces A to B in the z=0 face, and a blue arrow traces A to C in the y=0 face. Separate annotations identify the shared plane 2x+y+z=8 and the two pairs of zero variables. Axes are labelled x,y,z and the origin O is marked]

The objective selects which available edge to follow. The following pair changes just one profit coefficient.
Worked example 3: an edge defined by two zero variables
Question. Maximise subject to the three constraints above. After the first iteration the tableau is
Interpret the next iteration geometrically.
Plan. Read its starting vertex, choose the entering column and identify the non-basic variables that remain zero.
Why this step? The non-basic variables and remain zero; their two planes define the edge.
Answer. Move from to along the edge
or, equivalently, and .
Check. At , ; at , . The objective increases from to .
The next example changes only the coefficient of from to . The constraints and first vertex remain unchanged, but the next entering column changes.
Worked example 4: another edge from the same vertex
Question. Change the objective to . After the first iteration the constraint rows are unchanged, but the objective row is
Interpret the next iteration.
Plan. Choose the more negative objective coefficient and apply the ratio test in that column.
Why this step? Here , rather than , stays non-basic; the move therefore follows a different edge of the same feasible region.
Answer. Move from to , along . Equivalently, the two planes are and .
Check. At , the original constraint totals are , , . The new objective rises from to .
The geometric interpretation in three dimensions is not in the formula booklet. At a degenerate vertex, more boundaries can be active and a pivot need not move to a different point; the ordinary two-plane description above assumes a non-degenerate edge move.
Continue this lesson.
You’re previewing NovaLearn without an account. Create a free account to read the rest.
Create free account