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.

118 Eli Olinick<br />

ficult optimization problems, however it has the potential drawback of converging<br />

to a local optimum. TS is designed to overcome this drawback by allowing nonimproving<br />

moves, making recently used moves “tabu” (i.e., not allowing them) for<br />

a certain number of iterations to avoid cycling back to previously visited neighborhoods,<br />

employing “diversification” strategies to encourage the search to explore new<br />

areas of the feasible region, <strong>and</strong> using “intensification” strategies to hone in on highquality<br />

solutions. TS has been successfully applied to a wide range of optimization<br />

problems [32]. In this case, the moves in the LS are adding a tower to ¯L, removing<br />

a tower from ¯L, or doing both simultaneously.<br />

The heuristics presented in [7] were also tested on 10 medium (|L| = 120 <strong>and</strong><br />

|M| = 400) <strong>and</strong> 5 large (|L| = 200 <strong>and</strong> |M| = 750) problem instances. The service<br />

areas for the medium <strong>and</strong> large instances are 1 km by 1 km, <strong>and</strong> 1.5 km by 1.5<br />

km, respectively. The dem<strong>and</strong>s in the medium size instances are r<strong>and</strong>omly selected<br />

from {1,2,3} <strong>and</strong> the dem<strong>and</strong>s in the larger instances are r<strong>and</strong>omly selected from<br />

{1,2}. Using tabu search, the authors found solutions that satisfy all the dem<strong>and</strong> in<br />

the medium instances using 40 to 48 towers in an average CPU time on the order<br />

of 2 hours <strong>and</strong> 40 minutes. For the larger instances, the tabu search took on the<br />

order of 12 hours <strong>and</strong> the best solutions found covered at least 99% of the dem<strong>and</strong><br />

using 54 to 64 towers. Note that the results described above are for multistart TSs.<br />

That is, the tabu search was run until certain stopping criteria were met <strong>and</strong> then<br />

restarted with another Add or Remove solution. This process was repeated 50 times<br />

for each problem instance. The authors report that solutions of comparable quality<br />

were found in about half the CPU time by making a single run of Remove followed<br />

by a longer tabu search.<br />

For a given set of selected towers Amaldi et al. [7] determine optimal power<br />

levels in the SIR-based model by assigning each test point to the nearest available<br />

tower <strong>and</strong> solving the resulting system of linear equations implied by constraint set<br />

(5.15) [7]. This results in considerably longer solution times compared to using the<br />

power-based model, but with a considerable savings in the number of towers needed<br />

to satisfy all the dem<strong>and</strong>. For example, on the medium sized problem instances the<br />

tabu search algorithms took approximately 6 times longer with the SIR-based model<br />

but found solutions that used at at least 20% fewer towers than those found with the<br />

power-based model. Due to the relatively long running time on the small problem<br />

instances, the authors did not attempt to solve the medium or large instances of<br />

ACMIP to provable optimality with CPLEX. In the next section we discuss ways to<br />

improve the running time for CPLEX on power-based models.<br />

5.4.3 Improving Branch-<strong>and</strong>-Bound Performance<br />

The observation made by Amaldi et al. [7] that optimal subscriber assignments can<br />

be found by only considering assignment of test points to their nearest selected<br />

towers can be exploited in two different ways to improve the performance of the<br />

branch-<strong>and</strong>-bound process when applied to these types of network design problems.

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

Saved successfully!

Ooh no, something went wrong!