Simplex Method
• It is a matrix based method used for solving linear programming problems with many variables
• It provides us with an iterative technique of examining the vertices of the feasible region that is not optimal,
but serves as a starting point (Sirug, 2012).

Simplex Method Flowchart

sese.PNG

• Transform all the constraints to equality by introducing slack, surplus, and artificial variables as follows:

box

• Create the initial simplex tableau
o Simplex tableau – It is a table used to keep track of the calculations made at each iteration when the
simplex method is employed

xex

• Select the pivot/al column and determine the entering variable
o Pivot/al column – It is the column of the tableau that has the “most negative value” (for maximization)
and the “most positive value” (for minimization) element in the bottom/last row

xoxo.PNG

o Entering variable– It is a variable that will be assigned a non-zero value in the next iteration so as to
increase the value of the objective function
• Select the pivot/al row and determine the leaving variable by applying the test ratio
o Pivot/al row – It is the row that corresponds to the variable that will leave the table in order to make
room for another variable. It is determined by the test ratio, expressed mathematically as:
Test Ratio of a Constraint Row = Right-hand side (RHS) ÷ Coefficient in the Pivot Column

wix

o Pivot/al row –It is the row with the smallest non-negative result

• Apply a pivot operation to the tableau, including the bottom row
o Replacing Row = Pivot Row ÷ Pivot/al element

zxc

o Remaining Row = Previous Row – (Pivot/al element of Previous Row x Replacing Row)
• Check the simplex tableau for optimality; return to the process of selecting the pivot/al column and finding
pivot/al row and pivot/al until below are satisfied:

ex:

s

simplexxxx

si

sim