Skip to main content
Log in

An error correction system for sea surface temperature prediction

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

One of the main indicators for detecting changes in climate and marine ecosystems around the world is the sea surface temperature (SST). Even with several models presented in the literature, it is still a challenging task when only a single model is considered for SST forecasting. In this context, hybrid approaches that combine statistical models (to estimate linear dependencies) and machine learning models (to estimate nonlinear dependencies from residuals) have attained highlighted accuracy in several time series forecasting problems. In this way, this paper proposes a hybrid system that combines the autoregressive integrated moving average (ARIMA) model with a deep morphological neural network model, which employs dilation-erosion operators to estimate ARIMA’s model residuals. In this context, the proposed hybrid system is composed of three stages: (1) time series forecast using the ARIMA model, (2) residuals forecast using the deep morphological neural network and (3) a linear combination of the stages (1) and (2). Three SST time series are used in the experimental analysis. Moreover, the achieved results are evaluated using three relevant statistical measures showing that the proposed hybrid system attains higher accuracy when compared to other hybrid models in the literature.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Data availability

The datasets analyzed during the current study are available in the https://github.com/raaresearch/nca

Notes

  1. Available at https://www.pmel.noaa.gov/gtmba/pirata.

References

  1. Mattos PSG, Cavalcanti GDC, Santos DSO, Silva EG (2022) Hybrid systems using residual modeling for sea surface temperature forecasting. Sci Rep 12:487

    Google Scholar 

  2. Abhiya AM, Minu S (2015) Ramachandrankizhur: salient long-term observations of SST along Kerala coast and its comparative variation with Lakshadweep coast. Aquatic Procedia 4:556–562

    Google Scholar 

  3. Kumar PKD, Paul YS, Muraleedharan KR, Murty VSN, Preenu PN (2016) Comparison of long-term variability of sea surface temperature in the Arabian sea and Bay of Bengal. Reg Stud Mar Sci 3:67–75

    Google Scholar 

  4. Bouali M, Sato OT, Polito PS (2017) Temporal trends in sea surface temperature gradients in the south Atlantic ocean. Remote Sens Environ 194:100–114

    Google Scholar 

  5. Chaidez V, Dreano D, Agusti S, Duarte CM, Hoteit I (2017) Decadal trends in red sea maximum surface temperature. Sci Rep 7(1):8144

    Google Scholar 

  6. Sohou Z, Kona V, Allada YCD, Djakoura S, Bouras B, Racape V, Degbe G, Adje C (2020) Seasonal and inter-annual onset sea surface temperature variability along the northern coast of the gulf of guinea. Reg Stud Mar Sci 35:101129

    Google Scholar 

  7. Shuva SH, Golder R, Rouf MA, Uddin MM, Bir J (2022) Daytime and nighttime sea surface temperature (SST) along with diurnal variability (D-SST) in the northern Bay of Bengal: a remote sensing approach. Int J Mar Sci 38:697–708

    Google Scholar 

  8. Xiao C, Chen N, Hu C, Wang K, Xu Z, Cai Y, Xu L, Chen Z, Gong J (2019) A spatiotemporal deep learning model for sea surface temperature field prediction using time-series satellite data. Environ Modell Softw 120:104502

    Google Scholar 

  9. Smale DA, Wernberg T, Oliver ECJ, Thomsen M, Harvey BP, Straub SC, Burrows MT, Alexander LV, Benthuysen JA, Donat MG et al (2019) Marine heatwaves threaten global biodiversity and the provision of ecosystem services. Nat Clim Chang 9(4):306–312

    Google Scholar 

  10. Strong AE, Liu G, Meyer J, Hendee JC, Sasko D (2004) Coral reef watch 2002. Bull Mar Sci 75(2):259–268

    Google Scholar 

  11. Makwana M, Patnaik U (2021) Vulnerability of marine fisheries to sea surface temperature and cyclonic events: evidences across coastal India. Reg Stud Mar Sci 48:102002

    Google Scholar 

  12. Smith KE, Burrows MT, Hobday AJ, Gupta AS, Moore PJ, Thomsen M, Wernberg T, Smale DA (2021) Socioeconomic impacts of marine heatwaves: global issues and opportunities. Science 374(6566):3593

    Google Scholar 

  13. Holbrook NJ, Hernaman V, Koshiba S, Lako J, Kajtar JB, Amosa P, Singh A (2022) Impacts of marine heatwaves on tropical western and central pacific island nations and their communities. Global Planet Change 208:103680

    Google Scholar 

  14. Gentemann CL, Minnett PJ, Sienkiewicz J, DeMaria M, Cummings J, Jin Y, Doyle JD, Gramer L, Barron CN, Casey KS, Donlon CJ (2009) Misst: the multi-sensor improved sea surface temperature project. Oceanography 22:76

    Google Scholar 

  15. Singh P, Chowdary JS, Gnanaseelan C (2013) Impact of prolonged la Nina events on the Indian ocean with a special emphasis on southwest tropical Indian ocean SST. Global Planet Change 100:28–37

    Google Scholar 

  16. Minnett PJ (2019) Satellite remote sensing of sea surface temperatures. In: Cochran JK, Bokuniewicz HJ, Yager PL (eds) Encyclopedia of ocean sciences, 3rd edn. Academic Press, Oxford

    Google Scholar 

  17. Marinone SG, Gonzalez JI, Figueroa JM (2009) Prediction of currents and sea surface elevation in the gulf of California from tidal to seasonal scales. Environ Modell Softw 24(1):140–143

    Google Scholar 

  18. Bakker AMR, Applegate PJ, Keller K (2016) A simple, physically motivated model of sea-level contributions from the Greenland ice sheet in response to temperature changes. Environ Modell Softw 83:27–35

    Google Scholar 

  19. Schibalski A, Kleyer M, Maier M, Schrauder B (2022) Spatiotemporally explicit prediction of future ecosystem service provisioning in response to climate change, sea level rise, and adaptation strategies. Ecosyst Serv 54:101414

    Google Scholar 

  20. Cheriyan E, Rao AR, Sanilkumar KV (2022) Response of sea surface temperature, chlorophyll and particulate organic carbon to a tropical cyclonic storm over the arabian sea, southwest india. Dyn Atmos Oceans 97:101287

    Google Scholar 

  21. Serna FNM, Lo P, Enriquez EM, Cabanillas JMO, Villaseator HA, Covarrubias VH (2021) Copepod and monogenean infection of fish under sea surface temperature anomalies. J Sea Res 175:102098

    Google Scholar 

  22. Zhou Y, Yan W, Wei W (2021) Effect of sea surface temperature and precipitation on annual frequency of harmful algal blooms in the east china sea over the past decades. Environ Pollut 270:116224

    Google Scholar 

  23. Iskandar MR, Ismail MFA, Afrin T, Chandra H (2021) Marine heatwaves of sea surface temperature off south java. Heliyon 7(12):08618

    Google Scholar 

  24. Gao X, Li G, Liu J, Long SM (2022) The trend and interannual variability of marine heatwaves over the Bay of Bengal. Atmosphere 13(3):452

    Google Scholar 

  25. Kajtar JB, Hernaman V, Holbrook NJ, Petrelli P (2022) Tropical western and central pacific marine heatwave data calculated from gridded sea surface temperature observations and cmip6. Data Brief 40:107694

    Google Scholar 

  26. Li M, Huang W, Wu Q, Feng Y, Chen Y, Yu K, Chen B, Yang E, Meng L, Huang S, Wang X (2022) High genetic differentiation and moderate genetic diversity of the degenerative branching coral Pocillopora verrucosa in the tropical south china sea. Sci Total Environ 819:153076

    Google Scholar 

  27. Cho J, Yeh PJF, Lee YW, Kim H, Oki T, Kanae S, Kim W, Otsuki K (2010) A study on the relationship between Atlantic sea surface temperature and Amazonian greenness. Eco Inform 5(5):367–378

    Google Scholar 

  28. Salles R, Mattos P, Iorgulescu AMD, Bezerra E, Lima L, Ogasawara E (2016) Evaluating temporal aggregation for predicting the sea surface temperature of the Atlantic ocean. Eco Inform 36:94–105

    Google Scholar 

  29. Yu J, Zhang X, Li L, Shi C, Ye Y (2020) Salient difference of sea surface temperature over the North Atlantic in the spring following three super El Niño events. Environ Res Lett 15(9):094040

    Google Scholar 

  30. Box GEP, Jenkins GM, Reinsel GC (1994) Time series analysis: forecasting and control, 3rd edn. Prentice Hall, New Jersey

    MATH  Google Scholar 

  31. Mazaris AD, Kornaraki E, Matsinos YG, Margaritoulis D (2004) Modeling the effect of sea surface temperature on sea turtle nesting activities by investigating seasonal trends. Nat Resour Model 17(4):445–465

    MATH  Google Scholar 

  32. Rosmiati R, Liliasari S, Tjasyono B, Ramalis TR (2021) Development of ARIMA technique in determining the ocean climate prediction skills for pre-service teacher. J Phys Conf Ser 1731(1):012072

    Google Scholar 

  33. Oktaviani F, Miftahuddin-Setiawan I (2021) Forecasting sea surface temperature anomalies using the SARIMA ARCH/GARCH model. J Phys Conf Ser 1882(1):012020

    Google Scholar 

  34. Balogun AL, Adebisi N (2021) Sea level prediction using ARIMA, SVR and LSTM neural network: assessing the impact of ensemble ocean-atmospheric processes on models accuracy. Geomat Nat Haz Risk 12(1):653–674

    Google Scholar 

  35. Nawi WIAWM, Lola MS, Zakariya R, Zainuddin NH, Hamid AAKA, Aruchunan E, Nazzrol NSA (2021) Improved of forecasting sea surface temperature based on hybrid ARIMA and support vector machines models. Malays J Fundam Appl Sci 17:609–620

    Google Scholar 

  36. Tripathi KC, Das IML, Sahai AK (2006) Predictability of sea surface temperature anomalies in the Indian ocean using artificial neural networks. Indian J Mar Sci 35:210–220

    Google Scholar 

  37. Gorriz EG, Sanchez JG (2007) Prediction of sea surface temperatures in the western Mediterranean sea by neural networks using satellite observations. Geophys Res Lett 34(11):16425

    Google Scholar 

  38. Deo KPMC (2017) Prediction of daily sea surface temperature using efficient neural networks. Ocean Dyn 67(3–4):357–368

    Google Scholar 

  39. Wei L, Guan L, Qu L (2020) Prediction of sea surface temperature in the south china sea by artificial neural networks. IEEE Geosci Remote Sens Lett 17(4):558–562

    Google Scholar 

  40. Ryu D, Liang F, Mallick BK (2013) Sea surface temperature modeling using radial basis function networks with a dynamically weighted particle filter. J Am Stat Assoc 108(501):111–123

    MathSciNet  MATH  Google Scholar 

  41. Mahongo S, Deo M (2013) Using artificial neural networks to forecast monthly and seasonal sea surface temperature anomalies in the western indian ocean. Int J Ocean Clim Syst 4:133–150

    Google Scholar 

  42. Zhang Q, Wang H, Dong J, Zhong G, Sun X (2017) Prediction of sea surface temperature using long short-term memory. IEEE Geosci Remote Sens Lett 14(10):1745–1749

    Google Scholar 

  43. Yang Y, Dong J, Sun X, Lima E, Mu Q, Wang X (2018) A CFCC–LSTM model for sea surface temperature prediction. IEEE Geosci Remote Sens Lett 15(2):207–211

    Google Scholar 

  44. Lin Y, Zhong G (2021) A multi-channel LSTM model for sea surface temperature prediction. J Phys Conf Ser 1880(1):012029

    Google Scholar 

  45. Li C, Feng Y, Sun T, Zhang X (2022) Long term Indian ocean dipole (IOD) index prediction used deep learning by convLSTM. Remote Sens 14(3):523

    Google Scholar 

  46. Usharani B (2022) ILF-LSTM: enhanced loss function in LSTM to predict the sea surface temperature. Soft Comput 2:1–13

    Google Scholar 

  47. Han M, Feng Y, Zhao X, Sun C, Hong F, Liu C (2019) A convolutional neural network using surface data to predict subsurface temperatures in the pacific ocean. IEEE Access 7:172816–172829

    Google Scholar 

  48. Walleshauser B, Bollt E (2022) Predicting sea surface temperatures with coupled reservoir computers. Nonlinear Process Geophys 29(3):255–264

    Google Scholar 

  49. Feng Y, Gao Z, Xiao H, Yang X, Song Z (2022) Predicting the tropical sea surface temperature diurnal cycle amplitude using an improved XGBoost algorithm. J Mar Sci Eng 10(11):1686

    Google Scholar 

  50. Sun T, Feng Y, Li C, Zhang X (2022) High precision sea surface temperature prediction of long period and large area in the Indian ocean based on the temporal convolutional network and internet of things. Sensors 22(4):1636

    Google Scholar 

  51. Zhang GP (2003) Time series forecasting using a hybrid ARIMA and neural network model. Neurocomputing 50:159–175

    MATH  Google Scholar 

  52. Pai P-F, Lin C-S (2005) A hybrid ARIMA and support vector machines model in stock price forecasting. Omega 33(6):497–505

    Google Scholar 

  53. Yan Q, Ma C (2016) Application of integrated ARIMA and RBF network for groundwater level forecasting. Environ Earth Sci 75(5):1–13

    Google Scholar 

  54. Domingos SdO, de Oliveira JF, de Mattos Neto PS (2019) An intelligent hybridization of ARIMA with machine learning models for time series forecasting. Knowl-Based Syst 175:72–86

    Google Scholar 

  55. Khashei M, Bijari M (2011) A novel hybridization of artificial neural networks and ARIMA models for time series forecasting. Appl Soft Comput 11(2):2664–2675

    Google Scholar 

  56. Ji L, Zou Y, He K, Zhu B (2019) Carbon futures price forecasting based with ARIMA–CNN–LSTM model. Procedia Comput Sci 162:33–38

    Google Scholar 

  57. Mirkalaei PM, Banihabib ME (2019) An ARIMA–NARX hybrid model for forecasting urban water consumption (case study: Tehran metropolis). Urban Water J 16:365–376

    Google Scholar 

  58. Dave E, Leonardo A, Jeanice M, Hanafiah N (2021) Forecasting Indonesia exports using a hybrid model ARIMA–LSTM. Procedia Comput Sci 179:480–487

    Google Scholar 

  59. de Oliveira JFL, Silva EG, de Mattos Neto PSG (2021) A hybrid system based on dynamic selection for time series forecasting. IEEE Trans Neural Netw Learn Syst 33:3251

    MathSciNet  Google Scholar 

  60. Firmino PRA, de Mattos Neto PS, Ferreira TA (2015) Error modeling approach to improve time series forecasters. Neurocomputing 153:242–254

    Google Scholar 

  61. Chen K-Y, Wang C-H (2007) A hybrid SARIMA and support vector machines in forecasting the production values of the machinery industry in Taiwan. Expert Syst Appl 32(1):254–264

    Google Scholar 

  62. Faruk DÖ (2010) A hybrid neural network and ARIMA model for water quality time series prediction. Eng Appl Artif Intell 23(4):586–594

    MathSciNet  Google Scholar 

  63. Cadenas E, Rivera W (2010) Wind speed forecasting in three different regions of Mexico, using a hybrid ARIMA–ANN model. Renew Energy 35(12):2732–2738

    Google Scholar 

  64. Wongsathan R, Seedadan I (2016) A hybrid ARIMA and neural networks model for pm-10 pollution estimation: the case of Chain Mai city moat area. Procedia Comput Sci 86:273–276

    Google Scholar 

  65. Zhou L, Xia J, Yu L, Wang Y, Shi Y, Cai S, Nie S (2016) Using a hybrid model to forecast the prevalence of schistosomiasis in humans. Int J Environ Res Public Health 13(4):355

    Google Scholar 

  66. Fraser A, Swinney H (1986) Independent coordinates for strange atractors from mutual information. Phys Rev A 33(2):1134–1140

    MathSciNet  MATH  Google Scholar 

  67. Stojanovic MB, Bozic MM, Stankovic MM, Stajic ZP (2014) A methodology for training set instance selection using mutual information in time series prediction. Neurocomputing 141:236–245

    Google Scholar 

  68. de Araujo AR, Oliveira ALI, de Meira SR (2017) A morphological neural network for binary classification problems. Eng Appl Artif Intell 65:12–28

    Google Scholar 

  69. Pessoa LFC, Maragos P (2000) Neural networks with hybrid morphological rank linear nodes: a unifying framework with applications to handwritten character recognition. Pattern Recogn 33:945–960

    Google Scholar 

  70. Araújo RA, Nedjah N, Oliveira ALI, Meira SRL (2019) A deep increasing-decreasing-linear neural network for financial time series prediction. Neurocomputing 347:59–81

    Google Scholar 

  71. Friedman M (1940) A comparison of alternative tests of significance for the problem of \(m\) rankings. Ann Math Statist 11(1):86–92

    MathSciNet  MATH  Google Scholar 

  72. Tukey JW (1949) Comparing individual means in the analysis of variance. Biometrics 5:99–114

    MathSciNet  Google Scholar 

  73. Demsar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  MATH  Google Scholar 

