Artificial Neural Network Approach to Mobile Location Estimation in GSM Network

Similar documents
Comparison of Various Neural Network Algorithms Used for Location Estimation in Wireless Communication

Multiple-Layer Networks. and. Backpropagation Algorithms

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

Neural Model for Path Loss Prediction in Suburban Environment

Using of Artificial Neural Networks to Recognize the Noisy Accidents Patterns of Nuclear Research Reactors

MINE 432 Industrial Automation and Robotics

Detection and classification of faults on 220 KV transmission line using wavelet transform and neural network

THE USE OF ARTIFICIAL NEURAL NETWORKS IN THE ESTIMATION OF THE PERCEPTION OF SOUND BY THE HUMAN AUDITORY SYSTEM

Neural Network Classifier and Filtering for EEG Detection in Brain-Computer Interface Device

Application of Feed-forward Artificial Neural Networks to the Identification of Defective Analog Integrated Circuits

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

Prediction of Missing PMU Measurement using Artificial Neural Network

Transient stability Assessment using Artificial Neural Network Considering Fault Location

Application of Multi Layer Perceptron (MLP) for Shower Size Prediction

Lesson 08. Convolutional Neural Network. Ing. Marek Hrúz, Ph.D. Katedra Kybernetiky Fakulta aplikovaných věd Západočeská univerzita v Plzni.

ISSN: [Jha* et al., 5(12): December, 2016] Impact Factor: 4.116

A Compact DGS Low Pass Filter using Artificial Neural Network

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Initialisation improvement in engineering feedforward ANN models.

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

Harmonic detection by using different artificial neural network topologies

Artificial Neural Network Based Fault Locator for Single Line to Ground Fault in Double Circuit Transmission Line

Prediction of Compaction Parameters of Soils using Artificial Neural Network

AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND TRANSFER FUNCTIONS

We Know Where You Are : Indoor WiFi Localization Using Neural Networks Tong Mu, Tori Fujinami, Saleil Bhat

Computation of Different Parameters of Triangular Patch Microstrip Antennas using a Common Neural Model

Stock Price Prediction Using Multilayer Perceptron Neural Network by Monitoring Frog Leaping Algorithm

1 Introduction. w k x k (1.1)

NEURAL NETWORK BASED MAXIMUM POWER POINT TRACKING

ADAPTIVE ESTIMATION AND PI LEARNING SPRING- RELAXATION TECHNIQUE FOR LOCATION ESTIMATION IN WIRELESS SENSOR NETWORKS

Surveillance and Calibration Verification Using Autoassociative Neural Networks

Neural Network based Digital Receiver for Radio Communications

DC Motor Speed Control Using Machine Learning Algorithm

CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK

A New Localization Algorithm Based on Taylor Series Expansion for NLOS Environment

ARTIFICIAL NEURAL NETWORK BASED FAULT LOCATION FOR TRANSMISSION LINES

Keywords : Simulated Neural Networks, Shelf Life, ANN, Elman, Self - Organizing. GJCST Classification : I.2

Generating an appropriate sound for a video using WaveNet.

CHAPTER 4 MONITORING OF POWER SYSTEM VOLTAGE STABILITY THROUGH ARTIFICIAL NEURAL NETWORK TECHNIQUE

Positioning Architectures in Wireless Networks

Voltage Stability Assessment in Power Network Using Artificial Neural Network

Neural Network Predictive Controller for Pressure Control

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

Artificial Intelligence Elman Backpropagation Computing Models for Predicting Shelf Life of. Processed Cheese

Prediction of airblast loads in complex environments using artificial neural networks

GSM-Based Approach for Indoor Localization

Mobile Positioning in Wireless Mobile Networks

Performance Improvement of Contactless Distance Sensors using Neural Network

DOMINANT PATHS FOR THE FIELD STRENGTH PREDICTION

IBM SPSS Neural Networks

Prediction of Cluster System Load Using Artificial Neural Networks

Hybrid Optimized Back propagation Learning Algorithm For Multi-layer Perceptron

Dynamic Throttle Estimation by Machine Learning from Professionals

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

Neural Network Approach to Model the Propagation Path Loss for Great Tripoli Area at 900, 1800, and 2100 MHz Bands *

Position Location using Radio Fingerprints in Wireless Networks. Prashant Krishnamurthy Graduate Program in Telecom & Networking

Efficient Computation of Resonant Frequency of Rectangular Microstrip Antenna using a Neural Network Model with Two Stage Training

