Tuning hyperparameters of a SVM-based water demand forecasting system through parallel global optimization

被引:70
作者
Candelieri, Antonio [1 ]
Giordani, Ilaria [1 ]
Archetti, Francesco [1 ]
Barkalov, Konstantin [2 ]
Meyerov, Iosif [2 ]
Polovinkin, Alexey [2 ]
Sysoyev, Alexander [2 ]
Zolotykh, Nikolai [2 ]
机构
[1] Univ Milano Bicocca, Dept Comp Sci Syst & Commun, Milan, Italy
[2] Lobachevsky State Univ Nizhny Novgorod, Nizhnii Novgorod, Nizhny Novgorod, Russia
基金
俄罗斯科学基金会;
关键词
Short-term water demand forecasting; Support Vector Machine; Global optimization; Time-series clustering;
D O I
10.1016/j.cor.2018.01.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recently, the number of machine learning based water demand forecasting solutions has been significantly increasing. Different case studies have already reported practical results proving that accurate forecasts may support optimization of operations in Water Distribution Networks (WDN). However, tuning the hyper-parameters of machine leaning algorithms is still an open problem. This paper proposes a parallel global optimization model to optimize the hyperparameters of Support Vector Machine (SVM) regression trained to provide accurate water demand forecasts in the short-time horizon (i.e. 24 h). Every SVM has the first 6 hourly water consumptions as input features and a specific hourly water demand as target to be predicted, among the remaining 18. The Mean Average Percentage Error (MAPE), computed on leave-one-out validation, is the black-box objective function optimized. Moreover, a preliminary time-series clustering has been applied in order to evaluate if this can improve the accuracy of the forecasting mechanism. Time-series clustering implies that the overall number of SVMs, whose hyperparameters are optimized through parallel global optimization, increases, with a SVM trained for each cluster identified and for each hourly water demand to be predicted, making even more critical a quick tuning of the hyperparameters. Results on the urban water demand data in Milan prove that forecasting error is significantly low and that preliminary clustering allows for further reducing error while also improving computational performances. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:202 / 209
页数:8
相关论文
共 35 条
[1]  
[Anonymous], 2015, NIPS
[2]  
[Anonymous], 2016, ARXIV160306560
[3]  
[Anonymous], 2001, J. Am. Stat. Assoc.
[4]   Dynamic Forecast of Daily Urban Water Consumption Using a Variable-Structure Support Vector Regression Model [J].
Bai, Yun ;
Wang, Pu ;
Li, Chuan ;
Xie, Jingjing ;
Wang, Yin .
JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2015, 141 (03)
[5]   Improving the performance of water demand forecasting models by using weather input [J].
Bakker, M. ;
van Duist, H. ;
van Schagen, K. ;
Vreeburg, J. ;
Rietveld, L. .
12TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONTROL FOR THE WATER INDUSTRY, CCWI2013, 2014, 70 :93-102
[6]   Parallel global optimization on GPU [J].
Barkalov, Konstantin ;
Gergel, Victor .
JOURNAL OF GLOBAL OPTIMIZATION, 2016, 66 (01) :3-20
[7]  
Barkalov K, 2013, LECT NOTES COMPUT SC, V7979, P154, DOI 10.1007/978-3-642-39958-9_14
[8]  
Brochu E., 2010, ARXIV10122599
[9]   Identifying Typical Urban Water Demand Patterns for a Reliable Short-Term Forecasting - The Icewater Project Approach [J].
Candelieri, A. ;
Archetti, F. .
16TH WATER DISTRIBUTION SYSTEM ANALYSIS CONFERENCE (WDSA2014): URBAN WATER HYDROINFORMATICS AND STRATEGIC PLANNING, 2014, 89 :1004-1012
[10]   Automatic Configuration of Kernel-Based Clustering: An Optimization Approach [J].
Candelieri, Antonio ;
Giordani, Ilaria ;
Archetti, Francesco .
LEARNING AND INTELLIGENT OPTIMIZATION (LION 11 2017), 2017, 10556 :34-49