Linear Programming Problem in Equation Form
Definition 1
For matrices , , and , the following linear programming problem is called in standard form or equational form.
- means transpose.
- Optimization refers to maximization or minimization.
Description
Conversion to Standard Form
In principle, any linear programming problem can be converted into standard form. Consider the following maximization problem, for example.
The basic idea of conversion is ‘consolidating inequalities’. The first constraint can in fact be represented as without any issue, regarding some . Because supplements the amount by which is smaller. Variables that serve to loosen the equation in this manner are called slack variables. The second constraint can be handled by multiplying both sides by and introducing a new slack variable , just as with the first constraint, becoming . At a glance, seems to meet the conditions for equational form, but since there’s yet no constraint for , it needs to be accommodated. Given that is allowed to be any real number, breaking it into the difference of two positive numbers removes from the equation, allowing it to be presented in equational form as follows.
Geometry of Equational Form
Equation forms a general plane, a hyperplane, and taking only the part that forms a cone shape within the Euclidean space according to condition . With the introduction of slack variables, the dimension increases, but the space to be explored for optimization is significantly simplified.
This solution space is none other than a simplex, and herein lies the idea for the simplex method.
Matousek. (2007). Understanding and Using Linear Programming: p41. ↩︎