Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 1.5 (Linear optimization problem with absolute values)
Exercise 1.5 (Linear optimization problem with absolute values)
Consider a linear optimization problem, with absolute values, of the following form:
Assume that all entries of and are nonnegative.
- (a)
- Provide two different linear programming formulations, along the lines discussed in Section 1.3.
- (b)
- Show that the original problem and the two reformulations are equivalent in the sense that either all three are infeasible, or all three have the same optimal cost.
- (c)
- Provide an example to show that if has negative entries, the problem may have a local minimum that is not a global minimum. (It will be seen in Chapter 2 that this is never the case in linear programming problems. Hence, in the presence of such negative entries, a linear programming reformulation is implausible.)
Answers
Part (a). The linear optimization problem
|
| (1) |
has two equivalent formulations whenever and are non-negative (see pp. 17-19). The first one is
|
| (2) |
An alternative formulation is
|
| (3) |
Notational remark: we say that is an (i)-feasible solution iff it is feasible for the linear optimization problem number (i).
Part (b). We show the validity of chain (1) (2) (3) in case that the feasible solutions exists and in case that it does not.
Proof.
-
First, suppose that (1) has an optimal feasible solution , i.e.,
Since every feasible solution of (1) is a feasible solution of (2), (2) is not infeasible and the optimal cost of (2) is at most the optimal cost of (1). Now assume for the sake of contradiction that (2) does not possess the same optimal cost. In other words, we can find a (2)-feasible solution such that
It is obvious that the last two inequalities must be strict; otherwise, would be (1)-feasible as well and would be at least as small as :
Obviously, is a (1)-feasible solution: due to the non-negativity of we have and trivially ; however, we also do have
since was assumed to be non-negative (and trivially non-zero). This is a contradiction to the original assumption that the optimal cost of (2) is strictly less than the optimal cost of (1).
Second, suppose that (1) does not have any optimal solutions. Then (2) cannot have any optimal feasible solutions as well, since otherwise we could take an optimal feasible solution of (2) and convert it to an optimal feasible solution of (1) (as argued in the preceding paragraph).
-
Suppose that (2) has an optimal feasible solution , i.e.,
Set
Then it is easy to verify that are (3)-feasible; i.e, feasibility of (2) implies the feasibility of (3). Furthermore, the optimal cost of (3) is at most the optimal cost of (2). Now suppose that (3) reaches its minimum at some optimal feasible solution . Then we could turn the tables and set
Using non-negativity of and some arithmetics, we can verify that is a feasible solution for (2) and also the optimal cost of (2) is at most the optimal cost of (3). We conclude that both will always match.
In case that (2) is infeasible yet (3) is feasible we would arrive to a contradiction by constructing a (2)-feasible solution using the same argument as before.
-
Suppose that (3) has an optimal feasible solution , i.e.,
Set
By non-negativity of , both when and , we have ; thus, (1) is feasible with an optimal cost at most the optimal cost of (3). Conversely, any optimal feasible solution of (1) can be decomposed into two non-negative terms; hence the optimal cost of (3) is at most the optimal cost of (1).
Using the same line of argumentation, one sees that the infeasibility of (3) implies the infeasibility of (1).
Part (c). Consider the following linear optimization problem.