Next Article in Journal
Nutrients’ Removal from Mariculture Wastewater by Algal–Bacterial Aggregates Developed from Spirulina platensis
Previous Article in Journal
Extreme Hydrometeorological Conditions of Sediment Waves’ Formation and Migration in Peter the Great Bay (The Sea of Japan)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved DINEOF Algorithm Based on Optimized Validation Points Selection Method

1
Department of Mechanics, School of Mechanical Engineering, Tianjin University, Tianjin 300072, China
2
Faculty of Science and Engineering, University of Nottingham Malaysia, Semenyih 43500, Malaysia
3
State Key Laboratory of Hydraulic Engineering Simulation and Safety, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Water 2023, 15(3), 392; https://doi.org/10.3390/w15030392
Submission received: 30 November 2022 / Revised: 9 January 2023 / Accepted: 13 January 2023 / Published: 18 January 2023

Abstract

:
Ocean remote-sensing satellite data have been widely applied in the areas of oceanography, meteorology, the environment, and many more fields in science and engineering. However, missing data due to cloud cover, equipment failure, etc., limit its application. Therefore, reconstruction of the missing data through an appropriate method is essential. The data-interpolating empirical orthogonal function (DINEOF) algorithm proposed by Beckers and Rixen (2003) is currently the most commonly used method for the reconstruction of missing data in large areas. However, the existing DINEOF algorithm adopts a random method to select the cross−validation points, which may underutilize effective information around the missing value points. In addition, the cross-validation points may be too concentrated in an area, thus being unable to reflect the overall characteristics of the data. This paper optimizes the method to select the cross-validation points so that the information around the missing values can be effectively utilized and to avoid the cross-validation points being too concentrated. On this basis, an improved validation-point DINEOF algorithm (IV−DINEOF) is proposed. An ideal dataset and a reanalysis dataset based on sea surface temperature (SST) are used to test the performance of the improved algorithm. Statistical analysis of the results shows that the data reconstruction performance of the IV−DINEOF algorithm is better than that of the DINEOF algorithm, and the computational efficiency is also improved. The VE−DINEOF algorithm has the highest computing efficiency, but its reconstruction accuracy is lower than that of IV−DINEOF.

1. Introduction

Marine satellites can achieve large-scale and long-term observations of the oceans and provide data sources for understanding the oceans that cannot be replaced by other observation methods [1]. The complete marine satellite remote-sensing data are important for research concerning the carbon cycle in the ocean–atmosphere system, red tide monitoring, environmental assessment, fishery management, etc. [2]. However, data may be partially or widely missing due to cloud cover, satellite malfunction, image noise, etc. Missing data will seriously affect the utilization of the acquired data [3]. Thus, it is particularly important to use reliable methods to reconstruct the missing data.
To obtain complete satellite remote-sensing data, a variety of data reconstruction and processing methods have been developed, such as optimal interpolation (OI) [4,5], empirical orthogonal function decomposition (EOF) [6], expectation maximization method (EM) [7], singular spectrum method (SSA) [8,9], Kalman filter (KF) [10], and variational data assimilation (VDA) [11]. Moctar Dembélé et al. (2019) used the direct sampling (DS) algorithm to fill in missing data in the daily flow records of the Volta River basin in West Africa [12]. Fu et al. (2020) used a machine learning (ML) model called long short-term memory (LSTM) to predict the flow of the Kelantan River in the northeastern region of Peninsular Malaysia and compared the model with a classical backpropagation neural network model [13]. Fabio Oriani et al. (2020) used seven algorithms, including the vector sampling (VS) algorithm, to estimate missing rainfall data from five regions, including Denmark, Australia, and Switzerland [14]. Most of these methods are limited by the original condition of the data or rely on information such as related parameters and prior values, and they have limitations in the application and computational efficiency [15]. For machine learning methods, if there are not enough complete datasets to train the model, it is not possible to accurately reconstruct or predict the missing data [16]. However, it is usually difficult to obtain a complete data set. The DINEOF (Data Interpolating Empirical Orthogonal Functions) method proposed by Beckers and Rixen (2003) has advantages that other reconstruction methods do not have, such as no prior value, self-adaptation, and spatio-temporal correlation, and it is suitable for large-area missing data reconstruction. It has been widely used recently in the fields of oceanography, meteorology, the environment, and image processing [15].
The original DINEOF algorithm requires a random selection of data (i.e., usually 3%) as the cross-validation points while constructing the space-time matrix. However, the number and distribution of the cross-validation points may affect the accuracy of the interpolation. Ping et al. [3] proposed an improved DINEOF algorithm (I−DINEOF) based on DINEOF in 2015. Different from the DINEOF algorithm, which uses a single EOF to reconstruct the entire data matrix, the I−DINEOF algorithm divides the original matrix into multiple sub-regions and uses the optimal EOF suitable for each different sub-regions. Ping et al. [17] proposed an improved algorithm VE−DINEOF based on the DINEOF algorithm in 2016. In this algorithm, the optimal EOFs are variable. The algorithm uses the EOF that is most suitable for each iteration during reconstruction. In 2021, Zhang et al. [18] proposed the same distance stratification DINEOF (SDS−DINEOF) algorithm, which divides the Bohai Sea into 32 layers at equal distances according to their distance from the coast and uses each layer to mask the original dataset of the DINEOF method. DINEOF reconstruction is performed on the sub-datasets separately, and the results are combined into the final reconstructed dataset [18].
However, the problem with the I−DINEOF algorithm proposed by Ping (2015) is that the most suitable sub-region size is difficult to determine, and the calculation time increases simultaneously [3]. Beckers’ (2003) DINEOF algorithm, Ping’s (2016) VE−DINEOF algorithm, and Zhang’s (2021) SDS−DINEOF algorithm adopt a random method to select the cross-validation points, which could not effectively reflect the characteristics in the neighborhood of the missing values, or the cross-validation points may be too concentrated in several areas, thus not reflecting the overall characteristics of the dataset [6,17,18].
In response to the above problems, this paper proposes an optimized method to select the cross-validation points. On the basis of this, the DINEOF algorithm proposed by Beckers in 2003 is improved, and the IV−DINEOF (Improved Validation-point DINEOF) algorithm is proposed. The performance of the IV−DINEOF algorithm is tested using an ideal dataset and a constructed dataset based on the sea surface temperature (SST) reanalysis data. Since the IV−DINEOF method is able to choose lower optimal EOFs, the error information brought on by the introduction of higher-order modes is decreased. As a result, the revised algorithm can produce superior reconstruction results to the DINEOF approach.

