Overview
This lecture explains how to solve linear programming minimization problems with "greater than or equal to" constraints using the Big M method, a modification of the Simplex method.
Introduction to Big M Method
- Big M method extends the Simplex method to handle ā„ constraints by introducing surplus and artificial variables.
- For ā„ constraints, subtract a surplus variable (āS) and add an artificial variable (+A).
- Artificial variables are assigned a large penalty (M) in the objective function to ensure their removal from the final solution.
Problem Setup
- Objective: Minimize Z = 7Xā + 15Xā + 20Xā
- Subject to:
- 2Xā + 4Xā + 6Xā ā„ 24
- 3Xā + 9Xā + 6Xā ā„ 30
- Xā, Xā, Xā ā„ 0
- Adjust constraints by subtracting surplus variables (Sā, Sā) and adding artificial variables (Aā, Aā).
Forming the Initial Table
- Construct initial Simplex table with variables Xā, Xā, Xā, Sā, Sā, Aā, Aā.
- Artificial variables Aā, Aā have coefficients M in the objective function.
- Fill table rows using the adjusted constraints and objective function coefficients.
Iterative Procedure
- Calculate Zj (sum of products of basic variable coefficients and their column values).
- Compute Cj ā Zj for optimality check.
- If any Cj ā Zj is negative (for minimization), select the most negative as key column.
- Find key row by computing the minimum positive ratio (solution value/key column value).
- Pivot to swap basic and non-basic variables (entering/leaving variable), update rows using Simplex formulas.
- Repeat iterations: update tables, recalculate Zj and Cj ā Zj, and check for optimality.
Reaching the Optimal Solution
- When all Cj ā Zj values are zero or positive, the solution is optimal.
- Final variable values: Xā = 0, Xā = 6/5, Xā = 16/5, Z = 82.
Key Terms & Definitions
- Simplex Method ā an algorithm for solving linear programming problems.
- Surplus Variable (S) ā variable subtracted to convert ā„ constraints to equations.
- Artificial Variable (A) ā additional variable introduced for ā„ constraints to start the Simplex process.
- Big M ā a large positive number used as a penalty in the objective function for artificial variables.
- Cj ā coefficient of a variable in the objective function.
- Zj ā calculated value used to check optimality in Simplex.
- Pivot ā operation to change basic variables during iteration.
Action Items / Next Steps
- Practice solving similar minimization problems using the Big M method and Simplex iterations.
- Review the steps of forming and updating Simplex tables for problems with artificial variables.