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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

230 Dag Haugl<strong>and</strong> <strong>and</strong> Di Yuan<br />

As stated by constraint (10.5), flow can be assigned to arc (i,πi(k)) only if at least<br />

one of y (ik),...,y (i,N−1) equals one, i.e., only if the power of node i equals at least<br />

p (ik). Constraints (10.1) ensure again that there is a path of such arcs from the source<br />

to each destination. In comparison to MET-Das, the numbers of variables <strong>and</strong> constraints<br />

have gone down by |V | <strong>and</strong> |A|, respectively, but the coefficient matrix is<br />

denser.<br />

Proposition 10.1. LP∗ (MET-Das) ≤ LP∗ (MET-F1).<br />

Proof. Assume (x,y) is a feasible solution to LP-MET-F1, <strong>and</strong> define z (ik) =<br />

min � ∑ N−1<br />

ℓ=k y (iℓ),1 � <strong>and</strong> Pi = max j:(i, j)∈A pi jzi j. If G has a directed cycle such that<br />

x is positive on each arc in the cycle, we can, without violating the constraints or<br />

altering the objective function value of LP-MET-F1, send flow in the reverse direction<br />

until at least one arc gets zero flow <strong>and</strong> the flow on all other arcs remains<br />

non-negative. We can thus assume that the flow vector x is acyclic, which means<br />

that (10.1) implies xi j ≤ |D| − 1 ∀(i, j) ∈ A. Hence (10.2) is satisfied for all i,k<br />

for which z (ik) = 1, <strong>and</strong> if z (ik) = ∑ N−1<br />

ℓ=k y (iℓ), (10.2) follows from (10.5). Therefore,<br />

(x,y,P) is feasible in LP-MET-Das, <strong>and</strong> by the definition of P <strong>and</strong> z, we get ∑i∈V Pi<br />

= ∑i∈V max j∈V :(i, j)∈A pi jzi j<br />

≤ ∑i∈V maxk=1,...,N−1 p (ik) ∑ N−1<br />

ℓ=k y (iℓ) ≤ ∑i∈V maxk=1,...,N−1 ∑ N−1<br />

ℓ=k p (iℓ)y (iℓ)<br />

= ∑i∈V ∑ N−1<br />

ℓ=1 p (iℓ)y (iℓ) = ∑(i, j)∈A pi jyi j, which completes the proof.<br />

Introducing multi-commodity flow variables, where each commodity corresponds to<br />

a unique destination <strong>and</strong> vice versa, often leads to stronger formulations for network<br />

design problems. We now go on to demonstrate how this can be accomplished in the<br />

case of MET.<br />

For consistency, we will reuse the variable notation x to denote flows in a multicommodity<br />

model of MET. Doing so will not cause ambiguity, as the precise meaning<br />

of x will be clear from the context.<br />

x t i j<br />

= Flow to destination t ∈ D \ {s} on arc (i, j).<br />

In compact notation, we have defined x ∈ ℜ |A|(|D|−1)<br />

+ . For each destination t, we<br />

denote its components in x, i.e., the flow vector of t, by xt . The multi-commodity<br />

flow model for MET is as follows:<br />

[MET-F2] min ∑<br />

(i, j)∈A<br />

pi jyi j<br />

s. t. (10.6),<br />

x t ∈ F (G,bst),t ∈ D \ {s}, (10.7)<br />

N−1<br />

∑ x<br />

ℓ=k<br />

t (iℓ) ≤<br />

N−1<br />

∑ y (iℓ),i ∈ V,k ∈ {1,...,N − 1},t ∈ D \ {s}.(10.8)<br />

ℓ=k<br />

Constraint (10.8) is a strengthened version of the more intuitive constraint x (ik) ≤<br />

∑ N−1<br />

ℓ=k y (iℓ), stating that arc (i,πi(k)) can carry flow only if the power at i is at least

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

Saved successfully!

Ooh no, something went wrong!