16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 An Introduction to Integer <strong>and</strong> Large-Scale Linear <strong>Optimization</strong> 91<br />

ˆπ T (A k ˆx)− ˆγk < 0, then add ˆx to Ω k . If any new columns are added (corresponding to<br />

extreme points or extreme directions) for any k ∈ K, then return to Step 1. Otherwise,<br />

the current solution to the restricted master problem is optimal, <strong>and</strong> the procedure<br />

stops.<br />

For the multicommodity flow problem, we have a restricted master problem of<br />

the form (4.27), <strong>and</strong> a subproblem that takes the form of a simple network flow<br />

problem:<br />

min ∑ (c<br />

(i, j)∈A<br />

k i j − ˆπi js k i j)xi j<br />

(4.29a)<br />

s.t. ∑ x ji − ∑ xi j = d<br />

i∈FS( j) i∈RS( j)<br />

k j ∀ j ∈ V, k ∈ K (4.29b)<br />

x ≥ 0. (4.29c)<br />

Note that the cost for pushing flow across arc (i, j) is given by the per-unit flow<br />

cost ci j, plus the shadow price ˆπi j on the capacity of arc (i, j) multiplied by the rate<br />

of capacity usage s k i j xi j of commodity k on arc (i, j). That is, the costs include the<br />

direct cost of sending a unit of flow on (i, j), plus the costs associated with utilizing<br />

capacity on arc (i, j). (Note that the π-values here will be nonpositive, because those<br />

duals are associated with ≤ constraints in a minimization problem; therefore, all coefficients<br />

of the x-variables in the objective function are nonnegative.) Furthermore,<br />

because there are no negative coefficients in the objective function, we will never<br />

generate any extreme directions for the restricted master problem in this application.<br />

(We refer interested readers to classical surveys [2, 15] of multicommodity flow algorithms<br />

as a starting point for a more thorough treatment of these problems, <strong>and</strong> to<br />

[17] for more recent work in the area.)<br />

Remark 4.4. The structure of (4.29) suggests another important facet of these decomposition<br />

procedures. Note that not only are the subproblems (4.29) separable,<br />

but they are also solvable by much more efficient means than linear programming.<br />

(See [1] for a discussion of low-polynomial time algorithms for network flow problems.)<br />

Hence, even if the number of separable problems is small, one may still opt<br />

to use decomposition in order to exploit specially-structured subproblems that are<br />

quickly solvable.<br />

Remark 4.5. In this subsection, we have compared in some detail how Benders decomposition<br />

compares to Dantzig-Wolfe decomposition. In fact, taking the dual of a<br />

problem (4.25) (after some simple adjustments) yields a problem of the form (4.14).<br />

It is thus not surprising that applying Benders decomposition to the dual of (4.25) is<br />

equivalent to solving (4.25) directly by Dantzig-Wolfe decomposition.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!