Next Article in Journal
Energy Efficient Hybrid Routing Protocol Based on the Artificial Fish Swarm Algorithm and Ant Colony Optimisation for WSNs
Next Article in Special Issue
Positioning Performance of BDS Observation of the Crustal Movement Observation Network of China and Its Potential Application on Crustal Deformation
Previous Article in Journal
Smartphone Heading Correction Based on Gravity Assisted and Middle Time Simulated-Zero Velocity Update Method
Previous Article in Special Issue
A Method to Improve the Distribution of Observations in GNSS Water Vapor Tomography
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Wind Speed Estimation Based on the Integration of an Artificial Neural Network and a Particle Filter Using BeiDou GEO Reflectometry

1
Doctoral Program on Space Technology Applications, Beijing 100191, China
2
School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(10), 3350; https://doi.org/10.3390/s18103350
Submission received: 9 September 2018 / Revised: 23 September 2018 / Accepted: 28 September 2018 / Published: 8 October 2018
(This article belongs to the Special Issue High-Precision GNSS in Remote Sensing Applications)

Abstract

:
Oceanographic remote sensing, which is based on the sensitivity of reflected signals from the Global Navigation Satellite Systems (GNSS), so-called GNSS-Reflectometry (GNSS-R), is very useful for the observation of ocean wind speed. Wind speed estimation over the ocean is the core factor in maritime transportation management and the study of climate change. The main concept of the GNSS-R technique is using the different times between the reflected and the direct signals to measure the wind speed and wind direction. Accordingly, this research proposes a novel technique for wind speed estimation involving the integration of an artificial neural network and the particle filter based on a theoretical model. Moreover, particle swarm optimization was applied to find the optimal weight and bias of the artificial neural network, in order to improve the accuracy of the estimation result. The observation dataset of the reflected signal information from BeiDou Geostationary Earth Orbit (GEO) satellite number 4 was used as an input for the estimation model. The data consisted of two phases with I and Q components. Two periods of BeiDou data were selected, the first period was from 3 to 8 August 2013 and the second period was from 12 to 14 August 2013, which corresponded to events from the typhoon Utor. The in situ wind speed measurement collected from the buoy station was used to validate the results. A coastal experiment was conducted at the Yangjiang site located in the South China Sea. The results show the ability of the proposed technique to estimate wind speed with a root mean square error of approximately 1.9 m/s.

1. Introduction

Global Navigation Satellite Systems (GNSS) technologies are widely used for positioning, navigation, and time applications based on information from direct signals. In addition, the reflected signals from satellites over the land or ocean surface can be applied for Earth observations known as GNSS-reflectometry (GNSS-R). This is a well-established technique for remote sensing that is used in many applications to observe the geophysical parameters of the Earth. The first bistatic radar remote sensing technique was proposed for an ocean altimetry application, based on the L-band of Global Positioning System (GPS) signal, in 1993 by the European Space Agency [1]. Several platforms have been widely discussed and developed to capture GNSS-R information, such as space-borne, satellite, and ground stations. It is highly effective for monitoring the Earth’s environments, measuring significant wave heights, wind speeds, soil moisture, and ice and snow thicknesses [2,3,4,5]. In particular, the characteristics of wind speed are an important factor for the observations of typhoon and hurricane events [6,7]. In 2003, Surrey Satellite Technology developed the first GPS-R receiver onboard the UK-Disaster Monitoring Constellation (UK-DMC) satellite in order to establish ocean and land surface conditions [8]. Recently, the Cyclone Global Navigation Satellite System (CYGNSS) project was developed by the National Aeronautics and Space Administration (NASA) to predict the occurrences and observe the characteristics of hurricanes. CYGNSS consists of eight micro-satellites launched into a low Earth orbit with a 35 degree inclination. Each satellite receives information from four GPS satellites [9,10]. The main advantage of this technique is the large number of navigation satellites in space, such as the GPS, GLONASS, Galileo, and BeiDou satellite constellations, which provide more information and a greater prominent spatial-temporal sampling capability over the Earth’s surface. Moreover, the benefit of long-term ubiquitous information that is freely available provides the opportunity to achieve global coverage at a lower cost compared to an active instrument.
The Chinese BeiDou navigation satellite system (BDS) has already provided excellent performance in terms of precise positioning, Total Electron Content (TEC) estimation, and modeling of the Earth’s ionosphere, etc. principally in the Asia-Pacific region [11,12]. As of July 2017, BeiDou consists of five Geostationary Earth Orbit (GEO), six Inclined Geo-Synchronization Orbiters (IGSO), and three Medium Earth Orbiters (MEO). Furthermore, by 2020, BeiDou constellations will fully support global full-time and full-weather, which can be applied in many applications, especially for short message communication services. In the same way, the information from reflected signals was studied in many remote sensing applications [13,14,15,16]. From 12 to 14 August 2013, the typhoon Utor formed in the Eastern part of the Philippines and dissipated in Southern China. Figure 1 shows the tracking map of the typhoon Utor simulated from wind speed information from the Japan Meteorological Agency. Consequently, during the typhoon period, this paper estimated wind speeds using the dataset from the BeiDou satellite.
In general, wind speed estimation based on reflected signals has been developed and discussed. For instance, Least Squares (LS) fitting of the measured Delay Doppler Map (DDM) to the theoretical Zavorotny and Voronvich model and the regression technique based on geophysical parameters. Both techniques have been widely applied and the results show good agreement with in situ wind speed measurement [17,18,19,20,21,22,23]. However, this technique does not learn the characteristics of the variables. For this reason, a machine learning technique was applied to estimate wind speeds [24]. In this work, we propose a combination of an artificial neural network (ANN) and a particle filter (PF) to estimate wind speeds based on the reflected signal information of the BeiDou G4 satellite. The study area focuses on the ocean surface of the South China Sea near the cost of the Yangjiang province. In addition, particle swarm optimization (PSO) was applied to find the optimal weight and bias of the ANN because of its high efficiency and easy implementation; it only requires the adjustment of a few parameters [25,26,27]. Moreover, the particle filter was implemented as an adaptive algorithm that is independent of missing factors and more robust in nature [28,29,30,31].
The remainder of this paper is organized as follows: Section 2 describes the study area and the specific details of the data collection; Section 3 and Section 4 present the algorithm for wind speed estimation, which includes the ANN, PSO, and PF techniques; and Section 5 discusses the error comparison and experimental results. Finally, the conclusions are presented in Section 6.

