Abstract
Accurate and timely precipitation prediction is very important to development and management of regional water resources, flood disaster prevention/control and people’s daily activities and production plans. However, the prediction accuracy is greatly affected by nonlinear and non-stationary features of precipitation data and noise. Many researches show that Multi-cellular Gene Expression Programming (MC-GEP) algorithm has strong function mining ability. This paper designed a Fuzzy-control Multi-cellular Gene Expression Programming algorithm (FMC-GEP) based on Multi-cellular Gene Expression Programming, which used fuzzy control theory to dynamically adjust the probability of genetic manipulation. Then we coupled Fuzzy-control Multi-cellular Gene Expression Programming algorithm with wavelet transform to develop a novel algorithm for precipitation prediction (abbreviated as WT_FMC-GEP). To verify the prediction performance, we conducted experiments using RMSE and MAE as evaluation metrics on the real precipitation data sets in three regions of different continents where climate vary widely. The results show that the WT_FMC-GEP algorithm outperforms other existing prediction algorithms including BP neural network, support vector regression and Gene Expression Programming. It also outperforms such algorithm based on MC-GEP and wavelet transform, thus having a good application prospect.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Devi, S.R., Arulmozhivarman, P., Venkatesh, C., et al.: Performance comparison of artificial neural network models for daily rainfall prediction. Int. J. Autom. Comput. 13(5), 1–11 (2016)
Shamshirband, S., Gocic, M., Petkovi, D., et al.: Soft-computing methodologies for precipitation estimation: a case study. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 8(3), 1353–1358 (2015)
Mishra, N., Soni, H.K., Sharma, S., et al.: Development and analysis of artificial neural network models for rainfall prediction by using time-series data. Int. J. Intell. Syst. Appl. 10(1), 16–23 (2018)
Zainudin, S., Jasim, D.S., Bakar, A.A.: Comparative analysis of data mining techniques for Malaysian rainfall prediction. Int. J. Adv. Sci. Eng. Inf. Technol. 6(6), 1148 (2016)
Xiang, Y., Gou, L., He, L., et al.: A SVR-ANN combined model based on ensemble EMD for rainfall prediction. Appl. Soft Comput. J. 73, 874–883 (2018)
Huang, D.S., Jiang, W.: A general CPL-AdS methodology for fixing dynamic parameters in dual environments. IEEE Trans. Syst. Man Cybern. - Part B 42(5), 1489–1500 (2012)
Huang, D.S., Du, J.-X.: A constructive hybrid structure optimization methodology for radial basis probabilistic neural networks. IEEE Trans. Neural Netw. 19(12), 2099–2115 (2008)
Hamidi, O., Poorolajal, J., Sadeghifar, M., et al.: A comparative study of support vector machines and artificial neural networks for predicting precipitation in Iran. Theor. Appl. Climatol. 119(3–4), 723–731 (2015)
Peng, Y.Z., Yuan, C.A., Qin, X., et al.: An improved gene expression programming approach for symbolic regression problems. Neurocomputing 137(15), 293–301 (2014)
Zhong, J., Ong, Y.S., Cai, W.: Self-learning gene expression programming. IEEE Trans. Evol. Comput. 20(1), 65–80 (2016)
Samadianfard, S., Asadi, E., Jarhan, S., et al.: Wavelet neural networks and gene expression programming models to predict short-term soil temperature at different depths. Soil Tillage Res. 175, 37–50 (2018)
Li, H., Peng, Y., Deng, C., Pan, Y., Gong, D., Zhang, H.: Multicellular gene expression programming-based hybrid model for precipitation prediction coupled with EMD. In: Huang, D.-S., Bevilacqua, V., Premaratne, P., Gupta, P. (eds.) ICIC 2018. LNCS, vol. 10954, pp. 207–218. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-95930-6_20
Daubechies, I.: The wavelet transform, time-frequency localization and signal analysis. J. Renew. Sustain. Energy 36(5), 961–1005 (2015)
Peng, Y.-Z., Yuan, C.-A., Chen, J.-W., Wu, X.-D., Wang, R.-L.: Multicellular gene expression programming algorithm for function optimization. Control Theory Appl. 27(11), 1585–1589 (2010)
Yang, C., Qian, Q., Wang, F., et al.: An improved adaptive genetic algorithm for function optimization. In: IEEE International Conference on Information and Automation, pp. 675–680. IEEE (2017)
Nourani, V., Farboudfam, N.: Rainfall time series disaggregation in mountainous regions using hybrid wavelet-artificial intelligence methods. Environ. Res. 168, 306–318 (2019)
Li, H., Peng, Y., Deng, C., Pan, Y., Gong, D., Zhang, H.: A hybrid precipitation prediction method based on multicellular gene expression programming. arXiv:2634993 (2019)
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China Grant #61562008, #41575051 and #61663047, the Natural Science Foundation of Guangxi Province under Grant No. #2017GXNSFAA198228 and No. #2017GXNSFBA198153; The Project of Scientific Research and Technology Development in Guangxi under Grant No. #AA18118047 and No. #AD18126015. Thanks to the support by the BAGUI Scholar Program of Guangxi Zhuang Autonomous Region of China. Xiao Qin is the corresponding author.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Peng, Y., Deng, C., Li, H., Gong, D., Qin, X., Cai, L. (2019). Precipitation Modeling and Prediction Based on Fuzzy-Control Multi-cellular Gene Expression Programming and Wavelet Transform. In: Huang, DS., Jo, KH., Huang, ZK. (eds) Intelligent Computing Theories and Application. ICIC 2019. Lecture Notes in Computer Science(), vol 11644. Springer, Cham. https://doi.org/10.1007/978-3-030-26969-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-26969-2_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26968-5
Online ISBN: 978-3-030-26969-2
eBook Packages: Computer ScienceComputer Science (R0)