Accurate and timely monthly rainfall forecasting is a major challenge for the scientific community in hydrological research such as river management project and design of flood warning systems. Support Vector Regression (SVR) is a very useful precipitation prediction model. In this paper, a novel parallel co-evolution algorithm is presented to determine the appropriate parameters of the SVR in rainfall prediction based on parallel co-evolution by hybrid Genetic Algorithm and Particle Swarm Optimization algorithm, namely SVRGAPSO, for monthly rainfall prediction. The framework of the parallel co-evolutionary algorithm is to iterate two GA and PSO populations simultaneously, which is a mechanism for information exchange between GA and PSO populations to overcome premature local optimum. Our methodology adopts a hybrid PSO and GA for the optimal parameters of SVR by parallel co-evolving. The proposed technique is applied over rainfall forecasting to test its generalization capability as well as to make comparative evaluations with the several competing techniques, such as the other alternative methods, namely SVRPSO (SVR with PSO), SVRGA (SVR with GA), and SVR model. The empirical results indicate that the SVRGAPSO results have a superior generalization capability with the lowest prediction error values in rainfall forecasting. The SVRGAPSO can significantly improve the rainfall forecasting accuracy. Therefore, the SVRGAPSO model is a promising alternative for rainfall forecasting.
Talei, A., Chua, L.H., Quek, C. (2010) A Novel Application of a Neuro-Fuzzy Computational Technique in Event-Based Rainfall-Runoff Modeling. Expert Systems with Applications, 37, 7456-7468. https://doi.org/10.1016/j.eswa.2010.04.015
Esteves, J.T., De Souza Rolim, G. and Ferraudo, A.S. (2019) Rainfall Prediction Methodology with Binary Multi-Layer Perceptron Neural Networks. Climate Dynamics, 52, 2319-2331. https://doi.org/10.1007/s00382-018-4252-x
Unnikrishnan, P. and Jothiprakash, V. (2018) Daily Rainfall Forecasting for One Year in a Single Run Using Singular Spectrum Analysis. Journal of Hydrology, 561, 609-621. https://doi.org/10.1016/j.jhydrol.2018.04.032
Wu, C.L. and Chau, K.W. (2011) Rainfall-Runoff Modelling Using Artificial Neural Network Coupled with Singular Spectrum Analysis. Journal of Hydrology, 399, 394-409. https://doi.org/10.1016/j.jhydrol.2011.01.017
Yaseen, Z.M., Fu, M., Wang, C., et al. (2018) Application of the Hybrid Artificial Neural Network Coupled with Rolling Mechanism and Grey Model Algorithms for Streamflow Forecasting over Multiple Time Horizons. Water Resources Management, 32, 1883-1899. https://doi.org/10.1007/s11269-018-1909-5
Wu, J. (2018) Co-Evolution Algorithm for Parameter Optimization of RBF Neural Networks for Rainfall-Runoff Forecasting. In: Huang, D.S., Bevilacqua, V., Premaratne, P. and Gupta, P., Eds., Intelligent Computing Theories and Application. ICIC 2018. Lecture Notes in Computer Science, Springer, Cham, 195-206. https://doi.org/10.1007/978-3-319-95930-6_19
Wu, J., Jin, L. and Liu, M. (2010) A Hybrid Support Vector Regression Approach for Rainfall Forecasting Using Particle Swarm Optimization and Projection Pursuit Technology. International Journal of Computational Intelligence and Applications, 9, 87-104. https://doi.org/10.1142/S1469026810002793
Wu, J. (2017) A Novel HPSOSA for Kernel Function Type and Parameter Optimization of SVR in Rainfall Forecasting. In: Tan, Y., Takagi, H., Shi, Y. and Niu, B., Eds., Advances in Swarm Intelligence. Lecture Notes in Computer Science, Springer, Cham, 359-370. https://doi.org/10.1007/978-3-319-61833-3_38
Huang, C.L. and Dun, J.F. (2008) A Distributed PSO-SVM Hybrid System with Feature Selection and Parameter Optimization. Applied Soft Computing, 8, 1381-1391. https://doi.org/10.1016/j.asoc.2007.10.007
Wu, C.H., Tzeng, G.H. and Lin, R.H. (2009) A Novel Hybrid Genetic Algorithm for Kernel Function and Parameter Optimization in Support Vector Regression. Expert Systems with Applications, 36, 4725-4735. https://doi.org/10.1016/j.eswa.2008.06.046
Lin, S.W., Ying, K.C. and Chen, S.C. (2008) Particle Swarm Optimization for Parameter Determination and Feature Selection of Support Vector Machines. Expert Systems with Applications, 35, 1817-1824. https://doi.org/10.1016/j.eswa.2007.08.088
Vapnik, V. (1995) The Nature of Statistical Learning Theory. Springer, New York. https://doi.org/10.1007/978-1-4757-2440-0
Wu, C.H. (2009) Chaotic Particle Swarm Optimization Algorithm in a Support Vector Regression Electric Load Forecasting Model. Energy Conversion and Management, 50, 105-117. https://doi.org/10.1016/j.enconman.2008.08.031
Sedighi, F., Vafakhah, M. and Javadi, M.R. (2016) Rainfall-Runoff Modeling Using Support Vector Machine in Snow-Affected Watershed. Arabian Journal for Science and Engineering, 41, 4065-4076. https://doi.org/10.1007/s13369-016-2095-5
Li, M.W., Hong, W.C. and Kang, H.G. (2013) Urban Traffic Flow Forecasting Using Gauss-SVR with Cat Mapping, Cloud Model and PSO Hybrid Algorithm. Neurocomputing, 99, 230-240. https://doi.org/10.1016/j.neucom.2012.08.002
Ju, F.Y. and Hong, W.C. (2013) Application of Seasonal SVR with Chaotic Gravitational Search Algorithm in Electricity Forecasting. Applied Mathematical Modelling, 37, 9643-9651. https://doi.org/10.1016/j.apm.2013.05.016
Holland, J.H. (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, MI.
Wu, J. (2016) Hybrid Optimization Algorithm to Combine Neural Network for Rainfall-Runoff Modeling. International Journal of Computational Intelligence and Applications, 15, 1-19. https://doi.org/10.1142/S1469026816500152
Eiben, A.E., Hinterding, R. and Michalewicz, Z. (1999) Parameter Control in Evolutionary Algorithms. IEEE Transactions on Evolutionary Computation, 3, 124-141. https://doi.org/10.1109/4235.771166
Kennedy, J. and Mendes, R. (2006) Neighborhood Topologies in Fully Informed and Best-of-Neighborhood Particle Swarm. IEEE Transactions on Systems, Man, and Cybernetics, Part C, 36, 515-519. https://doi.org/10.1109/TSMCC.2006.875410
Yeh, C.Y., Huang, C.W. and Lee, S.J. (2011) A Multiple-Kernel Support Vector Regression Approach for Stock Market Price Forecasting. Expert Systems with Applications, 38, 2177-2186. https://doi.org/10.1016/j.eswa.2010.08.004
Wu, J., Jin, L. and Liu, M. (2015) Evolving RBF Neural Networks for Rainfall Prediction Using Hybrid Particle Swarm Optimization and Genetic Algorithm. Neurocomputing, 148, 136-142. https://doi.org/10.1016/j.neucom.2012.10.043
Wu, J. (2011) An Effective Hybrid Semi-Parametric Regression Strategy for Rainfall Forecasting Combining Linear and Nonlinear Regression. International Journal of Applied Evolutionary Computation, 2, 50-65. https://doi.org/10.4018/jaec.2011100104
Wiegand, R.P. (2003) An Analysis of Cooperative Co-Evolutionary Algorithms. George Mason University, Fairfax, VA.
Vasan, A. and Raju, K.S. (2009) Comparative Analysis of Simulated Annealing, Simulated Quenching and Genetic Algorithms for Optimal Reservoir Operation. Applied Soft Computing, 9, 274-281. https://doi.org/10.1016/j.asoc.2007.09.002
Babaei, M. and Sanaei, E. (2016) Multi-Objective Optimal Design of Braced Frames Using Hybrid Genetic and Ant Colony Optimization. Frontiers of Structural and Civil Engineering, 10, 472-480. https://doi.org/10.1007/s11709-016-0368-4
Chang, C.C. and Lin, C.J. (2010) LIBSVM: A Library for Support Vector Machines. https://www.csie.ntu.edu.tw/~cjlin/libsvm/matlab/
Chen, K.Y. and Wang, C.H. (2007) Support Vector Regression with Genetic Algorithms in Forecasting Tourism Demand. Tourism Management, 28, 215-226. https://doi.org/10.1016/j.tourman.2005.12.018