2. Data Description and Preprocessing

The raw intermediate frequency (IF) was captured from the up-and down-looking antennae by the dual-isolated GNSS radio frequency application specific integrated circuit (RF-ASIC) components, from which the antennae point to the ocean. The bandwidth of the captured IF signal for BeiDou G4 is approximately 4 MHz, centered at 3.996 MHz. Two-bit data were collected from both the direct and reflected signals. In order to illustrate the proposed technique for wind speed estimation, the observation data collected from 3 to 8 and 12 to 14 August 2013 at the Yangjiang ground station. Figure 2 shows the station site which located on the Eastern coast of China at 21°33′58.50″ N and 111°51′38.93″ E at a height of 120 m above the mean sea level. The station received the signal from the transmitter position of the BeiDou G4 satellite (0°0′0″ N, 160°0′0″ E) at a height of 35,801 km, and the specular point was approximately 21°32′11.4″ N, 111°57′28.08″ E. The reflected signal captured from the receiver station consisted of phase I and Q components, which are presented in the Experimental Results section.

3. Methodology

3.1. Artificial Neural Network

Artificial neural networks (ANNs) are powerful computational models, inspired by the functions of biological neural networks, which were designed to simulate the behavior of the human neural system based on the relationships between input information and the target. ANN is a robust data modeling tool that is widely used in many applications, such as regression, classification, and approximation-based learning processes [32,33]. A common architecture of ANN is divided into three layers, consisting of the input layer, the hidden layer, and the output layer, as illustrated in Figure 3.
Each input element ( p = [ p 1 , p 2 , p 3 , , p n ] ) has a different weight ( w 1 , w 2 , w 3 , , w n ) for each neuron. The net input can be calculated as follows:
n = i = 1 R w i j p j + b = W p + b ,
where w i j is the corresponding connection weight between neuron (i) from the input layer and neuron (j) from the hidden layer, and b is the bias of the neuron. This research presents a Multilayer Perceptron (MLP) neural network including two layers of neurons by configuring ten artificial neurons for the hidden layer and one artificial neuron for the output layer. The hyperbolic tangent sigmoid activation function was applied to the hidden neurons and can be expressed by:
f ( n ) = 2 1 + e 2 n 1 .
Subsequently, a linear function was applied to the output layer of the ANN. The model was implemented using the two layer feed-forward neural network in which the weights and biases were trained by the particle swarm optimization algorithm, based on the input information and target; this is presented in the next section. In accordance with this algorithm, the error functions were updated through a number of iterations. The network learning error can be expressed by:
E = 1 N i = 1 N ( y i t i ) 2 ,
where y i is the final output of the network, t i is the target, and N is the length of the output. The training process stopped when the conditions were met.

3.2. Particle Swarm Optimization

In 1995, Kennedy and Eberhart proposed a parallel algorithm called particle swarm optimization (PSO), which is a stochastic optimization technique that was inspired by the social behavior of fish schooling patterns [34]. The basic concept of PSO starts by initializing a group of random particles (solutions) and then searches for optimal parameter values by updating the generations in a D-dimensional solution search space. For each iteration, the particle updates itself based on tracking two parameters which consist of the personal best value ( P p _ b e s t ) and the group best value ( P g _ b e s t ) . The target value is set as the best value of the fitness function. This new position is simply calculated as the sum of the previous position and the new velocity as follows:
X i , t + 1 = X i , t + V i , t + 1 ,
V i , t + 1 = ω i V i , t + c 1 r 1 ( P p _ b e s t i , t X i , t ) + c 2 r 2 , ( P g _ b e s t i , t X i , t ) ,
where X i , t and V i , t are the position and velocity of the particle for iteration t, respectively. ω i is the weight of the inertia factor, c 1 and c 2 are the acceleration coefficients, and r 1 and r 2 are random numbers in the range [0,1]. The weight inertia is designed to reduced linearly and can be expressed by:
ω i = ω m a x ω m a x ω m i n i t e r m a x × t ,
where ω m i n and ω m a x are the minimum and maximum inertia weights. i t e r m a x is the maximum number of iterations. A summary of the PSO approach is shown in Algorithm 1.
Algorithm 1: Pseudocode for particle swarm optimization
Sensors 18 03350 i001

