Professional Documents
Culture Documents
Tonye Emmanuel
ABSTRACT
General Terms
Propagation model optimization
Keywords
Particles swarm optimization algorithm, Radio propagation,
mobile network, propagation model optimization.
1. INTRODUCTION
A propagation model suitable for a given environment is an
essential element in the planning and optimization of a mobile
network. With the increasing demand of high speed data
services, particular emphasis must be made on the size of the
radio network. Propagation models are widely used in
network planning, especially for expansions or new
deployment projects such as LTE services. To determine the
characteristics of a radio propagation channel, tests of the real
propagation models and calibration of the existing models are
required to obtain a propagation model that accurately reflects
the characteristics of radio propagation in the given
environment.
The proposed propagation model optimization approach here
is based on particles swarm optimization (PSO) algorithm, it
enables to optimize more than 2 parameters (up to 6
parameters) in a propagation model formula compared to
linear regression mostly used by authors worldwide which is
limited on the optimization of only 2 parameters. In addition
PSO can output not only one solution, but a set of possible
2. BACKGROUND
There are several software used for network planning that
includes calibration of models such as ASSET, PLANET, and
ATTOL.
Several authors have developed new approaches for the
determination of propagation models or have studied the
calibration of propagation models. Deussom and Tonye [1]
worked on New Approach for Determination of Propagation
Models Adapted To an Environment Based On Genetic
Algorithms: Application to the City Of Yaound, Cameroon;
R. Mardeni and K. F. Kwan [2] presented Optimization of
Hata prediction model in suburban area in Malaysia; Chhaya
Dalela, and al [3] who worked on tuning of Cost231 Hata
model for radio wave propagation prediction; Medeisis and
Kajackas [4] presented "the tuned Okumura Hata model in
urban and rural areas at Lituania at 160, 450, 900 and 1800
MHz bands; Deussom E. and Tonye E. [5] worked on "
Optimization of Okumura Hata Model in 800MHz based on
Newton Second Order algorithm. Case of Yaound,
Cameroon, MingjingYang et al. [6] in China have presented
"A Linear Least Square Method of Propagation Model Tuning
for 3G Radio Network Planning", Chen, Y.H. and Hsieh, K.L
[7] Taiwan presented "has Dual Least - Square Approach of
Tuning Optimal Propagation Model for existing 3G Radio
Network", Allam Mousa, Yousef Dama et Al [8] in Palestine
presented "Optimizing Outdoor Propagation Model based on
Measurements for Multiple RF Cell.
39
= ( )
3. EXPERIMENT
3.1 Propagation environment
In this study, the data is collected from 4 BTS distributed
throughout the city of Yaound on a CDMA1X EVDO RevB
network. The BTS represent Yaound downtown and the
transition from downtown to the suburb areas. For each
category, similar environments are used, and results
compared. The table below presents the categories according
to the position of the BTS.
Table 1: Types of environment
Urban
characteristics
Dense urban
Urban
Hotel du plateau(B1)
Concerned BTS
( )
( )
( )
(6)
(7)
BTS3606
DBS3900
BTS types
Indoor BTS
Distributed BTS
(Outdoor)
Number of sectors
Frequency Band
Downlink
frequency
Uplink frequency
20 W
20 W
43 dBm
43 dBm
= 0 => = ( )
=>
= .
= ( ) =
(8)
Biyem Assi(B2)
and
Categories
(4)
( )
( )
=
( )
(10)
( + ( ) + ( ))
BTS
Type
BTS name
Latitude
(degree
Longitude
(degree
BTS
Altitude (m)
3606
MinistryPTT
3.86587
11.5125
749
3900
Hotel du plateau
3.87946
11.5503
773
3606
Biyem-Assi
3.83441
11.4854
721
3900
Camtel Bastos
3.89719
11.50854
770
(9)
40
BTS name
Antenn
a height
MinistryPT
T
40
Mean
elevation
Antenna
effective
height
741.82
47.18
Antenn
as
Gain
dBi
7/8
Feeder
Cable(
m)
15.5
45
17
Hotel du
plateau
27
753.96
46.04
Biyem-Assi
40
709.54
51.46
15.5
45
Camtel
Bastos
28
754.86
43.14
17
Fig. 1 and Fig. 2 are samples of drive test done in the area A1
and A2
The drive test tools used for data collection are: pilot pionner
software from Dinglicom, a laptop, a DC/AC converter to
supply power to the laptop, a LG CDMA terminal, a dongle
and a GPS receiver all install inside a Car. Fig. 3 is the
collection tool install in a car.
4. METHODS
There are many propagation models presented in scientific
literature, but our modeling is based on the K factor
propagation model, in fact almost every propagation model
can be written in the form of K factors propagation model in a
specific frequency. First let remind Okumura Hata model.
Okumura Hata model for urban area and frequency greater
than 300MHz is given by the following formula:
= + () ,
With
(11)
(12)
4.1 Flowchart
Fig.4 is the flowchart that represents the determination of the
propagation model using PSO algorithms. Data filtering is
made according to the criteria for distance and signal strength
received (see table 5)
Fig. 1: Drive test in centre town (A1)
41
100
10 000
-110
-40
= +
[14]
(17)
(18)
And finally the new position can be deducted from former by
the relation:
(19)
(14)
(15)
= +
()
=
,
( )
( )
( ) ()
With = +
()
( )
( )
( ) ()
(16)
Propagation
model
K1
K2
K3
K4
K5
K6
Okumura
Hata
146.56
44.9
-13.82
-6.55
Free space
91.28
20
K factors
149
44.9
-2.49
-13.82
-655
42
e)
Generation of K 5
This parameter is negative and is in between -13.82 and 0. (13.82 is the parameter value for K factor and Okumura Hata
model), the algorithm below can be deduced:
For j = 4 : Nc do
K 5 =-13.82+13.82*rand (1)
End for
a)
Generation of K 4
j
The parameters K 4 is a micro adjustment parameter with
j
value between 0 and 1, then: 0 K 4 1. We have the
following algorithm:
For j = 4 :Nc do
f)
Generation of K 3
j
Finally the parameter K 3 will vary between -2.49 and 0 for
800MHz frequency band, value defined by K factor
propagation model, from which the algorithm below is
derived:
K 4 =rand (1)
For j = 4 : Nc do
j
End for
b)
Generation of K1
j
The parameter K1 is searched between the values of the K1 of
free space and OKUMURA-HATA models. Let K1el and
K1ok respectively the parameters K1 for of free space and
j
OKUMURA-HATA model, then we will have: K1el K1
K1ok . A random values between K1el and K1ok will be
generated.
End for
The overall starting family generation algorithm is therefore
j
with F i, j = K i ; and F(i) = = [1 2 3 4 5 6 ]
Algorithm1: Swarm generation
Begin
F(1) = Kok ;
F(2)= Kel ;
For j = 4 :Nc do
j
F(3)= Kkfac ;
For j = 4 : Nc do
End for
c)
Generation of K 6
This parameter will be searched between the values -6.55 and
0, what justifies this choice is that this setting is worth these
respective values for Okumura Hata and free space loss
models. We will therefore have the algorithm below:
(, ) = + () ;
=-6.55*rand (1);
()
For j = 4 :Nc do
K 6 =-6.55*rand (1)
End for
End for
d)
Generation of parameter K 2
The global adjustment parameter K2 should follow the criteria
below:
j
rand(1)
End for
= 20
(, ) = + .
End
The appearance order of each parameter above is very
important because some parameters are deducted from others.
j
K6
log Hb + 36.8 20
1
N
N
i=1(Li
K j Mi )2
(20)
43
end
Fitness(i)<pbest(i)
pbest(i)=Fitness(i);
pbesti
the best fitness a particle has achieved
during the migration (local best fitness of a
particle).
Bestfit, the global best fitness achieved inside the
swarm at a position (global best fitness inside the
swarm).
Fpbest(i,:)=F(i,:);
end
% searching of a global minimal in the swarm at a
position
if Fitness(i)<Bestfit
Bestfit=Fitness(i);
Algorithm 2
Kvbesti=F(i,:);
1
Generation of the swarms and initial position
according to Algorithm 1
2
end
end
% implementation of the displacement of each particle
for i=1:Nc
4
Identification of the best particle of the swarm:
Kvbesti and Bestfit its best fitness
p1=2*rand(1); p2=2*rand(1);
p=p1+p2;
Parameters initialization
ks=1-1/p+0.5*sqrt(abs(p*p-4*p));
Nit=20;
% velocity calculation
iteration=1;
L;
V(i,:)=ks*(Vg(i,:)+p1*(Fpbest(i,:)F(i,:))+p2*(Kvbesti- F(i,:)));
c1=2; c2=2;
end
Vg=V;
p1=r1*c1;
p2=r2*c2;
Matrice(iteration,:)=Kvbesti;
p=p1+p2;
ks=1-1/p+0.5*sqrt(abs(p*p-4*p));
Fit_evolution(iteration)=Bestfit;
Matrice=zeros(Nit,6);
% Nit*6 matrix containing zeros, it will contain the best
fitness at a step.
End
After the implementation of this algorithm with get the results
present in the following section.
Fit_evolution=zeros(1,Nit);
Fit_evolution(1)=Bestfit;
K=zeros(1,6);
44
Note that for the model got from PSO (see Table 8) we have a
RMSE <8dB which confirms the reliability of the result and
model quality which in this environment is better than the one
of Okumura Hata. The value of the RMSE obtained by PSO is
almost the same with linear regression one.
Table 8: RMSE values in Centre town and Bastos.
Propagation models
A1
A2
Lreal
LPSO
130
LLin reg
LOk
120
L in dB
LFree space
6.7227
6.7137
14.93
6.11
6.10
11,29
110
100
90
80
70
Lreal
0.2
0.4
0.6
0.8
1
1.2
Distance in Km
1.4
1.6
1.8
LOk
LFree space
110
L in dB
100
LPSO
LLin reg
LOk
90
LFree space
120
LLin reg
120
130
LPSO
130
80
L in dB
110
70
100
0.5
1
1.5
Distance in Km
2.5
90
70
130
0.5
1
1.5
Distance in Km
2.5
Lreal
LPSO
LLin reg
LOk
120
LFree space
110
L in dB
The table below gives the results using PSO and linear
regression for area A1 and A2.
100
Area
A1
A2
Algorithm
K1
K2
K3
K4
K5
K6
-6.55
PSO
121.77
35.98 -2.49
-6.18
Lin reg
134.88
37.29 -2.49
-13.82 -6.55
PSO
113.60
27.18 -2.49
Lin reg
138.93
27.71 -2.49
1.81
80
70
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Distance in Km
0.8
0.9
1.1
-6.55
-13.82 -6.55
45
Nit
Mean
squared
error
velocity and
displacement
Minimizati
on of MSE
Mean
squared
error
Linear regression
coefficients
calculation
Minimizati
on of MSE
Area Algorithm
B1
B2
K1
K2
K3
K4
K5
K6
PSO
-4.90
-6.55
Lin reg
-13.82
-6.55
PSO
-1.73
-6.55
Lin reg
-13.82
-6.55
Method
Implem
entation
time in
sec
Stopping
criteria
Number of
optimized
parameters
Diversity
of the
solution
2N6
Yes
No
Propagation models
B1
B2
7.40
7.39
11.60
5.83
5.38
12,36
For area B1 and B2, it is found that the RMSE obtained using
PSO is also less than 8dB; this shows the accuracy of PSO
algorithm. Even the curves obtained with the implementation
of PSO and linear regression are much closed.
Method
Form of the
variable
Variable
name
Set of
variables
Set's
size
Particle
Swarm
Nc
T vector
Single
vector
K
1
PSO
Linear
regression
(1*6 size
vector)
T
(1*2 size
vector )
Number of
iterations
Fitness
evaluation
Types of
operations on set
PSO
0.3570
Linear
regressi
on
0.1544
None
From these tables, it can be seen that PSO takes more time to
output a good solution but with PSO we can optimize not only
2 parameters like linear regression but up to 6. This means
that we have more diversity in terms of solution quality from
PSO. PSO output a set of good solutions; the best one is
retained while linear regression can only output one solution.
K1
K2
K3
K4
K5
K6
-2.75
-6.55
Based on
maximu
m
number
of
iterations
or RMSE
threshold
Evaluation
method
(21)
46
CONCLUSION
REFERENCES
IJCATM : www.ijcaonline.org
47