Linear programs (LPs)
Linear program defines: variables , objective and its constraints
Example
Determine the optimum product mix that maximizes the daily profit.
Daily demand for exterior paint cannot exceed that of exterior paint by more than 1 ton.
The maximum daily demand for interior paint is 2 tons.Variables:
- … amount of exterior paint produced
- … amount of interior paint produced
Constraints:
Objective: maximize profit
- Graphical approach
a. Find feasable solution space
b. Find optimum- Matrix calculations ()
Matrix form: , maximize
Standard form:
- objective function is maximization instead of minimization multiply with
- all variables have non-negativity constraintes replace single variable with and have non-negativity constraints for both of those
- turn equality constraintes into inequality constraints replace with and constraints
- turn constraints into constraints multiply with
Example
Minimize
subject to:
Transformations:
- Maximize
- ,
Final solution:
Maximize
subject to:
Convert problems to LPs
- Single-source shortest path
- Maximum flow
- Minimum-cost flow
- Multicommodity flow
Approximation algorithms with LP
Weighted vertex cover