3.3. Coastal GNSS-Reflectometry Waveform Modeling

The theoretical scattering model based on the bistatic equation and Kirchhoff approximation was developed by Zavorotny and Voronvich and is known as the Z–V model which describes the averaged power waveform of the reflected signal consist of delay Δ τ and Doppler frequency offset Δ f with respect to the nominal specular point [35]. It is widely used to simulate the delayed waveform of the reflected signal from the satellite, which can be expressed by:
| Y 0 ( τ ) | 2 = T i 2 P t G t λ 2 ( 4 π ) 3 G r ( r ) Λ 2 ( τ ( r ) Δ τ ) S 2 ( T i ( f ( r ) Δ f ) ) R G 2 ( r ) R R 2 ( r ) σ 0 ( r ) d r ,
where r is the spatial coordinate on the sea surface, and T i is the coherent integration time. P t is the transmitted power from the satellite, and λ is the signal wavelength. G t and G r are the gains of the transmit and receiver antenna, respectively. R G and R R are the ranges between the ocean surface point and the satellite and receiver, respectively, Λ ( · ) is the autocorrelation function of signal from the satellites. S ( · ) is the frequency modulation function. σ 0 ( · ) is a bistatic radar cross section (BRCS) of the rough surface which depends upon the surface slope probability density function ( P ( · ) ) and is expressed as:
σ 0 ( r ) = π | | 2 q 4 ( r ) q z 4 ( r ) P q q z ,
where is the Fresnel reflection coefficient. The Mean Square Slopes (MSS) of the up and cross winds ( σ u and σ c , respectively) are approximated based on the calibrated sea surface roughness model developed by Katzberg [36] and are calculated as follows:
σ u = 0.45 · [ 0.00 + 0.00316 · f ( U ) ] , σ c = 0.45 · [ 0.003 + 0.00192 · f ( U ) ] ,
where f ( U ) is related to the in situ wind speed measurement ( U ) and can be calculated as follows:
f ( U ) = U , 0 < U 3.49 , 6 ln ( U ) 4.0 , 3.49 < U 46 , 0.411 U , 46 < U .
This work focuses on the wind speed at the height of 10 m above the sea surface which is the default value for the anemometer height. The relationship of the wind speed measured at different heights [37] can be expressed as:
U 2 = U 1 ( z 2 / z 1 ) P ,
where U 2 is the wind speed at the desired reference height z 2 , and U 1 is the wind speed measured at height z 1 . A value for the exponent P is 0.11 was determined to be applicable most of the time over the ocean.

3.4. Particle Filter

The particle filter is a sequential Monte Carlo technique that is used to solve state estimation problems [38]. The basic idea is to represent the required posterior density function by a set of random samples with associated weights and then compute a new generation of samples based on these samples and weights. The construction of a discrete system dynamic model is mainly expressed by two equations and can be written as:
x k = F ( x k 1 ) + w k ,
z k = H ( x k 1 ) + v k ,
where x k is the system’s state at time k, F ( · ) is the system’s model, x k 1 is the system’s state at the previous time, z k is the measurement state, H ( · ) is the measurement or observation model, and both w k and v k are noise. This paper used the autoregressive model (AR) to estimate the wind speed. The AR parameters were determined by using the previous iteration estimate information of the wind speed in an iteration particle filter system. The state-space representation of the AR model can be expressed by:
x k i φ 1 φ 2 φ 3 x k 1 i x k 2 i x k 3 i = φ 1 0 0 0 φ 2 φ 3 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 x k 1 i φ 1 φ 2 φ 3 x k 2 i x k 3 i x k 4 i + w k ,
where i is the particle number and k is the sample time. φ 1 , φ 2 , and φ 3 are the autoregressive parameters. The measurement model was described in the previous section. The predicted distribution of x k is given by p ( x k z 1 : k 1 ) , which can be expressed by:
p ( x k z 1 : k 1 ) = p ( x k x 1 : k 1 ) p ( x k z 1 : k 1 ) d x k 1 .
For each time step, the normalization weight ( w k i = 1 ) and the posterior probability density distribution function can be approximated as follows:
p ( x 1 : k z 1 : k ) i = 1 N w k i δ ( x 1 : k x 1 : k i ) ,
where:
w k i p ( x k i z 1 : k ) q ( x k i z 1 : k ) ,
p ( x k z 1 : k ) = p ( z k x k , z 1 : k 1 ) p ( x k z 1 : k 1 ) p ( z k z 1 : k 1 ) ,
q ( x k z 1 : k ) = q ( x k x k , z 1 : k 1 ) q ( x k 1 z 1 : k 1 ) ,
and q ( · ) is the proposal density. Afterwards, the weights are normalized in order to determine the importance of the sample based on the resampling technique. The final step is to generate a new generation of particles that are close to the measurement values. The particle filter process is illustrated in Figure 4.

