Definition
An iterative algorithm for solving linear programming problems by moving along edges of the feasible polytope between basic feasible solutions until an optimal extreme point is reached.
Principle
Principle
Exploit the polyhedral structure of a linear program: vertices correspond to basic feasible solutions and optimality can be reached by local pivot operations that improve the objective.
Demonstration
Demonstration
Solve a diet problem by initializing a basic feasible solution, compute reduced costs, pivot to adjacent vertices with negative reduced cost, and stop when no improving pivot exists.
Misapplication
Misapplication
Applying the simplex method without checking degeneracy or cycling safeguards can lead to infinite loops or repeated tableaux when multiple bases share the same vertex.
Consequence
Consequence
When applied correctly the method yields a vertex optimal solution and provides dual information (shadow prices) and certificates of infeasibility or unboundedness when appropriate.
Reversal
Reversal
Instead of walking the boundary, interior algorithms traverse the feasible interior using barrier terms; these methods trade explicit vertex pivots for central-path progress.
Boundary
Boundary
Applies only to linear programs (affine constraints and linear objective); nonlinear, integer, or nonconvex programs require modification or different algorithms.
Semantic Tension
Semantic Tension
Tension exists between 'combinatorial pivoting' (discrete basis changes) and 'continuous path following' (interior methods) as alternative routes to optimum in convex optimization.
Synthesis
Synthesis
The simplex method frames linear programming as a combinatorial navigation of a convex polytope: perform algebraic pivots that correspond to geometric moves between vertices until optimality conditions hold.