Location Prediction Using Efficient Radial Basis Neural Network Saikath Bhattacharya

advertisement
2011 International Conference on Information and Network Technology
IPCSIT vol.4 (2011) © (2011) IACSIT Press, Singapore
Location Prediction Using Efficient Radial Basis Neural Network
+
Saikath Bhattacharya1 and Sudhansu Sekhar Singh1
1
School Of Electronics Engineering,
KIIT University,Bhubaneswar ,Orissa
Abstract: In real life mobile users shows a non random movement behavior. On a daily basis the user
travels in a well defined area and only occasionally it travels to new area. This feature can be extracted and
used to predict the next location of the user, which can reduce a lot of cost incurred by the network in
searching a user. In this present paper for prediction of user’s location, movement based model is prepared
and with the support of neural network user’s path and location is tracked in an optimal way. Specifically an
efficient Radial Basis Function network (RBF) is used to predict the result and the performance is compared
with Back Propagation (BP) model.
Keywords: Location Management, Location Updating, Prediction, Neural Network, Paging.
1. Introduction
Location management deals with different strategies of searching a user accurately. It can be divided into
two operations: location updating and location prediction. In location updating the MSC continuously
records the updates send by the mobile user, whenever it crosses some threshold boundaries while moving
towards a new location. One of the key features of cellular communication is to forward a call to a user
within a stipulated amount of time. In finding a user, network uses certain resources to trace out the exact
location. The resources can be the bandwidth, memory of the database and any form of energy which is
consumed during the operation of locating the user. But with fixed bandwidth and limited resources, it
becomes very difficult to forward a call to the user. Therefore if the MSC can predict the user’s next location
he is going to visit, the MSC can directly forward the call to that location area without wasting any additional
resources.
2. Location Management:
Location management deals with developing strategies which can reduce the cost of finding the user in
wireless network. There are two basic objectives of location management:
1.) When should a mobile user update its location? 2) How should a network search or page the user. So
that the total cost incurred by the network is minimum [1, 3]. Traditionally in present wireless
communication, each base station broadcast a unique location id on the control channels. The mobile device
listen to this broadcast and whenever he finds that he has entered a new location area he updates or notifies
the MSC about his new location [2]. The MSC maintains a profile of the user location id .Now if a call
arrives on the mobile phone the MSC looks for the users last updated location id and forward the call to that
base station. This sometimes results to call dropping as the MSC sometime doesn’t have the record of user’s
last location he has visited.
+
Corresponding author. Tel.: +919439493937 ; fax: + 916742725113
E-mail address: saikath.bhattacharya@gmail.com
68
3. Structure of RBF Neural Network
Neural network is an excellent structure for capturing, training and predicting the user’s next location
[4]. In 1985 Powell proposed Radial Basis function method for exact interpolation. Radial basis function
and are also feed forward network but have only
networks use Gaussian activation function
one hidden layer. Therefore RBFN consists of three layers input, hidden and output layer as shown in fig:
Fig 1: A RBF structure
Designing a radial basis network often takes much less time than training a feed-forward network, and
can sometimes result in fewer neurons used for training. The output of im unit vi(xi) in the hidden layer is
given by:
(1)
xi) =
where x=input, = width of the RBF unit or the scope of Gauss Function.
The output of the neural network is given by
(2)
Ynet =
where
=weights of connection,
=threshold of the output node
is used and
The cell id and time of visit is fed to the network for training. During the training the
is used to calculate the error[5,6,7]. For simulation
during back-propagation of error its derivative
we have used newbr( ) and newff( ) for creating a 3 layer structure and plot.pref() for plotting the mean error
in matlab .
4. Classification of Users
A user is free to move in the network as a result randomness increases in his movement and it becomes
difficult to track the user. Users can be classified depending on the amount of randomness they incur on
their movement [8].
•
•
•
Class A: These types of users are highly predictable. They daily follow the same path everyday and
hardly there is a deviation in their path.
Class B: These types of users are highly random. Each day they follow a different path.
Class C: These types of users represent a real life user as they follow a certain path on weekends or
once in week or month goes to new location.
5. Mobility Pattern and Data Training:
For predicting the path the base station id were used and a user’s movement profile is being made for
data preparation. The following assumptions were taken:
69
•
•
•
The user updates his location periodically each after unit intervals
For each individual subscriber neural network is trained individually.
The user’s movement was collected for 3 days i.e. 50 data set and during the training the cell id and
the corresponding time of visit is feed into the network.
6. Result and Analysis:
Results were simulated and the following prediction pattern was observed for radial base neural network
and feed- forward neural network. One of the most important factors while training a neural network is to
take care of over- learning. We have assumed the learning goal of 0.001 and a learning rate of 0.2 while
training. The number of hidden layers was 15.
Table 1: Results during Training
Network
Radial
network
BP network
basis
Learning steps
Class A
Class B
Class C
50
50
50
Time (s)
0.650574
0.706216
0.685966
Class A
Class B
Class C
2700
5000
5000
54.042024
48.793200
49.286949
Fig 2: Learning error of RBF
Fig 3: Mean square error of BP network while training
From fig 2 and 3 the RBF converges towards the goal but the BP network tries to converge but it
oscillates near the goal [9, 10].
Fig 4 Class C type user’s location prediction using RBF
70
Fig 5: Class C user’s location prediction using BP
From the above figure BP fails to follow the previous location areas whereas RBF network can easily
follow the path the user travel after it visits a new location area .
Fig 6: Class A user results using RBF
Fig 7: Class A prediction results
Fig 8: class B training with BP
71
Fig: 9: class B training using
Fig 6 and 7 shows the result of RBF and BP which are very identical as the user follows a well defined
pattern. During complete randomness in the user’s movement the results of training the network under RBF
and BP could not learn the path of the user.
7. Conclusion:
Class B users which are highly random BP learning error fails to converge whereas the RBF can predict.
For class C users which depict a real life scenario RBF converged well even during training and testing of
the data but BPNN failed even the randomness came in users movement. Class C user’s showed a near
realistic approach for a user’s movement and RBF understood the underlying relations better than the BP. In
future Mobile assisted prediction can be done where a smart phone can use neural network in his background
application for creating a users and send the results to the Mobile Switching Centre.
8. Reference
[1]. I F Akyildiz And J Sm Ho , “A Mobile User Location Update and Paging Mechanism Under Delay Constraints”
in Proc.ACM- SIGCOMM '95, 1995, Pages: 244-255
[2]. Garry J Mullet,” Introduction to Wireless Telecommunication Systems And Networks”. Delmar Cengage 2006 ,
Pg 105
[3]. Bar-Noy A. ; Kessler, I. ; Sidi, M “Mobile User: To update or not to update”. ; IEEE/Proc INFOCOM '94, 12-16
Jun 1994, pg: 570
[4]. Joe Capka ,Raouf Bautaba ,Mobility Prediction In Wireless Networks Using Neural Networks ,pg 320-333
[5]. S N Sinandam S Sumathi S N Deepa ,Introduction To Neural Networks Using Matlab 6.0 ,Tata Mcgraw Hill
Companies , chapter 8 pg 184
[6]. Martin T Hagman ,Howard B Demuth, Mark Beale ,Neural Network Design, Pws Pub., 1996
[7]. Neural Networks: A Comprehensive Foundation Simon S. Haykin, Macmillan, 1994, pg 54
[8]. B.P Vijay Kumar ,P Venkataram , “Prediction Based Location Management Using Multilayer Neural
Networks,” Journal, Indian Institute Of Science, pg 7-21
[9]. Fenglian Liu “An Improved Rbf Network For Predicting Location In Mobile Network ”,IEEE/Conf, International
Conference On Natural Computation 2009, pg 345-348
[10]. Preadeep Bilurkar ,Narasimhq Rao, Gowri Krishna , Ravi Jain, Application Of Neural Network Techniques For
Location Prediction In Mobile Networking ,IEEE/CONFERENCE, ICONIP 2002 ,pg 2157-2161
72
Download