Next Article in Journal
An Integrated Geophysical and Unmanned Aerial Systems Surveys for Multi-Sensory, Multi-Scale and Multi-Resolution Cave Detection: The Gravaglione Site (Canale di Pirro Polje, Apulia)
Previous Article in Journal
Decadal Stability and Trends in the Global Cloud Amount and Cloud Top Temperature in the Satellite-Based Climate Data Records
Previous Article in Special Issue
Unambiguous Wind Direction Estimation Method for Shipborne HFSWR Based on Wind Direction Interval Limitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

APO-ELM Model for Improving Azimuth Correction of Shipborne HFSWR

1
College of Engineering, Ocean University of China, Qingdao 266100, China
2
Fundamental Computer Department, Ocean University of China, Qingdao 266100, China
3
Department of Education, Ocean University of China, Qingdao 266100, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(15), 3818; https://doi.org/10.3390/rs15153818
Submission received: 30 May 2023 / Revised: 17 July 2023 / Accepted: 25 July 2023 / Published: 31 July 2023
(This article belongs to the Special Issue Feature Paper Special Issue on Ocean Remote Sensing - Part 2)

Abstract

:
Shipborne high-frequency surface wave radar (HFSWR) has a wide range of applications and plays an important role in moving target detection and tracking. However, the complexity of the sea detection environment causes the target signals received by shipborne HFSWR to be seriously disturbed by sea clutter. Sea clutter increases the difficulty of azimuth estimation, resulting in a challenging problem for shipborne HFSWR. To solve this problem, a novel azimuth correction method based on adaptive boosting error feedback dynamic weighted particle swarm optimization extreme learning machine (APO-ELM) is proposed to improve the azimuth estimation accuracy of shipborne HFSWR. First, the sea clutter is modeled and simulated. Then, we study its characteristics and analyze the influence of its characteristics on the first-order clutter spectrum and target detection accuracy, respectively. In addition, the proposed improved particle swarm optimization (PSO) and adaptive neuron clipping algorithm are used to optimize the input parameters of the ELM network. Then, the network performs error feedback based on the optimized parameter performance and updates the feature matrix, which can give a minimum clutter-error estimation. After that, it iteratively trains multiple weak learners using the adaptive boosting (AdaBoost) algorithm to form a strong learner and make strong predictions. Finally, after error compensation, the best azimuth estimation results are obtained. The sample sets used for the APO-ELM network are obtained from field shipborne HFSWR data. The network training and testing features include the wind direction, sea current, wind speed, platform speed, and signal-to-clutter ratio (SCR). The experimental results show that this method has a lower root-mean-square error than the back-propagation neural network and support vector regression (SVR) azimuth correction methods, which verifies the effectiveness of the proposed method.

Graphical Abstract

1. Introduction

High-frequency surface wave radar (HFSWR) operates in the high-frequency band (3–30 MHz) and is capable of the over-the-horizon detection of targets beyond the line of sight [1]. With its advantages of long observation distance, large coverage area, and all-weather operation, it plays an important role in vessel target monitoring and large-scale ocean exploration [2]. Shipborne HFSWR, as a new radar system, has more detection flexibility. However, due to the complex sea environment, serious clutter, interference, and noise are mixed into the target echoes. Sea clutter can especially lead to a severe decrease in SCR. The vessel target detection ability is greatly reduced due to an increase in detection errors and reduced accuracy of the target azimuth [3]. For HFSWR, azimuth estimation is of great importance for the accurate detection and tracking of vessel targets.
In the field of radar target detection and sea state remote sensing, the sea surface echo spectrum is the key research object. In target detection, sea surface echoes belong to the category of sea clutter, and it is crucial to suppress sea clutter to improve target detection. High-frequency electromagnetic waves interact with the ocean surface and produce sea surface echoes. Bragg resonance scattering occurs when the wavelength is half of the radar electromagnetic wave. This is referred to as “first-order sea clutter” and is the main source of interference for shipborne HFSWR. Sea clutter modeling methods can be divided into two categories: one based on a large number of clutter statistical models, and the other constructing first-order or second-order scattering cross-section equations based on the clutter-generation mechanism and simulating the sea surface echo spectrum [4,5,6,7]. Zhu et al. [8] conducted extensive theoretical studies of the effects of sea clutter on shore-based HFSWR. Walsh et al. [9,10] proposed first-order and second-order sea cross-section equations for HFSWR on floating ocean platforms, showing the effects of different sea conditions and platform motion under different sea states and frequencies. Sun et al. [11] derived first-order sea surface scattering equations for shipborne platforms under uniform motion and floating immobility to provide a theoretical basis.
In recent years, a great deal of research on the azimuth estimation and correction of shipborne HFSWR has been conducted. Traditional array direction-finding (DF), such as digital beamforming (DBF), is vulnerable to external factors, such as interference and noise, due to the limited array aperture and beamwidth. In addition, there are subspace-based algorithms represented by the multiple signal classification (MUSIC) algorithm, but the resolution and accuracy of multiple sources [12] is the main difficulty experienced when using the MUSIC algorithm. The long processing time and a large amount of spectral peak searching [13] can also lead to the degradation of the MUSIC algorithm’s accuracy. Wu et al. [14] used the ocean echo to calibrate the HFSWR phased array, transforming the channel calibration into parameter estimation and correcting the antenna gain and phase errors. Sun et al. [15] combined the oblique projection operator with the MUSIC algorithm to accurately distinguish between targets and interference under sea clutter spreading by exploiting the differences in echoes between target points and sea clutter in the space domain. Yang et al. [16] combined the internal factors of the platform to optimize the array steering vector and correct the azimuth error to achieve irregular array direction-of-arrival (DOA) estimation and correction. These algorithms are valid under uncertain circumstances but not applicable to complex marine environments without full consideration of sea clutter and interference.
Machine learning techniques have gradually gained popularity in target azimuth estimation due to their great robustness, powerful generalization ability, and adaptive ability. Like convolutional neural networks (CNN), support vector machine (SVM) [17,18,19,20] and back-propagation (BP) networks [21,22] are used to train samples and predict results. In [23], the target DF using CNN does not require a priori assumptions on array geometry but instead uses a multiclassification criterion to cascade the reconstructed spatial spectrum. However, the parameters affect the prediction and are limited to scenarios where the number of sources is smaller than the number of physical sensors. And, it cannot be used for underdetermined vectoring. Although SVM is slow to train, it can avoid falling into local optima [24,25]. BP networks can easily fall into local optima, resulting in decreased classification accuracy [21,22]. Unlike shore-based HFSWR, shipborne HFSWR remains in its infancy in the field of target azimuth estimation and correction research.
Based on the above, a new network structure for the vessel target azimuth correction problem is proposed in this paper. The extreme learning machine (ELM) is a neural network with a single hidden layer [26], which only needs to determine the number of neurons in the hidden layer and their activation function and randomly generate the input weights and the bias of that layer. This has the advantages of rapid learning and good generalizability. However, if the network model is constructed by simply initializing the parameters randomly, there are disadvantages, such as node redundancy and overload, reducing performance. Zhang et al. [27] used the particle swarm optimization (PSO) algorithm to optimize the parameters in the ELM network and improve azimuth estimation accuracy. However, this algorithm also has problems, such as poor local search ability and ease of falling into local extremes. In addition, the AdaBoost algorithm [28], originally proposed by Freund and Schapire in 1995 for classification problems, has the advantages of high prediction accuracy and ease of implementation. It was later extended to the field of regression with the emergence of the AdaBoost.R [29] algorithm. Zeng et al. [30] combined AdaBoost.R with ELM to obtain a regression model, which achieved a better result.
In this paper, a target azimuth correction method based on an adaptive boosting error feedback dynamic weighted particle swarm optimization extreme learning machine (APO-ELM) is proposed to solve the problem of low target azimuth estimation accuracy. In this paper, based on a sea clutter modeling simulation, we first obtain the main factors affecting sea clutter (e.g., wind direction, wind speed, platform forward motion, and current velocity) and show that sea clutter affects the target DF. Then, we discuss the influence of wind direction, current, wind speed, and platform forward motion of the clutter characteristics on the first-order clutter spectrum and target azimuth estimation accuracy, which serves as the basis for correcting the azimuth estimation under the influence of sea clutter. Then, we optimize the ELM network model using the improved PSO and neuron cropping. The error feedback (EF) is performed on the output layer to obtain the best parameters. After that, we use the AdaBoost algorithm to predict this model iteratively and ultimately achieve accurate azimuth correction. This paper is organized as follows. Section 2 briefly introduces sea clutter modeling and simulation. Section 3 analyzes the influence of clutter characteristics on the first-order echo spectrum and directional accuracy. In Section 4, an azimuth correction method based on APO-ELM is proposed to correct the DF error caused by clutter. In Section 5, the experimental evaluation results are provided using the new method and compared with other machine learning methods to verify its effectiveness. Finally, Section 6 presents the conclusions.

2. Sea Clutter Spectrum Model and Simulation

The interaction of high-frequency electromagnetic waves with the ocean surface generates sea surface echoes (that is, sea clutter). The study of the sea clutter spectral characteristics is important for clutter modeling and suppression. Since the energy of the motion-induced peak in the second-order spectrum is smaller than that of the first-order spectrum, we focus on the factors related to the DOA accuracy in the first-order echo spectrum. This section is divided into two subsections to model and simulate the echo signal: Section 2.1 constructs the first-order scattering cross-section equations to establish the time domain model of the sea surface echo signal; Section 2.2 simulates the sea surface echo spectrum.

