Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.22 (Standard form optimization problem with one constraint)
Exercise 3.22 (Standard form optimization problem with one constraint)
Consider the following linear programming problem with a single constraint:
- (a)
- Derive a simple test for checking the feasibility of this problem.
- (b)
- Assuming that the optimal cost is finite, develop a simple method for obtaining an optimal solution directly.
Answers
Feasibility test. We implement the following test which breaks down the parameter configuration into three mutually disjoint cases.
- .
The problem is always feasible as belongs the to the set of feasible solutions. - .
The problem is feasible if and only if there is a such that . The only if part is obvious. For the reverse statement, simply take the point as an example for a feasible solution (in other words, is zero everywhere except for , and ). - .
Similarly, the problem is feasible if and only if there is a such that . With one direction being obvious, the other one follows using the feasible point where .
Simplified solution strategy. Since the problem is assumed to have a finite optimal cost, by Theorem 2.7, there exists an optimal solution which is a basic feasible solution. Consider the following mutually exclusive cases.
- .
We argue that is the optimal cost. Suppose for the sake of contradiction that there exists another basic feasible solution such that . Since is a basic feasible solution, it has at most one nonzero component (Theorem 2.4 for ). But ; thus, has at least one nonzero component. Call it ; we have (i.e., ) and (i.e., ). Now consider the th unit vector . For any , the scaled unit vector is a feasible solution for our linear program as and . Furthermore, for large enough, the optimal cost of is unbounded from below - a contradiction to the fact that this linear program has a finite optimal cost. -
.
Since every basic feasible solution will have at most one nonzero component (Theorem 2.4 for ), and since , every basic feasible solution for this linear optimization problem will have exactly one nonzero component. SetLet be such that , i.e., and for . Then, is a feasible solution, and it minimizes the objective function by construction.
-
.
Follows similarly by defining