2. The Improved Validation-Point DINEOF Algorithm

DINEOF algorithm uses randomly selected cross-validation points that cannot effectively reflect the characteristics in the neighborhood of the missing values. To solve this problem, this study improved the selection method of the cross-validation points. The improved algorithm preferentially selects the effective value points for cross-validation close to the missing points. Beckers (2006) also proposed a similar idea [19]. However, this study recommended the idea only as a guess in another method and did not fully elaborate on the idea, providing no testing. The improved algorithm and the reconstruction process involve the following six steps:
(1) Fill the original dataset, including missing data points, into the initial matrix X of M × N , where M is the number of pixels in a single image, and N is the total number of images ( M × N for Dataset1 is 201 × 121, and for Dataset2 is 5747 × 218). The valid data points are subtracted from the mean, and the missing data points are set to 0 (considered as an unbiased estimate). At the same time, 3% of the total valid data points are randomly selected as cross-validation points, and their value is set to 0. The improvement of this algorithm is that the cross-validation points are selected from valid data points that are in the neighborhoods of the missing data, as shown in Figure 1.
(2) Perform SVD decomposition on X ( X = U × S × V T ), where U is the spatial mode of X, and the dimension is M × M ; S is the singular value of X, the dimension is M × N , the values on the main diagonal run from large to small, and the values outside the main diagonal are 0; V is the time mode of X, and the dimension is N × N .
(3) Reconstruct the missing values using the following formula:
X r = p = 1 k σ P u p v P T
where k is the maximal number of EOFs. u p is the p-th spatial mode of X, that is, the p-th column of U. v p is the p-th time mode of X, that is, the p-th column of V. σ P is the p-th singular value of X. Return the corresponding missing value data in X r back to X after reconstruction.
(4) Repeat Steps (2) and (3) until the root mean square errors of the cross-validation points between the two iteration steps is less than the pre-set threshold ( e = 10 6 ). To prevent falling into an infinite loop, the maximum number of the iteration is set to 100. Calculate and store the root mean square error (RMSE) between the reconstructed values after convergence with the original value.
(5) Let k = 2 , 3 , 4 , 5 , , r and repeat Steps (2), (3), and (4).
(6) Select k, the optimal number of EOFs corresponding to the minimum root mean square error, then reconstruct X according to the optimal EOFs mode of convergence and fill the data of the missing value points after convergence into the original matrix X to obtain the final reconstructed data.
The flow chart of the IV−DINEOF algorithm is illustrated in Figure 2.

3. Data Source and Dataset Construction

Satellite remote-sensing data may have large-scale missing data due to cloud cover, satellite malfunction, image noise, etc. Thus, it is not suitable to use the original remote-sensing data to evaluate the performance of the different data reconstruction algorithms. Therefore, this paper constructs two datasets to test the improved reconstruction algorithm for the Bohai Sea of China. Dataset1 is an ideal dataset proposed by Beckers (2003) [6]. Dataset2 is a constructed dataset based on satellite remote-sensing data of sea surface temperature (SST) and chlorophyll-a (chl-a) concentration in the Bohai Sea.

3.1. Ideal Dataset (Dataset1)

Dataset1 is constructed by the same method proposed by Beckers (2003). The specific construction method is as follows:
X ( i , j ) = sin ( x i ) sin ( t j ) + sin ( 2.1 x i ) sin ( 2.1 t j ) + sin ( 3.1 x i ) sin ( 3.1 t j ) + tanh ( x i ) cos ( t j ) + tanh ( 2 x i ) cos ( 2.1 t j ) + tanh ( 4 x i ) cos ( 0.1 t j ) + tanh ( 2.4 x i ) cos ( 1.1 t j ) + t a n h ( x i + t j ) + t a n h ( x i + 2 t j )
x i = 2 i π / M , t j = 2 j π / N where i represents the row where the data point is located, j represents the column where the data point is located, M is the number of rows in the dataset, and N is the number of columns in the dataset. To avoid a loss of generality, the selected missing points are irregularly distributed and in large scale.