Download references

Funding

This work is partially supported by INES (www.ines.org.br), CNPq grant 465614/2014-0, FACEPE grants APQ-0399-1.03/17 and APQ/0388-1.03/14, CAPES grant 88887.136410/2017-00.

Author information

Authors and Affiliations

Authors

Contributions

RDA contributed to study conception and design, material preparation, data collection and analysis. PSDGMN contributed to study conception and design. NN contributed to material preparation and analysis. SCBS contributed to material preparation and analysis. The first draft of the manuscript was written by all authors, which commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Ricardo de A. Araújo.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: A partial derivatives equations

Appendix: A partial derivatives equations

From Eq. (10), \(\frac{\partial u^{(j)}_i}{\partial {\textbf{y}}^{(j-1)}}\) can be estimated by:

$$\begin{aligned} \frac{\partial u^{(j)}_i}{\partial {\textbf{y}}^{(j-1)}} = \frac{\partial u^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i} + \frac{\partial u^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i}. \end{aligned}$$
(31)

From Eqs. (13), \(\dot{f }(u^{(j)}_i)\) can be estimated by:

$$\begin{aligned} \dot{f }\left( u^{(j)}_i\right) = f \left( u^{(j)}_i\right) \left[ 1- f \left( u^{(j)}_i\right) \right] . \end{aligned}$$
(32)

