Paper Menu >>
Journal Menu >>
			![]() Wireless Sensor Network, 2009, 2, 61-121  doi:10.4236/wsn.2009.12015 Published Online July 2009 (h ttp://www.SciRP.org/journal/wsn/).  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  Recurrent Polynomial Neural Networks for Enhancing  Performance of GPS in Electric Systems   Mohammad Reza MOSAVI  Associate Professor, Department of Electrical Engineering,   Iran University of Science and Technology, Narmak, Iran  Email: M_Mosavi@iust.ac.ir  Received April 2, 2009; revised April 28, 2009; accepted April 30, 2009  Abstract  Global Positioning System (GPS) is a worldwide satellite system that provides navigation, positioning, and  timing for both military and civilian applications. GPS based time reference provides inexpensive but  highly-accurate timing and synchronization capability and meets requirements in power system fault location,  monitoring, and control. In the present era of restructuring and modernization of electric power utilities, the  applications of GIS/GPS technology in power industry are growing and covering several technical and man- agement activities. Because of GPS receiver’s error sources are time variant, it is necessary to remove the  GPS measurement noise. This paper presents novel recurrent neural networks called the Recurrent Pi-Sigma  Neural Network (RPSNN) and Recurrent Sigma-Pi Neural Network (RSPNN). The proposed NNs have been  used as predictor in GPS receivers timing errors. The NNs were trained using the dynamic Back Propagation  (BP) algorithm. The actual data collection was used to test the performance of the proposed NNs. The ex- perimental results obtained from a Coarse Acquisition (C/A)-code single-frequency GPS receiver strongly  support the potential of the method using RPSNN to give high accurate timing. The GPS timing RMS error  reduces from 200 to less than 40 nanoseconds.  Keywords: Accurate Timing, GPS, Electric Systems, Neural Networks  1.  Introduction  Most descriptions of Global Positioning System (GPS)  focus on its use as a system to provide precise latitude,  longitude and altitude information. Often it is used to  determine speed as well. GPS is depicted as a dynamic  positioning system which provides the raw information  needed to navigate, that is, to find where we are and to  figure how to get from there to some desired place (or,  perhaps, to avoid some undesired place). This is a fun- damental use for GPS but it is far from the only use of  the system [1].  Continuous access to precise time and frequency, at  low cost and anywhere it is needed, is a revolutionary  development. It allows, for example, improved synchro-  nization and timing of both wired and wireless commu- nications systems. Users see higher quality (fewer  dropped calls), increased capacity (no delays getting on ),  improved data transmission (low error rates) and new  services (lifetime phone number). Or, consider timing  electrical transients arriving at substations in a geo- graphically dispersed power delivery system. A fault (a  downed line, for instance) can be precisely located and  crews can be transported to the precise geographic spot  without delay. Similar statements can be made for  wide-area computer networks. GPS allows precise trans- fer of time between the world’s timing centers ensuring  we all tick on the same clock. In general, wide availabil- ity of precise time and frequency at low cost will im- prove many scientific, manufacturing, business, R&D  and just plain fun activities [2,3].  * Tehran 16846-13114  Tel.: 0098-21-77240492 , 3 ,  Fax.: 0098-21-77240490. GPS provides services for two levels of users. These  ![]() M. R. MOSAVI 96  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  are referred to as the  Standard Positioning Service (SPS)  and th e Precise Positioning Service (PPS). The latter is  reserved, almost entirely, for the exclusive use of the  DoD. The U.S. DoD states very clearly in the Federal  Radio navigation Plan (FRP) what SPS and PPS provide:  (1) SPS is a positioning and timing serv ice which will be  available to all GPS users on a continuous, worldwide  basis with no direct charge. SPS will be provided on the  GPS L1 frequency which contains a Coarse Acquisition  (C/A) code and a navigation data message. SPS is  planned to provide, on a daily basis, the capability to  obtain timing accuracy within 340nsec (95 percent  probability). The GPS L1 frequency also contains a Pre- cision (P) code that is reserved for military use and is not  a part of the SPS. Although available during GPS con- stellation build-up, the P code will be altered without  notice and will not be available to us ers that do not have  valid cryptographic keys. (2) PPS is a highly accurate  military positioning, velocity, and timing service which  will be available on a continuous, worldwide basis to  users authorized by the DoD. PPS  will be the data trans- mitted on GPS L1 and L2 frequencies. PPS was designed  primarily for U.S. military use and will be denied to un- authorized users by use of cryptography. PPS will be  made available to U.S. Federal and Allied Government  (civilian and military) users through special agreements  with the DoD. Limited, non-Federal Government, civil- ian use of PPS, both domestic and foreign, will be con- sidered upon request and authorized on a case-by-case  basis. PPS has timing accuracy with 200nsec [4,5].  For effective use of GPS timing information in power  systems, it is essential to model and predict these errors.  The better the prediction, the smaller the error values  become. Hence, the efficiency of the predictive system  depends highly on the predictor. Linear predictors have  been widely used because of their simple implementation.  In this case, the predicted value is the linear combination  of the previous data elements. Nonlinear predictors pro- vide better results than  the lin ear predicto r; howeve r their  use is limited due to the mathematical complexity of  such predictor structures. NNs provide an alternative to  this problem. The nonlinear nature and the simplicity of  the learning algorithm of the NNs attracted many re- searchers to use NNs as predictors for GPS receivers  timing errors [6]. This paper is organized as follows.  Section 2 presents GPS applications in power systems.  The proposed prediction methods using Recurrent  Pi-Sigma Neural Network (RPSNN) and Recurrent  Sigma-Pi Neural Network (RSPNN) are described in  Section 3. In Section 4, the experimental tests results are  reported with collected real data. Conclusions are pre- sented in Section 5.  2.  Precise Timing Applications in Power  Systems  Precise timing in power systems is one of the key tech- nologies that will enable the dev elopment of new control  systems and the monitoring required to maintain them.  Some of these areas of potential development are de- scribed in the following paragraphs [7-10].  2.1.  GPS Traveling Wave Fault Locator   Systems  An important monitoring device is a fault locator. A  short circuit or fault usually can be cleared by momen- tarily disconnecting the line. Occasionally equipment is  damaged and repair is required. Automatic fault location  is much faster and cheaper than patrolling the entire lin e.  When a line fault occu rs, such as and insulator flashover  or fallen conductor, the abrupt change in voltage at the  point of the fault generates a high frequency electro- magnetic impulse called a traveling wave which propa- gates along the line in both directions away from the  fault point at velocities close to that of light (The veloc- ity is determined by th e distributed  parameters of the line  and it varies in the range 295-296m/µs). The fault loca- tion is determined by accurately time-tagging the arrival  of the traveling wave at each end of the line, and com- paring the related time difference  to the total  propagation time of the line Tp. The equation for calcu- lating the distance L1 between the fault and the nearest  terminal is as follows [10]:  T  10.5() p p L LTT T                 (1)  where L is total length of the line. Precise detection of  the arrival time of the traveling wave is critical to the  accuracy of the fault locator. A specially developed Fault  Transient Interface Unit (FTIU) is used for this purpose.  This device couples to the transmission lines by tapping  off an inductive drain coil that is connected in series to  the ground lead of a capacitive voltage transformer. The  FTIU discriminates for a valid traveling wave by meas- uring the rise time and amplitude of the incoming signal.  A signal whose rise time falls within two predetermined  values (0.7-8.3µs, which corresponds to frequencies in  the range 30-350KHz) and is of sufficient amplitude is  considered to be a valid traveling wave and will cause  the FTIU to produce a trigger pulse that is coincident  with the leading edge of the detected trav eling wave. The  trigger pulse is fed to a GPS time code receiver which  then timestamps the arrival of the traveling wave. The  design goal of the fault location system is an accuracy of  ±300 meters (one tower span) which translates to a  time-tagging accuracy of better than 1µs (assuming that  the velocity of the traveling wave is about 300m/µs).  GPS receivers easily fulfill this requirement by providing  a timestamp to within ±0.3µs of Universal Coordinate  Time (UTC).  ![]() M. R. MOSAVI          97  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  The marriage of a stable atomic clock and GPS satel- lite constellation makes possible an instru ment with great  accuracy and stability. It is possible to discipline a local  clock with clocks of greater accuracy resident in the GPS  satellite resulting in both short term and long accuracy  improvements. The timing generator is a very stable and  accurate instrument that has been designed to produce an  accurate time standard with an absolute time accuracy of  ±200nsec [11]. It has the capability of maintaining this  accuracy for 24 hours after the total loss of the GPS sig- nal. Each GPS satellite contains four stable atomic clocks  that are traceable to the National Institute of Standards  and Technology (NIST). There are two cesium beam  clocks and two rubidium clocks aboard each satellite. It  is these atomic clocks which give the GPS satellite the  accuracy to be used as a continual calibration source for  the timing generator rubidium clock.  2.2.  Sources of Synchronization  Synchronization signal could be distributed over any of  the traditional communication media currently in use in  power systems. Most communication systems, such as  leased lines, microwave, or AM radio broadcasts, place a  limit on the achievable accuracy of synchronization,  which is too coarse to be of practical use. Fiberoptic  links, where available, could be used to provide high  precision synchronization signals, if a dedicated fiber is  available for this purpose. If a multiplexed fiber channel  is used, synchronization errors of the order of 100 mi- croseconds are possible, and are not acceptable for power  system measurements. GOES satellite systems have also  been used for synchronization purposes, but their per- formance is not sufficiently accurate.  The technique of choice at present is the Navstar GPS  satellite transmissions. This systems is designed primar- ily for navigational purposes, but it furnishes a com- mon-access timing pulse, which is accurate to within 1  microsecond at any location on earth. The system uses  transmissions from a constellation of satellites in nonsta- tionary orbits at about 10,000 miles above the earth’s  surface. For accurate acquisition of the timing pulse,  only one of the satellites need be visible to the antenna.  The antenna is small (about the size of a water pitcher),  and can be easily mounted on roof of a substation control  house. The experience with the availability and depend- ability of the GPS satellite transmission has been excep- tionally good .  2.3.  Phasor Measuring Units  Phasor Measuring Units (PMUs) using synchronization  signals from the GPS satellite system have evolved into  mature tools and are now being manufactured commer- cially. The GPS receiver provides the 1 Pulse-Per-Second  (PPS) signal, and a time tag, which consist of the year,  day, hour, minute, and second. The time could be the  local time, or the Universal Time Coordinated (UTC).  The 1-PPS signal is usually divided by a phase-locked  oscillator into the required number of pulses per second  for sampling of the analog signals. In most systems being  used at present, this is 12 times per cycle of the funda- mental frequency. The analog signals are derived from  the voltage and current transformer secondaries, with  appropriate anti-aliasing and su rge filtering.  The microprocessor determines the positive sequence  phasors according to the recursive algorithm described  previously, and the timing message from the GPS, along  with the sample number at the beginning of a window, is  assigned to the phasor as its identifying tag. The com- puted string of phasors, one for each of the positive se- quence measurements, is assembled in a message stream  to be communicated to a remote site. The messages are  transmitted over a dedicated communication line through  the modems. A 4800-baud communication line can sup- port the transmission of the phasor stream at the rate of  about every 2-5 cycles of the fundamental frequency,  depending upon  th e number of p ositive  sequence p hasors  being transmitted.  2.4.  State Estimation  Modern electric utility centers use state estimators to  monitor the state of the power system. The state estima- tor uses various measurements (such as complex powers  and voltage and current magnitudes) received from dif- ferent substations, and, through an iterative nonlinear  estimation procedure, calculates the power system state.  The sate (vector) is a collection of all the positive se- quence voltage phasors of network, and, from the time  the first measurement is taken to the time when the state  estimate is available, several seconds or minutes may  have elapsed. Because of the time skew in the data ac- quisition process, as well as the time it takes to converge  to a state estimate, the available state vector is at best an  averaged quasi-steady-state description of the power  system. Consequently, the state estimators available in  present-day control centers are restricted to steady-state  applications only.  Now, consider the positive sequence voltages meas- ured by the synchronized phasor measurement units. If  voltages at all system substations are measured, one  would have a true simultaneous measurement of the  power system state. No estimation of the state vector is  necessary. From a practical point of view, it is sensible to  use the positive sequence currents also, which provide  data redundancy. This leads to a linear estimator of the  power system state, which uses both current and voltage  measurements. The estimate results from the multiplica- tion, of a constant matrix by the measurement vector, and  is extremely fast.  In addition to a much simplified static state estimator,  synchronized phasor measurements also provide the first  ![]() M. R. MOSAVI 98  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  real possibility of providing a dynamic state estimator.  By maintaining a continuous stream of phasor data from  the substations to the control center, a state vector that  can follow the system dynamics can be constructed. With  normal dedicated communication circuits operating at  4800 or 9600 baud, a continuous data stream of one  phasor measurement every 2-5 cycles (33.3-83.33msec)  can be sustained. Considering that the usual power sys- tem dynamic phenomena fall in the range of 0-2Hz, it is  possible to observe in real-time the power system dy- namic phenomena with high fidelity at the center.  Another application of directly measured dynamic  phenomena is to validate power system models used in  transient stability studies. For the first time in history,  synchronized phasor measurements have made possible  the direct observation of system oscillations following  system disturbances. By trying to simulate these events,  one can learn a great deal about the models of major  system components, and correct them as needed until the  simulations and observed phenomena match well.  2.5.  Improved Control  Power system control elements, such as generation exci- tation systems, HVDC terminals, variable series capaci- tors, SVCs, etc., use local feedback to achieve the control  objective. However, often the control objective may be  defined in terms of a remote occurrence. As an example,  consider the task of damping power swings between two  areas by controlling (modulating) the flow on a dc line.  Such a controller must have a built-in mathematical de- scription (model), which must relate the dc power to the  angle between the two regions. To the extent that the  assumed model is not valid under the prevailing system  conditions, the controller do es not do the job for which it  was intended.  With synchronized phasor measurements being  brought to the controller location, it becomes possible to  provide direct feed-back from the angular difference  between the two systems. Studies of this nature have  shown that improved control performance is achieved  when a model-based controller is replaced by one based  upon feedba ck provided b y the phasor measurement sys- tem.  2.6.  Quasi-Traveling Wave Schemes  Quasi-traveling wave schemes compare only the relative  phase of the charge in impedance at the inception of fault  at the local end with a signal representing the relative  change at the remote end. When a fault occurs, the in- stantaneous voltage will usually fall and the instantane- ous current will rise; either quantity may be positive or  negative at that time. The relative change between the  two represents the ch ange  in impedance and the direction  of the fault. The relay is triggered by a rate of change in  the voltage and current and sends a directional signal.  Trip decision times are short but must allow for trans- mission time of the carrier system, relative end-to-end  phasing of the voltage/current is not normally critical.  3.  GPS Receivers Timing Errors Modeling  Using Neural Network   The NN concept is used in forecasting, by considering  historical data to be the input to a black box, which con- tains hidden layers of neurons. These neurons compare  and structure the inputs and known outputs by nonlinear  weightings, which are determin ed by a continuous learn- ing process (Back-Propagation (BP)). The learning proc- ess continues until forecast outputs are reasonably close  to known actual outputs. The structure of the black box is  then used for forecasting actual future outputs. For time  series forecasting the inputs are the past observations of  the data series and the output is the future value. The  GPS receiver’s time errors () x t t  is difference between  the two sequence time at time , i.e., () () x tUTODt  -(1)UTOD t   [12]. The NNs estimate () x t at future  time 1t  .   3.1.  Modeling Using Recurrent Pi-Sigma Neural  Network   Similarly to feed-forward PSNN, the RPSNN consists of  three layers, the input layer, the summing units layer and  the output layer. In the output layer, the NN calculates  the product of the we ighted sum of the inputs and passes  the result to a nonlinear transfer function. Then the out- put of the network is fed back  to the inputs. Th e NN has  a regular structure and requires a smaller number of  weights than conventional single-layers, High-Order  Neural Networks (HONNs). The weights from the sum- ming units to the product unit are fixed at unity, which  implies that the summing units layer is not hidden. The  adoption of the smaller number of weights results in  faster training. The order of the NN corresponds to the  number of    units connected to the  unit. Figure 1  shows the architecture of the proposed RPSNN.   Let the number of external inputs to the NN to be  2 M   and the number of outputs to be 1. Let (1)yn  be the output of the network at time  and  1n() j x n  be the jth   input to the NN at time n. The overall  inputs to the NN are the concatenation of () x n and   and is referred to as :  ()yn ()zn ();1 () 1;1 () ;2 j j x nj znj M ynjM   M              (2)  ![]() M. R. MOSAVI          99  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  Figure 1. RPSNN architecture with 2, ,1 M K   structure.   The bias is incorporated into the structure of the NN  by adding an extra input line of value 1. The dynamic  equations of a  order network are as follows:  kth where (1)yn   is the NN output. The transfer function  of the output is the logistic sigmoid which is defined as  follows: 1 () 1 x fx e                   (6)  2 1 (1)()() ( iijj jM j hnw nznn      ) i      (3)   The RPSNN is trained using dynamic BP. This is a  gradient descent learning algorithm with the assumption  that the initial state of the NN is independent of the ini- tial weights. Let (1)dn   represent the desired response  at time n. The error of the NN at time  is defined  as [13]: 1n where hi(n + 1) represents the net sum of the ith  sigma unit and  is the interconnection weight be- tween the  hidden neuron and the  input  node. The size of the weights matrix is .  ij w hitjth KM (2) () in   is an adjustable threshold of the  summing  unit.  ith(1) (1)(1endnyn )           (7)  The cost function of the NN is the squared total error  where:  1 (1) (1 i iK i vnh n     ) ]            (4) 2 1 (1) [(1)] 2 Jn en             (8)  where  is activation function for the output neuron.  ()vn The aim of the dynamic BP learning algorithm is to  minimize the total error by a gradient descent procedure.  Therefore, the change for any specified weight  is  determined as follows:  ij w 1 (1)[(1)] [(1) i iK i ynfvnfhn        (5)   ![]() M. R. MOSAVI 100  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  (1) (1) ( ij ij ij Jn wn wn w    )     (9)  where    is a positive real number representing the  learning rate and    is the momentum term.  (1) (1)(1) (1) (1) ij ijij Jn enyn en en ww      w   (10)  In this case, (1) ij yn w   is found by usin g the chain rule:  (1) (1) (1) . (1)i ij iij hn yn yn whnw            (11)  By differentiating the dynamic equations of the NN,  (1) (1) i yn hn    can be obtained as follows:  11;# (1) '[(1)].[( (1) ll i lK lK llli yn fhn hn hn    1)]      (12)  and the value (1) i ij hn w    is calculated as follows:  () 2 (1) () ijij ij yn iM w hn zn w w             (13)  Let (1) (1) ij ij yn Pn w    , then weights updating rule is:  (1) (1)(1)( ijij ij wnen Pnwn)       (14)   With:  () 2 11;# ' (1) [(1)].[(1)].[() ijll j lK lKPn iM ij llli Pnfhnhnznw       ]                (15)  where '(.) f  is the derivative of the nonlinear transfer  function and is determined as follows:  '()()[1 ()] f xfx fx            (16)  The change for any specified weight i   is determined  using BP learning algorithm as follows:  (1) (1) ( ii i Jn nn      )        (17)  where (1) i Jn    is obtained as:    (1) (1) (1) (1) (1) i i Jn en en yn en          (1) i yn     is found by using the chain rule:  (1) (1) (1) . (1)i ii i hn yn yn hn               (19)  The value  (1) i i hn     is calculated as follows:  () 2 (1) 1 i i yn iM i hn w                (20)   Let (1) (1) i i yn Qn     , then weights updating rule  is:  (1) (1)(1)() ii nenQn i n       (21)  i          (18)   With:  () 2 ' (1) [(1)].[(1)].[1 11;# illQn i iM lK lK Qn fhnhnw llli       ]               (22)  3.2.  Modeling Using Recurrent Sigma-Pi Neural  Network   The architecture of a RSPNN with 2 M  inputs and  one output is shown in Figure 2. In this network, hidden  layer neurons output is the product of the input terms and  the network output is the sum of these products. It also  has a single layer of adaptive weights in the second layer.  The RSPNN learning procedure using the BP method  can be summarized as follows:  ![]() M. R. MOSAVI          101  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  Figure 2. RSPNN architecture with 2, ,1 M K   structure.  Step1: Weight Vector Initialization   Set all of the weights and thresholds of the network to  small random numbers that are uniformly distributed.  Step2: Forward Calculations  ();1 () 1;1 () ;2 j j x nj znj M ynjM       M                 (23)  2 1 (1)() ( ij jM j hnznn      ) i ] ; i        (24)   1 (1) (1) ii iK i vnwh n                 (25)  (1) [(1)yn fvn                (26)  Step3: Learning Process   (1) (1)(1)() ii wnen Pnwn      1 11 ' (1) [(1)]..[()].() iiiij jM iK ij PnfwhnwznPn      i i (27)  1 11 (1)(1)(1)(); ' (1)[(1)]..[1(()).()] iii iiiij jM iK ij nenQnn Qnfwhnwz nQn            (28)  Step4: Iteration  Increment time n by one unit and go back to Step2.  4.  Experimental Results  To test the proposed NNs for G PS   r e c e iv ers timing erro rs  prediction a system was built. The test setup was imple- mented and installed on the building of Computer Con- trol and Fuzzy Logic Research Lab in the Iran University  of and Technology. The observation data received by a  low cost and single frequency GPS receiver manufac- tured by Rockwell Company. The collected data were  processed with developed programs by the paper author.  Figure 3 shows the data collection  system adopted in th is  research.  In preparing the training data, all input and output  variables are normalized in the range [0,1] to reduce the  training time [14]. Observation at time t is applied to  NNs inputs and the networks must predict the value of  instant 1t  . The choice of the order for the NNs is very  important in on-line prediction. It is more difficult to  ![]() M. R. MOSAVI 102  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  formulate the order of a nonlinear model. In this paper,  the order selection is based on the experimental results.  For optimizing NNs structure, various combinations of  input variables were tried. The proposed methods were  implemented and developed by author of this paper using  Microsoft Visual Basic6. These models were validated  using a set of data points.  The RPSNN and RSPNN benefit from both the ad- vantages of feed-forward HONNs and RNNs. The in- corporation of higher order terms allows the networks to  make use of nonlinear interactions between the inputs,  thus functionally expanding the input space into a  higher-dimensional space, where linear separability, or  reduction in the dimension of the nonlinearity is possible.  Furthermore, the adaptation of the small number of  weights allows the NNs to be trained faster than HONNs  which suffer from the combinational explosion of the  high-order terms and demonstrate slow learning, when  the order of the NNs becomes excessively high. In con- trast to fully RNNs that are trained using the RTRL algo- rithm, the small structure of the RPSNN and RSPNN  accelerates the learning of the NNs using the dynamic  BP.  To evaluate the performance of the presented training  algorithms, they were tested by collected data sets. Six  statistical measures (maximum, minimum, RMS, average,  variance, standard deviation), are used to evaluate pre- diction results. Table 1 presents statistical measures on  500 test data by using the proposed NNs. In order to  evaluate the prediction accuracy, we used RMS as a  measure of closeness between predicted and observed  values [15]. From Table 1 can be seen that time accuracy  has improved by factor of about 5.  Table 2 shows the comparison of test results of differ- ent models for GPS timing errors pr ediction. The simula- tion results demonstrated that RPSNN and RSPNN are  efficient than PSNN,RNN and SPNN,RNN, respectively.  5.  Conclusions  Accurate timing using GPS can revolutionize the field of  monitoring, protection, and control of power systems. It  is with great excitement that we look for other applica- tions, not yet thought of, that can advance the state of the  art in electric power engineering. The past few years  have witnessed increasing interest in synchronized accu- rate timing and how they may be used for various power  system applications. The development of new types of  computer-based hardware and the completion of the GPS  of satellites provide the components needed for true  synchronized monitoring systems. GPS time synchroni- zation enables the accurate time tag of each recorded  data sample to better than 1 microsecond accuracy. In  this paper, a RPSNN and RSPNN were implemented and  used as predictor in GPS system. The proposed NNs  were trained using the dynamic BP, which is a gradient  descent learning algorithm. The actual data collection  was used to train the networks. The trained weights of  the NNs were fixed and used to predict GPS receivers  timing errors. Extensive tests have shown that third order  NNs provide the most promising results. The tests results  using the RPSNN predictor have shown an improvement  in the GPS timing accuracy over the linear predictor,  multilayer perceptorns, HONN s, RNNs. The GPS timing  RMS error reduced from 200 to less than 40 nanosec- onds.  Figure 3. Data collection and processing system.  ![]() M. R. MOSAVI          103  Copyright © 2009 SciRes.                                                    Wireless Sensor Network, 2009, 2, 61-121  Table 1. Performance evaluation of the proposed NNs.  Parameters  Error Values [nsec]  (using RPSNN with  (3,3,1) Structure)  Error Values [nsec]  (using RSPNN with (3,4,1)  Structure)  Max 90.364 101.643  Min -41.784 -20.944  Average -0.224 0.836  Variance 3.137 3.870  Standard Deviation 1.771 1.967  RMS 39.562 43.955   Table 2. Comparison of test results of different models for GPS timing errors prediction.  Model Name RMS  RNN 57.2  PSNN 45.8  RPSNN 39.6  SPNN 50.0  RSPNN 43.9  6.  References  [1] K. D. McDonald, “The modernization of GPS: Plans,  new capabilities, and the future relationship to Galileo,”  Journal of Global Positioning System, Vol. 1, No. 1, pp.  1–17, 2002.  [2] W. Lewandowski, J. Azoubib, and W. J. Klepczynski,  “GPS: Primary tool for time transfer,” Proceedings of the  IEEE, Vol. 87, No. 1, pp. 163–172, January 1999.  [3] T. E. Parker and D. Matsakis, “Time and frequency dis- semination advances in GPS transfer techniques,” GPS  World Magazine, pp. 32–38, November 2004.  [4] K. Mohammadi and M. H. Refan, “A new method for  improving of GPS receivers time accuracy using Kalman  filter,” Journal of Engineering Science, Iran University of  Science and Technology, Vol. 13, No. 1, pp. 11–24,  2002.  [5] M. R. Mosavi, “GPS receivers timing data processing  using neural networks: Optimal estimation and errors  modeling,” Journal of Neural Systems, Vol. 17, No. 5, pp.  383–393, October 2007.  [6] A. J. Hussain and P. Liatsis, “A new recurrent polynomial  neural network for predictive image coding,” IEEE Con- ference on Image Processing and its Applications, Vol. 1,  No. 465, pp. 82–86, 1999.  [7] K. E. Martin, “Precise timing in electric power systems,”  IEEE Conference on Frequency Control, pp. 15–22, 1993.  [8] A. G. Phadke, “Synchronized phasor measurements in  power systems,” IEEE Computer Applications in Power,  pp. 11–15, April 1993.  [9] M. A. Street, I. P. Thurein, and K. E. Martin, “Global  positioning system applications for enhancing the per- formance of large power systems,” CIGRE, pp. 1–6, 1994.  [10] H. Lee and A. M. Mousa, “GPS traveling wave fault lo- cator systems: Investigation into the anomalous meas- urements related to lighting strikes,” IEEE Transactions  on Power Delivery, Vol. 11, No. 3, pp. 1214–1223, 1996.  [11] M. R. Mosavi, “Modeling of GPS SPS timing error using  multilayered neural network,” IEEE Conference on Sig- nal Processing, China, November 16–19, 2006.  [12] M. R. Mosavi, “Real time prediction of GPS receivers  timing errors using parallel-structure neural networks,”  Journal of Geoinformatics, Vol. 3, No. 3, pp. 53–61, Sep- tember 2007.  [13] M. R. Mosavi, “A practical approach for accurate posi- tioning with L1 GPS receivers using neural networks,”  Journal of Intelligent and Fuzzy Systems, Vol. 17, No. 2,  pp. 159–171, March 2006.  [14] M. R. Mosavi, “Precise real-time positioning with a low  cost GPS engine using neural networks,” Jour nal of Su rvey  Review, Vol. 39, No. 306, pp. 316–327, October 2007.  [15] M. R. Mosavi, “Comparing DGPS correction prediction  using neural network, fuzzy neural network, and Kalman  filter,” Journal of GPS Solutions, Vol. 10, No. 2, pp.  97–107, May 2006.  | 
	