3.2. Constructed Dataset Based on Satellite Remote-Sensing Data (Dataset2)

The MODIS-Aqua sea surface temperature (SST) and the concentration of chlorophyll-a (chl-a) satellite remote-sensing data from 2002 to 2020 (released by NASA; the temporal resolution is 1 month, and the spatial resolution is 4 km) are used to construct the second dataset. Among them, the missing rate of the SST dataset is low, while the missing rate of the chl-a dataset is high. Therefore, the two datasets are superimposed to construct the missing SST dataset, which is called Dataset2.
The specific construction method is shown in Figure 3. Figure 3a is the original SST data, and Figure 3b is the original chl-a data. The missing area in Figure 3b is used to cover Figure 3a to obtain the structure of the constructed SST missing data, as shown in Figure 3c. The initial size of each image in Dataset2 is 93 × 118 pixels, with a total of 218 images. After excluding land points, there are 5896 spatial pixels in each image. The images and spatial points containing less than 5% are excluded in the analysis because they do not provide useful information and might affect the final result [20]. Finally, there are 5747 effective spatial pixels in each frame of the image.

4. Performance of IV−DINEOF Algorithm

4.1. Verification Metrics

Referring to Ping (2015), five statistical metrics—correlation coefficient (r), root mean square error (RMSE), signal-to-noise ratio (SNR), mean absolute difference (MAD) and, structural similarity (SSIM)—are selected to test the performance of the IV−DINEOF algorithm [3]. The complete dataset X generated by Equation (2) can be used to construct Dataset1, so SSIM is used only to evaluate Dataset1.
The correlation coefficient is the Pearson correlation coefficient, and the signal-to-noise ratio (SNR) is the ratio of the reconstructed data’s standard deviation to the error’s standard deviation (the difference between the reconstructed data and the original data). The five statistical metrics are defined as follows:
r = 1 n 1   i = 1 n ( S i μ S σ S ) ( I i μ I σ I )
R M S E = ( S I ) 2 n
S N R = σ I σ S I
M A D = | S I | n
S S I M = ( 2 μ S μ I + c 1 ) ( 2 σ S I + c 2 ) ( μ S 2 + μ I 2 + c 1 ) ( σ S 2 + σ I 2 + c 2 )
where S is the original data, I is the reconstructed data, and n is the corresponding number of samples. μ S and μ I are the mean of the original data and the mean of the reconstructed data, respectively. σ S , σ I , and σ S I are the standard deviation of the original data, the standard deviation of the reconstructed data, and the standard deviation of the difference between the reconstructed and original data, respectively. σ S I is the covariance of S and I . σ S 2 and σ I 2 are the variances of S and I , respectively. In Equation (7), c 1 = ( k 1 L ) 2 and c 2 = ( k 2 L ) 2 , where k 1 = 0.01 and k 2 = 0.03 . L is the dynamic range of the pixel values, but in this paper, L = S m a x S m i n .
The above statistical metrics are used to compare the reconstruction results of the DINEOF algorithm, the IV−DINEOF algorithm, and VE−DINEOF algorithm to evaluate the performance of the three algorithms.

4.2. Reconstruction Results of Dataset1

Table 1 shows the mean values of the verification metrics for 300 different missing cases of Dataset1 constructed by the DINEOF algorithm, the IV−DINEOF algorithm, and the VE−DINEOF algorithm, respectively.
As can be seen from Table 1, compared with the DINEOF algorithm, the IV−DINEOF algorithm improves the r and SNR of the reconstruction results from 0.8919 and 2.7401 to 0.9225 and 3.4502, respectively. The RMSE and MAD were reduced from 0.7873 and 0.3831 to 0.6609 and 0.3125, respectively. There is no significant difference in the values of SSIM, which are 0.3289 and 0.3334, respectively. For the VE−DINEOF algorithm, the reconstruction performance is inferior to the other two algorithms. As the calculation time depends on CPU speed, memory capacity, program code, etc., this paper does not compare the computational time. Instead, the number of iterations is used to evaluate the computational efficiency of the three algorithms. Among these three algorithms, the VE−DINEOF algorithm is the one with the shortest computation time, and the average number of iterations is only 2563. The average number of iterations of the DINEOF algorithm and the IV−DINEOF algorithm are 7071 and 6776, respectively. Therefore, it can be shown that the computational time of these two algorithms (DINEOF and IV−DINEOF) are basically the same, even when the computational time of the IV−DINEOF algorithm is slightly shorter than the DINEOF algorithm, and the reconstruction accuracy of the IV−DINEOF algorithm is improved significantly.

4.3. Comparison of the Reconstruction Performance for Different Rates of Missing Data

