Communications and Network, 2010, 2, 193-199
doi:10.4236/cn.2010.23028 Published Online August 2010 (http://www.SciRP.org/journal/cn)
Copyright © 2010 SciRes. CN
Optimization of UMTS Network Planning Using Genetic
Algorithms
Fabio Garzia, Cristina Perna, Roberto Cusani
INFOCOM Department, SAPIENZA – Uni versi t y of Rome , Rome, Ital y
E-mail: fabio.garzia@uniroma1.it
Received May 8, 2010; revised June 8, 2010; accepted June 20, 2010
Abstract
The continuously growing of cellular networks complexity, which followed the introduction of UMTS tech-
nology, has reduced the usefulness of traditional design tools, making them quite unworthy. The purpose of
this paper is to illustrate a design tool for UMTS optimized net planning based on genetic algorithms. In par-
ticular, some utilities for 3G net designers, useful to respect important aspects (such as the environmental
one) of the cellular network, are shown.
Keywords: UMTS Network Planning, Genetic Algorithms
1. Introduction
The extraordinary growth of mobile telecommunication
sector of the last years has implied strong economical
investments of enterprises that operate in this vital sector,
in particular way from the net infrastructure point of
view.
The development of third generation mobile commu-
nication (3G) such as UMTS, with the related advanced
allowed services, has increased the need of an efficient
network planning that could keep into account all the
aspects of complexity which are typical of this new
technology, changing the traditional approach to this
kind of problem [1-3].
In fact, even if the WCDMA techniques used by
UMTS reduce the problems related to the frequency
management, the capacity of the net represents a vital
problem since the capacity of each radio cell is strongly
related to the signal – interference ratio (SIR), that is a
function of the number and of the kind of active users
inside each communication cell [2,3].
The need of reduction of radiated power, due to envi-
ronmental restrictions, and the need of guaranteeing a
good quality of services, requires a capillary distribution
of Radio Base Stations (BSs) on the territory to be covered.
Nowadays, due to the reduced availability of BSs place-
ment zones, it is necessary to seek new and efficient
methods to optimize the cellular coverage services.
Different and interesting solutions have already been
proposed. One of the most interesting is based on a tech-
nique inspired to the natural evolution, represented by
the Genetic Algorithms (GAs) [4-21], which are good
candidates, thank s to their versatility, to solve a co mplex
and multi-parametric problem such as the considered
one.
The purpose of this work is to illustrate a new GAs
based method to solve the optimization coverage and
capacity problem of UMTS system, keeping into account
its specific features and the typical restrictions found in
real situations, such as the environmental one.
2. The Genetic Algorithms
Genetic algorithms are considered wide range numerical
optimisation methods which use the natural processes of
evolution and genetic recombination. Thanks to their
versatility, they can be used in different application fields.
The algorithms encode each parameters of the problem
to be optimised into a proper sequence (where the
alphabet used is generally binary) called a gene, and
combine the different genes to constitute a chromosome.
A proper set of chromosomes, called population, under-
goes the Darwinian processes of natural selection, mating
and mutation, creating new generations, until it reaches
the final optimal solution under the selective pressure of
the desired fitness function.
GA optimisers, therefore, operate according to the
following nine points :
1) encoding the solution parameters as genes;
2) creation of chromosomes as strings of genes;
3) initialisation of a starting population;
4) evaluation and assignment of fitness values to the
F. GARZIA ET AL.
194
individuals of the population;
5) reproduction by means of fitness-weighted selection
of individuals belonging to the population;
6) recombination to produce recombined members;
7) mutation on the recombined members to produce
the members of the next generation.
8) evaluation and assignment of fitness values to the
individuals of the next generation;
9) convergence check.
The coding is a mapping from the parameter space to
the chromosome space and it transforms the set of
parameters, whi ch is generall y composed by real num bers,
in a string characterized by a finite length. The parameters
are coded into genes of the chromosome that allow the
GA to evolve i ndepe ndentl y of the pa rame ters them selves
and therefore of the solution space.
Once created the chromosomes it is necessary choose
the number of them which composes the initial popula-
tion. This number strongly influences the efficiency of
the algorithm in finding the optimal solution: a high
number provides a better sampling of the solution space
but slow s the convergence.
Fitness function, or cost function, or object function
provides a measure of the goodness of a given chromo-
some and therefore the goodness of an individual within
a population. Since the fitness function acts on the
parameters themselves, it is necessary to decode the
genes composing a given chromosome to calculate the
fitness function of a certain individual of the population.
The reproduction takes place utilising a proper selec-
tion strategy which uses the fitness function to choose a
certain number of good candidates. The individuals are
assigned a space of a roulette wheel that is proportional
to they fitness: the higher the fitness, the larger is the
space assigned on the wheel and the higher is the prob-
ability to be selected at every wheel tournament. The
tournament process is repeated until a reproduced popu-
lation of N individuals is formed.
The recombination process selects at random two
individuals of the reproduced population, called parents,
crossing them to generate two new individuals called
children. The simplest technique is represented by the
single-point crossover, where, if the crossover probability
overcome a fixed threshold, a random location in the
parent’s chromosome is selected and the portion of the
chromosome preceding the selected point is copied from
parent A to child A, and from parent B to child B, while
the portion of chromosome of parent A following the
random selected point is placed in the corresponding
positions in child B, and vice versa for the remaining
portion of pa rent B chrom oso me.
If the crossover probability is below a fixed threshold,
the whole chromosome of parent A is copied into child A,
and the same happens for parent B and child B. The
crossover is useful to rearrange genes to produce better
combinations of them and therefore more fit individuals.
The recombination process h as shown to be very import an t
and it has been found that it should be applied with a
probability varying between 0.6 and 0.8 to obtain the
best results.
The mutation is used to survey parts of the solution
space that are not represented by the current population.
If the mutation probability overcomes a fixed threshold,
an element in the string composing the chromosome is
chosen at random and it is changed from 1 to 0 or vice
versa, depending of its initial value. To obtain good
results, it has been shown [4] that mutations must occur
with a low probability varying between 0.01 and 0.1.
The converge check can use different criteria such as
the absence of further improvements, the reaching of the
desired goal or the reaching of a fixed maximum number
of generations.
3. Definition of the Problem
It is evident that, thanks to their versatility, GAs represent
good candidates to solve the typical optimization problem
of UMTS cellular net planning.
GAs have already been used for this kind of problem
[5-21], even if their application is limited only to terri-
tory coverage. On the contrary, in this paper, other
parameters (such as SIR), that strongly influence the
results in real situations, are considered, generating a
powerful tool for optimal net planning.
Some general criteria have been adopted, without re-
ducing the generality of the problem, which are:
1) it has been considered a suburban area whose
dimensions are 3 km x 3 km with an inhomogeneous
traffic distribution, even if the proposed algorithm is
suitable for different shaped areas;
2) high gain BSs, placed at the same height, are con-
sidered;
3) circular irradiation diagrams of BSs, instead of
three-lobes diagrams, are considered. This assumption,
made to simplify the implementation of the algorithm,
does not influence the final result;
4) a consolidated electromagnetic propagation model
[22] has been adopted;
5) the SIR has been calculated using the following
formula [3]:
r
in out
P
SIRSF IIη


