Department of Irrigation & Reclamation Engineering, Faculty of Agricultural Engineering & Technology, College of Agriculture & Natural Resources, University of Tehran, Karaj, Tehran, Iran.
Department of Civil Engineering, University of Qom, Qom, Iran.
Environ Monit Assess. 2018 Sep 19;190(10):594. doi: 10.1007/s10661-018-6970-2.
The optimal operation of hydropower reservoirs is essential for the planning and efficient management of water resources and the production of hydroelectric energy. Various techniques such as the genetic algorithm (GA), artificial neural networks (ANN), support vector machine (SVM), and dynamic programming (DP) have been employed to calculate reservoir operation rules. This paper implements the data mining techniques SVM and ANN to calculate the optimal release rule of hydropower reservoirs under "forecasting" and "non-forecasting" scenarios. The employment of data mining techniques accounting for data uncertainty to calculate optimal hydropower reservoir operation is novel in the field of water resource systems analysis. The optimal operation of the Karoon 3 reservoir, Iran, serves as a test of the proposed methodology. The upstream streamflow, storage records, and several lagged variables are model inputs. Data obtained from solving the reservoir optimization problem with nonlinear programming (NLP) are applied to train (calibrate) the SVM, and ANN, SVM, and ANN are executed in the "non-forecasting" scenario based on all inputs along with their time-lagged variables. In contrast, current parameters are removed from the set of inputs in the "forecasting" scenario. The results of the SVM model are compared with those of the ANN model with the correlation coefficient (R), the mean error (ME), and the root mean square error (RMSE). This paper's results indicate performance of the SVM is better than that of the ANN model by 1.5%, 400%, and 10% with respect to the R, ME, and RMSE diagnostic statistics, respectively. In addition, SVM and ANN overcome data uncertainty ("forecasting" scenario) to produce optimal reservoir operation.
优化水库运行对于水资源规划和高效管理以及水力发电生产至关重要。遗传算法 (GA)、人工神经网络 (ANN)、支持向量机 (SVM) 和动态规划 (DP) 等各种技术已被用于计算水库运行规则。本文采用数据挖掘技术 SVM 和 ANN 计算“预测”和“非预测”情景下水电站水库的最优泄放规则。考虑数据不确定性的数据挖掘技术在水资源系统分析领域用于计算最优水电站水库运行尚属新颖。伊朗卡伦 3 号水库的优化运行是对所提出方法的检验。上游流量、存储记录和几个滞后变量是模型输入。通过非线性规划 (NLP) 求解水库优化问题获得的数据用于训练 (校准) SVM 和 ANN,然后在“非预测”情景下基于所有输入及其时间滞后变量执行 SVM 和 ANN。相比之下,在“预测”情景中,当前参数将从输入集中删除。将 SVM 模型的结果与 ANN 模型的结果进行比较,采用相关系数 (R)、平均误差 (ME) 和均方根误差 (RMSE) 作为衡量指标。本文的结果表明,SVM 的性能比 ANN 模型分别高出 1.5%、400%和 10%,在 R、ME 和 RMSE 诊断统计方面。此外,SVM 和 ANN 克服了数据不确定性(“预测”情景),以实现最优水库运行。