From Eq. (10), \(\frac{\partial u^{(j)}_i}{\partial \lambda ^{(j)}_i}\) can be estimated by:

$$\begin{aligned} \frac{\partial u^{(j)}_i}{\partial \lambda ^{(j)}_i} = \delta ^{(j)}_i - \varepsilon ^{(j)}_i. \end{aligned}$$
(33)

At this point, we have a problem to evaluate derivatives \(\frac{\partial u^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i}\) and \(\frac{\partial u^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i}\) since dilation and erosion operations are not differentiable. In order to overcome such drawback, we employ the approach proposed by Pessoa and Maragos [69] and extended by Araújo et al. [68], using the concept of smoothed rank indicator vector to approximate morphological operators in terms of differentiable operations. Next, we show how to evaluate both derivatives.

The partial derivative \(\frac{\partial u^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i}\) is given by:

$$\begin{aligned} \frac{\partial u^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i} = \frac{\partial u^{(j)}_i}{\partial \delta ^{(j)}_i} \frac{\partial \delta ^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i} = \lambda ^{(j)}_i \frac{\partial \delta ^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i}, \end{aligned}$$
(34)

in which

$$\begin{aligned} \frac{\partial \delta ^{(j)}_i}{\partial {\textbf{a}}^{(j)}_i} = \frac{Q_\sigma \left( \delta ^{(j)}_i\cdot \!{\textbf {1}}-\left[ {\textbf {y}}^{(j-1)}+{\textbf {a}}^{(j)}_i\right] \right) }{Q_\sigma \left( \delta ^{(j)}_i\cdot \!{\textbf {1}}-\left[ {\textbf {y}}^{(j-1)}+{\textbf {a}}^{(j)}_i\right] \right) \cdot {\textbf {1}}^T}, \end{aligned}$$
(35)