(1)
Figure 1. Operation scheme of a GA iteration.
Copyright © 2010 SciRes. CN
F. GARZIA ET AL.195
where SF is the Spreading Factor, Pr is the received
power, Iin is the intra-cells interference, Iout is the in-
ter-cells interference, η is the thermal noise.
4. Proposed Algorithms for Optimization
Problem
Since a plenty of goals and restrictions must be respected
in a UMTS net, the design can be made following dif-
ferent criteria.
The designer can therefore have different optimization
tools that allow him to consider, in each real situation,
the predominant aspects.
For this reason, in this paper, the different mentioned
real situations have been considered, showing the great
flexibility of the proposed method.
4.1. Case 1
A situation without information about traffic level,
without restrictions about the maximum number of BSs
that can be used and without restrictions about their ter-
ritorial placement is considered.
The goal of this case is the optimization of territorial
coverage, neglecting the performance of the service as-
pects.
To reach this target it is necessary to find a proper fit-
ness function of GA and a proper chromosome.
The BSs are coded, inside the chromosome, by means
of 2 double vectors, that represents the coordinates of
each BS on the territory. To determine the length of the
chromosome, related to the number of considered BSs,
the minimum number of BSs necessary to ensure the
coverage of a given percentage pT of the territory, is
calculated as:
minTTot BSn_bspA C
(2)
where ATot represents the area of the considered territory;
pT is the percentage of territory that must be covered; CBS
is the maximum coverage area of each BSs.
Due to the usual not regular sh ap e of the territory to be
covered and to the impossibility of perfectly matching
the coverage diagram of near BSs, the value calculated
by means of (2) may be not sufficient and it is necessary
to consider a proper multiple n, generally equal to two.
In the considered situation, we have n_bsmin=23.
Each gene of the chromosome, representing a BSs, is
composed by a number k of variables equal to 3: 2 are
used for the position of the BSs on the territory and 1 is
used to represent the state of activation /deactivation of
the BSs.
The length λ of the chromosome (in term of number of
variables) in the considered situation is expressed by the
following formula:
minλ nn_bsk  (3)
Substituting the numerical values, we have: λ= 138.
The fitness function (Ffit) to minimize is, in this situa-
tion:
Tot CovL
fit Tot Totmin
A
- AOn_bs
Fαβγ
A
An n_bs
  (4)