To better verify the accuracy of the IV−DINEOF algorithm and the reconstruction performance under different overall missing rates, this paper compares data under three different overall missing rates, which are 20%, 40%, and 60% (representing cases with low deficiency, moderate deficiency, and large deficiency, respectively).
Table 2 shows the comparison of statistical metrics among the DINEOF, IV−DINEOF, and VE−DINEOF algorithms for different overall missing rates.
Compared with the DINEOF algorithm, when the missing rate is 20%, the IV−DINEOF algorithm increases the r and SNR of the reconstructed result from 0.9818 and 25.9378 to 0.9916 and 35.8065, respectively. The RMSE and MAD were reduced from 0.2678 and 0.0635 to 0.1553 and 0.0348, respectively.
When the missing rate rises to 40%, the IV−DINEOF algorithm increases the r and SNR of the reconstruction results from 0.9358 and 4.4649 to 0.9518 and 4.9534, respectively. The RMSE and MAD decreased from 0.5850 and 0.2387 to 0.5048 and 0.1995, respectively.
When the missing rate reaches 60%, the IV−DINEOF algorithm increases the r from 0.8992 to 0.9015. The SNRs of the two algorithms are 2.2693 and 2.2557, respectively, which are almost the same. The RMSE and MAD decreased from 0.7654 and 0.3706 to 0.7641 and 0.3667, respectively. However, the difference in the SSIM is not significant, regardless of the rate of missing data.
Compared with the VE−DINEOF algorithm, the verification metrics, except for SSIM, of the IV−DINEOF and DINEOF algorithms are always better than the VE−DINEOF algorithm, regardless of the missing rate. Since the VE−DINEOF algorithm has variable optimal EOFs during reconstruction, this may lead to the situation where the EOFs selected in one iteration step during the algorithm execution are not the optimal EOFs for this iteration, making the final reconstruction results unsatisfactory.
Figure 4 and Figure 5 show the changes in the verification metrics of the IV−DINEOF algorithm as the missing rate changes. It can be seen from Figure 4 and Figure 5 that the correlation coefficient and signal-to-noise ratio of the IV−DINEOF algorithm decrease with the increase of the overall missing rate.
The root mean square error and the mean absolute difference have the same trend, both decreasing as the overall missing rate increases. The change in SSIM appears to be independent of the overall rate of missing data. Although the correlation coefficient and the signal-to-noise ratio decrease with the increase of the overall missing rate, the performance of the IV−DINEOF algorithm is still better than that of the DINEOF algorithm.

4.4. Reconstruction Results of Dataset2

Table 3 presents the evaluation of the overall reconstruction results for the Dataset2 dataset. It can be seen from Table 3 that under the same number of iterations, the IV−DINEOF algorithm increases the r and SNR of the reconstruction results of the SST missing dataset from 0.8833 and 1.8598 to 0.9378 and 2.6805, respectively. The RMSE and MAD were reduced from 4.4152 and 2.4008 to 3.2955 and 1.6278, respectively.
Figure 6 shows the evaluation of the reconstruction results for every single month of the Dataset2, which includes the correlation coefficient (Figure 6a), signal-to-noise ratio (Figure 6b), root mean square error (Figure 6c), and mean absolute difference (Figure 6d) of the DINEOF algorithm and the IV−DINEOF algorithm.
After reconstruction using the IV−DINEOF algorithm, the r in most months is higher than the result of reconstruction using the DINEOF algorithm (Figure 6a). Among them, there were 154 months in which the IV−DINEOF algorithm was superior to the DINEOF algorithm in terms of the correlation coefficient, accounting for 70.64% of the total months.
The SNR of the reconstruction result of the IV−DINEOF algorithm is slightly better than that of the reconstruction result using the DINEOF algorithm (Figure 6b). Among them, there were 117 months in which the IV−DINEOF algorithm was superior to the DINEOF algorithm in terms of signal-to-noise ratio, accounting for 53.67% of the total months.
Figure 6c shows that after reconstruction using the IV−DINEOF algorithm, the RMSE of most months is lower than the result of reconstruction using the DINEOF algorithm. Among them, there are 169 months in which the IV−DINEOF algorithm is better than the DINEOF algorithm in terms of root mean square error, accounting for 77.52% of the total months.
For the MAD indicator, the reconstruction using the IV−DINEOF algorithm resulted in a lower MAD for most months than the reconstruction using the DINEOF algorithm (Figure 6d). Among them, there are 178 months in which the IV−DINEOF algorithm is superior to the DINEOF algorithm in terms of mean absolute difference, accounting for 81.65% of the total.
Table 4 compares the reconstruction results between the DINEOF algorithm and the IV−DINEOF algorithm for the February 2003 (missing rate 19.56%), July 2010 (missing rate 41.11%), and June 2013 (missing rate 57.19%) data. Figure 7, Figure 8 and Figure 9 show the reconstruction results of the three months, respectively.
Compared with the DINEOF algorithm, in the February 2003 data, the IV−DINEOF algorithm increased the r and SNR of the reconstruction results from 0.1922 and 1.0189 to 0.5644 and 1.1512, respectively. The RMSE and MAD were reduced from 5.9978 and 4.1773 to 3.5289 and 2.4369, respectively (Table 4). Comparing Figure 7a,c,d, the reconstruction results of the IV−DINEOF algorithm are better than those of the DINEOF algorithm in Area 1 (i.e., the north-eastern part of Liaodong Bay) and Area 2 (i.e., the western part of Bohai Bay).
Compared with the DINEOF algorithm for the July 2010 data, the r of the IV−DINEOF algorithm was improved from −0.1527 to 0.9075, while the SNR was improved from 0.8846 to 2.1632; the RMSE and the MAD decreased from 8.5714 and 5.2358 to 1.1 and 0.7468, respectively. From Figure 8a,d, it can be seen that the reconstruction result of the IV−DINEOF algorithm is almost the same as the original data. However, Figure 8c shows that the result of the DINEOF algorithm is not satisfied; specifically, there exist more extreme values in Area 1, Area 2, and along the shoreline.
Compared with the result of the DINEOF algorithm for the June 2013 data, the r and SNR of the IV−DINEOF algorithm increased from 0.3934 and 0.8863 to 0.7350 and 1.3311, respectively; the RMSE and the MAD were reduced from 2.4923 and 1.4579 to 1.6238 and 1.0983, respectively. Comparing Figure 9a,c,d, it can be seen that the reconstruction results of the IV−DINEOF algorithm and the DINEOF algorithm are the same, but the DINEOF algorithm has more extreme values in the data along the shoreline.