4. Experimental Results

The efficiency of the proposed technique for wind speed estimation based on the reflected signal is evaluated in this section. The observation dataset was collected during the typhoon Utor, which was a powerful tropical cyclone that formed in the Eastern part of the Philippines and dissipated in Southern China. The in situ wind speed measurement was collected from two periods, the first period was from 3 to 8 August 2013, in which the minimum and maximum wind speeds were 0.1 and 8.9 m/s, respectively. The second period was from 12 to 14 August 2013, in which the minimum and maximum wind speeds were 2.5 and 37.9 m/s, respectively. Figure 5 shows the wind speed changes over the two periods.
The reflected signal from the BeiDou G4 satellite was collected over the ocean surface at the same time as the in situ wind speed. The signal consisted of phase I and Q components, examples of which are presented in Figure 6a,b, respectively. Subsequently, the I and Q components were integrated by I 2 + Q 2 in order to compute the power waveform, as shown in Figure 6c. The scatter plot in Figure 6d shows the normalized density of each lag, and the black line shows the connection of the mean values between lags. Accordingly, the final power waveform is shown in Figure 7.
The sensitivity of the power waveform to wind speed is a key parameter for wind speed estimation. This research used the delay-related and spectral-related observables, computed from the power waveform, as input information for the ANN approach. The delay-related observable is expressed by:
α ( τ ) = Z r ( τ ) N f l o o r Z r m a x ( τ ) N f l o o r ,
where Z r ( τ ) is a delay, and N f l o o r is the noise floor of the power waveform. Z r m a x is the peak amplitude, which is computed by a third-degree polynomial on the power waveform. The spectral-related observable is expressed by:
f ( τ ) = f 1 f 2 f · S r ( f , τ ) d f f 1 f 2 S r ( f , τ ) d f ,
where S r ( f , τ ) is the Doppler spectrum, and f 1 to f 2 is the frequency range of the Doppler spectrum. The cross-validation function of MATLAB 2016a based on HoldOut was used to select the training samples at 30% and 70% of all datasets, respectively. Figure 8 and Figure 9 present the training sample for the learning process of ANN, which consists of the in situ wind speed, the delay-related and spectral-related observables of BeiDou G4. In addition, the correlation of the reflected signal and the training sample are presented.
Based on the training sample, it is evident that the derived results show good agreement with in situ wind speed measurement. Figure 10 and Figure 11 show the wind speed estimation results, which are presented in three different types of graphs: a line graph, a box plot, and a scatter plot. On the line graph, the proposed technique (cyan line) shows high efficiency and good correlation compared to a regression (red line), an ANN based back-propagation (BP, green line), and an ANN based PSO (magenta line) technique. The box plot presents the statistical error comparison of each technique. The integration of ANN based PSO + PF shows the lowest error and has a median value that is close to 0. The scatter plot presents the correlation of in situ wind speed with wind speed estimation. The first case, in Figure 10, shows the training sample at 30%. The R-square of the regression technique, the ANN based BP, the ANN based PSO, and the ANN based PSO + PF are 0.297, 0.689, 0.823, and 0.874, respectively. Figure 11 shows the second case: that with the training sample at 70%. The R-square of regression technique, the ANN based BP, the ANN based PSO, and the ANN based PSO + PF are 0.284, 0.842, 0.882, and 0.913, respectively. The covariance matrices of the particle filter were set by a trial and error technique. A comparison of the statistical results is illustrated in Table 1.

5. Discussion

