Improved Particle Swarm Optimization for Sea Surface Temperature Prediction
Abstract
:1. Introduction
- Using Dynamic Time Warping (DTW) to mine the similarities in historical SST series. DTW has been chosen as the result of an experimental, comparative analysis of three representative time-series SST similarity methods. It led to the highest prediction accuracy, it better modeled the SST trends, and was found to be suitable to mining SST long-term time series.
- Training a Support Vector Machine (SVM) using the top-k similar patterns, deriving a robust SSTP model that offers a 5-day prediction window based on multiple SST input sequences. Learning from multiple time-series sequences was instrumental to facilitating consistency enhancement and noise cancellation, thus achieving high prediction accuracy.
- Developing an improved Particle Swarm Optimization (PSO) method, dubbed LSPSO, which uses a local search strategy to achieve the combined requirement of prediction accuracy and efficiency. We were striving for optimal model parameters, to pursue SST prediction efficiency, providing a new way for marine operational forecasting.
2. Related Work
3. The Proposed DSL Method
3.1. Generation and Trend Prediction
Algorithm 1. Generating the reference pattern C and the analog pattern A. |
Input: |
SST sequence: F; PL: m; IS: step; |
Output: |
Tuples: T; |
1: T←Φ; A←Φ; C←Φ; D←Φ; Q←Φ; |
2: Take the last five days of F as the true value, and remove the last five days of F to obtain the sequence D; |
3: Take the SST of the last m days of D as the reference pattern C, and remove the SST of the m days to obtain the sequence Q; |
4: t = 1; // t record the starting position of each analog pattern |
5: while ((t + m − 1)<(|F| − m − 5)) do |
6: Take the SST of the sequence Q from t to t + m - 1 as the analog pattern A; |
7: Save the generated reference and analog modes in the tuples T; |
8: t = t + step; |
9: End While |
3.2. Parameter Optimization Using LSPSO
- (1)
- PSO adopts a random method in population initialization, which leads to each particle appearing in a random distribution state in space, lacking the guidance of prior knowledge, which is not conducive to the particle close to the optimal solution. In this paper, the Beta distribution strategy is used to initialize the population, which is beneficial to the rapid formation of the surrounding situation by the particles to the optimal solution.
- (2)
- The global and local search capabilities of PSO are mutually constrained and tend to fall into local optimum in the later stages of search. This paper uses local search strategy to enhance the local search ability of PSO, so that the improved PSO has independent global and local search capabilities.
- (3)
- Particles tend to cross out of bounds during flight. Particles flying faster than the bound range will mutate; flying speeds that exceed half of the constraint range and below the constraint range decelerate to prevent particles from crossing the boundary.
Algorithm 2. Local Search. |
Input: |
The non-dominated solution set: S; |
Number of non-dominated solutions: |S|; |
The dimension of the search space: n; |
Output: |
External population: S’; |
1: S’←Φ; |
2: For I = 1 to |S| do |
3: Randomly select two individuals P and G from S |
4: For j = 1 to n do |
5: Generate individual L and R by Equations (13) and (14) |
6: End For |
7: Keep better individuals in both L and R in S’ |
8: End For |
4. Results and Discussion
4.1. Experimental Environment and Data
4.2. Evaluation Indicators and Test Functions
4.3. Analysis of Experimental Results
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Repelli, C.A.; Nobre, P. Statistical prediction of sea-surface temperature over the tropical Atlantic. Int. J. Climatol. 2014, 24, 45–55. [Google Scholar] [CrossRef]
- Mendoza, V.M.; Villanueva, E.E.; Adem, J. Numerical experiments on the prediction of sea surface temperature anomalies in the Gulf of Mexico. J. Mar. Syst. 1997, 13, 83–99. [Google Scholar] [CrossRef]
- De Elvira, A.R.; Bevia, M.O.; Narvaez, W.D.C. Empirical forecasts of tropical Atlantic sea surface temperature anomalies. Q. J. R. Meteorol. Soc. 2000, 126, 2199–2210. [Google Scholar] [CrossRef]
- Wang, X.; Wu, J.; Liu, C. Exploring LSTM based recurrent neural network for failure time series prediction. J. Beijing Univ. Aeronaut. Astronaut. 2018, 44, 772–784. [Google Scholar]
- Lins, I.D.; Araujo, M.; Moura, M.D.C.; Silva, M.; Droguett, E.L. Prediction of sea surface temperature in the tropical Atlantic by support vector machines. Comput. Stat. Data Anal. 2013, 61, 187–198. [Google Scholar] [CrossRef]
- Zazo, R.; Nidadavolu, P.S.; Chen, N.; Gonzalez-Rodriguez, J.; Dehak, N. Age Estimation in Short Speech Utterances Based on LSTM Recurrent Neural Networks. IEEE Access 2018, 6, 22524–22530. [Google Scholar] [CrossRef]
- Zhang, Q.; Wang, H.; Dong, J.; Zhong, G.; Sun, X. Prediction of Sea Surface Temperature Using Long Short-Term Memory. IEEE Geosci. Remote. Sens. Lett. 2017, 14, 1745–1749. [Google Scholar] [CrossRef] [Green Version]
- Lorenz, E.N. Atmospheric Predictability as Revealed by Naturally Occurring Analogues. J. Atmos. Sci. 1969, 26, 636–646. [Google Scholar] [CrossRef] [Green Version]
- He, C.; Zhu, B.; Zhang, M.; Zhuang, Y.; He, X.; Du, D. Customers’ Risk Type Prediction Based on Analog Complexing. Procedia Comput. Sci. 2015, 55, 939–943. [Google Scholar] [CrossRef] [Green Version]
- Baghi, A.G.; Ask, P.; Babić, A. A pattern recognition framework for detecting dynamic changes on cyclic time series. Pattern Recognit. 2015, 48, 696–708. [Google Scholar]
- Zhou, J.; Yang, Y.; Ding, S.X.; Zi, Y.; Wei, M. A Fault Detection and Health Monitoring Scheme for Ship Propulsion Systems Using SVM Technique. IEEE Access 2018, 6, 16207–16215. [Google Scholar] [CrossRef]
- Mavrovouniotis, M.; Muller, F.M.; Yang, S. Ant Colony Optimization with Local Search for Dynamic Traveling Salesman Problems. IEEE Trans. Cybern. 2017, 47, 1743–1756. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Tao, Y.; He, Q.; Yao, Y. Solution for a time-series AR model based on robust TLS estimation. Geomat. Nat. Hazards Risk 2019, 10, 768–779. [Google Scholar] [CrossRef]
- Akrami, S.A.; El-Shafie, A.; Naseri, M.; Santos, C.A.G. Rainfall data analyzing using moving average (MA) model and wavelet multi-resolution intelligent model for noise evaluation to improve the forecasting accuracy. Neural Comput. Appl. 2014, 25, 1853–1861. [Google Scholar] [CrossRef]
- Baptista, M.; Sankararaman, S.; De Medeiros, I.P.; Nascimento, C.; Prendinger, H.; Henriques, E. Forecasting fault events for predictive maintenance using data-driven techniques and ARMA modeling. Comput. Ind. Eng. 2018, 115, 41–53. [Google Scholar] [CrossRef]
- Li, Q.-J.; Zhao, Y.; Liao, H.-L.; Li, J.-K. Effective forecast of Northeast Pacific sea surface temperature based on a complementary ensemble empirical mode decomposition–support vector machine method. Atmos. Ocean. Sci. Lett. 2017, 10, 261–267. [Google Scholar] [CrossRef] [Green Version]
- Elmore, K.L.; Richman, M. Euclidean Distance as a Similarity Metric for Principal Component Analysis. Mon. Weather Rev. 2001, 129, 540–549. [Google Scholar] [CrossRef]
- Sun, T.; Liu, H.; Yu, H.; Chen, C.L.P. Degree-Pruning Dynamic Programming Approaches to Central Time Series Minimizing Dynamic Time Warping Distance. IEEE Trans. Cybern. 2017, 47, 1719–1729. [Google Scholar] [CrossRef]
- Zhang, Y.; Li, X.S.; Song, Y. A Recognition Judgment Method of Isolated-Word Speech-Recognition. Appl. Mech. Mater. 2014, 543, 2337–2340. [Google Scholar] [CrossRef]
- Berndt, D.J.; Clifford, J. Finding patterns in time series: A dynamic programming approach. In Advances in Knowledge Discovery and Data Mining; American Association for Artificial Intelligence: Menlo Park, CA, USA, 1996; pp. 229–248. [Google Scholar]
- Eghbali, S.; Tahvildari, L. Fast Cosine Similarity Search in Binary Space with Angular Multi-Index Hashing. IEEE Trans. Knowl. Data Eng. 2019, 31, 329–342. [Google Scholar] [CrossRef] [Green Version]
- Storn, R.; Price, K. Differential Evolution–A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
- Zitzler, E.; Thiele, L. Multi-objective optimization using evolutionary algorithms—A comparative case study. Int. Conf. Parallel Probl. Solving Nat. (PPSN-V) 1998, 1498, 292–301. [Google Scholar]
- Sun, D.; Benekohal, R.F.; Waller, S.T. Multi-objective traffic signal timing optimization using non-dominated sorting genetic algorithm. In International Conference on Genetic and Evolutionary Computation; Springer: Berlin/Heidelberg, Germany, 2003; pp. 2420–2421. [Google Scholar]
- Tongur, V.; Ülker, E. B-Spline Curve Knot Estimation by Using Niched Pareto Genetic Algorithm (NPGA). Proc. Adapt. Learn. Optim. 2015, 5, 305–316. [Google Scholar]
- Schaffer, J.D. Multiple Objective Optimization with Vector Evaluated Genetic Algorithms. In Proceedings of the 1st International Conference on Genetic Algorithms, Pittsburgh, PA, USA, 24–26 July 1985; pp. 93–100. [Google Scholar]
- Deb, K.; Agrawal, S.; Pratap, A. A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II. Evol. Comput. 2000, 1917, 849–858. [Google Scholar]
- Zhong, X.; Yin, H.; He, Y. Joint Downlink Power and Time-Slot Allocation for Distributed Satellite Cluster Network Based on Pareto Optimization. IEEE Access 2017, 1, 99. [Google Scholar] [CrossRef]
- Raquel, C.R.; Naval, P.C. An effective use of crowding distance in multiobjective particle swarm optimization. In Proceedings of the Genetic and Evolutionary Computation Conference, Washington, DC, USA, 25–29 June 2005; pp. 257–264. [Google Scholar]
- Eberhart, R.; Kennedy, J. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
- Coello, C.; Toscano-Pulido, G.; Lechuga, M. Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 256–279. [Google Scholar] [CrossRef]
- Reyes, M.; Coello, C. Improving pso-based multiobjective optimization using crowding, mutation and ε-dominance. In Evolutionary Multi-Criterion Optimization; Springer: Berlin/Heidelberg, Germany, 2005; pp. 505–519. [Google Scholar]
- Lin, J.T.; Chiu, C.-C. A hybrid particle swarm optimization with local search for stochastic resource allocation problem. J. Intell. Manuf. 2015, 29, 481–495. [Google Scholar] [CrossRef]
- Mousa, A.; El-Shorbagy, M.; Abd-El-Wahed, W.; El-Shorbagy, M. Local search based hybrid particle swarm optimization algorithm for multiobjective optimization. Swarm Evol. Comput. 2012, 3, 1–14. [Google Scholar] [CrossRef]
- Zhang, R.; Duan, Y.; Zhao, Y.; He, X. Temperature Compensation of Elasto-Magneto-Electric (EME) Sensors in Cable Force Monitoring Using BP Neural Network. Sensors 2018, 18, 2176. [Google Scholar] [CrossRef] [Green Version]
- Ma, R.; Xu, W.; Liu, S.; Zhang, Y.; Xiong, J. Asymptotic mean and variance of Gini correlation under contaminated Gaussian model. IEEE Access 2016, 4, 8095–8104. [Google Scholar] [CrossRef]
- Menchacamendez, A. GDE-MOEA: A New MOEA Based on the Generational Distance Indicator and ε-Dominance; CEC: Sendai, Japan, 2015; pp. 947–955. [Google Scholar]
- Deb, K.; Mohan, M.; Mishra, S. Evaluating the ϵ-Dominance Based Multi-Objective Evolutionary Algorithm for a Quick Computation of Pareto-Optimal Solutions. Evol. Comput. 2005, 13, 501–525. [Google Scholar] [CrossRef] [PubMed]
- Binh, T.T.; Korn, U. Scalar optimization with linear and nonlinear constraints using evolution strategies. In Proceedings of the International Conference on Computational Intelligence, Coast, Australia, 10–11 July 1997; pp. 381–392. [Google Scholar]
- Srinivas, N.; Deb, K. Muiltiobjective optimization using non-dominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
- Tanaka, M.; Watanabe, H.; Furukawa, Y.; Tanino, T. GA-based decision support system for multicriteria optimization. In Proceedings of the IEEE International Conference on Systems, Columbia, BC, Canada, 22–25 October 1995; pp. 1556–1561. [Google Scholar]
- Webster, R.; Lark, R.M. Analysis of variance in soil research: Let the analysis fit the design. Eur. J. Soil Sci. 2018, 69, 126–139. [Google Scholar] [CrossRef] [Green Version]
Function | Number of Variables | Number of Objectives | Analytical Pareto Frontier |
---|---|---|---|
BNH | 2 | 2 | Connected/Convex |
SRN | 2 | 2 | Disconnected/Convex |
TNK | 2 | 2 | Disconnected/Nonconvex |
Station | Euclidean | Cosine | DTW |
---|---|---|---|
1 | 0.5289 | 1.3223 | 0.4866 |
2 | 0.5525 | 1.2907 | 0.5136 |
3 | 0.4813 | 0.8982 | 0.4606 |
4 | 0.4641 | 0.6669 | 0.4637 |
5 | 0.4788 | 1.4734 | 0.4544 |
6 | 0.5247 | 0.6666 | 0.4630 |
7 | 0.5364 | 0.5549 | 0.5204 |
8 | 0.4437 | 1.3070 | 0.4429 |
9 | 0.4439 | 1.4096 | 0.4161 |
Avg | 0.4949 | 1.0655 | 0.4690 |
Function | MODE | NSGA-II | OMOPSO | LSPSO | |||||
---|---|---|---|---|---|---|---|---|---|
GD | SP | GD | SP | GD | SP | GD | SP | ||
BNH | Mean | 0.5498 | 1.9369 | 0.1386 | 1.1174 | 0.1405 | 0.9745 | 0.1350 | 0.7127 |
Std | 8.77 × 10−2 | 0.5502 | 1.56e × 10−2 | 6.50 × 10−2 | 1.46 × 10−2 | 7.94 × 10−2 | 1.36 × 10−2 | 6.95 × 10−2 | |
SRN | Mean | 2.8408 | 4.1774 | 0.6819 | 1.8991 | 0.5876 | 1.3269 | 0.4644 | 1.5033 |
Std | 0.4715 | 0.5601 | 9.02×10−2 | 0.1593 | 6.58×10−2 | 0.1020 | 3.77×10−2 | 0.1149 | |
TNK | Mean | 4.96 × 10−3 | 4.34 × 10−2 | 2.45 × 10−3 | 3.73 × 10−2 | 2.68 × 10−3 | 3.39 × 10−2 | 2.41 × 10−3 | 3.39 × 10−2 |
Std | 6.91 × 10−4 | 2.37 × 10−3 | 2.24 × 10−4 | 7.84 × 10−4 | 2.44 × 10−4 | 7.25 × 10−4 | 1.46 × 10−4 | 6.90 × 10−4 |
Station | DTW | SVM | DS | LSTM | DSL |
---|---|---|---|---|---|
1 | 0.4866 | 0.7403 | 0.4640 | 0.5093 | 0.3255 |
2 | 0.5136 | 0.7117 | 0.4979 | 0.5075 | 0.4056 |
3 | 0.4606 | 0.7338 | 0.4387 | 0.4839 | 0.3334 |
4 | 0.4637 | 0.8383 | 0.4569 | 0.5458 | 0.3454 |
5 | 0.4544 | 0.6208 | 0.4259 | 0.4534 | 0.3862 |
6 | 0.4630 | 0.8694 | 0.4414 | 0.5710 | 0.4300 |
7 | 0.5204 | 0.8532 | 0.5121 | 0.5781 | 0.4816 |
8 | 0.4429 | 0.7840 | 0.3936 | 0.5154 | 0.2924 |
9 | 0.4161 | 0.7660 | 0.3911 | 0.5259 | 0.3534 |
Avg | 0.4690 | 0.7686 | 0.4468 | 0.5211 | 0.3726 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
He, Q.; Zha, C.; Song, W.; Hao, Z.; Du, Y.; Liotta, A.; Perra, C. Improved Particle Swarm Optimization for Sea Surface Temperature Prediction. Energies 2020, 13, 1369. https://doi.org/10.3390/en13061369
He Q, Zha C, Song W, Hao Z, Du Y, Liotta A, Perra C. Improved Particle Swarm Optimization for Sea Surface Temperature Prediction. Energies. 2020; 13(6):1369. https://doi.org/10.3390/en13061369
Chicago/Turabian StyleHe, Qi, Cheng Zha, Wei Song, Zengzhou Hao, Yanling Du, Antonio Liotta, and Cristian Perra. 2020. "Improved Particle Swarm Optimization for Sea Surface Temperature Prediction" Energies 13, no. 6: 1369. https://doi.org/10.3390/en13061369
APA StyleHe, Q., Zha, C., Song, W., Hao, Z., Du, Y., Liotta, A., & Perra, C. (2020). Improved Particle Swarm Optimization for Sea Surface Temperature Prediction. Energies, 13(6), 1369. https://doi.org/10.3390/en13061369