How does the Big M method work in solving linear programming problems

How does the Big M method work in solving linear programming problems?

The correct answer and explanation is :

The Big M method is a technique used to solve linear programming (LP) problems with artificial variables. It is particularly useful when the problem involves constraints that are not in a standard form, such as inequalities that cannot be directly incorporated into the simplex method. The main objective of the Big M method is to find an initial basic feasible solution, which is required to begin the simplex algorithm.

Steps in the Big M Method:

  1. Convert the Problem to Standard Form:
  • Ensure all constraints are in the form of equations (i.e., “≤” constraints become “≤ 0”, and “≥” constraints become “≥ 0”).
  • Add slack variables for “≤” constraints and surplus variables for “≥” constraints.
  • Add artificial variables where needed to convert the problem into an initial basic feasible solution (BFS).
  1. Introduce Big M:
  • The artificial variables are penalized in the objective function by multiplying them by a large constant ( M ) (a sufficiently large positive number).
  • For a maximization problem, the objective function is adjusted to include (-M \times \text{(artificial variable)}). For a minimization problem, the artificial variables are added with a large positive penalty term.
  1. Set up the Initial Simplex Tableau:
  • Construct the initial simplex tableau, including the original variables, slack/surplus variables, and artificial variables with the adjusted objective function.
  1. Solve Using the Simplex Method:
  • Perform the simplex method as usual, using the tableau to pivot between basic feasible solutions.
  • If the artificial variables are in the optimal solution with non-zero values, the solution is infeasible.
  1. Interpret the Final Solution:
  • If the artificial variables have been driven to zero in the optimal solution, a feasible solution to the original problem has been found.
  • If any artificial variable remains in the basis with a non-zero value, then the problem is infeasible, and no solution exists.

Summary:

The Big M method allows the inclusion of artificial variables to solve LP problems where a feasible starting solution is difficult to find. By penalizing artificial variables heavily (with a large ( M )), the algorithm guides the solution toward the feasible region, using the simplex method to iterate towards the optimal solution.

Scroll to Top