es98bw
TRANSCRIPT
-
7/29/2019 ES98BW
1/8
Simulation of Radiowaves Propagation Using Neural Networks1
Michal Steuer and Miroslav Snorek
Czech Technical University in Prague, Faculty of Electrical Engineering,
Department of Computer Science and Engineering, Karlovo Namesti 13, Praha 2, The Czech Republic,
Abstract: This article first summarises some basic problems in the field of calculation ofradiowaves propagation for land mobile services. New approach to the solution of this problem
using artificial neural networks is proposed here. Two examined networks are shortly introduced
at first. The adaptation of these networks to the solved problem is shown. Practical results of the
usage of these networks are described and analysed.
Keywords: Neural Networks, Electromagnetic Field Propagation, Land Mobile Services,Backpropagation, GMDH.
Introduction
Simulation of the propagation of electromagnetic field is a very complex task which is demanded to be
solved for many applications. The interest in finding the best possible solution of this problem grows withthe boom of cellular networks which are used to build mobile telephony networks or radio networks for
emergency services.
a) predicted by GMDH neuronal network b) clean map for comparison c) predicted by Backpropagation n. n.
Figure 1:Strength of electromagnetic field predicted by both the neural networks, and a clean map for comparison. Towns,
forests and rivers are drawn by the darkest colours. The strength of the field is distinguished by shades of grey drawn in a
layer above the map. So the background map shines through only if the field strength is lower than a weakest threshold. The
transmitter was situated on a 40 meters high tower and the power was radiated by an omnidirectional antenna.
A cellular network consists of several base stations (BS) located on fixed positions, and many mobilestations (MS) moving among them. To can a MS operate, it needs a good radio connection to at least one
BS. While building a radio network, the designers need to know which area will be serviced (or covered)
from a given BS. The serviced area is determined by a minimal strength of electromagnetic field on which a
MS can operate, and by radio parameters of the BS like radiated power, antenna type and position. In all this
article we only investigate the path from BS to MS, that is so called downlink. So BS is supposed to be only
a transmitter and MS is supposed to be only a receiver. Most of the services use duplex communication but
for simplicity we can say that both the paths are reciprocal. A typical serviced area is depicted in figures 1a
and 1c. The background of the figure is a map and the serviced area is drawn in shades of grey. So the places
1
This research has been supported by EuroTel Praha s.r.o., an operator in NMT and GSM radiotelephony networks.
-
7/29/2019 ES98BW
2/8
where the background map is visible are supposed to be uncovered, without any possibility to make the
radio connection to the BS. The prediction of radiowaves propagation, by which the serviced area in the
figure is determined, was performed by a neural network described later.
At first sight, the simulation of propagation seems to be very easy task. We simply need to calculate the
loss of the path between BS and MS for all possible positions of MS in a given area. One of the problems is
that at least one of the two radio stations is situated in a very low height, typically 2 or 3 meters above the
ground, so the propagation of the electromagnetic field is substantially influenced by the surface of theground like hills, buildings and vegetation. Therefore calculation of only free space propagation, which
works good for e.g. TV broadcast where the antennas are placed very high, does not have enough accuracy
here. A three-dimensional digital terrain model (DTM) is needed to improve the accuracy.
Short review of classical algorithms
There are several commercial computer programs on the market which solve this problem. They use digital
terrain models to take the surface of the ground into account. Two main approaches to the simulation of
radiowaves propagation can be distinguished:
Most of the commercial programs use Okumura-Hata prediction model [1], [2]. This model is based on
empirical formulas obtained by statistical evaluation of measurements done in 50's in Japan. The model
distinguishes different kinds of the areas where MS is situated: open area, forest, suburban and urban. The
basic model is sometimes improved by e.g. calculation of diffraction loss on the biggest obstacles or by line
of sight checking. But typically, the model evaluates only the direct path between BS and MS. Propagation
models of this kind are also called statistical as they are more based on statistics than on physics.
The electromagnetic signal can, however, get to the mobile station by various ways. It can be reflected by
the walls or hills, and on the corners of buildings diffractions appear. Because of this some other approach
in the calculation was introduced a few years ago. Models of this class use so called ray-tracing. Its basic
principle is similar to the ray-tracing used in computer graphics. They try to find the most important paths
from BS to MS, calculating signal attenuation and its phase in the point of the MS. By adding all the
contributions, with regards to the phase, the signal strength in the place of the MS is calculated. Thesemodels are also called multi-ray or deterministic for their clear mathematical background.
Why neuronal propagation predictor?
This article proposes a new approach how to solve this problem. We use the advantage of the robustness
and the learning capability of artificial neural networks to improve the accuracy of the classical methods of
prediction. While creating the classical models the inventors had to find out complicated models of
dependency of different kinds of obstacles on the resulting path loss. This effort is visible mainly in the case
of the deterministic models. Because of its basic features, the neural network is able to create its own
internal model of behaviour of radiowaves by just observing measured values. This happens during so called
training phase. This internal model can be later used for predicting these values in the places where the
measurements were not performed. This is called recall phase. In other words we can say that the network isable to generalise the observed measured values.
The neural network approach has good presumptions to work better than the empirical formulas of the
classical models, as the network can take into account much more details of the propagation path. In other
words, the internal formula of the network can be much more complex than the one derived from the
measured curves. The network is self-adapting so the dependence of the result on each particular parameter
is found by the network itself. The network can even refuse some parameters if it does not see any
dependency. The final accuracy of the prediction is limited mainly by the accuracy of the DTM and the
measured data. There will always be a physical limit of the accuracy of the prediction. E.g. any movement of
a car or a men on a street causes a change in the propagation. This is a stochastic element in the real
behaviour of the radiowaves. The most important advantages and disadvantages of the neuronal solution will
be summarised later.
-
7/29/2019 ES98BW
3/8
Neuronal networks used in our experiments
Plenty of artificial neural networks have yet been developed. All of them are, more or less, trying to imitate
the functionality of the building cells of the brain, neurones. As it is still more or less unclear how these
cells exactly work, the artificial neural network models differs each from other a lot. We have selected two
networks to try to create a propagation predictor. Both of them are supervised networks so they need somecorrect pairs of inputs and outputs to be trained.
Backpropagation is one of the most famous networks. It is probably the most often used network in all
practical applications. Its principle can be found in any textbook about neural networks [6]. An example of
its structure is in figure 2. The structure of the network must be determined before training and it can not be
changed later.
Group method of data handling (GMDH) is a neural network which is very suitable for creation ofmathematical models. An example of the network is shown in figure 3. The structure of the network is
created during training in dependence on the given training examples [5], [7], [8]. We implemented the basic
combinatorial GMDH algorithm.
In this article, we will think of the neural networks as being black boxes having n analogous inputs and just
one output. The output is also analogous and it will represent the predicted field strength. The internal
working of the networks is very important, but its description is beyond the scope of this article.
Measured training example set
Measured data is needed to evaluate and tune the classical propagation models. For the neuronal
propagation model the data is even necessary for the network to create its own model of the behaviour of theradiowaves. The network has to be trained by some examples of correct pairs of inputs/outputs. These pairs
are in our case based on measured samples of the field strength in various conditions. As the propagation
model has to work with the DTM, each sample must contain information about the place where the sample
was measured. This condition is usually satisfied by using global positioning system (GPS). So the file
resulting from the measurement contains co-ordinates for each measured sample. It is important to measure
the samples in many different positions against the transmitter, in towns, in countryside, in forest, hidden
behind a hill, with direct visibility to the transmitter and in different distances to it. If some kinds of the
samples were not represented in the measured file (e.g. no measurements in forest), the network may (but
may not) respond incorrectly if it is asked to predict the field strength in such an environment during the
recall phase. The network has a great ability to generalise the given samples. So a small mistake in the
measured file does not cause completely wrong function of the system, but leads only to a decrease of the
Figure 3: A typical GMDH neural network and a single
neuron of this network. The weights a,b,c,d,e,f are
modifiable by training.
Figure 2: A typical backpropagation neural network and
a single neuron of this network. The weights wi are
modifiable by training.
-
7/29/2019 ES98BW
4/8
accuracy of the predictions. The samples for our experiments were kindly provided by EuroTel Praha. They
were obtained by a measuring receiver and a GPS installed in a special measuring car.
Preparing inputs for the networks, path signature vector
As we imagine the neural network as a black box having n inputs and one output, the inputs must contain
all information about the parameters of the BS, and information about the path between the BS and the MS
obtained from the DTM. If we fed the neural network just by the rough samples in the form they weremeasured, that is by co-ordinates of both BS and MS, the only thing the network could create a model of,
would be a variation of free space propagation. It is needed to somehow give the disposal of the DTM to the
network. Getting all diverse information from the DTM, we form the n inputs, which we will call path
signature vector. To decrease the size of the path signature vector, parameters which are easy to be taken
into account outside the neural network like e.g. radiation diagram of the antenna or radiated power, are
calculated outside the network. This also allows to decrease the number of the measured samples.
As described above, there are two main approaches how to take the DTM into account: statistical and
multi-ray. Until now we made experiments only with the class of the statistical algorithms of prediction. So
we have investigated only the direct path between BS and MS. The best way to investigate this path is to
draw terrain profile between BS and MS. So the path signature is derived from the terrain profile.
Two examples of terrain profiles are depicted in figure 4 and 5. The BS is on the left side drawn by a
vertical line which represents the 40 meters high tower. The MS is on the right side. Its height above the
ground is 1.5 metres. The information obtained from the DTM consists of two parts. The first part is digital
elevation model (DEM) which contains information about ground height. The second part is called morpho
classes or clutters. It contains information about the buildings or vegetation above the ground. In the profile
the DEM is drawn by lines, and the morpho classes are distinguished by rectangles filled by different
colours.
In figure 4 the antennas of both stations are connected by a direct line. Beside this, one more line is drawn
in the figure. This is so called Fresnel zone. It determines an area where the most of energy between the
transmitter and the receiver is transferred. The profile in this figure is line of sight so there are not anyobstacles in the area where the energy is being transferred.
Figure 4: Line of sight terrain profile between BS and MS
In the figure 5, the hill on the right hand side acts as a big obstacle to the direct way of the signal. The path
is therefore non line of sight. So we suppose that a the hill will work as a diffraction edge. In this sense the
final way of the signal is drawn.
-
7/29/2019 ES98BW
5/8
Figure 5: Non line of sight terrain profile between BS and MS
Creating path signature
The inputs of our neural network, that is the path signature, for each calculated path loss is prepared byanalysis of the terrain profile between the actual position of the MS and the BS. At first approach we wanted
to find out if the neural network is able to reach at least the same level of accuracy as the classical
algorithms. So the path signature was constructed with regards to the profile features discussed in e.g. the
article of Okumura [1]. It is better to select more features than less. As already discussed, the network is able
to reject some features if they seems to be irrelevant to the trained problem. The path signatures created for
our experiments contained:
Length of the distance between the BS and the MS.
Clutter type in the area of the MS. This clutter type was determined by evaluating of the path from the
MS towards the BS in length of several hundred metres. In this way the network is told if the MS is in anarea of high buildings, trees or in an open area.
Effective antenna high. This value represents the high of the BS antenna but the terrain around is taken
into account. If the antenna is on a high hill, the effective height will be large, if the antenna is in a
valley, the effective height will be very low.
Height of the biggest obstacle. If there is a line of sight profile between the BS and the MS, the value will
be zero. Otherwise, the size of the obstacle is calculated as the distance between the border of the Fresnel
zone and the top of the obstacle while the Fresnel line is drawn as if the obstacle was ignored.
These were the basic components of the path singature vector, but to make the work of the neuronal net
easier, we presented them in some variations so the final number of the components was 12. To help theneural network by well known facts about the electromagnetic energy propagation, one of the components
was logarithm of the distance between BS and MS.
Results of our experiments and general comparison
We implemented both the mentioned neural networks and a system which pre-process the information
from the DTM to be given to the network as an input in the form of the path signature vector. The network
was trained using 1 000 precisely selected samples, and it was evaluated using 27 000 different samples. The
network was trained to minimise the standard deviation:
-
7/29/2019 ES98BW
6/8
,
where Emi is a measured sample and Epi is its corresponding predicted value. Ns is the number of all
samples.
The training of the GMDH network took about 10 minutes on a Sun Ultra 1 workstation. The training ofthe backpropagation network took a bit longer time. The results were compared with a classical propagation
model implemented in a commercial program, and with a dummy model. The classical propagation model
was based on the Okumura-Hata model with some improvements. The field strength was predicted in
constant height 1.5 meters above the ground. The results are the following:
Propagation model Standard deviation
Dummy model; field strength is everywhere equal to the average measured value 16.43 dB
Classical model based on Okumura-Hata, calculated using a commercial program 9.52 dB
Neuronal model using GMDH network (80 neurones, structure drawn in figure 6) 9.17 dB
Neuronal model using Backpropagation network (12 neurones, 2 hidden layers, fig.7) 8.87 dB
All the results were calculated on the same set of measured routes. If just a smaller part of the measured
routes was used, the deviation would differ a lot. The file of the measured samples consisted of 26 routes.
We calculated the standard deviation also on separate routes. The achieved minimal value was even below 5
dB. Some others had, however, higher deviation than the number presented in the table. The same was with
the commercial program. So it only confirms that for objective evaluation of the model, the deviation must
be calculated on all roads, in all parts of the territory.
Figure 6: Final structure of the GMDH neural network for prediction of radiowaves propagation.
It is important to explain the absolute values of the deviations. It will never be possible to achieve standard
deviation equal to zero. It is estimated that only the fact that cars and people on the streets are moving
causes changes in the field level of about 3 dB. Next, we have to take into account that the accuracy of the
DTM will always be limited. The real world is much more diverse than just terrain elevations and
-
7/29/2019 ES98BW
7/8
classifications of several morpho classes. We estimate that the propagation models can never achieve better
standard deviation than about 5 or 6 dB. On the other hand, our dummy model shows that even very
simple estimate of the level of the propagated field can achieve standard deviation of about 16 dB. This
value, of course, is very dependent on the type of the terrain where the measurement was performed. In a
more hilly terrain, the value would get much higher.
The GMDH network achieved better results than the classical algorithms but worse results than
backpropagation. The final structure of the network is shown in figure 6. The numbers written inside theneurones determine their original position in the layer at the time the layer was in creation. That is, the
skipped numbers belonged to neurones which later died. It can be seen in the figure that the network decided
to ignore several values from the path signature, but some others are very heavily used. E.g. neuron 9 in the
input layer represented the existence of a particular clutter type in the place of MS. The neuron 1
represented the distance between BS and MS and the neuron 4 represented its logarithm.
Figure 7: Final structure of the backpropagation neural network for prediction of radiowaves propagation
The backpropagation network achieved the best results in our evaluation. The final structure of the
network is shown in figure 7. In comparison to GMDH the structure of this network is very uniform as it
was not changed according to the training.
Advantages and disadvantages of our approach
Let us summarise where the neuronal solution is better than the classical one and vice versa.
To create the neuronal model of propagation, one must have some measured data. Without this the
network can not be formed. The number of the measured samples must be rather high (tens of thousands) so
a special automatic measuring system with a positioning equipment is needed. This is not needed by the
classical propagation models. They can be usually tuned using the measured data, but they can work withsome default settings as well. The acquisition of the measured data is usually not a great problem as the
companies who seriously work in this field must have measuring cars. The accuracy of any propagation
model is limited and some parts of the radio network simply must be measured.
The internal prediction model of the neural network can be much more complex in the mathematical
sense. The network can take into account much more parameters than the classical models as the network
adapts to the parameters automatically. In the classical model, including of any additional parameter
requests a complex research which role the parameter will play, and how to employ it to the existing model.
Creation of a very accurate DTM is a very expensive task. The neuronal prediction model can adapt even
to a DTM in which a systematic error occurs. So even a lower quality DTMs can be used.
-
7/29/2019 ES98BW
8/8
Although the neuronal model can reach a very high accuracy, it is also very easy to be set up. The
classical models have always some limitation in the frequency range and height of the antenna of BS and
MS. The neuronal model just need some new measured data to can adapt to the new conditions. Of course,
sometimes the preparation of the input signature needs to be changed as well. For a quick overview, one
even does not have to think about units of the measured field. The network simply predicts values in the
same units the samples were measured in. All these things make the model very flexible.
The simulation of the propagation using the neural networks is, however, a bit more time complex than
the usage of the empirical formulas. That is because we have to obtain more parameters from the terrain
profile. The simulation of the function of the neuronal network itself takes just a fraction of this time.
Although the first version of the neural network model is implemented on sequential machine, it is easy to
implement it in parallel. The neural network is also easy to implement in hardware, where the level of the
parallelism can be much higher than in the case of the standard parallel computers.
Conclusions
Our experiments show that artificial neural networks can successfully solve even so complex problem like
simulation of radiowaves propagation. Up to now this domain belonged only to classical algorithms. The
neuronal solution is very flexible and can be adapted to almost any variation of the problem. The neuronalnetwork can be adapted even to some variations of the problem where the classical solution is not yet known
or its accuracy is not guaranteed. A new adaptation, that is new training of the network, can be done just in a
few tens of minutes.
First experiments shown that the neuronal predictor of propagation can achieve even better accuracy than
the classical algorithms. Calculation of the standard deviation is, however, not the only way how to evaluate
the abilities of a propagation model.
In our future work, we would like to concentrate on better evaluation of the results achieved by different
propagation models. Next we would like to improve the implementation of the neural networks to better suit
to the application.
The authors of this article will appreciate any comments of this work. We would like to thank to employees
of RF planning department of EuroTel Praha for their support in this work. As meaning and experience of
people interested in similar subjects is very important for us, we are looking for another people and
companies who would like to cooperate in this work.
References:
[1] Yoshihisa Okumura, Eiji Ohmori, Tomihiko Kawano, Kaneharu Fukuda: Field Strength and Its Variability in VHF and UHF
Land-Mobile Radio Service,Review of the Electrical Communication Laboratory, Vol. 16, 1968, pp. 825--885,
[2] Masaharu Hata: Empirical Formula for Propagation Loss in Land Mobile Radio Services, IEEE Transactions on Vehicular
Technology, Vol. 29, 1980, No. 3, pp. 317--325.
[3] Lee William C. Y.:Mobile Cellular Telecommunications Systems, McGraw-Hill Book Company, 1989.
[4] Linnartz Jean-Paul:Narrowband Land-Mobile Radio Networks, Artech House, 1993.
[5] A.G. Ivakhnenko, G. A. Ivakhnenko: The Review of Problems Solvable by Algorithms of the Group Method of Data Handling
(GMDH), Pattern Recognition and Image Analysis, Vol. 5, No. 4, pp. 527-535, 1995.
[6] R. Rojas:Neural Networks - A Systematic Introduction, Springer 1996.
[7] Robert Hecht-Nielsen:Neurocomputing, Addison-Wesley Publishing Company 1991.
[8] Stanley J. Farlow: Self-Organizing Methods in Modeling, GMDH Type Algorithms, Marcel Dekker, Inc. 1996.