Linear Programming
Linear Programming
Definition
LP is an optimization technique for finding the optimum
(maximum or minimum) of a linear objective function
subject to linear and nonnegative constraints.
Forms of LP model
Our standard form: Max Z = S cj xj
S aij xj £ bi, for i=1, ..., m
xj ³ 0, for j= 1, …, n.
Z = objective function;
xj = decision variables;
aij, bi, cj = constant parameters.
Assumptions
Proportionality: cjxj and aijxj.
Additivity: linear sum of contributions.
Divisibility: noninteger decision variables.
Certainty: deterministic variables and parameters.
Terminology
Feasible solution = a solution for which all the constraints are
satisfied.
Feasible region = the collection of all feasible solutions
Optimal solution = a feasible solution that has the most
favorable (maximum or minimum) value of the objective
function.
Basic solution = an augmented corner-point solution.
Basic feasible solution = an augmented corner-point feasible
solution.
Special cases
• Degeneracy.
• Infeasible solution: Incompatible constraints.
Unbounded solution.
• Multiple optimal solutions.
"Select the basic variable that reaches zero first as the chosen
entering basic variable is increased.''
The Simplex Method
Step 3. Compute the ratio between bi (or xi) and the positive
coefficients aie of xe. The smallest ratio determine the
leaving variable xl.