Next Article in Journal
Land Cover Classification for Polarimetric SAR Images Based on Vision Transformer
Previous Article in Journal
Determining Ionospheric Drift and Anisotropy of Irregularities from LOFAR Core Measurements: Testing Hypotheses behind Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

3D Sea Surface Electromagnetic Scattering Prediction Model Based on IPSO-SVR

School of Physics, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(18), 4657; https://doi.org/10.3390/rs14184657
Submission received: 8 August 2022 / Revised: 31 August 2022 / Accepted: 11 September 2022 / Published: 18 September 2022

Abstract

:
An Improved Particle Swarm Optimization Algorithm-Support Vector Regression Machine (IPSO-SVR) prediction model is developed in this paper to predict the electromagnetic (EM) scattering coefficients of the three-dimensional (3D) sea surface for large scenes in real-time. At first, the EM scattering model of the 3D sea surface is established based on the Semi-Deterministic Facet Scattering Model (SDFSM), and the validity of SDFSM is verified by comparing with the measured data. Using the SDFSM, the data set of backscattering coefficients from 3D sea surface is generated for different polarizations as the training samples. Secondly, an improved particle swarm optimization algorithm is proposed by combining the Particle Swarm Optimization (PSO) and Genetic Algorithm (GA). The combined algorithm is utilized to optimize the parameters and train the SVR to build a regression prediction model. In the end, the extrapolated prediction for backscattering coefficients of the 3D sea surface is performed. The Root Mean Square Error (RMSE) of the IPSO-SVR-based prediction model is less than 1.2 dB, and the correlation coefficients are higher than 91%. And the prediction accuracy of the PSO-SVR-based, GA-SVR-based and IPSO-SVR-based prediction models is compared. The average RMSE of the PSO-SVR-based and GA-SVR-based prediction models is 1.4241 dB and 1.6289 dB, respectively. While the average RMSE of the IPSO-SVR-based prediction model is reduced to 1.1006 dB. Besides, the average correlation coefficient of the PSO-SVR-based and GA-SVR-based prediction models is 94.36% and 93.93%, respectively. While the average correlation coefficient of the IPSO-SVR-based prediction model reached 95.12%. It demonstrated that the IPSO-SVR-based prediction model can effectively improve the prediction accuracy compared with the PSO-SVR-based and GA-SVR-based prediction models. Moreover, the simulation time of IPSO-SVR-based prediction model is significantly decreased compared with the SDFSM, and the speedup ratio is greater than 15.0. Therefore, the prediction model in this paper has practical application in the real-time computation of sea surface scattering coefficients in large scenes.

1. Introduction

The rapid acquisition of electromagnetic (EM) scattering data of the sea surface with large scenes has received much attention in microwave remote sensing and oceanography. It is known that the time consumed for EM scattering calculation increases with the size of the sea surface. The real-time computation of EM scattering from a three-dimensional (3D) sea surface in a large scene has been a major challenge. It is necessary to deeply study the EM scattering of the sea surface and build a fast prediction model. Therefore, combing the EM scattering calculation model of the 3D sea surface with the machine learning method [1], an Improved Particle Swarm Optimization Algorithm-Support Vector Regression Machine (IPSO-SVR) based prediction model is developed in this paper, providing rapid calculation of the EM scattering of the 3D sea surface.
In recent years, extensive endeavors have been devoted to study EM scattering modeling of the 3D sea surface. The EM scattering simulation algorithm of sea surface can be divided into two main kinds: the low-frequency rigorous numerical methods and the high frequency approximate methods. The low-frequency rigorous numerical methods are based on the numerical solution of various EM field differential and integral equations, such as the Method of Moments (MoM) [2,3], Finite-Difference Time-Domain (FDTD) [4,5,6], Finite Elements Method (FEM) [7], etc. They have high computational accuracy but have low computational efficiency when dealing with large-scale scattering problems. In the contrast, the high frequency approximate methods are approximate calculation methods of EM scattering under high frequency conditions, such as Kirchhoff Approximation (KA) [8,9], Small Perturbation Method (SPM) [10], Two-Scale Model (TSM) [11,12], Small Slope Approximation Method (SSA) [13,14,15] and Semi-Deterministic Facet Scattering Model (SDFSM) [16,17]. Compared with the low-frequency rigorous numerical methods, the high frequency approximate methods can significantly reduce the simulation time and storage capacity. For this reason, they are highly suitable for solving the EM scattering problems of 3D sea surface in large scenes. Among these approximation algorithms, SDFSM has been widely used in the EM scattering calculation of large 3D sea surfaces. According to SDFSM, the ocean wave can be regarded as a two-scale profile [18], where the small-scale wave superimposed on a large-scale wave. This approximation can significantly improve the computational efficiency and also ensures the computational accuracy. Therefore, SDFSM is adopted to obtain the EM scattering data set for the 3D sea surface. However, with the increased sea surface size and the incident wave frequency, it is still difficult to calculate the EM scattering coefficients of 3D large-scale sea surface in real-time using SDFSM. Therefore, it is necessary to explore the fast prediction model further.
With the rapid development of artificial intelligence, SVR [19,20,21] is widely used in regression prediction problems. It effectively solves the problems of small samples, nonlinear as well as high dimensions and has high prediction accuracy [22,23,24]. Parameter selection in Support Vector Machine (SVM) is crucial in building predictive models. In order to improve SVR’s prediction accuracy, this paper proposed an IPSO algorithm for optimizing the SVR parameters by combing the Particle Swarm Optimization (PSO) [25,26,27] with the Genetic Algorithm (GA) [28,29]. On the one hand, IPSO algorithm involves the Logistic chaotic sequence to improve the initial population’s particle distribution and increasing the population’s diversity. On the other hand, the degree of aggregation is introduced to determine the diversity of particles during iteration. When the aggregation degree is lower than the set threshold, the particles are corrected by using the crossover mutation strategy in the GA, which can avoid premature convergence of the population. Then, based on EM scattering modeling of the 3D sea surface, a fast prediction model based on IPSO-SVR is established. Here, the backscattering coefficients of the 3D sea surface for different polarization conditions are calculated by the SDFSM to build a data set. Furthermore, different incident angles and frequencies are selected as the training sample input to build a prediction model of EM scattering from the 3D sea surface. And the extrapolated prediction of the sea surface backscattering coefficient is performed. Compared with the PSO-SVR-based and GA-SVR-based prediction models, the IPSO-SVR-based prediction model can effectively improve the prediction accuracy of backscattering coefficients from 3D sea surface. Additionally, compared with the SDFSM, the simulation time of the EM scattering from 3D sea surface is greatly decreased with the used of IPSO-SVR-based prediction model. Therefore, the proposed IPSO-SVR-based prediction model can rapidly predict the EM scattering from the 3D sea surface in large scenes, which has practical engineering applications in microwave remote sensing.
The remainder of this paper is structured as follows. Section 2 introduces the principles of SDFSM. Based on SDFSM, the EM scattering model of the 3D sea surface is established, whose effectiveness is proved by comparing it with the measured value. At the same time, the principle of SVR and the IPSO algorithm is described, and the detailed steps for the IPSO-SVR-based fast prediction model are presented. In Section 3, the extrapolated prediction for backscattering scattering coefficients of the 3D sea surface is performed. Meanwhile, RMSE and correlation coefficients corresponding to the PSO-SVR-based, GA-SVR-based and IPSO-SVR-based models are compared to demonstrate the validity and improvement of the proposed prediction model. Section 4 ends with a summary of the main work of this paper.

