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.

11 Improving <strong>Network</strong> Connectivity in MANETs Using PSO <strong>and</strong> Agents 263<br />

The objective function of Problem ALOC is to maximize the minimum of the<br />

maximum flows between the user node pairs. Given the locations of the user nodes<br />

( ˆxi, ˆyi) ∀i ∈ UN, the decision variables of Problem ALOC include the locations of<br />

agent nodes (i.e, (xi,yi) ∀i ∈ AN). Constraints (11.13)-(11.15) are the node-flow<br />

balance constraints to calculate the maximum flow Ust from the source node s <strong>and</strong><br />

to the sink node t for ∀s,t ∈ UN <strong>and</strong> s < t. Constraints (11.16)-(11.20) are used<br />

to calculate the squared-Euclidian distances sdi j of agent arcs (i, j) for i ∈ N, j ∈<br />

AN,i < j. In constraint (11.20), squared-distances (dx i j )2 <strong>and</strong> (d y<br />

i j )2 along the x <strong>and</strong><br />

y axes, respectively, are approximated by piecewise linear functions while solving<br />

the problem in CPLEX. Constraints (11.21) <strong>and</strong> (11.22) determine the capacity ui j<br />

of each agent arc (i, j) based on (11.11), which is also approximated by piece-wise<br />

linear functions. Constraint (11.23) ensures that the flow variables do not exceed the<br />

arc capacities.<br />

Problem ALOC:<br />

Mazimize z = U<br />

st.<br />

U ≤ Ust ∀s < t ∈ UN (11.12)<br />

∑ fi jst − ∑ f jist = 0 ∀s < t ∈ UN,∀i ∈ N \ {s,t} (11.13)<br />

{ j:(i, j)∈E} { j:( j,i)∈E}<br />

∑ fs jst − ∑ f jsst = Ust ∀s < t ∈ UN (11.14)<br />

{ j:(s, j)∈E} j:( j,s)∈E}<br />

∑ ft jst − ∑ f jtst = −Ust ∀s < t ∈ UN (11.15)<br />

{ j:(t, j)∈E} { j:( j,t)∈E}<br />

d x i j ≥ xi − x j ∀i ∈ N, j ∈ AN,i < j (11.16)<br />

d x i j ≥ x j − xi ∀i ∈ N, j ∈ AN,i < j (11.17)<br />

d y<br />

i j ≥ yi − y j ∀i ∈ N, j ∈ AN,i < j (11.18)<br />

d y<br />

i j ≥ y j − yi ∀i ∈ N, j ∈ AN,i < j (11.19)<br />

(d x i j) 2 + (d y<br />

i j )2 ≤ sdi j ∀i ∈ N, j ∈ AN,i < j<br />

�<br />

4<br />

ui j − 10 1 + e<br />

(11.20)<br />

10(√sdi j−0.5) �−1 ≤ 0 ∀i ∈ N, j ∈ AN,i < j (11.21)<br />

u ji ≤ ui j ∀i ∈ N, j ∈ AN,i < j (11.22)<br />

fi jst ≤ ui j ∀(i, j) ∈ E (11.23)<br />

xi = ˆxi ∀i ∈ UN (11.24)<br />

yi = ˆyi<br />

ui j,xi,yj, fi jst ≥ 0<br />

∀i ∈ UN (11.25)<br />

Problem ALOC was solved by CPLEX v11 with a limit of eight hours CPU time.<br />

CPLEX was not able to find feasible solutions for problems with more than ten user<br />

nodes <strong>and</strong> five agents within the allowed CPU time limit. Fig. 11.8 shows the comparisons<br />

on static cases of ten r<strong>and</strong>omly generated 5-user <strong>and</strong> 10-node problems

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

Saved successfully!

Ooh no, something went wrong!