where ACov is the sum of the coverage areas of the BSs
placed on the territory, OL is the sum of the superposition
areas of radiation diagram of BSs, n_bs is the number of
BSs placed on the territory, α, β and γ are weight coeffi-
cients that are varied as a function of the project goals.
4.2. Case 2
In real situations, the traffic inside a territory is not dis-
tributed in a homogeneous way. The concentration users
zones are named hot spots. It is evident that, to guarantee
a certain QoS level, it is necessary to reduce, as more as
possible, the intra-cells and inter-cells interference. As a
consequence, placing a BS in a hot spot represents a first
significant step in net optimizatio n.
Given a non homogeneous traffic distribution and an
initial numbers of BSs, calculated according to (2), the
algorithm is capable of maximizing coverage and capacity
and of minimizing cost.
The fitness function to minimize in this case is:
f
TotCovLTot Cov
TotTotmin Tot
F
A
- AOn_bsU-U
αβγ δ
AAnn_bsU
 
(5)
where UTot is the number of estimated users inside the
territory and UCov is the number of users covered by the
active BSs.
4.3. Case 3
In real situation, for environmental reasons, it is not
po ssible to place BSs anywhere. In this case, only a lim-
ited number of zones is available and it is necessary to
find a function that accepts, as inputs, not only informa-
tion concerning traffic but also information concerning
the available installation zones (in particular their coor-
dinates). The function must optimize the net considering
these limitations that is a cost vinculum. Its structure is
therefore equal to the one of (5) less the cost factor.
4.4. Case 4
Another crucial factor in UMTS system is represented by
the radiated power (environmental restrictions), with
particular respect to the QoS. Therefore the net needs,
sometimes, to place the BSs on the territory to reduce, as
more as possible, the emitted power, guaranteeing an
acceptable level of QoS.
In this case the power of each BS is considered as in-
Copyright © 2010 SciRes. CN
F. GARZIA ET AL.
196
put parameter (which can be properly changed), that in-
fluences not only the coverage area but also the trans-
mission capacity.
The fitness function is therefore:
f
TotCovLTotTot Cov
TotTotMax Tot
F
A
-AOPU -U
αβγ δ
AAn_srb PU
 