2. Materials and Methods

2.1. EM Scattering Modeling of the 3D Sea Surface Based on SDFSM

SDFSM is established based on the TSM, which is considered to have much broader application aspects compared with KA and SPM. According to the TSM, ocean waves are regarded as two-scale profiles, where the small-scale capillary wave is superimposed on the large-scale gravity wave. In the SDFSM, the facet-based model is further introduced and combined with the TSM. Based on this idea, the 3D sea surface is meshed into a series of tilted facets at first, representing the large-scale wave, and each tilted sea facet is considered a rough surface covered with the small-scale capillary wave.
Assuming that the profile of the micro-undulating small-scale rough surface is ξ ( r ) , according to the perturbation solution given by Fuks [30,31], the scattering amplitude of any sea surface element can be expressed as
S p q k ^ i , k ^ s = k 2 1 ε r 8 π 2 F p q ∫∫ ξ ( r ) exp ( i q · r ) d r
where ε r is the relative permittivity of sea water, k is the wave number of incident EM wave, k ^ i and k ^ s represent the unit vector of the incident and scattering directions, respectively. q = k ( k ^ s k ^ i ) , F p q represents the scattering polarization factors, and the subscript p and q represent the polarization of the incident wave and the scattered wave respectively, both of them can be expressed as h or v (h represents the horizontal polarization and v represents the vertical polarization).
Thus, the scattered field from a single facet can be derived as
E p q f a c e t ( k ^ i , k ^ s ) = 2 π exp ( i k R ) i R S p q ( k ^ i , k ^ s )
where R represents the distance from the radar to the center of the sea surface facet.
According to [32], the scattering coefficient of an individual sea surface facet can be obtained by the following:
σ p q o ( k ^ i , k ^ S ) = π k 4 | ε r 1 | 2 | F p q | 2 S ζ ( q l )
where S ζ ( q l ) denotes the spatial power spectrum of the micro-rough surface, where q l is the projection of q on the mean surface z = 0.
The sea surface facets will be inclined in all directions due to the large-scale gravity wave’s action, taking into account the modulation effect of the wave on the scattering field.
As the modulation effect of gravity wave on the scattered field is mainly reflected in the scattering polarization factors F p q , the scattering polarization factors of each sea surface facet should have a conversion between the local coordinate system and the global coordinate system.
The diagram of the global coordinate system { x g , y g , z g } and local coordinate system { x l , y l , z l } is presented in Figure 1. As illustrated in Figure 1, the local coordinate system { x l , y l , z l } of a sea facet is given by
z ^ l = n ^ y ^ l = n ^ × k ^ i / | n ^ × k ^ i | x ^ l = y ^ l × z ^ l
where n ^ is the normal vector of a sea facet.
Let θ i _ l o c , θ s _ l o c represent the incident and scattered angle, and ϕ s _ l o c represents the scattered azimuth angle in the local coordinate system. The scattering polarization factors of each sea surface facet in the global coordinate system can be written as [33]
[ Γ v v Γ v h Γ h v Γ h h ] = [ V ^ s v ^ s H ^ s v ^ s V ^ s h ^ s H ^ s h ^ s ] [ F v v F v h F h v F h h ] [ V ^ i v ^ i V ^ i h ^ i H ^ i v ^ i H ^ i h ^ i ]
where H ^ i V ^ i H ^ s V ^ s represent the global horizontal and vertical polarization vectors, and h ^ i v ^ i h ^ s v ^ s represent the horizontal and vertical polarization vectors in the local coordinate system. F v v , F v h , F h v , F h h represent the scattering polarization factors in the local coordinate system, which can be expressed as
F v v = 1 ε [ 1 + R v ( θ i _ l o c ) ] [ 1 + R v ( θ s _ l o c ) ] sin θ i _ l o c sin θ s _ l o c [ 1 R v ( θ i _ l o c ) ] [ 1 R v ( θ s _ l o c ) ] cos θ i _ l o c cos θ s _ l o c cos ϕ s _ l o c
F v h = [ 1 - R v ( θ i _ l o c ) ] [ 1 + R h ( θ s _ l o c ) ] cos θ i _ l o c sin ϕ s _ l o c
F h v = [ 1 + R h ( θ i _ l o c ) ] [ 1 R v ( θ s _ l o c ) ] cos θ s _ l o c sin ϕ s _ l o c
F h h = [ 1 + R h ( θ i _ l o c ) ] [ 1 + R h ( θ s _ l o c ) ] cos ϕ s _ l o c
where R h and R v represent the reflection coefficient for horizontal and vertical polarization respectively.
Correspondingly, F p q in Equation (1) will be replaced by Γ P Q , and then it is substituted into the Equation (3) to get the scattered coefficient of a single sea surface facet in the global coordinate system. Contrasting with Equation (3), the scattering coefficient of any inclined micro-rough facet can be written as
σ P Q f a c e t ( k ^ i , k ^ s ) = π k 4 | ε r 1 | 2 | Γ P Q | 2 S ζ ( q l )
where the subscripts P and Q represent the polarization of the scattered and incident waves in the global coordinate system.
Then, the total scattering coefficient of the 3D sea surface is the superposition of scattering power from all title sea facets, which can be expressed as
σ P Q t o t a l ( k ^ i , k ^ s ) = 1 A m = 1 M n = 1 N [ σ P Q , m n f a c e t ( k ^ i , k ^ s ) Δ x Δ y ]
where Δ x , Δ y represent the sampling interval of sea surface in x and y directions, respectively, σ P Q , m n f a c e t is the scattering coefficient of the mnth facet, which is calculated by Equation (10).
In order to demonstrate the validity of SDFSM for EM scattering calculation of 3D sea surface, the simulation results are compared with the measured data. Firstly, the linear filtering method is used to generate the geometric model of the 3D sea surface, as shown in Figure 2. The Elfouhaily spectrum is utilized. The size of the sea surface is 256 m × 256 m, and the discrete interval is set as 1 m × 1 m. The wind speed upon the sea surface is 5 m/s and 7 m/s. The wind direction is 0° and 90°. According to Figure 1, it can be seen that the height of sea waves increased with the wind speed. At the same time, the sea wave direction changes significantly with the change of wind direction.
In the next step, the comparison results of the backscattering coefficient from the 3D sea surface between the SDFSM and measurements in [34] are illustrated in Figure 3. The frequency of the incident wave is set as f = 14 GHz. The incident angle is θ i = 0 ~ 8 0 , and the incident azimuth angle is φ i = 180 . The wind speed is U= 5 m/s and 10 m/s. Both HH and VV polarizations are considered. Figure 3 shows that as the incident angle increases, the backscattering coefficient gradually decreases. Meanwhile, the trend of simulation results by SDFSM is consistent with that of measured data, where the RMSE is smaller than 3.0 dB, and the correlation coefficient R is higher than 99%. As a result, it is demonstrated that SDFSM is valid for use in 3D sea surface EM scattering calculations.

