The Big-M Method for Initialization
Introduces the Big-M method for setting up a starting tableau when the standardized LP lacks an obvious initial basic feasible solution. Covers adding artificial variables, attaching the Big-M penalty to the objective, performing the z-row reduction to zero out artificial columns, and identifying the first entering variable when reduced costs contain the symbol M.
Tutorial
Artificial Variables
When we standardize an LP for the simplex method, each constraint contributes a slack variable whose column is a unit vector — the slack can serve as a basic variable in the initial tableau at value . But and constraints don't yield such a ready-made basic column.
The Big-M method patches this gap by attaching an artificial variable to every constraint that lacks an obvious initial basic variable. The artificial has no physical meaning in the original problem — it is a placeholder that gives the simplex something to start with.
The conversion rules (assuming ; otherwise multiply the constraint by first):
To illustrate, the constraints
standardize to
The initial basis is with values and (and ).