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.

8 The <strong>Design</strong> of Partially Survivable <strong>Network</strong>s 181<br />

lem (e.g., Balas <strong>and</strong> Zemel [1], Pisinger [15]). Most of these approaches are based<br />

on dynamic programming <strong>and</strong> are pseudo-polynomial in the capacity of the knapsack.<br />

As we shall see, the capacity of the binary knapsack problem to be solved is<br />

very small, <strong>and</strong> this makes its solution through one of these specialized approaches<br />

almost instantaneous. The solution technique presented here relies on the following<br />

result.<br />

Lemma 8.1. Every cell i ∈ V will be connected to the cheapest (Si − 1) hubs in the<br />

optimal solution.<br />

Proof: At most one connection can be to the MTSO. Therefore, at least (Si − 1)<br />

connections have to be to the hubs. There are no capacity restrictions specific to the<br />

hubs. Therefore, these (Si − 1) connections to the ring can be to any of the hubs.<br />

The cheapest way to achieve this is to connect to the (Si − 1) cheapest hubs. ⊳<br />

For each cell i, let c i j represent the costs ci j in ascending order (i.e., c i 1 ≤ ci 2 ≤<br />

··· ≤ c i |V | ). Based on Lemma 8.1, all the variables associated with ci 1 , ci 2 ,··· , ci (Si−1)<br />

will be set to 1. Similarly, all the variables associated with c i (Si+1) , ci (Si+2) ,··· , ci |V |<br />

will be set to 0.<br />

So, the only decision to be made concerns whether to connect each cell i to the<br />

Si-th cheapest hub, or to the MTSO directly. Let ji be the index of the Si-th cheapest<br />

hub for cell i. Incorporating this into (P1), we get<br />

(P2) ∑<br />

i∈V<br />

Si<br />

The second term ( ∑<br />

i∈V<br />

min ∑(ci0xi0 + ci ji<br />

i∈V<br />

xi ji ) + ∑ ∑ c<br />

i∈V j< ji<br />

i j<br />

s.t. xi0 + xi ji = 1 ∀i ∈ V (8.4)<br />

Di<br />

xi ji ≤ 2K − ∑(Si − 1) ×<br />

i∈V<br />

Di<br />

Si<br />

(8.5)<br />

xi0,xi ji ∈ {0, 1} ∀i ∈ V (8.6)<br />

∑ c<br />

j< ji<br />

i j ) in the objective function represents the cost of assigning<br />

each cell i to its cheapest (Si − 1) hubs. The right h<strong>and</strong> side of constraint 8.5 is the<br />

remaining capacity of the ring after these assignments have been made. This value<br />

has to be non-negative in order for a feasible solution to exist — i.e., the problem is<br />

feasible only if ∑ (Si − 1) ×<br />

i∈V<br />

Di ≤ 2K. Si<br />

Constraints 8.4 imply that xi ji = (1 − xi0). Incorporating this into the objective<br />

function of (P2) <strong>and</strong> re-arranging the terms, we get the equivalent formulation (P3)<br />

below.<br />

∑ ci0 + ∑ ∑ c<br />

i∈V i∈V j< ji<br />

i j − max ∑(ci0 − ci ji<br />

i∈V<br />

)xi ji<br />

Di<br />

(P3) s.t. ∑<br />

i∈V<br />

xi ji<br />

Si<br />

≤ 2K − ∑ Di + ∑<br />

i∈V i∈V<br />

Si<br />

(8.7)<br />

xi ji ∈ {0, 1} ∀i ∈ V (8.8)<br />

Di

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

Saved successfully!

Ooh no, something went wrong!