2.2. Support Vector Regression Machine Optimized by IPSO Algorithm

SVM is a concrete realization of statistical learning theory in practical problems. Its basic idea is to transform the solution of the original problem into a convex programming problem, and this quadratic programming problem is solved by an optimization method. SVM is mainly used for classification and regression problems. In this article, SVM is used for regression prediction.

2.2.1. Basic Principles of SVR

The basic idea of SVR is to find an optimal classification surface to minimize the error of all training samples from this classification surface, as shown in Figure 4.
For training sample T = { ( x 1 , y 1 ) , , ( x l , y l ) } , under the linear conditions, a linear function f ( x ) = ( w φ ( x ) ) + b is utilized to fit the sample points in SVR. While under the non-linear conditions, through a non-linear mapping ϕ , the data x is mapped to the high-dimensional feature space F, and the linear regression is performed in this space. The corresponding regression prediction problem is converted to solve an optimization problem. In the feature space, the regression function is defined as:
f ( x ) = ( w ϕ ( x ) ) + b ϕ : R n F , w F
where w is the weight vector and b is the threshold.
The most common used loss function is the insensitive loss function, which is defined as [35]:
L [ f ( x ) , y , ε ] = | y f ( x ) | = max ( 0 , | y f ( x ) | ε )
where f ( x ) is the predicted value obtained by the regression function; y is the corresponding true value; ε is the insensitive loss coefficient. When the difference between the predicted value f ( x ) and the true value y is less than or equal to ε , the loss is 0.
Then the optimization objective function is:
min R ( w ) = 1 2 w 2 + C i = 1 m L ( f ( x i ) , y i )
The constant C in Equation (14) is called the penalty coefficient. R ( w ) is minimized to get w = i = 1 m ( α i α i * ) φ ( x i ) , where α i , α i * is the solution of minimizing the dual problem R ( w ) . Substituting w into Equation (12), the final regression function is:
f ( x ) = i = 1 m ( α i α i * ) ϕ ( x i ) , ϕ ( x ) + b = i = 1 m ( α i α i * ) k ( x i , x ) + b
where k ( x i , x j ) = φ ( x i ) , φ ( x j ) is called the kernel function, which is a symmetrical positive real number function that satisfies the Mercer condition. The kernel function selected in this paper is the radial basis kernel function k ( x i , x ) = exp { | x x i | 2 / ( 2 σ 2 ) } .

2.2.2. IPSO Algorithm