NNC for Power Electronics Converter Circuits: Design & Simulation

Neural Networks and Antenna Arrays

PERFORMANCE PARAMETERS CONTROL OF WOUND ROTOR INDUCTION MOTOR USING ANN CONTROLLER

Constant False Alarm Rate Detection of Radar Signals with Artificial Neural Networks

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

PERFORMANCE OF MOBILE STATION LOCATION METHODS IN A MANHATTAN MICROCELLULAR ENVIRONMENT

ECG QRS Enhancement Using Artificial Neural Network

Analysis of Distance Protection for EHV Transmission Lines Using Artificial Neural Network

Prediction of Rock Fragmentation in Open Pit Mines, using Neural Network Analysis

A 3D Location Estimation Method using the Levenberg-Marquardt Method for Real-Time Location System

Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models

A 5 GHz LNA Design Using Neural Smith Chart

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

Hybrid Positioning through Extended Kalman Filter with Inertial Data Fusion

SINGLE BASE STATION MOBILE-BASED LOCATION ESTIMATION TECHNIQUE

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Neural Network Modeling of Valve Stiction Dynamics

A COMPARISON OF ARTIFICIAL NEURAL NETWORKS AND OTHER STATISTICAL METHODS FOR ROTATING MACHINE

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Enhanced Real Time and Off-Line Transmission Line Fault Diagnosis Using Artificial Intelligence

Indoor Localization in Wireless Sensor Networks

SERIES (OPEN CONDUCTOR) FAULT DISTANCE LOCATION IN THREE PHASE TRANSMISSION LINE USING ARTIFICIAL NEURAL NETWORK

Lecture - 06 Large Scale Propagation Models Path Loss

An Indoor Positioning Realisation for GSM using Fingerprinting and knn

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

Performance Analysis of Equalizer Techniques for Modulated Signals

2 TD-MoM ANALYSIS OF SYMMETRIC WIRE DIPOLE

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

