Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.26 (The big-$M$ method)
Exercise 3.26 (The big-$M$ method)
Consider the variant of the big- method in which is treated as an undetermined large parameter. Prove the following.
- (a)
- If the simplex method terminates with a solution for which , then is an optimal solution to the original problem.
- (b)
- If the simplex method terminates with a solution for which , then the original problem is infeasible.
- (c)
- If the simplex method terminates with an indication that the optimal cost in the auxiliary problem is , show that the original problem is either infeasible or its optimal cost is . Hint: When the simplex method terminates, it has discovered a feasible direction of cost decrease. Show that .
- (d)
- Provide examples to show that both alternatives in part (c) are possible.
Answers
We define the original and the auxiliary big- optimization problems as follows:
Proof.
- (a)
- If the simplex method terminates with a solution
for which ,
then
is an optimal solution to the original problem.
Suppose for the sake of contradiction that the component of the optimal solution of the big- problem does not constitute for an optimal solution of the original problem. In other words, there exists a feasible solution such that . Obviously, the point is a feasible solution for the big- problem as well. But then the objective function gives us- a contradiction to the fact that is an optimal solution for the big- problem.
- (b)
- If the simplex method terminates with a solution
for which ,
then the original problem is infeasible.
Suppose for the sake of contradiction that the big- method terminates with a solution for which , whereas the original problem is feasible with some optimal solution . Consider ; obviously, this point is feasible for the big- method. But we then obtainfor large enough. But this means that the simplex method will not terminate at - a contradiction.
- (c)
- If the simplex method terminates with an indication that the optimal cost in
the auxiliary problem is ,
show that the original problem is either infeasible or its optimal cost is
.
Suppose for the sake of contradiction that the big- method terminates at a point with the optimal cost of , whereas the original problem has an optimal solution . Whenever the big- simplex method does not result in a finite cost, it instead discovers a feasible direction of cost decrease
(1) such that with at least one component positive. We argue that the part of is a feasible cost-reducing direction for the original solution as well - this would be a contradiction to the optimality of . To do so, notice that no component of is positive as we could simply take large enough and contradict (1). The fact that together with (1) immediately implies that is cost reducing and that it is feasible direction at with respect to the original problem since
We hence conclude that the original problem cannot have any optimal solutions (i.e., it is either infeasible or unbounded).
- (d)
- Provide an example of an infeasible original problem with an unbounded
big-
problem.
Consider the following linear optimization problem along its big- version:A closer inspection reveals that the original problem is infeasible. The initial tableau for the big- problem is the following
The second column is cost-reducing while none of its components is positive; thus, the big- problem immediately terminates with an optimal cost of .
- (e)
- Provide an example of an unbounded original problem with an unbounded
big-
problem.
Consider the following linear optimization problem along its big- version:A closer inspection reveals that the original problem has an optimal cost of . The initial tableau for the big- problem is the following
Letting exit the basis and enter, we obtain
The second column is cost-reducing while none of its components is positive; thus, the big- problem terminates with an optimal cost of .
Comments
(a) If the simplex terminates with optimal for
then . From optimality,
Since ,
Setting gives , so is optimal for the original problem
(b) If the simplex terminates with where , consider any feasible for the big- problem
For sufficiently large,
contradicting the optimality of . Hence no is feasible for the big- problem, so the original problem has no feasible solution (i.e., it is infeasible).
(c) The big- problem has objective
If the optimal cost is , the simplex has found a feasible unbounded direction satisfying
and
with
From for all , we get . Since is arbitrarily large and the inequality must hold, we must have ; otherwise the term would dominate .
Hence
Thus is a feasible descent direction for the original problem. If a feasible exists, then remains feasible and drives the objective to the original problem is unbounded. If no such exists, the original problem is infeasible.
(d)
1) Original infeasible case
Big- formulation admits a feasible point . A feasible direction is
Hence the auxiliary problem has an unbounded descent ray and cost , while no satisfies with . The original problem is infeasible.
2) Original unbounded case
A feasible point for the big- problem is . The direction
and gives an unbounded descent ray. Since is feasible for the original problem,
remains feasible and drives . The original problem is unbounded.