In establishing the SVR, the type of kernel function, parameters of the kernel function, and the penalty coefficient play an important role in the promotion ability and accuracy of the model. PSO algorithm is an evolutionary calculation method based on the flock bird foraging model, which has fast convergence speed and high efficiency in low-dimensional space. However, when the dimension of the problem increases, its optimization performance will rapidly decrease, and it is easy to fall into the optimal solution. A GA is based on the principle of biological evolution, and it has a good global search performance. However, in the iterative process, a GA is easy to be controlled by individual special particles, resulting in premature convergence. In order to solve the above problems, this paper developed an IPSO algorithm based on these two algorithms. Firstly, the position and velocity of the population are initialized by using the Logistic chaotic sequence, thereby improving the initial population’s particle distribution and increasing the population’s diversity. Secondly, to avoid premature convergence of the population, the degree of aggregation δ is introduced to determine the diversity of particles during iteration. When δ is lower than the set threshold, the particles are corrected by using the crossover mutation strategy in the GA. Otherwise, the particles are updated by traditional optimization algorithms.
(1)
Population initialization
In the initial stage of the algorithm, the population’s setting greatly influences the reconciliation effect of the convergence rate. Chaos is a nonlinear dynamic system with the characteristics of non-periodicity, non-convergence, sensitivity to the initial value, and good ergodicity. Therefore, a large number of primitive groups are generated through the ergodicity of chaos. Then, the optimal initial group is screened out, and the existing particles are chaotically interfered with to improve the diversity of the original group. Logistic mapping is a simple but widely used chaotic system, and its iterative equation is as follows [36,37]:
z i + 1 = μ z i 1 z i , i = 0 , 1 , 2 , μ ( 2 , 4 ]
where μ is the control parameter. When μ is between 3.571488 and 4, the chaotic map is in a chaotic state; we call it the chaotic region. When μ = 4 , 0 ≤ z0 ≤1, the map is completely chaotic.
The steps for chaotic initialization using Logistic mapping are as follows: for an n-dimensional optimization problem: f ( x 1 , x 2 , , x n ) ,   a i x i b i . In the n-dimensional space, a 0-1 vector arbitrarily is generated: z 1 = ( z 11 , z 12 , , z 1 n ) . According to equation z i + 1 , j = μ z i j ( 1 z i j ) , j = 1 , 2 , n ; i = 1 , 2 , N - 1 , vectors: z 1 , z 2 , z N are obtained. If we bring each component carrier of zi to the numerical interval of the optimization variable x i j = a j + ( b j a j ) z i j , then j = 1 , 2 , n and i = 1 , 2 , N . By calculating the objective function, among the N initial populations, the optimal m solutions are selected as the initial values to obtain the initial population.
(2)
Judgment of aggregation degree δ
During the basic PSO iteration, each particle uses the individual optimal value and the optimal global value to search for the optimal solution. However, as the number of iterations continues to increase, the individuals get closer, and the difference between them is gradually reduced, which is easy to cause premature convergence. Therefore, δ is introduced in this paper to judge the convergence state of the population. When δ is less than the given threshold, it means that the diversity of particles is reduced, and the particle update method needs to be adjusted to avoid premature convergence. The calculation equation for δ is as follows:
δ = i = 1 N | f i f a v g f m a x f m i n |
where f i is the fitness value of particle i, favg is the average fitness value of all N particles in the population during the mth iteration, fmax is the maximum fitness value, and fmin is the minimum fitness value.
(3)
Particle update
When δ is greater than the given threshold, the particle update is still performed according to the conventional method of PSO. In each iteration, the particle updates itself by tracking two “extreme values”. The first extreme value is the optimal solution found by the particle itself. This solution is called the individual extreme value pBest. The other extreme value is the optimal solution currently found in the entire population, and this extreme value is called the global extreme gBest. The update equation for particles is given by:
v = w v + c 1 r 1 ( p B e s t p ) + c 2 r 2 ( g B e s t p ) p = p + β v
where v is the speed of the particle which decides the direction and distance of the flight. β is called the constraint factor which controls the weight of the speed, and it is usually taken as 1. c 1 and c 2 are the learning factors. r 1 and r 2 are the random number between (0,1). w is a non-negative number called the inertia factor.
If δ is less than the given threshold, it is necessary to improve the diversity of the particles. In the GA, the update of chromosomes is realized by three gene operations: Selection, crossover, and mutation. Crossover operation randomly selects two chromosomes for exchange and combination in a population and transfers the excellent traits of the previous generation to new individuals, thereby obtaining a new excellent population. The mutation operation is based on the mutated chromosomes’ genes to maintain the population’s diversity. Based on this idea, the cross equation in [38] is used to update the particles. In this literature, three chromosomes ( θ 1 , θ 2 , θ 3 ) are randomly generated from the mating pool and crossed randomly. If θ i ( i [ 1 , 2 , 3 ] ) is the smallest, it will be chosen as the primary parent. The new chromosome θ i = θ i + r a n d ( 2 θ 1 θ 2 θ 3 ) is obtained, where rand is a random number between 0 and 1. The update equation for particles is expressed as:
v i d ( t + 1 ) = r a n d ( 2 x g b e s t d x i d ( t ) x p b e s t i d ) x i j ( t + 1 ) = x i j ( t ) + v i j ( t + 1 ) , j = 1 , 2
In this article, the RMSE is selected as the fitness function f ( z k ) :
f ( z k ) = 1 n i = 1 n ( y ¯ i y i ) 2
where n is the number of training samples, y ¯ i represents the predicted value of the kth test sample corresponding to the z k particle, and y i represents the true value of the kth sample.
Figure 5 shows the framework of IPSO-SVR-based model for the parameter optimization algorithm. The main process is as follows:
(1)
Initialization settings: The population is initialized by using the logistic map;
(2)
Fitness evaluation: According to the fitness function, the fitness value of the particles is calculated;
(3)
Judgment of δ : In the iterative process, δ is calculated. If the δ is less than the given threshold, the particles are updated according to Equation (19), otherwise, the particles are updated according to Equation (18);
(4)
Termination condition judgment: The number of iteration steps is increased by 1, and the above steps are looped until there is a solution that meets the termination condition in the new population.

2.3. Establish the IPSO-SVR-Based Prediction Model

A flowchart of the IPSO-SVR-based model for 3D sea surface backscattering coefficient prediction is shown in Figure 6. In Figure 6, the first step is to generate the sea surface model via the linear filtering method. The second step is to construct the EM scattering model of the 3D sea surface using SDFSM, and the backscattering coefficients of the 3D sea surface under different polarization conditions are calculated to build a data set. Here, the incident angle [ θ i ] and [f] is selected as the input of the model, and the backscattering coefficient [ σ ] is selected as the output of the model. In the next step, the data is preprocessed, and all the data are normalized to the range of [0, 1] to avoid impacting the prediction performance due to different data dimensions. Meanwhile, the data set is divided into two parts, where the first half is used as the training data set, and the second half set is used as the test data set. Then, the IPSO algorithm is employed for the SVR parameter optimization, and training data set to train the model and predict the backward data, whose detailed process is introduced in Section 2.2. Finally, an IPSO-SVR-based prediction model is established, and the test data set is utilized to verify the extrapolated prediction effect.