In order to assess the efficiency of the proposed technique, the root mean square error (RMSE) was used as a standard statistical metric to measure the model’s performance. The RMSE used for evaluation in this section is expressed by:
R M S E = 1 n i = 1 n ( y i y i ^ ) 2 ,
where y i is the in situ wind speed measurement from the buoy, y i ^ is the wind speed estimation, and n is number of observations. Table 1 shows the statistical results of each technique. The overall RMSE of the proposed technique is better than the regression, the ANN based BP, and the ANN based PSO techniques by approximately 4, 1.5, and 0.5 m/s, according to the PF based autoregressive model that used information from the previous time step. For wind speeds higher than 20 m/s, the results showed greater errors compared to lower wind speeds due to the lack of high wind speed samples. The in situ data used in this research only provided 18 samples for wind speeds higher than 20 m/s. In order to improve the efficiency of the high wind speed results, an appropriate number of training samples is required. For this research, when the cross-validation function was applied for selecting 30% of the training sample, the total random sample is 174 samples, which consist of 156 samples of wind speed higher than 20 m/s and 18 samples of wind speed lower than 20 m/s. Likewise, when 70 % of the training sample was selected, the total random sample is 385 samples, which consist of 350 samples of wind speed higher than 20 m/s and 35 samples of wind speed lower than 20 m/s.
The number of artificial neurons in the hidden layers is an important factor when deciding to select an ANN architecture. This research compared different numbers of neurons (6, 8, 10, 12, and 14 neurons) in order to find the optimal number of artificial neurons for wind speed estimation. Figure 12 shows the scatter plots of the relationship of in situ wind speed measurements and wind speed estimation for the different hidden layer architectures. These combine the results of the assessments using 30% and 70% of the training dataset and include R 2 values. The statistical comparison of each hidden layer is represented in the box plot.
The overall RMSE of the ANN based PSO with 10 artificial neurons was approximately 2.9 m/s when 30% of the training sample was used and 2.3 m/s when 70% of the training sample was used, as shown in Table 2. According to these results, the optimal number of neurons for wind speed estimation from the information of the BeiDou reflected signal is 10 neurons, since this produced the lowest RMSE.
One important factor for achieving a higher efficiency of particle filters is the number of particles. The filter approximates the posterior distribution with high efficiency when the number of particles tends to infinity. On the other hand, the computational cost grows with the number of particles. For this reason, this research compared different numbers of particles in order to find the optimal number for wind speed estimation, as presented in Figure 13.
The RMSE results shown in Figure 13 are the average value from the 30% and 70% training samples with a computation time of one iteration. With 50 particles, the RMSE was approximately the same as for 100 and 150 particles, but less computation time was required.
The linear regression model was used to compute the R 2 value of each lag for the delay-related and spectral-related observables. According to Figure 14, the R 2 values of data collected from the two periods of time increased after the peak of the final power waveform. As a result, this research selected the data from lags 26 to 37 as the input information for the ANN approach.
The relationship of in situ wind speed measurement and mean square slope is shown in Figure 15. The function of the sea surface roughness model for computing the up and cross wind speed in Equation (9) will depend on three conditions as shown in Equation (10). For the first condition, the result of wind speed calculated from the model is related to in situ wind speed measurement. For the second condition, the result will change with logarithm function. Finally, for the third condition, the result will change with static gain.

6. Conclusions

Currently, the new remote sensing technology of GNSS-reflectometry has shown benefits for specific targeted measurements. Hence, the reflected signal information for ocean wind speed was studied. The regression technique is useful and easier for wind speed estimation by fitting in situ wind speed measurements. On the other hand, it does not learn the characteristics of variables. The main idea of this research was to apply the artificial neural network combined with the particle filter for wind speed estimation based on the reflected signals from the BeiDou G4 satellite. Moreover, particle swarm optimization was implemented to solve for the weights and biases of the artificial neural network. From the two periods of dataset observation, 3 to 8 and 12 to 14 August 2013, several available signals of BeiDou GEO were used. In particular, for the period from 12 to 14 August 2013, the data was collected during the typhoon Utor. The experimental results show the effectiveness of the proposed technique by comparing it with the in situ wind speed measurements from a buoy. The overall RMSEs of ANN combined with PF were 2.4997 and 1.9758 m/s for the 30% and 70% training samples, respectively. The results of the ANN based PSO approach shows high efficiency for learning characteristics of the reflected signal for wind speed estimation. Using the performance of the PF approach with ANN enhances the effectiveness of estimating wind speed especially for time series observation. Future work will involve the integration of the reflected signal information from other satellite systems, such as GPS, GLONASS and Galileo, in order to achieve greater efficiency.

Author Contributions

K.K. and D.Y. provided the initial idea for this research; K.K. designed the algorithm. K.K. and D.Y. contributed to the analyses of the results. Q.W. contributed to the collection of field observation data. K.K., D.Y., and A.L. contributed to the writing, review, and editing of the paper.

Funding

This research was funded by the National High Technology Research and Development Program of China (2013AA12A201).

Acknowledgments