[Mathur* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

Use of Neural Networks in Testing Analog to Digital Converters

Eur Ing Dr. Lei Zhang Faculty of Engineering and Applied Science University of Regina Canada

Impulse Noise Removal Based on Artificial Neural Network Classification with Weighted Median Filter

Application of an Artificial Neural Network to Predict Tidal Currents in an Inlet

[Dobriyal, 4(9): September, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Multiple Signal Direction of Arrival (DoA) Estimation for a Switched-Beam System Using Neural Networks

Fault Detection in Double Circuit Transmission Lines Using ANN

Speed estimation of three phase induction motor using artificial neural network

Neural network based data fusion for vehicle positioning in

Chapter - 7. Adaptive Channel Equalization

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

An Econometric Modeling of Development Process using Artificial Neural Network: A case study of India

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation

Approximation a One-Dimensional Functions by Using Multilayer Perceptron and Radial Basis Function Networks

Transcription:

INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2017, VOL. 63, NO. 1,. 39-44 Manuscript received March 31, 2016; revised December, 2016. DOI: 10.1515/eletel-2017-0006 Artificial Neural Network Approach to Mobile Location Estimation in GSM Network Longinus S. Ezema and Cosmas I. Ani Abstract The increase in utilisation of mobile location-based services for commercial, safety and security purposes among others are the key drivers for improving location estimation accuracy to better serve those purposes. This paper proposes the application of Levenberg Marquardt training algorithm on new robust multilayered perceptron neural network architecture for mobile positioning fitting for the urban area in the considered GSM network using received signal strength (RSS). The key performance metrics such as accuracy, cost, reliability and coverage are the major points considered in this paper. The technique was evaluated using real data from field measurement and the results obtained proved the proposed model provides a practical positioning that meet Federal Communication Commission (FCC) accuracy requirement. Keywords Neural Network, Artificial Intelligent, Levenberg Marquardt, Multilayered erceptron, Mobile Location Estimation, GSM M I. INTRODUCTION OBILE estimation location has recently been attracting interest as it offers us the opportunity to locate a mobile user while in emergency and it also allows the user utilise other location services available on wireless communication. In some countries, by law, every wireless cellular network operators are required to provide a level of accuracy for the location of every emergency caller. Most of the performance measure has been standardised by Federal Communication Commission (FCC) of United State of America (USA), a communication regulatory body in the US. Their regulations have come in phases with accuracy requirement of phase II currently in use while researchers are on their toes to meet the accuracy requirement of phase III realised February 2015 and expected to take effect in six years time [1, 2]. These applications have varying accuracy requirement of the user s location, such application as E911 and E112 are emergency service with high demand for accuracy, unlike commercial applications. There are many techniques applied by researcher utilising different or a combination of mobile cellular network parameters which include Received Signal Strength (RSS), Cell ID, Angle of Arrival (AOA) and time measurement such as Time Different of Arrival (TOA), Time Different of Arrival (TDOA), Enhanced Observed Time Difference (E-OTD), Time Advance/Round Tripp Time (TA/RTT) [4]. The flexibility and robustness of artificial neural network to adapt to different environments and its processing speed has been the reason for its adoption as an alternative technique in this paper. L. S. Ezema is with Department of Electronics Engineering, University of Nigeria Nsukka, Enugu State, Nigeria (e-mail: ezemms@yahoo.com). C. I. Ani is with Department of Electronic Engineering, University of Nigeria Nsukka, Enugu State, Nigeria (e-mail: cosmas.ani@unn.edu.ng). II. ARTIFICIAL NEURAL NETWORK BASED LOCATION ESTIMATION AROACH This section presents mobile location estimation approach based on neural network using real measured received signal strength in an urban environment. The unpredictable and unstable nature of propagation path loss (signal strength) especially in an urban area made mobile location prediction a difficult and a complex task. Many techniques mainly based on geometric and statistical methods have been proposed, but the results have not been satisfactory when compared with FCC standard and results obtained when other parameters are utilized. A. Architecture of a Neural Network A well trained artificial neural network can perform many complex tasks such as classification, optimization, control and approximation function. Neural network can also be used for pattern matching or to establish a relationship between two variables (example- the RSS sample and location coordinates). This pattern matching algorithm of neural network can also be viewed as a function approximation as used in this work. An artificial Neural network (ANN) consist of processing units called neuron which communicate by sending signals to each other over a large number of weighted (w) connections, see figure 1 [5]. Inp ut W W erceptron b 1 n Where R = number of elements in a = sigmoid (Wp + b) Fig. 1. erceptron Neuron with sigmoid transfer function Where, p is individual input, b is the neuron bias or offset, w is input weight, n is net input as the argument of the transfer function f, a is output of a transfer function (a = f(wp +b)). The transfer function is sigmoid, see figure 2, takes input (n) ranging from minus infinity to positive infinity and output value in a range 0 to 1 using equation (1) below. a

40 L. S. EZEMA, C. I. ANI a -1 +1 a = logsid(n) n Fig. 2. Log-Sigmoid Transfer Function A. Multi-Layer erceptron positioning algorithm Backpropagation is the generalization of the Widrow-Hoff learning rule to multiple layer perceptron (ML) networks and nonlinear differentiable transfer functions [5]. The ML is a feed-forward multi-layer network which uses a supervised error-based learning mechanism. This forward process is such that unites in one layer can only receive signal from unites directly below and sends output to unites directly above and no unites in the same layer are connected or can communicates. ML is example of a static network without feedback or delays. The input vectors to the network are feed concurrently at same time or in no particular time sequence. In training the network, batch training with concurrent input vectors was adopted against incremental training. Batch (1) training allows weights and biases to be updated only after all the inputs and targets have been presented. Although batch training can be trained with either adapt or train, train was used because it has access to more efficient training algorithms and generally the best option [5]. One pass of train with concurrent updating is called Epoch or iteration. The data is divided into three, 70% is used for training while 15% each of the remaining 30% is used for validation and testing of the ANN model. ANN are very sensitive to absolute magnitudes, the inputs ranges from -48dB to -113dB and others are very big values (the output-geographical coordinates), fluctuations in the big range input will tend to swamp any importance given to the first, even if the first input is much more important in predicting the desired output. In order to minimize the influence of absolute scale, all inputs to a network are scaled in our case and normalized so that they correspond to roughly the same range of values -1 to 1. This pre-processing function transforms input data to a form that is easier or more efficient and that can speed up learning for neural networks. Similarly, the target outputs can also be pre-processed while the network outputs are reverse or post-processed using the same functions to produce output data with the same characteristics as the original user provided targets [5, 6]. An Artificial Neural network (ANN) consist of processing units which communicate by sending signals to each other over a large number of weighted (w) connections. The total input to unit, k, is simply the weighted sum of the separate outputs from each of the connected units plus a bias or offset term b k. in the ML architecture shown in figure 3 below, the total input and the output of each neuron of the n-th layer is defined by equation (2) and equation (3) respectively [9, 10]. Fig. 3. ML General Architecture (2) (3) Where F is the nonlinear activation function- sigmoid, w jk are the weights of the connection between the neuron h j and h k, y j is the output of the neuron of the (n-th) layer.

ARTIFICIAL NEURAL NETWORK AROACH TO MOBILE LOCATION ESTIMATION IN GSM NETWORK 41 The algorithm used to adapt the weights in this work is Levenberg Marquardt for its simplicity and low memory requirement for generalization. The mean square error of the system is used as the performance index for multi-layer network training and is minimized by moving down to the gradient of the error curve. Levenberg-Marquardt algorithm is a mechanism used in optimising the network weights and biases by continuously modifying the weights in order to minimize the mean square error (MSE) between the target/desire output and the actual output of the network based on the equations below. For every network input sample, the network output differs from the desired/target value d p by (d p - y p ) where y p is the actual network output for this input pattern. The delta-rule now uses an error-function based on these differences for weight adjustment. The error-function, as indicated by the name least mean square, is the summed squared error. That is, the total error E is defined as; (4) (5) Where e is an error vector, ΔW is change in weight, μ is a scalar parameter, W is a matrix of networks weights and J is the Jacobian matrix of the partial derivatives of the error components with respect to the weights. Also, is the old weight and (6) is the new weight for the next iteration or the final weight of the network model. When the scalar μ is zero, this is just Newton s method, using approximate Hessian matrix in equation (7). H = J T J (7) It becomes gradient descent, equation (8) with a small step size when μ is large. g = J T e (8) Newton s method is faster and more accurate minimum error, so shifting to Newton s method as fast as possible will always be the aim of LMA [5, 9]. III. ERFORMANCE EVALUATION OF LOCATION ESTIMATION TECHNIQUES In this section, the performance evaluation of the proposed artificial neural network model using real data collected from some of GSM BSs that cover the urban area of Achara layout in the city of Enugu, Nigeria is presented. Artificial Neural network as a pattern matching or approximation algorithm in this mobile location estimation is Multi-Layer perceptron (ML) feed forward networks (see figure 5). It is one consisting of twelve inputs (RSS from twelve MS), one hidden layer of 22 neurons and an output layer with two neurons corresponding to location of MS (x, y). In order to run on the neural network architecture, Levenberg Marquardt algorithm written in Matlab code with the programme flow chat in figure 4 is applied. Three hundred and ninety six (396) samples measurements were taken and the data were divided into three in the ratio of 70:15:15 for training, validation and testing the developed position algorithm respectively. The training of the network is allowed to stop the moment the performance of validation set terminated or the performance goal is achieved. During the training, several network topologies were tried by changing the number of hidden layers and neurons in each layer. One hidden layer with 22 neurons, enough to produce minimal mean square error was found. The transfer functions for the neurons in the hidden and output layers are sigmoid and hard limit respectively. iw 1,1 h 1 RSS1 X RSS2 RSS3 Y RSS12 h 22 iw 22,12 RSS Input 22 Hidden Layers Output (Lat & Lon) Fig. 5. roposed Multi-Layered erceptron architecture

42 L. S. EZEMA, C. I. ANI Start Initialise Weights and Biases Train the Network with the Weights and Biases No Is Training Finished Compute the Mean Square Error (MSE) E k Update the Weights and Biases with LMA Evaluate MSE Train the Network with LMA Is the g and/or error goal met? No Restore µβ No µ/β Yes Final Weights and Biases Stop Yes Fig. 4. LMA Flow Chart Fig. 6. CDFs of location estimation error for ANN (ML) For the network training and simulation MATLAB neural network toolbox was used.

ARTIFICIAL NEURAL NETWORK AROACH TO MOBILE LOCATION ESTIMATION IN GSM NETWORK 43 Fig. 7. erformance analysis of the network response From figure 7, the final mean-square error obtained during testing is 65m and it was gotten at epoch 71. The MSE was initially large at the start of the training session but reduces quickly as the training processes which show the learning progress of the network. Also the test set error and the validation set error has similar characteristics and no overfitting occurred at iteration 71 (where the best validation performance occurs). Training of the training vectors continues as long as MSE of the network reduces on the validation vectors. The training stops when the network memorizes the training set to avoid poor generalization. This technique ensures that the problem of over-fitting is avoided. The regression plots of the network training, validation and test are shown in figure 8 and figure 9. Fig. 8. Regression plot of output versus target for training data (left) and validation data (right). Fig. 9. Regression plot of output versus target for test data (left) and all data (right) for the generalised network.

44 L. S. EZEMA, C. I. ANI The regression plots show the correlation or linear regression between the network output and the corresponding targets values. An R value of 1 means a close relationship or output equals target while zero (1) means a random relationship. The closer the R value is to 1 the better the result. All the R values of the two figures 8 and figure 9 are above 0.97 (97%). The reason the output tracks the targets very well for training, validation, and testing, and the R-value is over 0.98 for the total response. The results of GSM-based mobile estimation accuracy are shown in table 1 (root mean square error (RMSE), mean, standard deviation (STD), 67% error and 95% error) in meters. The localisation error is calculated as the Euclidian distance between the actual position and the estimated position. Some of these performance metrics can easily be picked from the cumulative distribution function (CDF) graph in figure 6. Table I Summary Statistics of Simulation Result for from the roposed Model Method RMSE (m) STD (m) MEAN (m) 67%(m) 95%(m) ML 65 119 48 64 129 FCC Nill Nill Nill 100 300 The table I above shows the simulation result obtained using real data from field measurement. Comparing the result with FFC accuracy requirement indicates how good the proposed method is and can be adopted for any location base services. IV. CONCLUSION In this paper, the pattern learning approach to mobile location estimation by using neural network is presented. The performance evaluation results confirm the efficiency and the effectiveness of LMA for mobile positioning. This desired improvement represents a large increase in accuracy in comparison to FFC benchmark for emergency requirements. The mean square error of less than 64m, and 67% and 95% positioning error of less than 64m and 129m respectively show 36% and 57% improvement over the FCC minimum accuracy requirement respectively. One major advantage of this method is that there is no need for additional signaling, hardware or software installation in both mobile station and network. The highly availability of RSS in most cellular networks gives this method an edge over other LD. Artificial Neural Network (ANN) model when applied with RSS reduces the uncertainty associated with RSS by learning from experience gained during training by using iterative algorithm. V. REFERENCE [1] M. B. Zeytinci, V. Sari, F. K. Harmanci, E. Anarim and M. Akar, Location Estimation Using RSS Measurements with Unknown ath Loss Exponents, EURASI Journal on Wireless Communications and Networking, 2013 [2] L.S. Ezema and C.I. Ani, Multiple Linear Regression Model for Mobile Location Estimation in GSM Urban Environments, Indian Journal of Science and Technology; Feb., 2016 [3] M. Samiei, M. Mehrjoo and B. irzade, Advances of ositioning Methods in cellular Networks, International Conference on Communications Engineering, December 2010 [4] L.S. Ezema, C.I. Ani and G.N. Ezeh, Mobile Location Estimation in GSM/UMTS, International Journal of Emerging Technology & Research, Vol. 1, Issue 3, Mar-Apr, 2014 [5] H. Demuth, M. Beale and M. Hagan, Neural Network Toolbox 6 User s Guide The MathWorks, Inc, MA, US, March, 2009 [6] C. M. Takenga and K. Kyamakya, Location Fingerprinting in GSM Network and Impact of Data reprocessing, [7] M. Stella, M. Russo, and D. Begusic, GSM-Based Approach for Indoor Localisation, World Academy of Science, Engineering and Technology, 2013 [8] J. Muhammad, Artificial Neural Networks for location Estimation and Co-channel Interference Suppression in Cellular Networks, February, 2007 [9] S. Haykin, Neural Networks: A Comprehensive foundation, 2 nd Edition, rentice Hall, 1998 [10] A. Hussain, Novel Artificial Neural Network Architecture and Algorithms for Non-Linear Dynamical Systems Modeling and Digital communications Applications, hd Thesis, 1996 [11] J. Costabile, Wireless osition Location, Virginia tech Wireless symposium, June 4, 2010. [12] J. Venkata Subramanian, and M. Abdul Karim Sadiq, Implementation of Artificial Neural Network for Mobile Movement rediction, Indian Journal of science and Technology; 7(6), pp. 858-863, June 2014 [13] Zoran Salcic, AGCS An Automatic GSM-based ositioning and Communication System, Second annual conference of GeComputation, University of Otago, New Zealand, 26-29 August 1997