5. Discussion

In this study, 100 sets, each having missing data at the rates of 20%, 40%, and 60%, were constructed using the complete data set X generated by Equation (2). Then, the missing datasets were reconstructed using the DINEOF algorithm and the IV−DINEOF algorithm, respectively.
Figure 10 and Figure 11 present the difference between the optimal EOFs selected by the DINEOF algorithm and the improved algorithm under different missing rates and the difference between the two algorithms in five validation indexes (i.e., r, RMSE, SNR, MAD, and SSIM). The difference of optimal EOFs (∆EOFs) is determined by Equation (8), and the differences of the validation metrics (correlation coefficient difference ∆r, root mean square error difference ∆RMSE, signal-to-noise ratio difference ∆SNR, mean absolute difference ∆MAD, and structural similarity index difference ∆SSIM) are determined by the following Equations (9)–(13).
Δ E O F s = E O F s D I N E O F E O F s I V D I N E O F
Δ r = r D I N E O F r I V D I N E O F
Δ R M S E = R M S E D I N E O F R M S E I V D I N E O F
Δ S N R = S N R D I N E O F S N R I V D I N E O F
Δ M A D = M A D D I N E O F M A D I V D I N E O F
Δ S S I M = S S I M D I N E O F S S I M I V D I N E O F

5.1. Optimal EOFs and SSIM

The selection of the optimal EOFs usually affects the reconstructed data quality. Figure 10 (blue bar) shows that the optimal EOFs selected by the improved algorithm are mostly lower than the optimal EOFs determined by the DINEOF algorithm. At low missing rates (20%), only in 8% of the cases, the optimal EOFs of the DINEOF algorithm are lower than the optimal EOFs of the improved algorithm. When the missing rate increases to 40%, the percentage of cases in which the optimal EOFs of the DINEOF algorithm are lower than the optimal EOFs of the improved algorithm rises to 14%. When the missing rate is at a high level (60%), the number of cases in which the optimal EOFs of the DINEOF algorithm are lower than the optimal EOFs of the improved algorithm also rises to 39%.
The difference in structural similarity metrics between the two algorithms is not significant (Figure 10a–c), fluctuating between ±0.05. The difference in structural similarity metrics between the two algorithms fluctuates in the ±0.05 interval (Figure 10a–c). This indicates that the reconstructed data obtained using the DINEOF algorithm and the IV−DINEOF algorithm are at comparable levels in terms of SSIM. When the dataset is at a low overall missing rate (Figure 10a), the SSIM of the improved algorithm is essentially comparable to that of the original algorithm. The SSIM difference fluctuates as the missing rate increases, but the fluctuation range is basically within the ±0.05 interval, and it can be assumed that there is no gap between the two algorithms in this metric of SSIM.

5.2. r and SNR

As shown in Figure 10d–f, the correlation coefficient difference (∆r) varies with the optimal EOFs difference (∆EOFs). This means that when reconstructing the same missing data set, the two algorithms determine their respective optimal EOFs, and the algorithm corresponding to the lower optimal EOFs can obtain reconstructed data with higher correlation coefficients. When the missing rate is 20%, the positive or negative of ∆r depends entirely on ∆EOFs. ∆r tends to be smaller than zero when ∆EOFs is larger than zero. When the missing rate increases to 40% and 60%, some cases appear where the larger optimal EOFs reconstruct the data with higher correlation coefficient values; however, the frequency of such cases is within 5%. In terms of statistical significance, it can still be considered that lower optimal EOFs have better reconstruction effects in terms of reconstructing data correlation coefficients.
Similar to the correlation coefficients, choosing lower optimal EOFs for reconstruction also results in higher SNR values (Figure 10g–i), while individual cases of higher EOFs obtaining higher SNRs also occur as the overall missing rate grows.