3. Results and Discussion

Our experiments are conducted on a desktop based on an Intel(R) Core(TM) i7-8700K @3.7 GHz CPU with 6 cores. Programs are built and run under the Windows 7 32-bit operating system. The CPU implementation is performed on the Visual Studio 2017 platform. In this article, the Root Mean Square Error (RMSE) and correlation coefficients are employed to evaluate the fitting effect. Smaller RMS and larger correlation coefficient indicate better fitting effect.

3.1. Prediction Results of the Backscattering Coefficient Changing with the Incident Angle

In this section, the extrapolated prediction for the backscattering coefficients changing with the incident angle are performed. Here, the prediction results as well as the prediction accuracy of the PSO-SVR-based, GA-SVR-based and IPSO-SVR-based prediction models are presented.
Based on the SDFSM in Section 2.1, the data set of the backscattering coefficient from 3D sea surface is established, including 81 samples, as shown in Table 1. The incident angle [ θ i ] is selected as the input of the model, which varies from 0 to 8 0 , and the angle sampling interval is set as 1 . The backscattering coefficient [ σ ]  is selected as the output of the model. The wind speed above the sea surface is 5 m/s. The frequency of the incident wave is set as f = 14 GHz. The incident azimuth angle is ϕ i = 5 0 . As mentioned above, the data set is divided into the training data set and test data set. Here, the training data set contains 51 samples, corresponding to the incident angle θ i = 0 ° ~ 5 0 ° , while the test data set contains 30 samples, corresponding to the incident angle θ i = 51 ° ~ 8 0 ° .
The extrapolated prediction results of the 3D sea surface backscattering coefficient changing with the incident angle PSO-SVR-based and GA-SVR-based prediction models for are compared with the simulation results of SDFSM, which are presented in Figure 7 and Figure 8 respectively. In the PSO-SVR-based and GA-SVR-based prediction models, the range of setting the regularization parameter C is (0.1, 100). The range of setting the parameter g of the radial basis kernel function is (0, 10). Besides, the population number is 50, and the maximum number of iterations is 100 in the PSO-SVR-based prediction model. And the population number is 20, and the maximum number of iterations is 200 in the GA-SVR-based prediction model.
As shown in Figure 7 and Figure 8, the training set prediction data can well reflect the training sample value change trend, and a good fitting effect is achieved. Although the test set prediction result is not comparable to the training sample set, its change trend and overall distribution are close to the test sample data. The overall RMSE is less than 1.7 dB and the correlation coefficient is higher than 90%.
The comparison between the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM for 3D sea surface backscattering coefficient is shown in Figure 9. In the IPSO-SVR-based prediction model, the range of setting the regularization parameter c is (0.1, 100). The range of setting the parameter g of the radial basis kernel function is (0, 10). The population number is 50. The maximum number of iterations is 100, the cross-validation fold is 5, and δ is 50. As shown in Figure 9, the prediction data can well reflect the training sample value change trend, and a good fitting effect is achieved. The overall RMSE is less than 1.2 dB, and the correlation coefficient is higher than 91%, which indicates that the model is effective and has a good generalization ability. Therefore, the IPSO-SVR-based prediction model established in this paper is useful for the extrapolated prediction of backscattering coefficient of the 3D sea surface in practical applications.

3.2. Comparison of the Prediction Accuracy

In order to demonstrate the validity of IPSO-SVR-based prediction model, the calculation error and correlation coefficient corresponding to the PSO-SVR-based, the GA-SVR-based, and the IPSO-SVR-based prediction model are computed, where the statistical results are shown in Table 2.
As shown in Table 2, when the calculation error and correlation coefficient from the three prediction models are compared, it is clear that the IPSO-SVR-based prediction model has the lowest RMSE and the highest correlation coefficient for HH and VV polarizations. Meanwhile, we determine the statistical average of the RMSEs and correlation coefficients of the three prediction models. It can be seen that the average RMSE of the PSO-SVR-based and GA-SVR-based prediction models is 1.4241 dB and 1.6289 dB, respectively. While the average RMSE of the IPSO-SVR-based prediction model is reduced to 1.1006 dB. Besides, the average correlation coefficient of the PSO-SVR-based and GA-SVR-based prediction models is 94.36% and 93.93%, respectively. While the average correlation coefficient of the IPSO-SVR-based prediction model reached 95.12%. Generally speaking, the IPSO-SVR-based prediction model established in this article can significantly increases the prediction accuracy compared with the PSO-SVR-based and GA-SVR-based prediction models. Therefore, it is proved that the IPSO-SVR-based prediction model established in this paper is superior.
In addition, the simulation time of the SDFSM and IPSO-SVR-based prediction model is further compared. At the same time, the speedup ratio of the IPSO-SVR-based prediction model is calculated. The statistical results of simulation time and speedup ratio is exhibited in Table 3.
As presented in Table 3, compared with the SDFSM, the simulation time of the IPSO-SVR-based prediction model is significantly decreased, and the speedup ratio exceeds 15.0 for both HH and VV polarizations. Therefore, a good speedup ratio is achieved. It indicates that the IPSO-SVR-based prediction model established in this paper can provide rapid calculation of the EM scattering coefficient of the 3D sea surface.
Although the prediction accuracy of the IPSO-SVR-based prediction model is improved compared with the traditional PSO-SVR-based and GA-SVR-based models, its prediction accuracy still needs to be further improved when there is an obvious inflection point in the prediction data. Accurate extrapolation prediction with obvious inflection point data is a very difficult task, because the data to be predicted has uncertainty, and the model may not extract the features of these data at the training process (the features of the training data cannot well cover the features of the data to be predicted). Therefore, our further work will focus on the investigation of the better algorithm for parameter optimization.

3.3. Prediction Results of the Backscattering Coefficient Varying with the Frequency