2.1. Received Signal Model

The condition for producing Bragg resonant scattering via high-frequency electromagnetic waves interacting with the sea surface is
L cos Δ = λ / 2 ,
where L is the wavelength, λ is the electromagnetic wavelength, and Δ is the grazing angle.
The wave velocity satisfying the first-order Bragg scattering condition is
v B = g L 2 π = 1 2 g λ π
Therefore, the first-order sea clutter Doppler frequency of a shore-based single-station HFSWR can be expressed as
f d = ± f B = ± 2 v B λ = ± 2 g λ 4 π λ = ± g π λ = ± 0.102 f 0 ,
where g is the gravitational acceleration, f 0 is the operating frequency of the shore-based HFSWR, and ± indicates the heading (toward or away from the radar station) caused by the ocean current. From Equation (3), it is evident that the first-order echo Doppler frequency is only related to the radar operating frequency and is independent of the incident azimuth of the sea surface micro-element.
For shipborne HFSWR, when the platform is in uniform linear motion, the first-order sea clutter Doppler frequency is
f d = ± f B + f v ( θ s ) + f c ( θ s )
f v ( θ s ) = 2 v p sin θ s λ ,
f c ( θ s ) = 2 v c sin θ s λ ,
where θ s is the angle between the clutter and the forward direction of the platform (which is the direction of the Bragg scattering wave propagation), with the normal array as 0° and clockwise as positive, where v p is the platform speed, v c is the current speed, f v is the radial Doppler effect caused by the platform forward motion, and f c is the radial Doppler effect caused by the current.
As previously mentioned, the first-order Doppler frequency of the shore-based HFSWR is only related to the radar operating frequency in the ideal case without considering the surface current field. As shown in Figure 1a, the space-frequency lines of the shore-based HFSWR first-order sea surface echo Doppler spectrum are two straight lines symmetrical around the zero frequency. Therefore, the Doppler frequencies of the sea surface echo signals of different incident azimuths are ± f B . However, according to Equation (4), Figure 1b shows that the shipborne HFSWR first-order sea surface echo Doppler frequency caused by the Doppler frequency shift due to platform forward motion and current is no longer constant and instead has a linear relationship with the sine function of the azimuth. This is due to the radial velocity components generated on the microelements in different directions within the beam scanning range, which also makes the first-order sea clutter waves coupled in the space and Doppler domains.
The first-order radar cross-section (RCS) of sea clutter in a time domain can be simplified as
σ s ( R r , θ s , t ) = A + e j 2 π ( f B + f v ( θ s ) + f c ( θ s ) ) t + A e j 2 π ( f B + f v ( θ s ) + f c ( θ s ) ) t
where j is the imaginary unit and A ± is the sea surface scattering unit echo signal amplitude, which is a zero-mean complex Gaussian random variable with a variance proportional to the energy of the wave spectrum. A ± reflects the variation in echo signal amplitude due to the randomness of the ocean surface and the anisotropy of the mean wind and wave heights.
The directional wave spectrum S ( k , θ ) is the main factor affecting the first-order sea clutter spectrum, which is used to describe the heave height of the sea surface and can be described by a Gaussian distribution to delineate its stochastic properties. For a fully developed sea surface, the wave height spectrum size can be described by the undirected energy spectrum S ( k ) and a factor G ( θ ) characterizing the directionality, where π π G ( θ ) = 1 . The expression of the wave height spectrum is as follows:
S ( k , θ ) = S ( k ) G ( θ )
where k is the wave vector and θ is the angle between the electromagnetic wave and the sea wave.
In this paper, the undirected energy spectrum is used to describe the wave amplitude distribution at different frequencies using the Pierson–Moskowitz (P-M) wave spectrum [31,32].
The undirected wave spectrum of the P-M spectrum is as follows:
S ( k ) = 1 2 0.0045 k 3 e 0.74 ( k c k ) 2
k c = g U 10 2
where k c represents the cutoff beam, which describes the effect of wind speed U 10 on the wave spectrum.
In contrast, in the P-M spectrum, the effect of the sea surface wind direction is reflected in the direction factor G ( θ ) that can be reduced to the following form:
G ( θ ) = 4 3 π cos s ( θ θ w 2 )
where s is the expansion factor used to describe the degree of expansion of the waves to the wave height spectrum when the sea surface wind direction changes.
By substituting Equations (9) and (11) into Equation (8), we obtain the expressions for the sea surface wind speed and wind direction:
S ( k w , θ s ) = 1 2 [ 0.0045 k w 3 e 0.74 g 2 k w 3 U 10 4 ] [ 4 3 π cos s ( θ s θ w 2 ) ]
Under fully developed sea conditions, the relevant parameters are as follows:
A ± = a ± + i b ± | a ± | = | b ± | = 0 | a ± 2 | = | b ± 2 | = η η = cos s θ s θ w 2 + ε
where ε = 0.01 , s = 4 , θ w is the angle between the radar beam direction and the wind direction on the sea surface, and U 10 is the wind speed 10 m above the sea surface.
From the above analysis, it can be concluded that the wave spectrum is influenced by the sea surface wind speed and wind direction. The first-order sea clutter spectrum of shore-based HFSWR has two symmetrical peaks. For shipborne HFSWR, the first-order sea clutter spectrum will be broadened to a certain extent. According to Equation (4), it is related to the operating frequency, incident direction, and velocity of the shipborne HFSWR.
We consider a wide-beam HFSWR system using linear frequency modulated intermittent continuous waves (LFMICW). As shown in Figure 2, the transmitting array elements are located in the center of the ship, and the receiving array elements are uniformly located on the right side of the ship. Under the uniform linear motion of the shipborne platform, the sea surface is divided into several sea surface microelements, with the forward direction of the platform as the X-axis and the normal direction of the forward direction as the Y-axis. The echo signal of the same distance unit is regarded as a circular echo of the sea surface in each azimuth. In Figure 2, R represents the distance between the shipborne motion platform and the target, and θ s represents the azimuth of the divided different sea surface scattering microelement with respect to the shipborne platform, with the normal array as 0° and clockwise as positive. The angular resolution Δ θ is set to 0.1°, and the distance resolution is obtained from the ratio of the speed of light to the radar bandwidth (i.e., Δ R = c / 2 B ), where R = r Δ R ,   1 r D max , D max is the total number of distance units. Both of them are combined to be jointly located at the ( r , s ) th sea surface micro-element observation region.
By considering the background noise and adding the vessel target, the sea clutter simulation signal can be expressed as
x ( R r , θ s , t ) = r , s κ ( r ) γ ( θ s ) α ( θ s ) σ s ( R r , θ s , t ) + α ( θ ) σ T ( t ) + e ( t ) ,
where R r is the r-distance unit, θ s is the s-angle unit, θ is the target azimuth angle, and γ ( θ s ) is the array antenna error vector. In the ideal case of representing the s-angle element, the default error of each element antenna is 1. α ( θ s ) is the array steering vector. In this paper, a linear inhomogeneous array with N array elements is used, the direction of the X-axis is the inverse direction of the forward motion of the platform, and the direction of the Y-axis is the normal direction of the HFSWR array. We chose the antenna located at the origin as the reference array element, set the coordinates of the array element as ( x k , y k ) , (i.e., the horizontal and vertical coordinates of the array element k ), set the amplitude a ( t ) as 1 by default, and established that p ( θ s ) is the overall phase change of the antenna array. The angular resolution is Δ θ . The angle range is ( θ k , θ k ) , θ s ( θ k , θ k ) and there are M angle intervals. That is,
α ( θ s ) = [ e j 2 π x 1 sin θ s + y 1 cos θ s λ e j 2 π x 2 sin θ s + y 2 cos θ s λ e j 2 π x N sin θ s + y N cos θ s λ ] T
which gives
θ s = θ k θ k α ( θ s ) = θ s = θ k θ k a ( t ) p ( θ s )   = m = 1 M cos 2 π x 1 sin ( θ k + ( m 1 ) Δ θ ) + y 1 cos ( θ k + ( m 1 ) Δ θ ) λ m = 1 M cos 2 π x 2 sin ( θ k + ( m 1 ) Δ θ ) + y 2 cos ( θ k + ( m 1 ) Δ θ ) λ m = 1 M cos 2 π x N sin ( θ k + ( m 1 ) Δ θ ) + y N cos ( θ k + ( m 1 ) Δ θ ) λ
Let
ϕ ( m , n , t ) = m = 1 M cos ( 2 π f v ( θ k + ( m 1 ) Δ θ ) t + 2 π x n sin ( θ k + ( m 1 ) Δ θ ) + y n cos ( θ k + ( m 1 ) Δ θ ) λ
We can then obtain a target-free sea clutter echo signal:
x s ( t ) = r , s κ ( r ) γ ( θ s ) σ S ( t ) p ( θ S ) = s A cos 2 π f B t e j 2 π f v ( θ s ) t p ( θ s ) = A cos 2 π f B t ( m = 1 M cos ( 2 π f v ( θ k + ( m 1 ) Δ θ ) t + 2 π x 1 sin ( θ k + ( m 1 ) Δ θ ) + y 1 cos ( θ k + ( m 1 ) Δ θ ) λ ) A cos 2 π f B t ( m = 1 M cos ( 2 π f v ( θ k + ( m 1 ) Δ θ ) t + 2 π x 2 sin ( θ k + ( m 1 ) Δ θ ) + y 2 cos ( θ k + ( m 1 ) Δ θ ) λ ) A cos 2 π f B t ( m = 1 M cos ( 2 π f v ( θ k + ( m 1 ) Δ θ ) t + 2 π x N sin ( θ k + ( m 1 ) Δ θ ) + y N cos ( θ k + ( m 1 ) Δ θ ) λ ) = A cos 2 π f B t ϕ ( m , 1 , t ) ϕ ( m , 2 , t ) ϕ ( m , N , t ) T
Here, κ ( r ) indicates the decay function, specifically,
κ ( r ) = P t G t G r λ 2 | F ( r ) | 4 ( 4 π ) 3 r 4 ,
where P t denotes the radar transmitting power, G t and G r denote the antenna directionality coefficient between the receiver and the transmitter, λ is the radar wavelength, r is the distance of the scattering unit on a given sea surface, and F ( r ) denotes the ground-wave attenuation function:
Since the sea surface in a real situation is undulating and rough, the surface impedance attenuation function model of the rough surface [33] is used in this paper. Specifically,
F ( r ) = 1 j π ρ e ρ erfc ( j ρ ) ,
ρ = j π τ 2 r 2.5 λ ,
τ = ( ε r j 60 σ λ 1 ) ε r j 60 σ λ ,
where τ is the rough surface impedance, ε r is the dielectric constant, σ is the seawater conductivity, and erfc ( · ) is the complementary error function.
σ T ( t ) is the complex envelope form of the target reflection signal, expressed as
σ T ( t ) = u ( t ) e j 2 π f T t ,
with
f T = 2 ( v T sin θ T + v p sin θ T ) λ ,
where u ( t ) is the complex envelope of the target signal, f T is the target’s Doppler frequency, θ T is the target azimuth, v T is the target speed value, and v p is the platform speed value.
Eventually, the target reflection signal is obtained, that is,
x T ( t ) = α ( θ ) σ T ( t ) + n ( t )                 = e j 2 π x 1 sin θ + y 1 cos θ λ e j 2 π x 2 sin θ + y 2 cos θ λ e j 2 π x N sin θ + y N cos θ λ T σ T ( t ) + n ( t )

2.2. Simulation and Analysis of the Model

We simulated the received echo signal model to investigate the effect of sea clutter on the Doppler spectrum and target DF.
The simulation process was as follows:
  • Set the radar system parameters and shipborne platform-related parameters to solve for the distance resolution.
  • Generate the f d time domain sequence of a certain azimuth following Equation (4).
  • Using Equation (9), multiply the array steering vector and antenna error vector to obtain the clutter time domain sequence.
  • Add distance information to the clutter time domain sequence and multiply the distance attenuation function at different distance units.
  • Add the target information. Set the parameters of target distance, velocity, and azimuth, and add the target information to the corresponding distance units.
  • Repeat steps 2 to 4 to obtain the time domain data of sea clutter in a certain angle range.
  • Perform a Fast Fourier Transform (FFT) on the time domain data to obtain the sea clutter in the frequency domain.
Set the corresponding simulation parameters and conduct simulation experiments. Table 1 presents the radar system parameters used in the simulation.
According to Table 1, the angle resolution unit is 0.1°. The distance of the vessel target is set to 20 km, the speed is 5 m/s, the target azimuth is set to 20°, the wind speed is 10 m/s, the wind direction is 45°, the platform forward speed is 2 m/s, and the sea current speed is 0.4 m/s. Figure 3a presents the clutter Range–Doppler (RD) spectrum with the target information added after simulation, which can effectively reflect the joint distribution of sea clutter in the Range and Doppler dimensions. Figure 3b shows the one-dimensional spectrum of the distance cell where the target is located, and the first-order Doppler spectrum peaks are significantly broadened due to the platform forward motion and the influence of the sea current. Figure 3c is the result of the digital beamforming (DBF) directional processing of the target. The azimuth angle can be obtained as 25.11°, and the real azimuth of the target is 20°. Given the above simulation, it is evident that the sea clutter will affect the target azimuth, and there is a large amount of error in the target azimuth.

3. Analysis of Factors in Sea Clutter

Essentially, sea clutter is the echo generated by the interaction of radar electromagnetic waves with the sea surface. Thus, it contains relevant sea state information. The distribution of sea clutter changes with the sea conditions, wind speed, wave height, and other factors, often being time-varying and non-stationary. From Equation (7), it can be seen that the sea clutter wave amplitude is a complex Gaussian random variable related to wind direction and wind speed, while the Doppler frequency shift is related to the platform forward motion and sea current velocity. This indicates that the sea state information is the input information of the sea clutter spectrum at this time and also determines the characteristic changes of the sea clutter spectrum. The discussion of the sea clutter’s influence on the directional analysis can focus on wind speed, wind direction, platform forward motion, and sea current velocity.
Therefore, simulation experiments are established in this section to explore the effects of various factors in sea clutter on the sea clutter spectrum and the target azimuth. In order to verify the validity of the sea clutter model and reasonableness of the analysis of the sea clutter factors, we set the corresponding parameters in the sea clutter model by considering the actual situation of shipborne platform movement and offshore detection environment, as well as extreme factors such as a high sea state.

3.1. Wind Speed Effect

The sea surface wind speed has certain grades (see Table 2).
We set the corresponding simulation parameters: the shipborne platform speed is 3 m / s , the sea current speed is 0.3 m / s , the wind direction is 45°, the SCR is 3 dB, and the wind speed is 3 m/s, 4 m / s , … and 12 m / s , respectively. Five azimuths of the vessel target are selected, with the azimuth errors shown in Figure 4a.
In Figure 4, it is evident that when the sea surface wind speed increases, clutter energy and the target azimuth error also increase. This is because when other conditions are certain, an increase in wind speed leads to an increase in wave energy. As shown in Figure 5, reflected in the RD spectrum, the wind speed affects the morphology of the echo spectrum, which increases the energy of the sea surface echo spectrum and reduces the target azimuth estimation accuracy.

3.2. Wind Direction Effect

When the wind in a fixed direction acts on a wave, the clutter of different angles is either enhanced or weakened. This effect can be reflected in the spreading spectrum by different spectral shapes in the received signal, which will reduce or increase the SCR, thereby affecting the target azimuth estimation accuracy. As shown in Figure 6, θ w indicates the wind direction at the sea surface. The simulation experiment is carried out to analyze the effect of the wind direction on azimuth estimation accuracy.
We set the corresponding simulation parameters: the shipborne platform speed is 3 m / s , the sea current speed is 0.1 m / s , the wind speed is 5 m / s , the SCR is 3 dB, and the wind direction is 0°, 45°, … and 360°, respectively. Vessel targets with five different azimuths are selected, with the azimuth errors shown in Figure 7a.
In Figure 7b, it is evident that for the nine wind angles simulated, the first-order spectrum shows different patterns when acting on sea surface echo signals, and their first-order sea surface echo spectrum is anti-folded compared to each other. That is, the clutter spectra are symmetrical at 180°. Correspondingly, the simulation results in Figure 7a show that the azimuth error of each target is also roughly symmetrical at 180 °. In addition, the highest directional accuracy is achieved when the clutter wind direction is 180 °. As shown in Figure 8, reflected in the RD spectrum, the change in wind direction does not cause clutter spreading. The energy of the mutually anti-folded first-order echo spectra is comparable, and the lowest energy is achieved when the wind direction is 180 °.

3.3. Sea Current Effect

Assuming that the platform moves at a constant speed, the first-order sea surface echo spectrum appears to be mixed when the current velocity is too large. To avoid this phenomenon, the current velocity must satisfy the following:
f B + 2 v p λ + 2 v λ f B 2 v p λ 2 v λ
v c     g λ 4 π v p = g c 4 π f 0 v p
We set the corresponding simulation parameters: the shipborne platform speed was 3 m / s , the wind speed was 5 m / s , the SCR was 3 dB, the wind direction was 45°, and the sea current velocity was 0.3 m / s , 0.4 m / s ,… and 1.2 m / s . Five azimuths of the vessel were selected, with the azimuth error shown in Figure 9a.
In Figure 9a,b, it can be seen that when keeping the platform forward at a constant speed, the low sea current velocity causes an inconspicuous spreading of the sea clutter spectrum and high energy, which affects the target azimuth estimation. When the sea current speed increases, the sea clutter broadens to a certain degree, and the Doppler measurement points increase in number, but the azimuth estimation accuracy is improved with reduced azimuth error. However, when the current speed exceeds a certain value, the positive and negative spreading of the sea clutter wave overlap, which makes it difficult to estimate the azimuth, resulting in the accuracy decreasing again. These results show that when the current velocity is 0.9 m / s , the azimuth error of each vessel is the lowest. As shown in Figure 10, reflected in the RD spectrum, the current causes the offset of the echo spectrum frequency points and increases the echo spectrum range; the spectrum amplitude decreases overall while the phase remains unchanged.

3.4. Platform Forward Motion Effect

From Equation (3), we know that the first-order sea clutter Doppler frequency is affected by the platform speed and sea current speed. Both effects are similar and can cause a sea clutter spreading phenomenon.
The simulation results with current and without current are shown in Figure 11a. In the absence of a current, the platform forward motion causes the positive and negative first-order peaks to broaden significantly. According to Equation (26), as shown in Figure 11b, when the vessel speed is too high, the spectrum near the zero frequency crosses and overlaps due to excessive spreading, which greatly affects DOA estimation.
We set the corresponding simulation parameters: the sea current velocity was 0.2 m / s , the wind speed was 5 m / s , the SCR was 3 dB , the wind direction was 45°, and the shipborne platform speed was 1 m / s , 2 m / s ,... and 10 m / s . Five azimuths of the vessel were selected, with the azimuth error shown in Figure 11c.
Figure 11d shows that, when keeping the sea current speed constant, the sea clutter gradually widens with the increase in the platform forward motion speed, the amplitude intensity becomes smaller, the azimuth error is reduced, and the azimuth estimation accuracy is improved. However, when the platform speed exceeds a certain limit, the sea clutter near the zero frequency will overlap with positive and negative broadening, the targets are submerged in the clutter, and their directional accuracy begins to decline. Figure 11c shows that when the platform forward motion speed is 7 m/s, the azimuth error of each target is the smallest. As shown in Figure 12, reflected in the RD spectrum, the increase in platform forward motion velocity when keeping the current velocity constant creates the sea clutter spreading phenomenon.

4. Azimuth Correction Method Based on the APO-ELM Network

From the simulation experiments in the previous section, we know that wind direction, wind speed, current, and platform forward motion affect the target azimuth estimation. In this section, we propose an APO-ELM network for azimuth correction to establish a nonlinear mapping relationship between sea clutter features and azimuth error based on the in situ measured data from shipborne HFSWR. After the network is trained, the target azimuth error caused by clutter can be corrected. The training process of this network is divided into three main phases: the parameter optimization phase, the EF phase, and the iterative prediction phase.

4.1. Parameter Optimization

(1) Input weight ω and hidden layer bias b : the ELM network model is randomly initialized with ω and b , which makes its learning ability high. However, there is a failure of the local hidden layer nodes of ELM, which leads to a decrease in the fitting and generalization abilities of the ELM network model. To solve this problem, the parameters of ω and b are optimized using the improved PSO algorithm.
The inertia weight is an important parameter in the PSO algorithm, whose magnitude determines the degree of influence of the previous velocity of the particle on the current velocity. Therefore, the correction for inertia weight can effectively improve the PSO efficiency.
In this section, we propose a network framework based on the dynamic-weighted particle swarm optimization extreme learning machine (DPO-ELM). When initializing the parameters of the PSO algorithm, the inertia weight is dynamically adjusted, and an exponential function is used to control the change of inertia weight, which decreases nonlinearly as the number of iterations increases, and a random number conforming to the beta distribution is added to adjust the overall value of ω . The global search capability of the algorithm can be increased in the late iterations of the algorithm to prevent the algorithm from falling into the local optimum. The improved expression for inertia weight is
ω = ω min + ( ω max ω min ) e t t max + σ betarnd ( p , q )
where t max is the maximum number of iterations, t is the current number of iterations, σ is the inertia adjustment factor (taken as 0.1), betarnd ( · ) is a random number conforming to the beta distribution, ω min is the minimum inertia weight (taken as 0.3), ω max is the maximum initial inertia weight (taken as 0.9), p = 1 , and q = 3 .
In Equation (27), the first and second terms are changed by the exponential function so that the inertia weight change nonlinearly to satisfy the condition of nonlinearly decreasing inertia weight during the entire search process. As shown in Figure 13, the beta distribution is a probability distribution about a continuous variable x [ 0 , 1 ] , where this beta distribution should satisfy the decreasing principle to ensure the effectiveness of the algorithm, so take p = 1 and q = 3 . In addition, the inertia adjustment factor of the third term controls the deviation degree of inertia weight, which makes the adjustment of the inertia weight more reasonable.
In addition, to address the problem wherein the population diversity decreases in the late iterations of the PSO algorithm, which is prone to fall into local optimal search, the average optimal position and the variation and crossover operations in the differential evolution operation are introduced in this paper to update the positions of the particles.
To formula to calculate the average optimal position of the population M best is as follows:
M best = 1 M i = 1 M x i
The formula to update the particle position is as follows:
Z i = ϕ x i + ( 1 ϕ ) g best
where Z i is used for the i-th particle position update, g best represents the current global optimal particle, and ϕ is a uniform distribution within (0, 1).
At this point, the position update formula is expressed as
x i , j t + 1 = Z i + ( 1 ) m α | M best ( x r 1 , j t + F ( x r 2 , j t x r 3 , j t ) ) | ln ( 1 n ) ,   rand < C R x i , j t ,   rand C R
where α is the adjustment parameter, which is generally not greater than 1 and is a uniform distribution within (0,1). The introduction of the average optimal position allows the algorithm to have more control over the global search and to find the optimal accuracy. x i 1 , j ,   x i 2 , j ,   x i 3 , j are three random individuals, and r 1 r 2 r 3 i . F is the scaling factor, 0.5. CR is the crossover probability (0.1). rand can generate a random number between 0 and 1. When rand is less than the crossover probability, the position should be updated; when it is greater than the crossover probability, it should remain unchanged.
(2) Number of hidden layer nodes L : During the training process of the DPO-ELM network, the number of hidden layer nodes not only affects the accuracy of the network but also affects the efficiency of the network. The purpose is to enable the network to find the feature mapping space that can best represent different inputs based on the features of the training sample sets, adaptively determine the number of hidden layer neurons, and reduce the network complexity.
When the network is trained, the number of hidden neurons is set to a large value, and the network contains a large number of hidden neurons with zero or small values that are useless neurons. These neurons increase the network complexity and reduce the network’s generalization performance. To this end, a weight-based neuron cropping algorithm is proposed to enhance the network’s robustness. The detailed process is as follows:
(1)
Sort output weights in descending order:
β = { β | β 1 β 2 β L }
(2)
Obtain the ratio of the weight coefficients of neurons:
λ m = j = 1 L β j i = 1 m β i j = 1 L β j ,   1 m L
(3)
Set threshold λ and crop neurons:
M = max { m | λ λ m } ,   m = 1 , 2 , , L
L nec = L M
After obtaining the optimal number of neurons L nec , the hidden layer weights are updated.
ω l c NEW = ω l c OLD + 1 M i = 1 M ω i OLD ,   c = 1 , 2 , , n ,   l = 1 , 2 , , L nec
b l NEW = b l OLD + 1 M i = 1 M b i OLD ,   l = 1 , 2 , , L nec
where ω l c OLD is the original connection weight of the c th neuron in the input layer and the l th neuron in the hidden layer, ω l c NEW is the input weight updated by neuron cropping, b l OLD is the original bias of the l th neuron in the hidden layer, and b l NEW is the bias of the hidden layer updated by neuron cropping.
Eventually, we obtain the appropriate number of hidden layer neurons L nec and the input weights W nec ( W nec R n × L nec ) and hidden layer bias b nec ( b nec R L nec ) under that number of hidden layer neurons.

4.2. Error Feedback

After parameter optimization, the hidden layer nodes L , input weights ω , and hidden layer bias b are optimized to reduce the network training time and improve the network accuracy. However, the performance of this network model is unstable during network training, and the output error remains large under different training sets when it is applied to azimuth correction. The structure of the proposed error-feedback dynamic-weighted particle-swarm optimization extreme learning machine (EDPO-ELM) network model is shown in Figure 14. The training process of this proposed network is mainly as follows: the network is trained to obtain the estimated azimuth error. After error compensation, the azimuth set is updated and differentiated from the true azimuth to obtain the new expected output value of the azimuth error, which is the output layer error set. Then, the EF training is performed to update the hidden layer feature mapping matrix and thus update the output layer weights for network training. Finally, the optimal DF result is obtained.
Figure 14 presents the EDPO-ELM network. For the sample set S , S = { ( x i , Δ θ i ) | i = 1 , 2 , , Q ;   x R c , Δ θ R m } , where x i = [ x i 1 , x i 2 , , x i c ] T and Δ θ i = [ Δ θ i 1 , Δ θ i 2 , , Δ θ i m ] T represent the input and output characteristics, respectively. x i is the DF influence of the i th sample subjected to sea clutter. Δ θ i is the expected output value of the azimuth error between the true azimuth value and the estimated azimuth value for the i th sample. θ i 1 = [ θ i 11 , θ i 12 , , θ i 1 m ] T R m is the azimuth set obtained by DBF processing. θ i = [ θ i 1 , θ i 2 , , θ i m ] T R m is the true azimuth set.
The feature mapping data of the hidden layer are expressed as
W = W nec ,   b = b nec ,   L = L nec
For Q arbitrary data, the DPO-ELM network model with L hidden layer nodes is
i = 1 L β i g ( ω i x j + b i ) = t j ,   j = 1 , 2 , , Q
where b i represents the hidden layer bias, ω i represents the input weight, and g ( x ) represents the activation function.
The input parameters of this network are optimized by the parameter optimization stage, and the Sigmoid function is selected as the activation function of the neurons in the hidden layer, resulting in the hidden layer output matrix H , that is,
H β = T
where H is the output weight of the neuron in the hidden layer, β is the output weight, and T is the actual output, specifically T = θ i θ i 1 , that is,
β = β 1 β 2 β L ,   Τ = θ 1 θ 2 θ Q θ 11 θ 21 θ Q 1 = Δ θ ^ 1 Δ θ ^ 2 Δ θ ^ Q Q × m
The key to training ELM networks is to minimize the training error:
min   E ( ω , b , β ) = min ω , b , β i = 1 Q | | t j Δ θ j | | ,   j = 1 , 2 , , Q
Eventually,
β ^ = H + T ,
where H + is the Moore–Penrose (M-P) generalized inverse of matrix H , specifically H + = ( H T H ) 1 H T .
The next steps are to obtain the output layer error matrix E ,   E R Q × m at this point, derive the error return matrix P ,   P R Q × L , and perform EF.
θ i 2 = θ i 1 + Δ θ i _ ori = θ i 1 + H β ^
E = θ i θ i 2 = T H β ^
P = E ( β ^ T β ^ ) 1 β ^ T
where θ i represents the true azimuth, θ i 1 represents the target azimuth after DBF processing, Δ θ i _ ori represents the azimuth error obtained after one training of the network, and θ i 2 represents the corrected azimuth after error compensation.
Then, an update is performed to obtain the desired hidden layer matrix H exp , the input weights W exp , and the hidden layer bias b exp as
H exp = H + P
W ^ exp = ( X T X ) 1 X T g 1 ( H exp * ) , W ^ exp R c × L
b ^ exp = ( X W exp g 1 ( H exp * ) ) Q , b ^ exp R m × L
Finally, the new output layer weights are obtained, that is,
β ^ exp = [ u 1 ( g ( X W ^ exp + b ^ exp ) ) ] + T
where H exp * = H exp m i n Q × L m a x Q × L m i n Q × L are the normalized data of H exp in the range of [0,1], that is, m i n Q × L and m a x Q × L are the matrices formed by the maximum and minimum values of H exp taken by row, respectively, and u 1 ( · ) is the inverse normalization function.
To demonstrate that the inclusion of error layer feedback is effective for the network, an illustration is created.
From [34], it is obtained that given a bounded non-deterministic segmented continuous activation function g ( ) , Equation (49) holds:
lim ( ω , b ) ( ω 0 , b 0 ) | | g ( ω X + b ) g ( ω 0 X + b 0 ) | | = 0
Combining the equations derived above, according to Equation (49), we obtain:
| | u 1 ( g ( X W ^ exp + b ^ exp ) ) H exp | | min W exp , b exp | | u 1 ( g ( X W ^ exp + b ^ exp ) ) H exp | | = | | σ | |
Let H ^ exp = u 1 ( g ( X W ^ exp + b ^ exp ) ) = H exp ± σ . It is easy to know that | | P | | 2 , | | H | | 2 , | | H exp | | 2 , | | H ^ exp | | 2 | | σ | | 2 ; the hidden layer residual Δ H can be obtained:
Δ H = | | H exp H | | 2 | | H exp H ^ exp | | 2 = | | H | | 2 2 H , H exp + 2 H exp , H exp ± σ | | H exp ± σ | | 2 = | | H exp H | | 2 | | σ | | 2 = | | P | | 2 | | σ | | 2 0
The output layer residuals Δ e are obtained:
Δ e = | | T H β ^ | | 2 | | T H ^ exp β ^ | | 2                 | | ( H exp H ) | | 2 | | β ^ | | 2 | | ( H exp H ^ exp ) | | 2 | | β ^ | | 2       = ( | | ( H exp H ) | | 2 | | σ | | 2 ) | | β ^ | | 2 0
Finally, we obtain
| | Τ H β ^ | | 2 | | T H ^ exp β ^ | | 2 | | T H exp β ^ exp | | 2
Using Equations (51) and (52), it is found that the residuals of the hidden and output layers decrease after EF, indicating a trend of reducing the output error of the network after two adjacent training sessions occur. Therefore, the inclusion of EF can correct the network and improve the azimuth correction accuracy.
After the EDPO-ELM network model is trained, a new test sample set is fed into the network, and the estimated target azimuth error can be obtained.
Based on the above model, we establish the relationship between the sea clutter features and the shipborne HFSWR azimuth error. For the sample set, the clutter features correspond to the input of the network model, while the azimuth error corresponds to the output of the network model.

4.3. Iterative Prediction

Based on the AdaBoost integrated learning idea, the model iteratively trains P weak learners and improves them to become strong learners. The relative error between the output estimates of the training samples and the true azimuth values is used to evaluate the regression model accuracy. This method can effectively control the model’s relative error, further improve the prediction accuracy of the EDPO-ELM network, prevent the network from falling into the local optimum, and improve the generalization ability.
In this paper, the EDPO-ELM network is chosen as the weak learner to form the APO-ELM algorithm, which is learned for a total of P rounds. The detailed steps are as follows:
(1)
Distribution weights initialization. Initialize the ELM network and dynamic weighted particle swarm optimization (DWPSO)-related parameters, select the training set N 1 containing c th samples from the sample set (arbitrarily numbered as i ), and initialize the training set distribution weights D 1 = ( 1 / c , , 1 / c ) 1 × c .
(2)
Random sampling. In the selected training set, the order is adjusted to form a new training set N t ,   t = 1 , 2 , , P , which is added to the network for training.
(3)
Loss function acquisition. When training the t -th weak learner EDPOELM t , the EDPO-ELM network is used to train the training sample set to obtain the prediction result f t ( x i ) , which gives the maximum error:
error t = max | y t f t ( x i ) | ,   i = 1 , 2 , , c
Calculate the relative error loss e t ( x i ) for each sample.
e t ( x i ) = | y t f t ( x i ) | 2 error t 2
Calculate the average loss error rate e ¯ t for all samples.
e ¯ t = i = 1 c D t ( x i ) e t ( x i ) ,   i = 1 , 2 , , c
where D t ( x i ) denotes the distribution weight of the i-th sample in t -th round, which lies in the range (0, 1) (when the sample is sufficiently large, D t ( x i ) is much smaller than 1).
(4)
Required weights are obtained from the weak learner during the iterative process. The weak learner weight coefficient a t is obtained based on the weighted average loss e ¯ t as follows:
a t = log 2 ( 1 e ¯ t + λ t e ¯ t )
where λ is a constant that prevents the denominator from being zero. It shows that when e ¯ t is high, weak learner weight is low.
(5)
Update weights. The weights of each sample for the next training round are updated according to weight a t .
D t + 1 ( x i ) = D t ( x i ) i = 1 c D t ( x i ) ( e ¯ t 1 e ¯ t ) 1 e t i ( e ¯ t 1 e ¯ t ) 1 e t i ,   i = 1 , 2 , , c
(6)
Strong learner function is obtained. After P iterations, the prediction value g P ( x i ) of the P -group weak learner function is obtained, and the corresponding weight is assigned to each weak learner. Then, the strong prediction function G ( x i ) is obtained by weighting.
G ( x i ) = a P i = 1 P a i g P ( x i )

4.4. Overall Model

The flow of the azimuth correction method based on the APO-ELM network is as follows:
  • Sample acquisition. Generate the sea clutter signal following the clutter simulation process. The measured data are placed into the echo signal for DBF processing to obtain the uncorrected target azimuth and the azimuth error. Different clutter characteristics are set to obtain different azimuth errors to produce sample sets. If Q samples are obtained, the sample set is constructed as S = { ( x i , Δ θ i | i = 1 , 2 , , Q ) } , where x i is the eigenvector of the first sample and Δ θ i is the azimuth error of the i -th sample due to sea clutter.
  • Feature extraction. Input features: wind direction, wind speed, current speed, platform forward motion, and SCR. Output features: the azimuth error between the true target angle and the target estimated angle value is used as the network output.
  • Model optimization. The network structure is determined via analysis and comparison. The number of input nodes is four, the number of output nodes is one, and the sigmoid function is used as the activation function: g ( x ) = 1 / ( 1 + e x ) . The DWPSO algorithm is used to find the optimal input layer weights and hidden layer thresholds, and the network is trained for the first time. Based on the output weights obtained from training, a threshold λ is set, and the number of hidden layer nodes is determined adaptively using the neuron cropping algorithm to obtain the DPO-ELM network model. Then, the obtained DPO-ELM network is trained, and the hidden layer matrix is updated based on the output layer errors backward to update each network parameter, which is fed back to obtain the EDPO-ELM network model. Afterward, multiple weak learners are obtained after iterative training by the AdaBoost algorithm, and a strong prediction is obtained. At this point, the final APO-ELM network model is obtained. The overall network framework structure is shown in Figure 15.
  • Performance evaluation. After the APO-ELM network is trained, the target DF error of the test set is estimated, and the vessel target azimuth can be accurately obtained via error compensation. Two performance metrics, the root mean square error (RMSE) and R-squared ( R 2 ), are used for evaluation, defined as
    RMSE = i = 1 n ( y ^ i y i ) 2 n , i = 1 , 2 , , n
    R 2 = ( n i = 1 n y ^ i y i i = 1 n y ^ i i = 1 n y i ) 2 ( n i = 1 n y ^ i 2 ( i = 1 n y ^ i ) 2 ) ( n i = 1 n y i 2 ( i = 1 n y i ) 2 ) , i = 1 , 2 , , n
    where n is the number of samples, y ^ i is the predicted value, and y i is the true value. By comparing the corrected directional results, we can determine whether they are closer to the true value of the target.

5. Experiment Results and Discussion

To verify the performance of the method for azimuth error correction, we conducted experiments based on in situ data collected by a shipborne HFSWR system located on the coastal beach in Weihai City, Shandong Province, China. The transmitter waveform of the receiver system is linear frequency modulation interrupted continuous wave (LFMICW), and the receiver system located on the right side of the shipborne platform is an irregular linear array with an array element number of 5. The radar parameters are referred to in Table 1. The automatic identification system (AIS) data are defined as the ground truth, which includes the vessel target information. An inertial navigation system (INS) is a widely used tool for acquiring the state of a vessel target’s own motion and can be combined with the target position provided by AIS data to obtain the true target azimuth. In Section 5.1, we describe the specific sources of the experimental data. In Section 5.2, we describe the parameter settings for the number of neurons in the hidden layer of the neural network and the number of network classifiers in the AdaBoost algorithm. In Section 5.3, we take the proposed algorithm for network training and extract individual samples to evaluate the azimuth correction performance of the proposed algorithm. In Section 5.4, we compare the proposed network model to other machine learning algorithms to verify its effectiveness.

5.1. Data Processing

Experimental data were collected on 21 July 2019, with batches of shipborne HFSWR data collected at 1 min intervals starting at 8:38 A.M. We collected a total of 20 batches of shipborne HFSWR data. The AIS data are used as a benchmark for judging the true target points (as shown in Figure 16b, indicated by the black plus signs). The RD spectra are acquired using radar channel data, and the target points are detected using the cell-average constant false-alarm rate (CA-CFAR) algorithm (as shown in Figure 16b, indicated by the black circles) and matched with the AIS data. That is, the targets detected by the CA-CFAR are located in the same sea surface micro-element (as shown in Figure 16b, indicated by the black boxes) as the target data acquired by the AIS, and the suspected target points can thus be obtained. Then, these vessel targets identified by the same vessel number are matched via multiple batches to finally obtain the target points. This experiment uses 17 vessels to form the required target sample set. The target sample set is added to the echo signal by DBF processing to obtain the target azimuth and azimuth error before correction. Different clutter features are set to obtain different azimuth errors, which constitute 200 sample error data sets, of which 80% are used for training and 20% are used for testing. The experiment is performed according to the flowchart shown in Figure 16a. The colors in Figure 16b show the echo signal energy strength, with the redder colors representing higher echo signal energy.

5.2. Parameter Setting

(1) Number of hidden layer neurons L : Without using the AdaBoost algorithm, we performed experimental simulations on the above data sample set. Under the premise that the activation function of the network is Sigmoid ( · ) function, the effect of the change in the number of neurons on the test results of the network was analyzed, and the results are shown in Figure 17. The test accuracy is represented by the R 2 value. As shown in Figure 17, as the number of neurons increases, the overall trend of the test results shows that the RMSE of ELM, PSO-ELM, and EDPO-ELM presents a trend of decreasing and then increasing, while the test accuracy presents a trend of first increasing and then decreasing. When the number of hidden layer neurons is within (27, 35), the RMSE of the three methods is small, the test accuracy is greater than 80%, and the number of neurons in this region is the most favorable to the test results of the network. In addition, it is evident that the EDPO-ELM network is optimal overall.
For this network specifically, in the parameter optimization phase of this network, the output weights have been ranked from smallest to largest at this point by Equation (31). Figure 18 presents a plot of the neuron weight coefficient ratio versus the number of neurons in the hidden layer when the number of neurons in the hidden layer is determined adaptively using the parameter optimization algorithm proposed in this section. As shown in Figure 18, the coefficient ratio of a large number of neurons in the first period is zero or a tiny value (i.e., useless neurons, as shown by Equations (32)–(34)). The horizontal line is the set threshold value of 0.015, below which the neurons can be deleted. The number of hidden layer neurons that can be obtained after several training sessions is 31 for optimal results.
(2) Number of AdaBoost weak learners: To select an appropriate number of weak learner models to form a strong learner model, we need to analyze the number of weak learners. We use accuracy and time consumption rate for evaluation when choosing the number of weak learner models. Figure 19a shows the trend of the strong learner model accuracy for the test set when the number of EDPOELM weak learner models from 1 to 100 is obtained after several operations, while the effect of this number on the strong learner model in terms of elapsed time is shown in Figure 19b. As shown in Figure 18, with an increasing number of weak learners EDPOELM models, the fitting accuracy of the strong learner model will likely float at approximately 92.8%, with little floating, which shows that the strong learner model has stability. In addition, an increase in the number of base learner models leads to a continuous increase in the time consumption of the strong learner model. By combining these two aspects, the number of weak learners can be chosen within (17, 23).

5.3. Experiment Results

For the error sample set obtained above, experiments were performed according to the flowchart shown in Figure 16a. Table 3 shows the azimuth correction results of some examples. The input features include wind speed, wind direction, platform forward motion, sea current, and SCR. It can be seen that different features lead to different degrees of azimuth error. Figure 20 presents the uncorrected azimuth error, the azimuth error corrected using PSO-ELM, and the presented APO-ELM. The average absolute errors before and after correction are 1.83° and 1.19°, respectively, with an error reduction of 0.64°. The average absolute error after correction by the method proposed in this paper is 0.41°, with a reduction of 1.42° over PSO-ELM, indicating that the target azimuth accuracy is further improved after correction by the new method.

5.4. Comparison Experiment

We also compared the proposed azimuth correction method with BP, SVR, ELM, PSO-ELM networks, and EDPO-ELM networks to verify the performance of the proposed method.
The test set was placed into each of the trained networks for testing. Figure 21a,b present the results of DF correction using BP, SVR, ELM, PSO-ELM, EDPO-ELM, and the proposed network, respectively. The ‘*’ in Figure 21 represents the azimuth correction results for each vessel target in BP, SVR, ELM, PSO-ELM, EDPO-ELM, and the proposed network, respectively. The solid red line in Figure 21a indicates 0 ° . The closer the result is to the red line, the more the error tends toward 0 ° and the higher the DF accuracy. The solid red line in Figure 21b indicates the true azimuth line, and the closer the result is to the line, the lower the azimuth error is and the higher the DF accuracy. The RMSE of the SVR algorithm is lower than that of the BP network, while the DF performance is better. After the PSO algorithm optimizes the parameters ω and b , as well as the adaptive cropping of the hidden layer neurons, the RMSE of the ELM decreases from 9.1685 ° to 8.2469 ° , and the DF performance is better than that of the ELM network. After EF, the EDPO algorithm optimizes and updates the network parameters, and the RMSE of the ELM changes from 9.1685 ° to 6.9756 ° , which indicates the better optimization ability of the EF. Then, the AdaBoost algorithm is added to iteratively train this network, and a strong learner is obtained by multiple weak learners, and the RMSE of ELM changes from 9.1685 ° to 5.1062 ° , indicating that the network prediction accuracy is further improved. The experimental results verify the effectiveness of the proposed method. In comparison with other methods, the RMSE and R 2 of the APO-ELM are optimal.
The average values of the indexes of the six azimuth correction methods in five experiments are presented in Table 4. The mean time (MT) is the time spent in the testing phase after the network model has been trained. The proposed network has only one hidden layer, and the whole network includes three layers: an input layer, a hidden layer, and an output layer. The last row of the table illustrates that the optimal parameter information of the hidden layer is determined by DWPSO, neuron adaptive cropping, and EF. This method no longer requires repeated iterations to adjust the input parameters and only solves the output weight matrix, so the computation and time complexity are much smaller and the training speed is much faster. According to the last column of the table, all three indexes of the new method are optimal, and the experimental results verify the effectiveness of the new method.

6. Conclusions

In this paper, we analyzed the mechanism of sea clutter generation and the effects of sea clutter on target azimuth estimation. We also developed a novel azimuth correction method based on APO-ELM to correct the DF under the influence of sea clutter. Clutter characteristics are analyzed by sea clutter modeling to show that sea clutter affects target azimuth. Then, the influences of wind speed, wind direction, current, and platform forward motion on the azimuth estimation and first-order sea clutter spectrum, as well as the change of sea clutter in RD spectra, are analyzed. Specifically, the DF error increases with wind speed and is approximately symmetrical with respect to the wind direction at 180 ° . The platform forward motion and the current have similar effects on the clutter, both of which will cause the phenomenon of sea clutter broadening. Notably, at a certain velocity of sea current, the sea surface echo spectrum is mixed, and the DF accuracy decreases. The APO-ELM is proposed to establish a nonlinear mapping relationship between the sea clutter characteristics and the target DF error. The basic parameters of the ELM network are optimized using the improved PSO algorithm and the neuron cropping algorithm, which can reduce the instability of the ELM randomly generated parameters and solve the problem of low computational efficiency. Thereafter, EF is performed on the DPO-ELM network to update the hidden layer parameters so that the output error can be stabilized to ensure the network’s generalization performance. In addition, the EDPO-ELM network is used as the base learner, and the network is trained iteratively by the AdaBoost algorithm to continuously update the sample weight and the base learner weight. Finally, we can obtain strong learner prediction, which greatly reduces the risk of the network falling into local optima and further improves the prediction accuracy. Using the real azimuth value obtained from AIS data as the benchmark, the target DF error is greatly reduced, and this method performs well on different sample sets. Notably, the new method performs better than other mainstream methods with higher DF accuracy and lower RMSE, with the experimental results verifying its effectiveness. Therefore, the azimuth correction method of shipborne HFSWR subject to sea clutter interference based on the APO-ELM network can better avoid the influence of sea clutter and achieve accurate azimuth estimation.

Author Contributions

Conceptualization: L.Z.; methodology: Y.W. and L.Z.; software, Y.W.; validation: Y.W. and G.L.; writing—original draft preparation, H.Y. and Y.W.; writing—review and editing, G.L. and H.Y.; Y.W., H.Y., and L.Z. are co-first authors and contribute equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This project is sponsored by the National Natural Science Foundation of China (No. 51979256).

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Cai, W.; Xie, J.; Sun, M. Space-Time Distribution of the First-Order Sea Clutter in High Frequency Surface Wave Radar on a Moving Shipborne Platform. In Proceedings of the 2015 Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC), Qinhuangdao, China, 18–20 September 2015; pp. 1408–1412. [Google Scholar]
  2. Zhang, L.; You, W.; Wu, Q.; Qi, S.; Ji, Y. Deep learning-based automatic clutter/interference detection for HFSWR. Remote Sens. 2018, 10, 1517. [Google Scholar] [CrossRef] [Green Version]
  3. Ji, Y.; Zhang, J.; Wang, Y.; Chang, G.; Sun, W. Performance analysis of target detection with compact HFSWR. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; pp. 1–4. [Google Scholar]
  4. Ali, M.M. Estimation of ocean subsurface thermal structure from surface parameters: A neural network approach. Geophys. Res. Lett. 2004, 31, 20–308. [Google Scholar] [CrossRef] [Green Version]
  5. Atanga, J.N.; Wyatt, L.R. Comparison of inversion algorithms for HF radar wave measurements. IEEE J. Ocean. Eng. 1997, 22, 593–603. [Google Scholar] [CrossRef]
  6. Liu, J.; Ji, Y.; Liu, Y.; Meng, J.; Wang, Y.; Zhang, H. Simulation analysis of first order sea clutter spectrum for shipborne bistatic HFSWR. In Proceedings of the IET International Radar Conference (IET IRC 2020), Online, 4–6 November 2020; pp. 1656–1660. [Google Scholar] [CrossRef]
  7. Chen, Y.; Ji, H.; Xie, W. Study on fractal model for radar clutter. In Proceedings of the Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393), Hefei, China, 26 June–2 July 2000; Volume 3, pp. 2145–2148. [Google Scholar]
  8. Zhu, Y.; Shang, C.; Li, Y. A FBLP based method for suppressing sea clutter in HFSWR. In Proceedings of the 2013 International Symposium on Antennas & Propagation, Nanjing, China, 23–25 October 2013; pp. 1090–1093. [Google Scholar]
  9. Walsh, J.; Huang, W.; Gill, E. The first-order high frequency radar ocean surface cross section for an antenna on a floating platform. IEEE Trans. Antennas Propag. 2010, 58, 2994–3003. [Google Scholar] [CrossRef]
  10. Walsh, J.; Huang, W.; Gill, E. The second-order high frequency radar ocean surface cross section for an antenna on a floating platform. IEEE Trans. Antennas Propag. 2013, 60, 4804–4813. [Google Scholar] [CrossRef]
  11. Sun, M.; Xie, J.; Ji, Z.; Yao, G. Ocean surface cross sections for shipborne HFSWR with sway motion. Radio Sci. November 2016, 51, 1745–1757. [Google Scholar] [CrossRef] [Green Version]
  12. Gao, B.; Jia, M.; Zhang, T.; Zhang, Q. Reliable Target Positioning in Complicated Environments Using Multiple Radar Observations. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar]
  13. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  14. Wu, X.; Cheng, F.; Yang, Z.; Ke, H. Broad Beam HFSWR Array Calibration Using Sea Echoes. In Proceedings of the 2006 CIE International Conference on Radar, Shanghai, China, 16–19 October 2006; pp. 1–3. [Google Scholar] [CrossRef]
  15. Sun, M.; Xie, J.; Hao, Z.; Yi, C. Target detection and estimation for shipborne HFSWR based on oblique projection. In Proceedings of the 2012 IEEE 11th International Conference on Signal Processing, Beijing, China, 21–25 October 2012; pp. 386–389. [Google Scholar]
  16. Yang, K.; Zhang, L.; Niu, J.; Ji, Y.; Wu, Q.M.J. Analysis and Estimation of Shipborne HFSWR Target Parameters Under the Influence of Platform Motion. IEEE Trans. Geosci. Remote Sens. 2021, 59, 4703–4716. [Google Scholar] [CrossRef]
  17. Chen, X.; Su, N.; Huang, Y.; Guan, J. False-Alarm-Controllable Radar Detection for Marine Target Based on Multi Features Fusion via CNNs. IEEE Sens. J. 2021, 21, 9099–9111. [Google Scholar] [CrossRef]
  18. Blesssy, C.S.; Supriya, M.H.; Jayanthi, V.S. Deep Neural Based Beamforming Techniques for Direction of Arrival (DOA) Estimation. In Proceedings of the 2021 International Symposium on Ocean Technology (SYMPOL), Kochi, India, 9–11 December 2021; pp. 1–9. [Google Scholar]
  19. Ashok, C.; Venkateswaran, N. Support vector regression based DOA estimation in heavy tailed noise environment. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 23–25 March 2016; pp. 99–102. [Google Scholar] [CrossRef]
  20. Yang, C.; Liu, F.; Luo, X. Error Correction of Sample Pair Analysis Based on Support Vector Regression. In Proceedings of the 2011 Third International Conference on Multimedia Information Networking and Security, Shanghai, China, 4–6 November 2011; pp. 633–636. [Google Scholar]
  21. Luo, S.; Yang, W.; Zhang, A. Performance of feedback BP networks. J. Syst. Eng. Electron. 1995, 6, 11–18. [Google Scholar]
  22. Chen, Z.; Pei, L. A PCA-BP fast estimation method for broadband two-dimensional DOA of high subsonic flight targets based on the acoustic vector sensor array. In Proceedings of the 2021 14th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 23–25 October 2021; pp. 1–6. [Google Scholar]
  23. Liu, Z.-M.; Zhang, C.; Yu, P.S. Direction-of-Arrival Estimation Based on Deep Neural Networks with Robustness to Array Imperfections. IEEE Trans. Antennas Propag. 2018, 66, 7315–7327. [Google Scholar] [CrossRef]
  24. Liu, X.; Tang, J. Mass Classification in Mammograms Using Selected Geometry and Texture Features, and a New SVM-Based Feature Selection Method. IEEE Syst. J. 2014, 8, 910–920. [Google Scholar] [CrossRef]
  25. Xu, X.; Mao, Y.; Xiong, J.; Zhou, F. Classification Performance Comparison between RVM and SVM. In Proceedings of the 2007 International Workshop on Anti-Counterfeiting, Security and Identification (ASID), Xizmen, China, 16–18 June 2007; pp. 208–211. [Google Scholar] [CrossRef]
  26. Mao, D.; Zhang, L.; Niu, J.; Ji, Y.; Zeng, L.; Li, X.; Yang, K. Long-term Adaptive Tracking for HFSWR Vessels Combined with ELM. In Proceedings of the Global Oceans 2020: Singapore—U.S. Gulf Coast, Biloxi, MS, USA, 5–30 October 2020; pp. 1–4. [Google Scholar] [CrossRef]
  27. Zhang, L.; Shi, C.; Niu, J.; Ji, Y.; Wu, Q.M.J. DOA Estimation for HFSWR Target Based on PSO-ELM. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3504205. [Google Scholar] [CrossRef]
  28. Freund, Y.; Schapire, R.E. A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting. J. Comput. Syst. Sci. 1997, 55, 119–139. [Google Scholar] [CrossRef] [Green Version]
  29. Nevendra, M.; Singh, P. Software bug count prediction via AdaBoost.R-ET. In Proceedings of the 2019 IEEE 9th International Conference on Advanced Computing (IACC), Tiruchirappalli, India, 13–14 December 2019; pp. 7–12. [Google Scholar] [CrossRef]
  30. Chen, Z.; Wang, J.-G.; Zhao, G.-Q.; Yao, Y.; Xu, C. Endpoint Temperature Prediction of Molten Steel in VD Furnace Based on AdaBoost.RT-ELM. In Proceedings of the 2020 IEEE 9th Data Driven Control and Learning Systems Conference (DDCLS), Liuzhou, China, 20–22 November 2020; pp. 789–794. [Google Scholar] [CrossRef]
  31. Pierson, W.; Moskowitz, L. A proposed spectral form for fully developed wind seas based upon the similarity theory of S.A. Kitaigorodskii. J. Geophys. Res. 1964, 69, 5181–5190. [Google Scholar] [CrossRef]
  32. Turley, M. Waves in Ocean Engineering; Ellis Horwood: New York, NY, USA, 1991. [Google Scholar]
  33. Barrick, D.E. Theory of HF and VHF propagation across the rough sea, 2, Application to HF and VHF propagation above the sea. Radio Sci. 1971, 6, 527–533. [Google Scholar] [CrossRef]
  34. Huang, G.B.; Chen, L.; Siew, C.K. Universal approximation using incremental constructive feedforward networks with random hidden nodes. IEEE Trans. Neural Netw. 2006, 17, 879–892. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. First-order sea surface echo space-frequency distribution characteristics of (a) shore-based HFSWR and (b) shipborne HFSWR.
Figure 1. First-order sea surface echo space-frequency distribution characteristics of (a) shore-based HFSWR and (b) shipborne HFSWR.
Remotesensing 15 03818 g001
Figure 2. Schematic diagram of sea echo.
Figure 2. Schematic diagram of sea echo.
Remotesensing 15 03818 g002
Figure 3. Simulation results: (a) Sea clutter RD spectrum, with target information added; (b) 1D spectrogram of the distance cell where the target is located; (c) Result obtained by DBF of the target.
Figure 3. Simulation results: (a) Sea clutter RD spectrum, with target information added; (b) 1D spectrogram of the distance cell where the target is located; (c) Result obtained by DBF of the target.
Remotesensing 15 03818 g003
Figure 4. (a) Effect of wind speed on target azimuth error; (b) Effect of wind speed on the Doppler spectrum of the distance cell where the target (−25°) is located.
Figure 4. (a) Effect of wind speed on target azimuth error; (b) Effect of wind speed on the Doppler spectrum of the distance cell where the target (−25°) is located.
Remotesensing 15 03818 g004
Figure 5. RD spectrum. (a) Parameters: wind speed 3 m / s , current speed 0.3 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB. (b) Parameters: wind speed 10 m / s , current speed 0.3 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB.
Figure 5. RD spectrum. (a) Parameters: wind speed 3 m / s , current speed 0.3 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB. (b) Parameters: wind speed 10 m / s , current speed 0.3 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB.
Remotesensing 15 03818 g005
Figure 6. Wind direction diagram.
Figure 6. Wind direction diagram.
Remotesensing 15 03818 g006
Figure 7. (a) Effect of wind direction on target azimuth error; (b) Effect of wind speed on the Doppler spectrum of the distance cell where the target (−25°) is located.
Figure 7. (a) Effect of wind direction on target azimuth error; (b) Effect of wind speed on the Doppler spectrum of the distance cell where the target (−25°) is located.
Remotesensing 15 03818 g007
Figure 8. RD spectrum. (a) Parameters: wind direction 45°, wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB; (b) Parameters: wind direction 315°, wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB; (c) Parameters: wind direction 180°,wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB.
Figure 8. RD spectrum. (a) Parameters: wind direction 45°, wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB; (b) Parameters: wind direction 315°, wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB; (c) Parameters: wind direction 180°,wind speed 5 m / s , current speed 0.1 m / s , platform speed 3 m / s , and SCR 3 dB.
Remotesensing 15 03818 g008
Figure 9. (a) Effect of sea current on target azimuth error; (b) Effect of currents on the Doppler spectrum of the distance cell where the target (−25°) is located.
Figure 9. (a) Effect of sea current on target azimuth error; (b) Effect of currents on the Doppler spectrum of the distance cell where the target (−25°) is located.
Remotesensing 15 03818 g009
Figure 10. RD spectrum. (a) Parameters: current speed 0.3 m / s , wind speed 5 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB; (b) Parameters: current speed 1.2 m / s , wind speed 5 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB.
Figure 10. RD spectrum. (a) Parameters: current speed 0.3 m / s , wind speed 5 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB; (b) Parameters: current speed 1.2 m / s , wind speed 5 m / s , wind direction 45°, platform speed 3 m / s , and SCR 3 dB.
Remotesensing 15 03818 g010
Figure 11. (a) Effect of platform speed on the echo spectrum; (b) First-order echo spectrum of excessive ship speed; (c) Effect of platform forward motion on target azimuth error; (d) Effect of platform forward motion on the Doppler spectrum of the distance cell where the target (−25°) is located.
Figure 11. (a) Effect of platform speed on the echo spectrum; (b) First-order echo spectrum of excessive ship speed; (c) Effect of platform forward motion on target azimuth error; (d) Effect of platform forward motion on the Doppler spectrum of the distance cell where the target (−25°) is located.
Remotesensing 15 03818 g011
Figure 12. RD spectrum. (a) Parameters: platform speed 1 m / s , wind speed 5 m / s , current speed 0.2 m / s , wind direction 45°, and SCR 3 dB; (b) Parameters: platform speed 8 m / s , wind speed 5 m / s , current speed 0.2 m / s , wind direction 45°, and SCR 3 dB.
Figure 12. RD spectrum. (a) Parameters: platform speed 1 m / s , wind speed 5 m / s , current speed 0.2 m / s , wind direction 45°, and SCR 3 dB; (b) Parameters: platform speed 8 m / s , wind speed 5 m / s , current speed 0.2 m / s , wind direction 45°, and SCR 3 dB.
Remotesensing 15 03818 g012
Figure 13. Image of the probability density function of the beta distribution.
Figure 13. Image of the probability density function of the beta distribution.
Remotesensing 15 03818 g013
Figure 14. EDPO-ELM network model schematic.
Figure 14. EDPO-ELM network model schematic.
Remotesensing 15 03818 g014
Figure 15. APO-ELM network framework schematic.
Figure 15. APO-ELM network framework schematic.
Remotesensing 15 03818 g015
Figure 16. (a) Processing flowchart of azimuth correction based on APO-ELM; (b) RD spectrum with targets detected by HFSWR (marked with black circles) and AIS (marked with black crosses).
Figure 16. (a) Processing flowchart of azimuth correction based on APO-ELM; (b) RD spectrum with targets detected by HFSWR (marked with black circles) and AIS (marked with black crosses).
Remotesensing 15 03818 g016
Figure 17. (a) Trend of RMSE based on the number of hidden layer neurons on the network model under the Sigmoid ( · ) function; (b) Trend of network model accuracy based on the number of hidden layer neurons under the Sigmoid ( · ) function.
Figure 17. (a) Trend of RMSE based on the number of hidden layer neurons on the network model under the Sigmoid ( · ) function; (b) Trend of network model accuracy based on the number of hidden layer neurons under the Sigmoid ( · ) function.
Remotesensing 15 03818 g017
Figure 18. Relationship between the weight coefficient ratio and the number of neurons in the hidden layer.
Figure 18. Relationship between the weight coefficient ratio and the number of neurons in the hidden layer.
Remotesensing 15 03818 g018
Figure 19. (a) Effect of the number of weak learners on the accuracy of the strong learner model; (b) Effect of the number of weak learners on the time consumption of the strong learner model.
Figure 19. (a) Effect of the number of weak learners on the accuracy of the strong learner model; (b) Effect of the number of weak learners on the time consumption of the strong learner model.
Remotesensing 15 03818 g019
Figure 20. Target azimuth correction results.
Figure 20. Target azimuth correction results.
Remotesensing 15 03818 g020
Figure 21. Azimuth correction results of BP, SVR, ELM, PSO-ELM, EDPO-ELM, and the proposed method. (a) Errors of different target azimuth correction algorithms; (b) Azimuth estimation results of different algorithms.
Figure 21. Azimuth correction results of BP, SVR, ELM, PSO-ELM, EDPO-ELM, and the proposed method. (a) Errors of different target azimuth correction algorithms; (b) Azimuth estimation results of different algorithms.
Remotesensing 15 03818 g021
Table 1. Simulation parameters of the shipborne HFSWR system.
Table 1. Simulation parameters of the shipborne HFSWR system.
Parameter NameImplicationsNumerical ValueUnit
θ Angle range[−48,48] °
d θ Angular resolution0.1 °
d R Distance resolution2.5 Km
c Speed of light300000,000 m / s
f 0 Radar carrier frequency4.7 MHz
B Sweep bandwidth30 MHz
CIT Corresponding integration time130 s
x Element spacing horizonal coordinate[0 15.5 32.5 49.5 64] m
y Element spacing vertical coordinate[0 0 0 0 0] m
Table 2. Sea wind speed scale.
Table 2. Sea wind speed scale.
Wind ScaleWind NameWind Speed (m/s)
0Windless0–0.2
1Soft wind0.3–1.5
2Light wind1.6–3.3
3Breeze3.4–5.4
4Zephyr5.5–7.9
5Strong wind8.0–10.7
6Sizzling wind10.8–13.8
Table 3. Azimuth correction result for APO-ELM with improved ELM network based on error feedback.
Table 3. Azimuth correction result for APO-ELM with improved ELM network based on error feedback.
Target True AzimuthWind Speed
(m/s)
Wind Direction
(m/s)
Sea Current
(m/s)
Platform Forward Motion
(m/s)
SCR
(dB)
UncorrectedCorrected by PSO-ELMCorrected by APO-ELM
40 ° 5 1 / 4 pi 0.822 41.32 ° 40.93 ° 39.76 °
39 ° 10 7 / 4 pi 0.323 43.82 ° 41.51 ° 40.91 °
25 ° 5 2 / 4 pi 0.532 25.96 ° 25.75 ° 25.25 °
10 ° 3 1 / 4 pi 185 7.94 ° 8.56 ° 9.55 °
27 ° 5 1 / 4 pi 0.551 28.15 ° 27.85 ° 27.36 °
12 ° 8 5 / 4 pi 125 13.38 ° 11.08 ° 11.87 °
27 ° 5 3 / 4 pi 0.532 28.01 ° 27.79 ° 26.78 °
18 ° 3 4 / 4 pi 0.531 20.24 ° 19.37 ° 18.52 °
6 ° 10 3 / 4 pi 1103 7.52 ° 7.15 ° 6.32 °
Table 4. Comparison of azimuth correction methods.
Table 4. Comparison of azimuth correction methods.
MethodBPSVRELMPSO-ELMEDPO-ELMProposed Method
RMSE11.52128.62499.90948.13866.68774.8336
R20.74070.80840.83470.87340.91860.9525
MT(s)0.1239310.0088570.0045160.0059060.0036580.002162
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Yu, H.; Zhang, L.; Li, G. APO-ELM Model for Improving Azimuth Correction of Shipborne HFSWR. Remote Sens. 2023, 15, 3818. https://doi.org/10.3390/rs15153818

AMA Style

Wang Y, Yu H, Zhang L, Li G. APO-ELM Model for Improving Azimuth Correction of Shipborne HFSWR. Remote Sensing. 2023; 15(15):3818. https://doi.org/10.3390/rs15153818

Chicago/Turabian Style

Wang, Yaning, Haibo Yu, Ling Zhang, and Gangsheng Li. 2023. "APO-ELM Model for Improving Azimuth Correction of Shipborne HFSWR" Remote Sensing 15, no. 15: 3818. https://doi.org/10.3390/rs15153818

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