5.3. RMSE and MAD

The RMSE and MAD metrics reflect the error between the reconstructed and original data, so higher values indicate less satisfactory reconstruction quality. As shown in Figure 11a–c, when the missing rate is low, the positive and negative of ∆RMSEs are consistent with the ∆EOFs. With the increase in the missing rate, there are also some cases where the positive and negative of ∆RMSEs are different from the ∆EOFs; however, these cases account for less than 5% of the total number of cases. MAD shows the same situation as RMSE.
On the basis of the above results, it can be assumed that higher-order modes are introduced into the reconstructed data when higher optimal EOFs are used to reconstruct the data. However, the proportion of valid information in these introduced higher-order modes is very low and contains a large amount of error information due to the setting of missing data initial values, which makes the data reconstruction effect unsatisfactory. The optimal EOFs determined by the IV−DINEOF algorithm during data reconstruction are always lower than the optimal EOFs determined by the original algorithm, thus making the reconstruction effect of the IV−DINEOF algorithm better than that of the original IDNEOF algorithm. This is most likely due the IV−DINEOF algorithm making full use of the valid information around the missing values points when selecting the cross-validation points such that the lower optimal EOFs can be selected, thus avoiding the introduction of errors contained in higher-order modes. More rigorous mathematical analysis needs further study.

6. Conclusions

On the basis of Beckers’ (2003) DINEOF algorithm, an improved DINEOF algorithm (IV−DINEOF) is proposed in this paper, in which a new method is proposed to select the cross-validation points [6]. The IV−DINEOF algorithm can choose lower optimal EOFs to reduce the error information caused by the introduction of higher-order modes since the improved cross-validation point selection approach can effectively reflect the data characteristics around the missing values. In addition, it also avoids the excessive aggregation of the cross-validation points. The performance of the improved algorithm has been tested with two sets of data, and the results showed that: (1) the correlation coefficient (r), root mean square error (RMSE), signal-to-noise ratio (SNR), and mean absolute difference (MAD) of the IV−DINEOF algorithm are all superior to those of the original DINEOF and the VE−DINEOF algorithms; (2) better reconstruction outcomes are achieved with lower optimal EOFs; and (3) there is no significant difference in SSIM metrics among these three algorithms.
The validation-point selection method proposed in this paper is applied only to the IV−DINEOF algorithm, so this selection method can be combined with other improved DINEOF algorithms for future applications, while more rigorous mathematical analysis needs further study.

Author Contributions

Conceptualization, D.Y. and Z.Y.; methodology, Z.Y. and D.Y.; validation, Z.Y.; formal analysis, Z.Y.; writing—original draft preparation, X.X. and Z.Y.; writing—review and editing, D.Y., F.-Y.T. and S.-P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This study has been supported by the Major Scientific and Technological Projects of Tianjin (18ZXRHSF00270) and the National Natural Science Foundation of China (11872271).

Data Availability Statement

The Dataset1 have been provide within manuscript and the Dataset2 can be obtained from the following website: https://oceandata.sci.gsfc.nasa.gov/ (accessed on 25 november 2022).

Conflicts of Interest

The authors declare that there are no conflicts of interest.