where \({\textbf {1}} = (1, \ldots , 1)\) and operation \(\cdot ^T\) denotes transposition.

Note that \(Q_\sigma ({\textbf{z}}) = [q_\sigma (z_1), q_\sigma (z_2), \ldots , q_\sigma (z_n)]\), in which the term \(q_\sigma (z_i)\) is given by:

$$\begin{aligned} q_\sigma (z_i) = \text {exp}\left[ {\frac{1}{2}\left( \frac{z_i}{\sigma }\right) ^2}\right] \,, \, \forall \, i = 1, \ldots , n , \end{aligned}$$
(36)

where \(\sigma \) is a smoothing factor and n is the vector dimensionality.

The partial derivative \(\frac{\partial u^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i}\) is estimated by:

$$\begin{aligned} \frac{\partial u^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i} = \frac{\partial u^{(j)}_i}{\partial \varepsilon ^{(j)}_i} \frac{\partial \varepsilon ^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i} = \left( 1-\lambda ^{(j)}_i\right) \frac{\partial \varepsilon ^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i}, \end{aligned}$$
(37)

in which

$$\begin{aligned} \frac{\partial \varepsilon ^{(j)}_i}{\partial {\textbf{b}}^{(j)}_i} = \frac{Q_\sigma \left( \varepsilon ^{(j)}_i\cdot \!{\textbf {1}}-\left[ {\textbf {y}}^{(j-1)}+'{} {\textbf {b}}^{(j)}_i\right] \right) }{Q_\sigma \left( \varepsilon ^{(j)}_i\cdot \!{\textbf {1}}-\left[ {\textbf {y}}^{(j-1)}+'{} {\textbf {b}}^{(j)}_i\right] \right) \cdot {\textbf {1}}^T}. \end{aligned}$$
(38)

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Araújo, R.A., de Mattos Neto, P.S.G., Nedjah, N. et al. An error correction system for sea surface temperature prediction. Neural Comput & Applic 35, 11681–11699 (2023). https://doi.org/10.1007/s00521-023-08311-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08311-8

Keywords

Navigation