Furthermore, the backscattering coefficient changing with the frequency is forecasted by the IPSO-based prediction model. Similarly, the data set is established using the SDFSM, as shown in Table 4. The frequency of the incident wave [ f ] is selected as the input of the model, and the backscattering coefficient [ σ ] is selected as the output of the model. The wind speed u = 5 m/s, and the incident angle is θ i = 30 . The frequency f varies from 1 GHz to 15 GHz, and the sampling interval is set as 0.2 GHz. The data set is divided into the training data set and test data set. The training data set contains 60 samples, corresponding to the frequency f = 1 GHz~12.8 GHz, while the test data set contains 11 samples, corresponding to the frequency f = 13 GHz~15 GHz.
The comparison between the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM for the sea surface backscattering coefficient varying with the frequency of the incident wave is shown in Figure 10. As depicted in Figure 10, the extrapolated prediction results of the IPSO-SVR-based prediction model agree well with the simulation results of SDFSM. The overall RMSE is less than 0.1 dB, and the correlation coefficient is higher than 98%, which indicates that the IPSO-SVR-based prediction model still has good prediction effect for the backscattering coefficients varying with the frequency. Therefore, the IPSO-SVR-based prediction model established in this article is effective and has a good generalization ability.

4. Conclusions

In this study, an IPSO-SVR-based prediction model is developed to predict the backscattering coefficient of the 3D sea surface quickly. Firstly, the sea surface backscattering coefficients for different polarization conditions are calculated by the SDFSM to construct a data set. And the data set is divided into the training data set and the test data set. The IPSO algorithm is proposed to optimize the parameters of SVR. Furthermore, the model is trained with the use of training data set, establishing the IPSO-SVR-based prediction model. On this basis, the test data set is used to evaluate the performance of the prediction model. According to the simulation results of the IPSO-SVR-based prediction model, the overall RMSE is less than 1.2 dB, and the correlation coefficient is higher than 91%. When compared to the PSO-SVR-based and GA-SVR-based prediction models, the IPSO-SVR-based prediction model can significantly improve the computational accuracy, where its average RMSE is reduced to 1.1006 dB and average correlation coefficient reached 95.12%. At the same time, compared with the SDFSM, the simulation time of the IPSO-SVR-based prediction model is significantly decreased, and the speedup ratio is larger than 15.0. Therefore, the IPSO-SVR-based prediction model established in this paper is appropriate for fast prediction of the EM scattering of 3D sea surface, which has substantial engineering application value.

Author Contributions