References

  1. Jiang, X.W.; Lin, M.S.; Zhang, Y.G.; Ma, Y. Development history and trend prospect of ocean remote sensing satellite and its application. Satell. Appl. 2018, 5, 10–18. [Google Scholar]
  2. Zhao, H.; Qi, Y.Q.; Wang, D.X.; Wang, W. Study on the features of chlorophyll-a derived from SeaWiFS in the South China Sea. Acta Oceanol. Sin. 2005, 27, 45–52. [Google Scholar]
  3. Ping, B.; Su, F.Z.; Meng, Y.S. Reconstruction of Satellite-Derived Sea Surface Temperature Data Based on an Improved DINEOF Algorithm. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 4181–4188. [Google Scholar] [CrossRef]
  4. He, R.Y.; Robert, H.; Weisberg, Z.H.Y.; Muller-Karger, P.E.; Helber, R.W. A cloud-free, satellite-derived, sea surface temperature analysis for the West Florida Shelf. Geophys. Res. Lett. 2013, 30, 15. [Google Scholar] [CrossRef] [Green Version]
  5. Sun, W.F.; Wang, J.; Zhang, J.; Ma, Y.; Meng, J.; Yang, L.; Miao, J. A new global gridded sea surface temperature product constructed from infrared and microwave radiometer data using the optimum interpolation method. Acta Oceanol. Sin. 2018, 37, 41–49. [Google Scholar] [CrossRef]
  6. Beckers, J.M.; Rixen, M. EOF calculations and data filling from incomplete oceanographic datasets. J. Atmos. Ocean. Technol. 2003, 20, 1839–1856. [Google Scholar] [CrossRef]
  7. Dempster, A.P.; Laird, N.M.; Rubin, D.B. Maximum likelihood from incomplete data via the EM algorithm. Proc. R. Stat. Soc. 1977, 39, 1–22. [Google Scholar]
  8. Schoellhamer, D.H. Singular spectrum analysis for time series with missing data. Geophys. Res. Lett. 2001, 28, 3187–3190. [Google Scholar] [CrossRef] [Green Version]
  9. Shen, Y.; Peng, F.; Li, B. Improved singular spectrum analysis for time series with missing data. Nonlin. Proc. Geophys. Discuss. 2015, 1, 371–376. [Google Scholar] [CrossRef] [Green Version]
  10. Jiang, X.B.; Hu, Y.M.; Liu, Z.H.; Tan, Z.X.; Liao, Q. Reconstructing NDVI Time-series Data Using a Linear-Interpolation with Extended Kalman Filter. Bull. Sci. Technol. 2017, 33, 137–142. [Google Scholar]
  11. Gong, J.D.; Qiu, C.J.; Wang, Q.; Chen, W.M. The numerical experiment inarea four dimensional variational data assimilation. Acta Meteorol. Sin. 1999, 57, 4–15. [Google Scholar]
  12. Moctar, D.; Oriani, F.; Tumbulto, J.; Mariethoz, G.; Schaefli, B. Gap-filling of daily streamflow time series using Direct Sampling in various hydroclimatic settings. J. Hydrol. 2018, 569, 573–586. [Google Scholar]
  13. Fu, M.L.; Fan, T.C.; Ding, Z.A.; Salih, S.Q.; Al-Ansari, N.; Mundher Yaseen, Z. Deep Learning Data-Intelligence Model Based on Adjusted Forecasting Widow Scale: Application in Daily Streamflow Simulation. IEEE Access 2020, 8, 32632–32651. [Google Scholar] [CrossRef]
  14. Oriani, F.; Stisen, S.; Demirel, M.C.; Mariethoz, G. Missing Missing Data Imputation for Multisite Rainfall Networks: A Comparison between Geostatistical Interpolation and Pattern-Based Estimation on Different Terrain Types. J. Hydrometeorol. 2020, 10, 2325–2341. [Google Scholar] [CrossRef]
  15. Guo, H.X. Data Reconstruction of Satellite Remote Sensing Chlorophyll-a in Offshore China and the related Characteristic of Spatial-Temporal Variations. Master’s Thesis, State Oceanic Administration, Fujian, China, 2016. [Google Scholar]
  16. Mosavi, A.; Ozturk, P.; Chau, K. Flood Prediction Using Machine Learning Models: Literature Review. Water 2018, 10, 1536. [Google Scholar] [CrossRef] [Green Version]
  17. Ping, B.; Su, F.Z.; Meng, Y.S. An Improved DINEOF Algorithm for Filling Missing Values in Spatio-Temporal Sea Surface Temperature Data. PLoS ONE 2016, 11, e0155928. [Google Scholar] [CrossRef] [PubMed]
  18. Zhang, Z.H.; Zhang, C.; Meng, L.; Tang, K.; Zhu, H. Application of improved DINEOF algorithm in the reconstruction of missing remote sensing data of Chlorophyll-a in the Bohai Sea, China. J. Geo-Inf. Sci. 2021, 23, 737–748. [Google Scholar]
  19. Beckers, J.M.; Barth, A.; Alvera-Azcárate, A. DINEOF reconstruction of clouded images including error maps application to the Sea-Surface Temperature around Corsican Island. Ocean Sci. 2006, 2, 183–199. [Google Scholar] [CrossRef] [Green Version]
  20. Alvera-Azcárate, A.; Barth, A.; Rixen, M.; Beckers, J.M. Reconstruction of incomplete oceanographic datasets using empirical orthogonal functions: Application to the Adriatic Sea surface temperature. Ocean. Model. 2005, 9, 325–346. [Google Scholar] [CrossRef]