The authors would like to thank the scholarship from Asia-Pacific Space Cooperation Organization (APSCO) and Beihang University. We are also grateful to the reviewers for their detailed reviews and constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Martin-Neira, M. A passive reflectometry and interferometry system (PARIS): Application to ocean altimetry. ESA J. 1993, 17, 331–355. [Google Scholar]
  2. Soisuvarn, S.; Jelenak, Z.; Said, F.; Chang, P.S.; Egido, A. The GNSS Reflectometry Response to the Ocean Surface Winds and Waves. IEEE J. STARS 2016, 9, 4678–4699. [Google Scholar] [CrossRef]
  3. Han, M.; Zhu, Y.; Yang, D.; Hong, X.; Song, S. A Semi-Empirical SNR Model for Soil Moisture Retrieval Using GNSS SNR Data. Remote Sens. 2018, 10, 280. [Google Scholar] [CrossRef]
  4. Zhu, Y.; Yu, K.; Zou, J.; Wickert, J. Sea Ice Detection Based on Differential Delay-Doppler Maps from UK TechDemoSat-1. Sensors 2017, 17, 1614. [Google Scholar] [CrossRef] [PubMed]
  5. Rodriguez-Alvarez, N.; Aguasca, A.; Valencia, E.; Bosch-Lluis, X.; Ramos-Pérez, I.; Park, H.; Camps, A.; Vall-Llossera, M. Snow Monitoring Using GNSS-R Techniques. In Proceedings of the International Geoscience and Remote Sensing Symposium (IGARSS), Vancouver, BC, Canada, 24–29 July 2011; pp. 4375–4378. [Google Scholar]
  6. Liu, S.; Li, G.; Xie, H.; Wang, X. Correlation Characteristic Analysis for Wind Speed in Different Geographical Hierarchies. Energies 2017, 10, 237. [Google Scholar] [CrossRef]
  7. Shao, W.; Yuan, X.; Sheng, Y.; Sun, J.; Zhou, W.; Zhang, Q. Development of Wind Speed Retrieval from Cross-Polarization Chinese Gaofen-3 Synthetic Aperture Radar in Typhoons. Sensors 2018, 18, 412. [Google Scholar] [CrossRef] [PubMed]
  8. Gleason, S.; Hodgart, S.; Sun, Y.; Gommenginger, C.; Mackin, S.; Adjrad, M.; Unwin, M. Detection and Processing of bistatically reflected GPS signals from low Earth orbit for the purpose of ocean remote sensing. IEEE Trans. Geosci. Remote Sens. 2005, 43, 1229–1241. [Google Scholar] [CrossRef] [Green Version]
  9. Ruf, C.; Gleason, S.; Ridley, A.; Rose, R.; Scherrer, J. The nasa cygnss mission: Overview and status update. In Proceedings of the International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA, 23–28 July 2011; pp. 2641–2643. [Google Scholar]
  10. Saïd, F.; Katzberg, S.J.; Soisuvarn, S. Retrieving Hurricane Maximum Winds Using Simulated CYGNSS Power-Versus-Delay Waveforms. IEEE J. STARS 2017, 10, 3799–3809. [Google Scholar] [CrossRef]
  11. Yang, H.; Yang, X.; Zhang, Z.; Zhao, K. High-Precision Ionosphere Monitoring Using Continuous Measurements from BDS GEO Satellites. Sensors 2018, 18, 714. [Google Scholar] [CrossRef] [PubMed]
  12. Li, M.; Qu, L.Z.; Zhao, Q.L.; Guo, J.; Su, X.; Li, X.T. Precise Point Positioning with the BeiDou Navigation Satellite System. Sensors 2014, 14, 927–943. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Zhang, Y.; Chen, S.; Hong, Z.; Han, Y.; Li, B.; Yang, S.; Wang, J. Feasibility of Oil Slick Detection Using BeiDou-R Coastal Simulation. Math. Probl. Eng. 2017, 2017, 8098029. [Google Scholar] [CrossRef]
  14. Yun, Z.; Binbin, L.; Luman, T.; Qiming, G.; Yanling, H.; Zhonghua, H. Phase Altimetry Using Reflected Signals from BeiDou GEO Satellites. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1410–1414. [Google Scholar] [CrossRef]
  15. Wang, F.; Zhang, B.; Yang, D.; Li, W.; Zhu, Y. Sea-State Observation Using Reflected BeiDou GEO Signals in Frequency Domain. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1656–1660. [Google Scholar] [CrossRef]
  16. Yan, S.; Zhao, F.; Chen, N.; Gong, J. Soil moisture estimation based on BeiDou B1 interference signal analysis. Sci. China Earth Sci. 2016, 59, 2427–2440. [Google Scholar] [CrossRef]
  17. Rodriguez-Alvarez, N.; Akos, D.M.; Zavorotny, V.U.; Smith, J.A.; Camps, A.; Fairall, C.W. Airborne GNSS-R Wind Retrievals Using Delay Doppler Maps. IEEE Trans. Geosci. Remote Sens. 2005, 15, 626–641. [Google Scholar] [CrossRef]
  18. Clarizia, M.P.; Ruf, C.S.; Jales, P.; Gommenginger, C. Spaceborne GNSS-R Minimum VarianceWind Speed Estimator. IEEE Trans. Geosci. Remote Sens. 2014, 52, 6829–6843. [Google Scholar] [CrossRef]
  19. Li, W.; Fabra, F.; Yang, D.; Rius, A.; Martín-Neira, M.; Yin, C.; Wang, Q.; Cao, Y. Initial Results of Typhoon Wind Speed Observation Using Coastal GNSS-R of BeiDou GEO Satellite. IEEE J. STARS 2016, 9, 4720–4729. [Google Scholar] [CrossRef]
  20. Chen, L.; Weimin, H. An Algorithm for Sea-Surface Wind Field Retrieval From GNSS-R Delay-Doppler Map. IEEE Geosci. Remote Sens. Lett. 2014, 11, 2110–2114. [Google Scholar] [CrossRef]
  21. Generoso, G.; Pia, A.; Carmela, G.; Maurizio, D.B. Ocean Wind Speed Estimation From the GNSS Scattered Power Function. IEEE J. STARS 2018, 99, 1–9. [Google Scholar]
  22. Giuseppe, F.; Christine, G.; Philip, J.; Martin, U.; Andrew, S.; Colette, R.; Josep, R. Spaceborne GNSS reflectometry for ocean winds: First results from the UK TechDemoSat-1 mission. Geophys. Res. Lett. 2015, 42, 5435–5441. [Google Scholar] [Green Version]
  23. Maria, P.C.; Christopher, S.R. Wind Speed Retrieval Algorithm for the Cyclone Global Navigation Satellite System (CYGNSS) Mission. IEEE Trans. Geosci. Remote Sens. 2016, 54, 4419–4432. [Google Scholar]
  24. Wang, F.; Yang, D.; Zhang, B.; Li, W.; Darrozes, J. Wind Speed Retrieval Using Coastal Ocean-Scattered GNSS Signals. IEEE J. STARS 2017, 9, 5272–5283. [Google Scholar] [CrossRef]
  25. Banda, E.; Folly, K.A. Short Term Load Forecasting Based on Hybrid ANN and PSO. In Advances in Swarm and Computational Intelligence, Proceedings of the International Conference in Swarm Intelligence, Beijing, China, 25–28 June 2015; Springer: Cham, Switzerland, 2015; pp. 98–106. [Google Scholar]
  26. Das, G.; Pattnaik, P.K.; Padhy, S.K. Artificial Neural Network trained by Particle Swarm Optimization for non-linear channel equalization. Expert Syst. Appl. 2014, 41, 3491–3496. [Google Scholar] [CrossRef]
  27. Garro, B.A.; Vázquez, R.A. Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms. Comput. Intell. Neurosci. 2015, 2015, 3491–3496. [Google Scholar] [CrossRef] [PubMed]
  28. Patwardhan, S.C.; Narasimhan, S.; Jagadeesan, P.; Gopaluni, B.; Shah, S.L. Nonlinear Bayesian state estimation: A review of recent developments. Control Eng. Pract. 2012, 20, 933–953. [Google Scholar] [CrossRef]
  29. Van Leeuwen, P.J. Particle filtering in geophysical systems. Mon. Weather Rev. 2009, 137, 4089–4114. [Google Scholar] [CrossRef]
  30. Dunik, J.; Straka, O.; Simandl, M.; Blasch, E. Random-point-based filters: Analysis and comparison in target tracking. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1403–1421. [Google Scholar] [CrossRef]
  31. Tulsyan, A.; Huang, B.; Gopaluni, R.B.; Forbes, J.F. On-line Bayesian parameter estimation in general non-linear state-space models: A tutorial and new results. arXiv, 2013; arXiv:1307.3490. [Google Scholar]
  32. Zain, A.M.; Haron, H.; Sharif, S. Application of Regression and ANN Techniques for Modeling of the Surface Roughness in End Milling Machining Process. In Proceedings of the Third Asia International Conference on Modelling & Simulation, Bali, Indonesia, 25–29 May 2009; pp. 188–193. [Google Scholar]
  33. Tao, Y.; Xu, M.; Zhong, Y.; Cheng, Y. GAN-Assisted Two-Stream Neural Network for High-Resolution Remote Sensing Image Classification. Remote Sens. 2017, 9, 1328. [Google Scholar] [CrossRef]
  34. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–4948. [Google Scholar]
  35. Zavorotny, V.U.; Voronovich, A.G. Scattering of GPS signals from the ocean with wind remote sensing application. IEEE Trans. Geosci. Remote Sens. 2000, 38, 951–964. [Google Scholar] [CrossRef]
  36. Katzberg, S.J.; Torres, O.; Ganoe, G. Calibration of reflected GPS for tropical storm wind speed retrievals. Geophys. Res. Lett. 2006, 33, 1–5. [Google Scholar] [CrossRef]
  37. Hsu, S.A.; Eric, A.M.; David, B.G. Wind Speed Retrieval Algorithm for the Cyclone Global Navigation Satellite System (CYGNSS) Mission. Appl. Meteorol. 1994, 33, 757–765. [Google Scholar] [CrossRef]
  38. Xiao, P.; Lei, Z.X. Sequential filtering for surface wind speed estimation from ambient noise measurement. Chin. Ocean Eng. Soc. 2017, 31, 74–78. [Google Scholar] [CrossRef]