(6)
where PTot is the total power of BSs and PMax in the
maximum power radiated by each BS.
5. Performance of the Algorithms and
Results
In the following the results of each situation considered
above are shown.
5.1. Case 1
Purpose of case 1 is the optimization of the net consider in g
only the coverage of the territory, keeping into account
the cost factor. The results obtained are shown in the
following.
A first situation has been obtained considering the
following values for the weights of fitness function: α =
0.6, β=0.1, γ=0.3. The results are shown in Figure 2. It is
possible to see that the presence of a strong cost compo-
nent has heavily penalized the coverage maximization.
A second situation has been obtained considering the
following values for the weights of fitness function α=1,
β=0, γ=0, that is to maximize coverage considering the
cost as a quasi-neglectable factor.
Due to the structure of fitness func tion, it always tends
to limit the number of BSs on the territory, evaluating
each time if the coverage gain justify the increase of the
number of BS s.
(a)
(b)
Figure 2 (a) Initial situation. Units are expressed in kilo-
meters. (b) Final results after 300 generations. Units are
expressed in kilo-meters.
(a)
(b)
Figure3 (a) Initial situation. Units are expressed in kilo-
meters. (b) Final results after 300 generations. Units are
expressed in kilo-meters.
Copyright © 2010 SciRes. CN
F. GARZIA ET AL.197
5.2. Case 2
In this case, given a non homogenous traffic distribution,
the fitness function tends to maximize capacity and cov-
erage, trying anyway to reduce costs.
A first situation has been obtained considering the fol-
lowing values for the weights of fitness function: α=0.3,
β=0.1, γ=0.2 e δ=0.5, which is to consider mainly the
capacity component. The results are shown in Figure 4.
A second situation has been obtained considering the
following values for the weights of fitness function:
α=0.5, β=0.1, γ=0.2 e δ=0.3, which is to consider com-
plementary situation with respect to the previous one.
The results are shown in Figure 5.
5.3. Case 3
In this case, given a limited numbers of zones to place
(a)
(b)
Figure4 (a) Initial situation. Units are expressed in kilome-
ters. The dots represent the users to be reached by the
wireless net. (b) Final results after 300 generations. The
dots represent the users to be reached by the wireless net.
Units are expressed in kilo-meters.
(a)
(b)
Figure 5a. Initial situation. Units are expressed in kilo-
metres. The dots represent the users to be reached by the
wireless net. Figure 5b. Final results after 300 generations.
The dots represent the users to be reached by the wireless
net. Units are expressed in kilo-meters.
BSs (environmental restrictions) and a limit ed number of
BSs (26 for example), the maximum coverage is desired.
The obtained results are shown in Figure 6.
5.4. Case 4
In this situation, the maximization of coverage and
capacity is desired , with a redu ction of the emit ted power
(environmental restrictions).
The results are shown of Figure 7. It is possible to see
that the GA places the BSs in the zones where the traffic
density is higher, to reduce, as more as possible, the radi-
ated power, reducing, obviously, also the coverage area
of the BSs, as it is possible to see from Figure 7.
Copyright © 2010 SciRes. CN
F. GARZIA ET AL.
198
(a)
(b)
Figure 6a. Initial situation. Units are expressed in kilo-
meters. The dots represent the users to be reached by the
wireless net. Figure 6b. Final results after 600 generations.
The dots represent the users to be reached by the wireless
net. Units are expressed in kilo-meters.
(a)
(b)
Figure 7a. Initial situation. Units are expressed in kilo-
meters. The dots represent the users to be reached by the
wireless net. Figure 7b. Final results after 1000 generations.
The dots represent the users to be reached by the wireless
net. Units are expressed in kilo-meters.
5.5. Results
The results are shown in Table 1, where it is possible to
see that in the most of considered situations, the obtain ed
solutions are satisfying from both coverage and capacity
point of view.
The results demonstrate that the GA ensures always
high quality results, whose performances increase with
the precision of input data.
In particular, a significant reduction of number of BSs is
always present (cost reduction) even if their initial num-
ber is not a given data. This number is always a bit
greater than the minimum number of BSs of the consid-
ered territory, calculated with (2), due to the impossibil-
ity of perfectly matching the circular radiation diagrams
of near BSs.
Is also possible to see a certain variability from the
coverage point of view while a quasi constant behaviour
from the capacity point of view.
The computation time is also quite short, since the
most of good solutions are obtained after about 200 ÷
1.000 generations of GA as a function of the considered
situation: the other subsequent generations give only
Table 1. Performance of each considered situation
Fitness function
(Case) Number of BSs Coverage Capacity
1 A 23 89,3% -
1 B 27 98.1% -
2 A 25 92.3% 99.06%
2 B 25 96.8% 98.12%
3 26 96.9% 98.75%
4 31 94.9% 98.75%
Copyright © 2010 SciRes. CN
F. GARZIA ET AL.
Copyright © 2010 SciRes. CN
199
little improvement of qu ality of solutions.
7. Conclusions
A genetic algorithm based technique to optimize the de-
sign of UMTS cellular nets has been presented.
The proposed method considers most of the limits im-
posed by the installation of the BSs necessary to guarantee
an optimal service, also including environmental restric-
tions.
Even if some simplifications were made, the considered
technique is capable of ensuring good results from any
point of view, representing a useful too l for UMTS initial
optimization.
8. References
[1] J. C. S. Cheung, M. A. Beach and J . McGeehan, “Netw ork
Planning for Third-generation Mobile Radio Systems,”
IEEE Communications Magazine, Vol. 32, No. 11, No-
vember 1994, pp. 54-59
[2] E. Berruto, M. Gudmundson, R. Menolascino, W.Mohr,
and M. Pizarroso, “Research Activities on UMTS Radio
Interface, Network Architectures, and Planning,” IEEE
Communications Magazine, Vol. 36, No. 2, February
1998, pp. 82-95.
[3] E. Amaldi, A. Capone and F. Malucelli, “Planning UMTS
Base Station Location: Optimization Models With Power
Control and Algorithms,” IEEE Transactions on Wireless
Communications, Vol. 2, No. 5, September 2003, pp.
939-952.
[4] D. E. Goldberg, “Genetic Algorithms in Search, Optimiza-
tion and Machine Learning,” Addison Wesley, Massa-
chusetts, 1989.
[5] L. Nagi and L. Farkas, “Indoor Base Station Location
Optimization Using Genetic Algorithms,” IEEE Interna-
tional Symposium on Personal, Indoor and Mobile
Communications, Vol. 2, London, 2000, pp. 843-846.
[6] B. Di Chiara, R. Sorrentino, M. Strappini and L. Tarrico ne,
“Genetic Optimization of Radio Base-station Size and
Location Using a GIS-based Frame Work: Experimental
Validation,” IEEE International Symposium of Antennas
and Propagation Society, Vol. 2, 2003, pp. 863-866.
[7] J. K. Han, B. S. Park, Y. S. Choi, and H. K. Park,
“Genetic Approach with a New Representation for Base
Station Placement in Mobile Communications,” IEEE
Vehicular Technology Conference, Vol. 4, No. 54ND,
2001, pp. 2703-2707.
[8] R. Danesfahani, F. Razzazi and M. R. Shahbazi, “An
Active Contour Based Algorithm for Cell Planning,”
IEEE International Conference on Communications
Technology and Applications, Beijing, 2009, pp. 122-126.
[9] R. S. Rambally and A. Maharajh, “Cell Planning Using
Genetic Algorithm and Tabu Search,” International Con-
ference on the Application of Digital Information and
Web Technologies, 2009, pp. 640-645.
[10] K. Lieska, E. Laitinen and J. Lahteenmaki, “Radio
Coverage Optimization with Genetic Algorithms,” IEEE
International Symposium on Personal, Indoor and Mobile
Radio Communications, Vol. 1, 1998, pp. 318-322.
[11] A. Esposito, L. Tarricone and M. Zappatore, “Software
Agents: Introduction and Application to Optimum 3G
Network Planning,” IEEE Antennas and Propagation
Magazine, 2009, pp. 147-155.
[12] L. Shaobo, P. Weijie, Y. Guanci and C. Linna, “Optimi-
zation of 3G Wireless Network Using Genetic Program-
ming,” International Symposium on Computational Intel-
ligence and Design, Vol. 2, 2009, pp.131-134.
[13] C. Maple, G. Liang and J. Zhang, “Parallel Genetic
Algorithms for Third Generation Mobile Network Plan-
ning,” International Conference on Parallel Computing in
Ele ctrical Engineering, Dresden, 2004, pp. 229-236.
[14] I. Laki, L.Farkas and L. Nagy, “Cell Planning in Mobile
Communication Systems Using SGA Optimization,”
International conference on Trends in Communications,
Vol.1, 2001, pp.124-127.
[15] D. B. Webb, “Base Station Design for Sector Coverage
Using a Genetic Algorithm with Method of Moments,”
IEEE International Symposium of Antennas and Propa-
gation Society, Vol.4, 2004, pp. 4396-4399.
[16] A. Molina, A. R. Nix, and G. E. Athanasiadou, “Opti miz ed
base-station location algorithm for next generation mi-
crocellular networks,” Electronics Letters, Vol.36, No. 7,
2000, pp. 668-669.
[17] G. Cerri, R. De Leo, D. Micheli, and P. Russo,
“Base-station network planning including environmental
impact control,” IEEE Proceedings on Communications,
Vol. 151, No. 3, 2004, pp. 197-203.
[18] A. Molina, G. E. Athanasiadou and A. R. Nix, “The Auto-
matic Location of Base-stations for Optimized Cellular
Coverage: A New Combinatorial Approach,” IEEE In-
ternational Conference on Vehicular Technology, Vol. 1,
1999, pp. 606-610.
[19] N. Weaicker, G. Szabo, K. Weicker and P. Widmayer,
“Evolutionary Multi-objective Optimization for Base Sta-
tion Transmitter Placement with Frequency Assignment,”
IEEE Transactions on Evolutionary Computations, Vol.7,
No. 2, 2003, pp.189-203.
[20] G. Fangqing, L. Hailin and L. Ming, “Evolutionary Algo-
rithm for the Radio Planning and Coverage Optimization
of 3G Cellular Networks,” International Conference on
Computational Intelligence and Security, Vol.2, Wash-
ington, D. C., 2009, pp. 109-113.
[21] J. Munyaneza, A. Kurine and B. Van Wyk, “Optimization
of Antenna Placement in 3G Networks Using Genetic
Algorithms,” International Conference on Broadband
Communications, Information Technology & Biomedical
Applications, 2008, pp. 30-37.
[22] M. Hata, “Empirical Formula for Propagation Loss in
Land Mobile Radio Services,” IEEE Transactions on
Vehicular Technology, Vol. VT-29, No. 3, 1980, pp.
317-325.