Conceptualization, C.D.; Data curation, L.G.; Investigation, C.D. and X.M.; Methodology, J.H.; Validation, X.M.; Writing—original draft, C.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61871457, U21A20457, U20B2059).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ditterrich, T.G. Machine Learning Research: Four Current Direction. Artif. Intell. Magzine 1997, 4, 97–136. [Google Scholar]
  2. Harrington, R.F.; Harrington, J.L. Field Computation by Moment Methods; Macmillan: New York, NY, USA, 1968. [Google Scholar]
  3. Wang, K.C.; He, Z.; Ding, D.Z.; Chen, R.S. Uncertainty Scattering Analysis of 3-D Objects with Varying Shape Based on Method of Moments. IEEE Trans. Antennas Propag. 2019, 67, 2835–2840. [Google Scholar] [CrossRef]
  4. Liu, S.; Zou, B.; Zhang, L. An FDTD-Based Method for Difference Scattering from a Target Above a Randomly Rough Surface. IEEE Trans. Antennas Propag. 2020, 69, 2427–2432. [Google Scholar] [CrossRef]
  5. Lai, Z.-H.; Kiang, J.-F. Dispersive FDTD Scheme and Surface Impedance Boundary Condition for Modeling Pulse Propagation in Very Lossy Medium. IEEE Trans. Antennas Propag. 2020, 68, 3060–3067. [Google Scholar] [CrossRef]
  6. Burrage, D.M.; Anguelova, M.D.; Wang, D.W.; Wesson, J.C. Modeling L-Band Reflection and Emission from Seawater, Foam, and Whitecaps Using the Finite-Difference Time-Domain Method. IEEE Geosci. Remote Sens. Lett. 2018, 16, 682–686. [Google Scholar] [CrossRef]
  7. Ozgun, O.; Kuzuoglu, M. A Domain Decomposition Finite-Element Method for Modeling Electromagnetic Scattering From Rough Sea Surfaces With Emphasis on Near-Forward Scattering. IEEE Trans. Antennas Propag. 2018, 67, 335–345. [Google Scholar] [CrossRef]
  8. Franco, M.; Barber, M.; Maas, M.; Bruno, O.; Grings, F.; Calzetta, E. Validity of the Kirchhoff Approximation for the Scattering of Electromagnetic Waves from Dielectric, Doubly Periodic Surfaces. J. Opt. Soc. Am. A 2017, 34, 2266–2277. [Google Scholar] [CrossRef]
  9. Tian, J.; Tong, J.; Shi, J.; Gui, L. A New Approximate Fast Method of Computing the Scattering from Multilayer Rough Surfaces Based on the Kirchhoff Approximation. Radio Sci. 2017, 52, 186–195. [Google Scholar] [CrossRef]
  10. Afifi, S.; Dusséaux, R. Scattering from 2-D Perfect Electromagnetic Conductor Rough Surface: Analysis with the Small Perturbation Method and the Small-Slope Approximation. IEEE Trans. Antennas Propag. 2017, 66, 340–346. [Google Scholar] [CrossRef]
  11. Wang, T.; Tong, C. An Improved Facet-Based TSM for Electromagnetic Scattering from Ocean Surface. IEEE Geosci. Remote Sens. Lett. 2018, 15, 644–648. [Google Scholar] [CrossRef]
  12. Di Martino, G.; Iodice, A.; Riccio, D. Closed-Form Anisotropic Polarimetric Two-Scale Model for Fast Evaluation of Sea Surface Backscattering. IEEE Trans. Geosci. Remote Sens. 2019, 57, 6182–6194. [Google Scholar] [CrossRef]
  13. Pinel, N.; Bourlier, C.; Sergievskaya, I.; Longépé, N.; Hajduch, G. Asymptotic Modeling of Three-Dimensional Radar Backscattering from Oil Slicks on Sea Surfaces. Remote Sens. 2022, 14, 981. [Google Scholar] [CrossRef]
  14. Li, J.; Zhang, M.; Wei, P.; Jiang, W. An Improvement on SSA Method for EM Scattering from Electrically Large Rough Sea Surface. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1144–1148. [Google Scholar] [CrossRef]
  15. Jiang, W.; Zhang, M.; Zhao, Y.; Nie, D. EM Scattering Calculation of Large Sea Surface with SSA Method at S, X, Ku, and K Bands. Waves Random Complex Media 2017, 27, 171–184. [Google Scholar] [CrossRef]
  16. Zhang, M.; Chen, H.; Yin, H.-C. Facet-Based Investigation on EM Scattering from Electrically Large Sea Surface with Two-Scale Profiles: Theoretical Model. IEEE Trans. Geosci. Remote Sens. 2011, 49, 1967–1975. [Google Scholar] [CrossRef]
  17. Zhao, H.; Guo, L.; Chen, T.; Liu, W. Electromagnetic Scattering of Coated Objects Over Sea Surface Based on SBR-SDFSM. J. Electromagn. Waves Appl. 2017, 32, 1079–1092. [Google Scholar] [CrossRef]
  18. Wright, J. A New Model for Sea Clutter. IRE Trans. Antennas Propag. 1968, 16, 217–223. [Google Scholar] [CrossRef]
  19. Vapnik, V. Statistical Learning Theory; Wiley: New York, NY, USA, 1998. [Google Scholar]
  20. Zhang, T.; Huang, X.; Wen, D.; Li, J. Urban Building Density Estimation from High-Resolution Imagery Using Multiple Features and Support Vector Regression. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 3265–3280. [Google Scholar] [CrossRef]
  21. Cao, L.; Xu, L.; Goodman, E.D.; Bao, C.; Zhu, S. Evolutionary Dynamic Multiobjective Optimization Assisted by a Support Vector Regression Predictor. IEEE Trans. Evol. Comput. 2019, 24, 305–319. [Google Scholar] [CrossRef]
  22. Yan, J.; Chen, X.; Yu, Y.; Zhang, X. Application of a Parallel Particle Swarm Optimization-Long Short-Term Memory Model to Improve Water Quality Data. Water 2019, 11, 1317. [Google Scholar] [CrossRef]
  23. Erfani, S.M.; Rajasegarar, S.; Karunasekera, S.; Leckie, C. High-Dimensional and Large-Scale Anomaly Detection Using a Linear One-Class SVM with Deep Learning. Pattern Recognit. 2016, 58, 121–134. [Google Scholar] [CrossRef]
  24. Liu, S.; Chen, Y.; Luo, C.; Jiang, H.; Li, H.; Li, H.; Lu, Q. Particle Swarm Optimization-Based Variational Mode Decomposition for Ground Penetrating Radar Data Denoising. Remote Sens. 2022, 14, 2973. [Google Scholar] [CrossRef]
  25. Fong, S.; Wong, R.; Vasilakos, A.V. Accelerated PSO Swarm Search Feature Selection for Data Stream Mining Big Data. IEEE Trans. Serv. Comput. 2015, 9, 1. [Google Scholar] [CrossRef]
  26. Jain, N.K.; Nangia, U.; Jain, J. A Review of Particle Swarm Optimization. J. Inst. Eng. Ser. B 2018, 99, 407–411. [Google Scholar] [CrossRef]
  27. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle Swarm Optimization: A Comprehensive Survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
  28. Kramer, O. Genetic Algorithm Essentials; Springer: Cham, Switzerland, 2017; Volume 679. [Google Scholar]
  29. Chen, Y.-J.; Zhang, Q.; Luo, Y.; Chen, Y.-A. Measurement Matrix Optimization for ISAR Sparse Imaging Based on Genetic Algorithm. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1875–1879. [Google Scholar] [CrossRef]
  30. Fuks, I.M.; Voronovich, A.G. Wave Diffraction by Rough Interfaces in an Arbitrary Plane-Layered Medium. Waves Random Media 2000, 10, 253. [Google Scholar] [CrossRef]
  31. Fuks, I.M. Wave Diffraction by a Rough Boundary of an Arbitrary Plane-Layered Medium. IEEE Trans. Antennas Propag. 2001, 49, 630–639. [Google Scholar] [CrossRef]
  32. Bass, F.; Fuks, I.; Kalmykov, A.; Ostrovsky, I.; Rosenberg, A. Very High Frequency Radiowave Scattering by a Disturbed Sea Surface Part I: Scattering from a Slightly Disturbed Boundary. IEEE Trans. Antennas Propag. 1968, 16, 554–559. [Google Scholar] [CrossRef]
  33. Zhang, X.; Wu, Z.-S.; Su, X. Electromagnetic Scattering from Deterministic Sea Surface with Oceanic Internal Waves via the Variable-Coefficient Gardener Model. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 11, 355–366. [Google Scholar] [CrossRef]
  34. Voronovich, A.G.; Zavorotny, V.U. Theoretical Model for Scattering of Radar Signals in Ku- and C-Bands from a Rough Sea Surface with Breaking Waves. Waves Random Media 2001, 11, 247–269. [Google Scholar] [CrossRef]
  35. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: New York, NY, USA, 1995. [Google Scholar]
  36. Rani, M.; Kumar, V. A New Experiment with the Logistic Map. J. Indian Acad. Math. 2005, 27, 143–156. [Google Scholar]
  37. Rani, M.; Agarwal, R. A New Experimental Approach to Study the Stability of Logistic Map. Chaos Solitons Fractals 2009, 41, 2062–2066. [Google Scholar] [CrossRef]
  38. Chang, W.-D. A Multi-Crossover Genetic Approach to Multivariable PID Controllers Tuning. Expert Syst. Appl. 2007, 33, 620–626. [Google Scholar] [CrossRef]
Figure 1. The diagram of the global and local coordinate system.
Figure 1. The diagram of the global and local coordinate system.
Remotesensing 14 04657 g001
Figure 2. Geometric model of 3D sea surface: (a) U = 5   m / s ,   φ w = 0 o ; (b) U = 5   m / s ,   φ w = 90 o ; (c) U = 7   m / s ,   φ w = 0 o ; (d) U = 7   m / s ,   φ w = 90 o .
Figure 2. Geometric model of 3D sea surface: (a) U = 5   m / s ,   φ w = 0 o ; (b) U = 5   m / s ,   φ w = 90 o ; (c) U = 7   m / s ,   φ w = 0 o ; (d) U = 7   m / s ,   φ w = 90 o .
Remotesensing 14 04657 g002
Figure 3. Comparison of backscattering coefficient from 3D sea surface between the SDFSM and measurements. (a) U = 5   m / s , HH polarization. (b) U = 5   m / s , VV polarization. (c) U = 10   m / s , HH polarization. (d) U = 10   m / s , VV polarization.
Figure 3. Comparison of backscattering coefficient from 3D sea surface between the SDFSM and measurements. (a) U = 5   m / s , HH polarization. (b) U = 5   m / s , VV polarization. (c) U = 10   m / s , HH polarization. (d) U = 10   m / s , VV polarization.
Remotesensing 14 04657 g003
Figure 4. Schematic diagram of the basic idea of SVR.
Figure 4. Schematic diagram of the basic idea of SVR.
Remotesensing 14 04657 g004
Figure 5. The framework of IPSO algorithm for SVR parameter optimization.
Figure 5. The framework of IPSO algorithm for SVR parameter optimization.
Remotesensing 14 04657 g005
Figure 6. Flowchart of the IPSO-SVR-based model for 3D sea surface backscattering coefficient prediction.
Figure 6. Flowchart of the IPSO-SVR-based model for 3D sea surface backscattering coefficient prediction.
Remotesensing 14 04657 g006
Figure 7. Comparison of the extrapolated prediction results of the PSO-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 46.8788, bestg = 0.3708, HH polarization. (b) Bestc = 43.8788, bestg = 0.9330, VV polarization.
Figure 7. Comparison of the extrapolated prediction results of the PSO-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 46.8788, bestg = 0.3708, HH polarization. (b) Bestc = 43.8788, bestg = 0.9330, VV polarization.
Remotesensing 14 04657 g007
Figure 8. Comparison of the extrapolated prediction results of the GA-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 36.7740, bestg = 0.3687, HH polarization. (b) Bestc = 48.5860, bestg = 0.9666, VV polarization.
Figure 8. Comparison of the extrapolated prediction results of the GA-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 36.7740, bestg = 0.3687, HH polarization. (b) Bestc = 48.5860, bestg = 0.9666, VV polarization.
Remotesensing 14 04657 g008
Figure 9. Comparison of the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 55.6609, bestg = 0.2556, HH polarization. (b) Bestc = 49.0880, bestg = 0.9006, VV polarization.
Figure 9. Comparison of the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM. (a) Bestc = 55.6609, bestg = 0.2556, HH polarization. (b) Bestc = 49.0880, bestg = 0.9006, VV polarization.
Remotesensing 14 04657 g009
Figure 10. Comparison of the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM. (a) HH polarization. (b) VV polarization.
Figure 10. Comparison of the extrapolated prediction results of the IPSO-SVR-based prediction model and the simulation results of SDFSM. (a) HH polarization. (b) VV polarization.
Remotesensing 14 04657 g010
Table 1. Data set of the 3D sea surface backscattering coefficients changing with the incident angle.
Table 1. Data set of the 3D sea surface backscattering coefficients changing with the incident angle.
Data SetOutput YInput X
Training data set [ σ H H ] ,   [ σ V V ] [ θ i ] : 0°~50°; 51 samples
Test data set [ σ H H ] ,   [ σ V V ] [ θ i ] : 51°~80°; 30 samples
Table 2. Statistical results of calculation error and correlation coefficient.
Table 2. Statistical results of calculation error and correlation coefficient.
ModelPolarizationRMSE (dB) (Test Data Set)Correlation Coefficient RAverage RMSE (dB) (Test Data Set)Average Correlation Coefficient R
PSO-SVR HH1.657797.51%1.424194.36%
VV1.190491.21%
GA-SVRHH1.627797.75%1.628993.93%
VV1.630190.10%
IPSO-SVRHH1.095898.74%1.100695.12%
VV1.105491.50%
Table 3. Statistical results of simulation time and speedup ratio.
Table 3. Statistical results of simulation time and speedup ratio.
MethodPolarizationTime (s)Speedup Ratio
SDFSMHH69.2609/
VV69.7452/
IPSO-SVR-based Prediction ModelHH4.231516.3679
VV4.614715.1137
Table 4. Data set of the 3D sea surface backscattering coefficients varying with the frequency.
Table 4. Data set of the 3D sea surface backscattering coefficients varying with the frequency.
Data SetOutput YInput X
Training data set [ σ H H ] ,   [ σ V V ] [ f ] : 1 GHz~12.8 GHz; 60 samples
Test data set [ σ H H ] ,   [ σ V V ] [ f ] : 13 GHz~15 GHz; 11 samples
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dong, C.; Meng, X.; Guo, L.; Hu, J. 3D Sea Surface Electromagnetic Scattering Prediction Model Based on IPSO-SVR. Remote Sens. 2022, 14, 4657. https://doi.org/10.3390/rs14184657

AMA Style

Dong C, Meng X, Guo L, Hu J. 3D Sea Surface Electromagnetic Scattering Prediction Model Based on IPSO-SVR. Remote Sensing. 2022; 14(18):4657. https://doi.org/10.3390/rs14184657

Chicago/Turabian Style

Dong, Chunlei, Xiao Meng, Lixin Guo, and Jiamin Hu. 2022. "3D Sea Surface Electromagnetic Scattering Prediction Model Based on IPSO-SVR" Remote Sensing 14, no. 18: 4657. https://doi.org/10.3390/rs14184657

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