Figure 1. Map of typhoon Utor’s track. The minimum and maximum wind speeds were approximately 18 and 54 m/s, respectively.
Figure 1. Map of typhoon Utor’s track. The minimum and maximum wind speeds were approximately 18 and 54 m/s, respectively.
Sensors 18 03350 g001
Figure 2. The ground receiving station at Yangjiang site to collect the reflected signal from the BeiDou G4 satellite. Up and down-looking antenna (left) and the distance between receiving station and specular point (right).
Figure 2. The ground receiving station at Yangjiang site to collect the reflected signal from the BeiDou G4 satellite. Up and down-looking antenna (left) and the distance between receiving station and specular point (right).
Sensors 18 03350 g002
Figure 3. The architecture of a feed-forward ANN for wind speed estimation using the reflected signal from the BeiDou satellite.
Figure 3. The architecture of a feed-forward ANN for wind speed estimation using the reflected signal from the BeiDou satellite.
Sensors 18 03350 g003
Figure 4. A schematic of the particle filter process.
Figure 4. A schematic of the particle filter process.
Sensors 18 03350 g004
Figure 5. The in situ wind speed measurement from the buoy station from 3 to 8 August 2013 and 12 to 14 August 2013. The average wind speed of each time period are approximately 3.5 and 16 m/s, respectively.
Figure 5. The in situ wind speed measurement from the buoy station from 3 to 8 August 2013 and 12 to 14 August 2013. The average wind speed of each time period are approximately 3.5 and 16 m/s, respectively.
Sensors 18 03350 g005
Figure 6. An example of a real reflected signal from the BeiDou G4 satellite captured on 3 January 2014: (a) phase I; (b) phase Q; (c) integration of phases I and Q ( I 2 + Q 2 ) and (d) normalized density of the sample.
Figure 6. An example of a real reflected signal from the BeiDou G4 satellite captured on 3 January 2014: (a) phase I; (b) phase Q; (c) integration of phases I and Q ( I 2 + Q 2 ) and (d) normalized density of the sample.
Sensors 18 03350 g006
Figure 7. The final power waveform of an example of a real reflected signal from the BeiDou G4 satellite captured on 3 January 2014.
Figure 7. The final power waveform of an example of a real reflected signal from the BeiDou G4 satellite captured on 3 January 2014.
Sensors 18 03350 g007
Figure 8. An example of the reflected signal at lag 26: (a) 30% training sample; (b) relationship between the training sample and the wind speed.
Figure 8. An example of the reflected signal at lag 26: (a) 30% training sample; (b) relationship between the training sample and the wind speed.
Sensors 18 03350 g008
Figure 9. An example of the reflected signal at lag 26: (a) 70% training sample; (b) relationship between the training sample and the wind speed.
Figure 9. An example of the reflected signal at lag 26: (a) 70% training sample; (b) relationship between the training sample and the wind speed.
Sensors 18 03350 g009
Figure 10. Comparison of wind speed estimation results using different techniques with 30% of the training sample.
Figure 10. Comparison of wind speed estimation results using different techniques with 30% of the training sample.
Sensors 18 03350 g010
Figure 11. Comparison of wind speed estimation results using different techniques with 70% of the training sample.
Figure 11. Comparison of wind speed estimation results using different techniques with 70% of the training sample.
Sensors 18 03350 g011
Figure 12. Comparison of wind speed estimation using ANN based PSO for different hidden layers.
Figure 12. Comparison of wind speed estimation using ANN based PSO for different hidden layers.
Sensors 18 03350 g012
Figure 13. Comparison of the root mean square error (RMSE) (cyan) with the computation time (orange) of the particle filter.
Figure 13. Comparison of the root mean square error (RMSE) (cyan) with the computation time (orange) of the particle filter.
Sensors 18 03350 g013
Figure 14. R 2 values of the delay-related and spectral-related observables.
Figure 14. R 2 values of the delay-related and spectral-related observables.
Sensors 18 03350 g014
Figure 15. The relationship of in situ wind speed measurement and mean square slope. The up and cross wind speed are represented in blue and red solid line, respectively. The colored points represent up and cross wind speed result from our case study.
Figure 15. The relationship of in situ wind speed measurement and mean square slope. The up and cross wind speed are represented in blue and red solid line, respectively. The colored points represent up and cross wind speed result from our case study.
Sensors 18 03350 g015
Table 1. Comparison of the statistical results of wind speed estimation.
Table 1. Comparison of the statistical results of wind speed estimation.
AlgorithmRMSE (m/s)
30%70%
WS < 20WS > 20OverallWS < 20WS > 20Overall
Regression4.783913.45435.90094.726113.64455.8908
ANN based BP4.49426.53754.67962.55954.47982.7516
ANN based PSO2.88433.43972.92992.30813.15532.3826
ANN based PSO
combined with PF
2.39823.51242.49971.85243.11261.9758
Table 2. Comparison of the statistical results relative to the number of neurons in the neural network.
Table 2. Comparison of the statistical results relative to the number of neurons in the neural network.
Number of
Neurons
RMSE (m/s)
30%70%
WS < 20WS > 20OverallWS < 20WS > 20Overall
63.56065.94043.79263.10495.56433.3540
83.55115.87823.77713.04455.26313.2650
102.88433.43972.92992.30843.15532.3828
123.36896.65783.72003.30454.80273.4404
145.28885.56495.31014.93825.67214.9974

Share and Cite

MDPI and ACS Style

Kasantikul, K.; Yang, D.; Wang, Q.; Lwin, A. A Novel Wind Speed Estimation Based on the Integration of an Artificial Neural Network and a Particle Filter Using BeiDou GEO Reflectometry. Sensors 2018, 18, 3350. https://doi.org/10.3390/s18103350

AMA Style

Kasantikul K, Yang D, Wang Q, Lwin A. A Novel Wind Speed Estimation Based on the Integration of an Artificial Neural Network and a Particle Filter Using BeiDou GEO Reflectometry. Sensors. 2018; 18(10):3350. https://doi.org/10.3390/s18103350

Chicago/Turabian Style

Kasantikul, Kittipong, Dongkai Yang, Qiang Wang, and Aung Lwin. 2018. "A Novel Wind Speed Estimation Based on the Integration of an Artificial Neural Network and a Particle Filter Using BeiDou GEO Reflectometry" Sensors 18, no. 10: 3350. https://doi.org/10.3390/s18103350

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop