A survey of water level fluctuation predicting in Urmia Lake using support vector machine with firefly algorithm

Forecasting lake level at various horizons is reported here.SVM coupled with FA was used to forecast lake level.Results demonstrate the SVM-FA superiority. Forecasting lake level at various horizons is a critical issue in navigation, water resource planning and catchment management. In this article, multistep ahead predictive models of predicting daily lake levels for three prediction horizons were created. The models were developed using a novel method based on support vector machine (SVM) coupled with firefly algorithm (FA). The FA was applied to estimate the optimal SVM parameters. Daily water-level data from Urmia Lake in northwestern Iran were used to train, test and validate the used technique. The prediction results of the SVM-FA models were compared to the genetic programming (GP) and artificial neural networks (ANNs) models. The experimental results showed that an improvement in the predictive accuracy and capability of generalization can be achieved by the SVM-FA approach in comparison to the GP and ANN in 1 day ahead lake level forecast. Moreover, the findings indicated that the developed SVM-FA models can be used with confidence for further work on formulating a novel model of predictive strategy for lake level prediction.

[1]  Shafaatunnur Hasan,et al.  Memetic binary particle swarm optimization for discrete optimization problems , 2015, Inf. Sci..

[2]  Chih-Jen Lin,et al.  Radius Margin Bounds for Support Vector Machines with the RBF Kernel , 2002, Neural Computation.

[3]  P. McSharry,et al.  Probabilistic forecasts of the magnitude and timing of peak electricity demand , 2005, IEEE Transactions on Power Systems.

[4]  J. Stock,et al.  A Comparison of Direct and Iterated Multistep Ar Methods for Forecasting Macroeconomic Time Series , 2005 .

[5]  Vladan Babovic,et al.  Rainfall‐Runoff Modeling Based on Genetic Programming , 2006 .

[6]  E. García–Gonzalo,et al.  Hybrid PSO–SVM-based method for long-term forecasting of turbidity in the Nalón river basin: A case study in Northern Spain , 2014 .

[7]  Jonathan M. Garibaldi,et al.  Supervised machine learning algorithms for protein structure classification , 2009, Comput. Biol. Chem..

[8]  Abdullah Gani,et al.  Wind turbine power coefficient estimation by soft computing methodologies: Comparative study , 2014 .

[9]  Asim Imdad Wagan,et al.  Wind turbine micrositing by using the firefly algorithm , 2015, Appl. Soft Comput..

[10]  Heder S. Bernardino,et al.  Ant colony approaches for multiobjective structural optimization problems with a cardinality constraint , 2015, Adv. Eng. Softw..

[11]  Farmer,et al.  Predicting chaotic time series. , 1987, Physical review letters.

[12]  N. Null Artificial Neural Networks in Hydrology. I: Preliminary Concepts , 2000 .

[13]  L. S. Davis,et al.  An assessment of support vector machines for land cover classi(cid:142) cation , 2002 .

[14]  Chih-Jen Lin,et al.  A Practical Guide to Support Vector Classication , 2008 .

[15]  Ozgur Kisi,et al.  Forecasting Water Level Fluctuations of Urmieh Lake Using Gene Expression Programming and Adaptive Neuro-Fuzzy Inference System , 2012 .

[16]  Thomas Stützle,et al.  The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances , 2003 .

[17]  Matjaz Perc,et al.  A review of chaos-based firefly algorithms: Perspectives and research challenges , 2015, Appl. Math. Comput..

[18]  Shiliang Sun,et al.  A survey of multi-view machine learning , 2013, Neural Computing and Applications.

[19]  Michael R. Lyu,et al.  Localized support vector regression for time series prediction , 2009, Neurocomputing.

[20]  Janez Brest,et al.  Memetic Self-Adaptive Firefly Algorithm , 2013 .

[21]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[22]  Malabika Basu,et al.  Modified particle swarm optimization for nonconvex economic dispatch problems , 2015 .

[23]  Mac McKee,et al.  Multi-time scale stream flow predictions: The support vector machines approach , 2006 .

[24]  Sayan Mukherjee,et al.  Choosing Multiple Parameters for Support Vector Machines , 2002, Machine Learning.

[25]  Rob J Hyndman,et al.  Short-Term Load Forecasting Based on a Semi-Parametric Additive Model , 2012, IEEE Transactions on Power Systems.

[26]  Xin-She Yang,et al.  Cuckoo search: recent advances and applications , 2013, Neural Computing and Applications.

[27]  Bijaya K. Panigrahi,et al.  A Support Vector Machine-Firefly Algorithm based forecasting model to determine malaria transmission , 2014, Neurocomputing.

[28]  Janez Brest,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

[29]  Xin-She Yang,et al.  Multiobjective firefly algorithm for continuous optimization , 2012, Engineering with Computers.

[30]  Mat Kiah M.L.,et al.  Wind turbine power coefficient estimation by soft computing methodologies: Comparative study , 2014 .

[31]  C. Sivapragasam,et al.  Genetic programming model for forecast of short and noisy data , 2007 .

[32]  Sheng-De Wang,et al.  Choosing the kernel parameters for support vector machines by the inter-cluster distance in the feature space , 2009, Pattern Recognit..

[33]  Martin Casdagli,et al.  Nonlinear prediction of chaotic time series , 1989 .

[34]  Samy Bengio,et al.  SVMTorch: Support Vector Machines for Large-Scale Regression Problems , 2001, J. Mach. Learn. Res..

[35]  Wei-Zhen Lu,et al.  Potential assessment of the "support vector machine" method in forecasting ambient air pollutant trends. , 2005, Chemosphere.

[36]  Tarun Kumar Rawat,et al.  Optimal design of FIR fractional order differentiator using cuckoo search algorithm , 2015, Expert Syst. Appl..

[37]  A.H. Sung,et al.  Identifying important features for intrusion detection using support vector machines and neural networks , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[38]  Thorsten Joachims,et al.  Text Categorization with Support Vector Machines: Learning with Many Relevant Features , 1998, ECML.

[39]  J. Scott Armstrong,et al.  On the Selection of Error Measures for Comparisons Among Forecasting Methods , 2005 .

[40]  Özgür Kisi,et al.  Forecasting daily lake levels using artificial intelligence approaches , 2012, Comput. Geosci..

[41]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Evolutionary tuning of SVM parameter values in multiclass problems , 2008, Neurocomputing.

[42]  F. J. D. C. Juez,et al.  Hybrid modelling based on support vector regression with genetic algorithms in forecasting the cyanotoxins presence in the Trasona reservoir (Northern Spain) , 2013 .

[43]  Amrit Pal Singh,et al.  Comparative Study of Firefly Algorithm and Particle Swarm Optimization for Noisy Non- Linear Optimization Problems , 2012 .

[44]  Fred L. Collopy,et al.  Error Measures for Generalizing About Forecasting Methods: Empirical Comparisons , 1992 .

[45]  Christian Igel,et al.  Evolutionary tuning of multiple SVM parameters , 2005, ESANN.

[46]  Andrew H. Sung,et al.  Intrusion detection using neural networks and support vector machines , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[47]  T.-L. Lee,et al.  Support vector regression methodology for storm surge predictions , 2008 .

[48]  null null,et al.  Artificial Neural Networks in Hydrology. II: Hydrologic Applications , 2000 .

[49]  Ozgur Kisi,et al.  Prediction of Short-Term Operational Water Levels Using an Adaptive Neuro-Fuzzy Inference System , 2011 .

[50]  Alexander J. Smola,et al.  Support Vector Method for Function Approximation, Regression Estimation and Signal Processing , 1996, NIPS.

[51]  A. Ghanbarzadeh,et al.  Application of PSO (particle swarm optimization) and GA (genetic algorithm) techniques on demand est , 2010 .

[52]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[53]  Janez Brest,et al.  A Brief Review of Nature-Inspired Algorithms for Optimization , 2013, ArXiv.

[54]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[55]  T. Kanimozhi,et al.  An integrated approach to region based image retrieval using firefly algorithm and support vector machine , 2015, Neurocomputing.

[56]  David F. Hendry,et al.  Non-Parametric Direct Multi-Step Estimation for Forecasting Economic Processes , 2004 .

[57]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[58]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[59]  Clive W. J. Granger,et al.  Short-run forecasts of electricity loads and peaks , 2001 .

[60]  Özgür Kisi,et al.  Neuro-fuzzy and neural network techniques for forecasting sea level in Darwin Harbor, Australia , 2013, Comput. Geosci..

[61]  Zhongyi Hu,et al.  A PSO and pattern search based memetic algorithm for SVMs parameters optimization , 2013, Neurocomputing.

[62]  Shiliang Sun,et al.  Multitask multiclass support vector machines: Model and experiments , 2013, Pattern Recognit..

[63]  Richard J. Heggen,et al.  Neural Networks for River Flow Prediction , 1995 .

[64]  L. Ornella,et al.  Supervised machine learning and heterotic classification of maize ( Zea mays L.) using molecular marker data , 2010 .

[65]  Rafael Falcon,et al.  Efficient detection of faulty nodes with cuckoo search in t-diagnosable systems , 2015, Appl. Soft Comput..

[66]  P. J. García Nieto,et al.  Hybrid modelling based on support vector regression with genetic algorithms in forecasting the cyanotoxins presence in the Trasona reservoir ( Northern Spain ) , 2013 .

[67]  Seong-Whan Lee,et al.  Editorial: Support Vector Machines for Computer Vision and Pattern Recognition , 2003, Int. J. Pattern Recognit. Artif. Intell..