Figure 1. Comparison of cross-validation points among different algorithms (Gray area represents land, white area represents missing data points, and green area represents valid data points).
Figure 1. Comparison of cross-validation points among different algorithms (Gray area represents land, white area represents missing data points, and green area represents valid data points).
Water 15 00392 g001
Figure 2. Flow chart of IV−DINEOF algorithm.
Figure 2. Flow chart of IV−DINEOF algorithm.
Water 15 00392 g002
Figure 3. Schematic diagram of the construction process of Dataset2: (a) Original SST Data, (b) Original chl-a Data, and (c) Constructed SST Missing Data. (The gray area represents land, the white area represents missing data points, and the green area represents valid data points).
Figure 3. Schematic diagram of the construction process of Dataset2: (a) Original SST Data, (b) Original chl-a Data, and (c) Constructed SST Missing Data. (The gray area represents land, the white area represents missing data points, and the green area represents valid data points).
Water 15 00392 g003
Figure 4. r and SNR of IV−DINEOF with different missing rates.
Figure 4. r and SNR of IV−DINEOF with different missing rates.
Water 15 00392 g004
Figure 5. RMSE and MAD of IV−DINEOF with different missing rates.
Figure 5. RMSE and MAD of IV−DINEOF with different missing rates.
Water 15 00392 g005
Figure 6. Comparison of results of every single month between DINEOF and IV−DINEOF: (a) correlation coefficient, (b) signal-to-noise ratio, (c) root mean square error, and (d) mean absolute difference.
Figure 6. Comparison of results of every single month between DINEOF and IV−DINEOF: (a) correlation coefficient, (b) signal-to-noise ratio, (c) root mean square error, and (d) mean absolute difference.
Water 15 00392 g006
Figure 7. (a) Original SST missing data in Feb. 2003, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Figure 7. (a) Original SST missing data in Feb. 2003, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Water 15 00392 g007
Figure 8. (a) Original SST missing data in Jul. 2010, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Figure 8. (a) Original SST missing data in Jul. 2010, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Water 15 00392 g008
Figure 9. (a) Original SST missing data in Jun. 2013, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Figure 9. (a) Original SST missing data in Jun. 2013, (b) Constructed SST missing data according to chl-a, (c) Reconstructed SST data using DINEOF, and (d) Reconstructed SST data using IV−DINEOF.
Water 15 00392 g009
Figure 10. The differences of SSIM, r, and MAD (a,d,g missing rate: 20%; b,e,h: missing rate: 40%; and c,f,i missing rate: 60%).
Figure 10. The differences of SSIM, r, and MAD (a,d,g missing rate: 20%; b,e,h: missing rate: 40%; and c,f,i missing rate: 60%).
Water 15 00392 g010
Figure 11. The differences of RMSE and MAD (a,d missing rate: 20%; b,e missing rate: 40%; and c,f missing rate: 60%).
Figure 11. The differences of RMSE and MAD (a,d missing rate: 20%; b,e missing rate: 40%; and c,f missing rate: 60%).
Water 15 00392 g011
Table 1. Comparison of mean values of verification metrics among DINEOF, IV−DINEOF, and VE−DINEOF for Dataset1.
Table 1. Comparison of mean values of verification metrics among DINEOF, IV−DINEOF, and VE−DINEOF for Dataset1.
Verification MetricsrSNRRMSEMADSSIMAverage Number of Iterations
DINEOF0.89192.74010.78730.38310.32897071
IV−DINEOF0.92253.45020.66090.31250.33346776
VE−DINEOF0.87131.78670.88210.43220.32372563
Table 2. Comparison of verification metrics among DINEOF, IV−DINEOF, and VE−DINEOF for different overall missing rates in Dataset1.
Table 2. Comparison of verification metrics among DINEOF, IV−DINEOF, and VE−DINEOF for different overall missing rates in Dataset1.
Overall Missing RateAlgorithmrSNRRMSEMADSSIM
20%DINEOF0.981825.93780.26780.06350.3335
IV−DINEOF0.991635.80650.15530.03480.3337
VE−DINEOF0.95313.27070.53360.16910.3358
40%DINEOF0.93584.46490.58500.23870.3331
IV−DINEOF0.95184.95340.50480.19950.3350
VE−DINEOF0.89001.91480.82710.38740.3300
60%DINEOF0.89922.26930.76540.37060.3288
IV−DINEOF0.90152.25570.76410.36670.3292
VE−DINEOF0.85301.57830.93980.50440.3207
Table 3. Comparison of verification metrics between DINEOF and IV−DINEOF for Dataset2.
Table 3. Comparison of verification metrics between DINEOF and IV−DINEOF for Dataset2.
Verification MetricsrSNRRMSEMADNumber of Iterations
DINEOF0.88331.85984.41522.40082.1919
IV−DINEOF0.93782.68053.29551.62782.1919
Table 4. Comparison of verification metrics of reconstruction results between DINEOF and IV−DINEOF with different single-month missing rates using Dataset2.
Table 4. Comparison of verification metrics of reconstruction results between DINEOF and IV−DINEOF with different single-month missing rates using Dataset2.
MonthMissing RateVerification MetricsrSNRRMSEMAD
Feb. 200319.56%DINEOF0.19221.01895.99784.1773
IV−DINEOF0.56441.15123.52892.4369
Jul. 201041.11%DINEOF−0.15270.88468.57145.2358
IV−DINEOF0.90752.16321.10000.7468
Jun. 201357.19%DINEOF0.39340.88632.49231.4579
IV−DINEOF0.73501.33111.62381.0983
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

Yang, Z.; Xia, X.; Teo, F.-Y.; Lim, S.-P.; Yuan, D. An Improved DINEOF Algorithm Based on Optimized Validation Points Selection Method. Water 2023, 15, 392. https://doi.org/10.3390/w15030392

AMA Style

Yang Z, Xia X, Teo F-Y, Lim S-P, Yuan D. An Improved DINEOF Algorithm Based on Optimized Validation Points Selection Method. Water. 2023; 15(3):392. https://doi.org/10.3390/w15030392

Chicago/Turabian Style

Yang, Zhenteng, Xinchen Xia, Fang-Yenn Teo, Sin-Poh Lim, and Dekui Yuan. 2023. "An Improved DINEOF Algorithm Based on Optimized Validation Points Selection Method" Water 15, no. 3: 392. https://doi.org/10.3390/w15030392

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