坝上水位是水电站调度运行的重要依据,然而受调峰非恒定流的影响,传统插值计算的水电站坝上水位与实际值存在较大的误差,不利于水库水位的精细控制和实际调度。本研究采用最大互信息系数探索水电站坝上水位变化的关联因素,并提出一种基于深度学习的CNN-LSTM模型计算方法,实现了准确计算受调峰非恒定流影响的水电站坝上水位。为验证本文所提模型的有效性,将其与传统法在三种评价准则进行对比,结果表明,所提的CNN-LSTM模型在汛期和枯水期的各种评价准则下均优于传统法,模型计算结果更接近实际坝上水位。本文所提模型在水电运行时可有效避免计算水位不准确带来的控制风险,降低水电站运行风险。 The forebay water level is an important basis for the scheduling and operation of hydropower plants. However, due to the influence of unsteady flow generated by peak shaving, the forebay water level calcu-lated by the traditional interpolation method has a large error with the actual value, which is not condu-cive to the precise control of the water level and actual scheduling of hydropower plants. The maximum mutual information coefficient was used to explore the relevant factors of the forebay water level, and a deep neural network was designed to accurately calculate the forebay water level affected by peak shaving unsteady flow. To verify the effectiveness of the designed model, it was compared with traditional methods in three evaluation metrics. The results show that the proposed CNN-LSTM model outperforms traditional methods during flood and dry seasons, and the forebay water level obtained by CNN-LSTM is closer to the actual water level than the traditional method. The model proposed in this paper can effectively avoid the control risk caused by inaccurate calculation of the forebay water level and reduce the operation risk of the hydropower plant.
坝上水位是水电站调度运行的重要依据,然而受调峰非恒定流的影响,传统插值计算的水电站坝上水位与实际值存在较大的误差,不利于水库水位的精细控制和实际调度。本研究采用最大互信息系数探索水电站坝上水位变化的关联因素,并提出一种基于深度学习的CNN-LSTM模型计算方法,实现了准确计算受调峰非恒定流影响的水电站坝上水位。为验证本文所提模型的有效性,将其与传统法在三种评价准则进行对比,结果表明,所提的CNN-LSTM模型在汛期和枯水期的各种评价准则下均优于传统法,模型计算结果更接近实际坝上水位。本文所提模型在水电运行时可有效避免计算水位不准确带来的控制风险,降低水电站运行风险。
坝上水位,非恒定流,卷积神经网络,长短期记忆网络
Rongguang Xi1, Jianjian Shen1*, Xiang Wang2, Le Guo2
1School of Infrastructure Engineering, Dalian University of Technology, Dalian Liaoning
2Cascade Dispatching Communication Center, China Yangtze Power Co., Ltd., Yichang Hubei
Received: Mar. 15th, 2024; accepted: Mar. 27th, 2024; published: Apr. 28th, 2024
The forebay water level is an important basis for the scheduling and operation of hydropower plants. However, due to the influence of unsteady flow generated by peak shaving, the forebay water level calculated by the traditional interpolation method has a large error with the actual value, which is not conducive to the precise control of the water level and actual scheduling of hydropower plants. The maximum mutual information coefficient was used to explore the relevant factors of the forebay water level, and a deep neural network was designed to accurately calculate the forebay water level affected by peak shaving unsteady flow. To verify the effectiveness of the designed model, it was compared with traditional methods in three evaluation metrics. The results show that the proposed CNN-LSTM model outperforms traditional methods during flood and dry seasons, and the forebay water level obtained by CNN-LSTM is closer to the actual water level than the traditional method. The model proposed in this paper can effectively avoid the control risk caused by inaccurate calculation of the forebay water level and reduce the operation risk of the hydropower plant.
Keywords:Forebay Water Level, Unsteady Flow, Convolutional Neural Networks, Long Short-Term Memory Network
Copyright © 2024 by author(s) and Wuhan University.
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
水电是目前和未来电力系统中非常重要的灵活性调节电源,在电力系统中担任调峰 [
目前已有许多学者开展了水电站精细化调度的研究,并取得了重要研究成果,张振东 [
图1. 长江干流某巨型水电站坝上水位过程
峰出力为4000 MW时,坝上水位随出力的升高快速下降约22 cm,当出力降低时,坝上水位随出力的下降而快速上升,基于水量平衡方程的传统法则无法有效反映这种变化趋势,从而导致水电站计算出力与实际出力间存在偏差,影响电力供应。近年来,深度学习方法在特征提取 [
卷积神经网络(CNN)被广泛应用于特征提取领域 [
卷积神经网络是一类包含卷积计算且具有深度结构的前馈神经网络 [
1) 一维卷积层
y i , j l = σ ( ∑ m = 1 M w m , j l x i + m − 1 , j l − 1 + b j l ) (1)
式中: y i , j l 表示第l层的输出向量; σ 表示激活函数;m表示卷积核的数量; w m , j l 表示卷积核的权重矩阵; x i + m − 1 , j l − 1 表示第l − 1层的输出向量; b j l 表示偏置矩阵。
2) 池化层
y i , j l = max r ∈ R y i × T + r , j l − 1 (2)
式中: y i , j l 表示第l池化层的输出向量; y i × T + r l − 1 表示第l − 1层的输出向量。
LSTM可以提取时间序列数据特征,并在其中引入门机制用于控制特征流通和损失从而有效解决RNN网络存在的长期依赖问题,LSTM包含输入门、遗忘门、细胞转态和输入门四类结构。
1) 输入门:
i t = σ ( w x i x t + w h i h t − 1 + b i ) (3)
g t = tanh ( w x c x t + w h c h t − 1 + b c ) (4)
2) 遗忘门:
f t = σ ( w x f x t + w h f h t − 1 + b f ) (5)
3) 细胞状态:
c t = f t ⊙ c t − 1 + i t ⊙ g t (6)
4) 输出门:
o t = σ ( w x o x t + w h o h t − 1 + b o ) (7)
h t = o t ⊙ tanh ( c t ) (8)
式中: w x i 、 w h i 、 w x c 、 w h c 、 w x f 、 w h f 、 w x o 、 w h o 表示权重矩阵, b i 、 b c 、 b f 、 b o 表示偏置量, σ 、tanh表示激活函数, ⊙ 表示向量x和y之间的点积。
全连接层通常用于放置在CNN、LSTM模型之后,每个输出节点都会连接到上一层的所有节点,用于综合前面网络层提取到的特征,可表示为:
y t = f ( ∑ i = 1 l w t i x i + b t ) (9)
式中: w t i 表示权值矩阵, b t 表示偏置量、f表示激活函数,如RELU,ELU等。
本研究基于CNN和LSTM模型构建了一种具有7层网络的CNN-LSTM模型,模型的整体框架及参数如图2所示。
图2. CNN-LSTM模型框架图
本研究采用最大互信息系数(MIC)衡量变量间的线性和非线性的相互关系,其可以被描述为:
I ( X , Y ) = ∑ x ∈ X ∑ y ∈ Y p ( x , y ) log 2 p ( x , y ) p ( x ) p ( y ) (10)
MIC ( X , Y ) = max x y < n a I * ( X , Y ) log 2 min ( x , y ) (11)
式中: I ( X , Y ) 表示随机变量X和Y的互信息, p ( x , y ) 表示变量x和y的联合概率密度; p ( x ) 和 p ( y ) 分别表示变量x和y的边缘概率密度。 MIC ( X , Y ) 表示变量X和Y的最大互信息系数, I * ( x , y ) 为固定网格数下所得的最大互信息值,n表示数据集D的样本个数,a通常根据经验设置为0.6。
本文选用平均绝对值误差(MAE)、均方根误差(RMSE)、和对称平均绝对百分比误差(SMAPE)评价所提模型在坝上水位调峰变幅计算的精度。
1) 平均绝对值误差(MAE)
MAE = 1 n ∑ i = 1 n | y ^ i − y i | × 100 % (12)
式中: y ^ t 表示在时段t的预测水位, y t 表示在时段t的实际观测水位,n表示验证集的数量。其中当MAE值越小,模型预测精度越高。
2) 均方根误差(RMSE)
RMSE = 1 n ∑ i = 1 n ( y ^ i − y t ) 2 (13)
式中:其中当RMSE越小,模型预测精度越高。
3) 对称平均绝对百分比误差(SMAPE)
SMAPE = 1 n ∑ i = 1 n | y ^ i − y i | ( | y ^ i | + | y i | ) / 2 × 100 % (14)
式中:其中当SMAPE越小,模型预测精度越高。
长江流域是世界第三大流域,长江干流全长6300 km,汛期为5月到10月,长江干流某巨型水电站是长江干流关键控制性水利枢纽工程,以防洪为主要任务,兼顾有发电、航运、生态等综合利用效益。长江干流某巨型电站总装机容量22,500 MW,是世界上规模最大的水电站,电站保证出力为4990 MW,正常蓄水位175 m,防洪限制水位145 m,是我国“西电东送”和“南北互供”的骨干电源点。
本节首先通过特征分析确定了CNN-LSTM模型的输入特征,并通过随机优化法优化模型结构及其参数。其中2013年~2021年实际运行数据为计算训练集,2022年数据为测试集。
为分析水电站调度期内调峰时坝上水位日内变幅(相对于0点水位)的关联因素,选择训练集中历史入库流量、出库流量、全厂出力、尾水位、水头、坝上水位、坝上水位日内变幅作为候选特征,这些候选特征在调度期内、调度期间与坝上水位日内变幅的最大互信息系数(MIC)详见表1所示,结果表明:
MIC | t | t − 1 | t − 2 | t − 3 | t − 7 | t − 24 | t − 31 | t − 48 | t − 72 |
---|---|---|---|---|---|---|---|---|---|
入库流量 | 0.110 | 0.106 | 0.105 | 0.106 | 0.156 | 0.095 | 0.127 | 0.080 | 0.068 |
出库流量 | 0.257 | 0.208 | 0.146 | 0.105 | 0.120 | 0.241 | 0.117 | 0.223 | 0.213 |
全厂出力 | 0.350 | 0.318 | 0.258 | 0.183 | 0.190 | 0.334 | 0.183 | 0.321 | 0.319 |
尾水位 | 0.059 | 0.040 | 0.029 | 0.035 | 0.056 | 0.059 | 0.052 | 0.060 | 0.055 |
水头 | 0.059 | 0.059 | 0.061 | 0.064 | 0.070 | 0.059 | 0.071 | 0.054 | 0.049 |
坝上水位 | 0.101 | 0.094 | 0.090 | 0.085 | 0.085 | 0.087 | 0.082 | 0.087 | 0.077 |
日内变幅 | 1.000 | 0.687 | 0.462 | 0.301 | 0.071 | 0.462 | 0.042 | 0.382 | 0.308 |
表1. 各候选特征与坝上水位日内变幅间的最大互信息系数表
1) 各候选特征以24 h为周期,且同一周期的相邻时段和相邻周期的同时段相关性较高,如时段t的全厂出力与日内水位变幅的相关性为0.350,时段t − 24全厂出力与日内水位变幅的相关性为0.334;
2) 入库流量具有明显的滞后性,滞后时段约为7 h (MIC = 0.156);出库流量、全厂出力与坝上水位日内变幅间无明显滞后性;
3) 尾水位(MIC = 0.059)、水头(MIC = 0.059)、坝上水位(MIC = 0.101)与坝上水位日内变幅间相关性较差。
目前长江干流某巨型水电站短期入库预报精度高,电站负荷由调度机构根据电网负荷需求确定。因此,本研究结合上述特征分析结果,选择t − 7到t + 17时段的入库流量、t − 24到t时段的出库流量、t到t + 24时段的全厂出力、t − 24到t时段的坝上水位日内变幅组合形成新的输入特征,并采用新的组合特征计算时段t到t + 24的日内水位变幅。
本研究中采用工具中的随机优化方法 [
本节主要验证研究所提的CNN-LSTM模型在多种评价准则下计算水电站坝上水位时的有效性,并与传统水量平衡方程和水位库容曲线插值法进行比较分析,表2列出了2022年测试集汛期和枯水期采用CNN-LSTM模型和插值法计算的水电站坝上水位各评价准则的结果,并得出如下结论:
Table2. The evaluation metrics of CNN-LSTM and the traditional method
表2. 坝上水位CNN-LSTM法和插值法评价准测对比
1) CNN-LSTM模型在汛期和枯水期的各种评价准则下均优于传统法,表明由CNN-LSTM模型得到的水电站坝上水位接近实际坝上水位;
2) CNN-LSTM模型和插值法在枯水期各评价准则均小于在汛期时的各评价准则,这是由于汛期时,水电站坝上水位影响因素更多,如水电站泄流方式、动防洪库容和防洪调度规则等,这导致汛期较枯水期更难准确计算水电站坝上水位。
为进一步验证本研究提出的CNN-LSTM模型在计算水电站坝址附近水位波动的精度,图3对测试集2022年枯水期某日和汛期某日的计算结果进行了可视化,结果表明:
1) 当水电站参与调峰时,水电站坝址附近会发生跌水现象,当电站出力调峰增加时,坝前水位降低,水电站减小出力时,坝址附近水位会短时间内上升,采用插值法无法有效反映坝前水位的波动。
图3. 测试集的枯水期和汛期某日水位和出力过程图
2) 在枯水期某日,当出力增加2400 MW时,水位较传统法降低约0.23 m,出力增加3600 MW时,水位较传统法降低约0.27 m;在汛期某日,传统插值法计算的坝上水位较实际最大低0.49 m,采用CNN-LSTM模型计算的坝上水位接近水电站实际运行水位。
因此,在实际运行时采用CNN-LSTM模型计算水电站坝上水位可有效避免突破死水位、防洪限制水位等安全边界,降低水电站运行风险。
本文针对水电站调峰运行时坝址附近水位波动剧烈的实际问题,分析了传统法与实际水位间存在误差的原因,并构建了基于深度学习方法的水电站坝上水位CNN-LSTM计算模型。以长江干流某巨型水电站为研究实例,本文所提的CNN-LSTM模型在枯水期和汛期较传统法具有更高的精度,所得坝上水位更接近实际坝上变化趋势,在水电站运行时能有效避免计算水位不准确带来的控制风险,降低水电站运行风险。
中国长江电力股份有限公司科技项目(Z242202001),国家自然科学基金项目(52079014)。
席荣光,申建建,王 祥,郭 乐. 基于卷积神经网络和长短期记忆网络的坝上水位精细化建模方法A Refined Modeling Method for Forebay Water Level Based on Convolutional Neural Network and Long Short-Term Memory Network[J]. 水资源研究, 2024, 13(02): 127-134. https://doi.org/10.12677/jwrr.2024.132015
https://doi.org/10.1061/(ASCE)WR.1943-5452.0001432
https://doi.org/10.1016/j.renene.2021.02.126
https://doi.org/10.1016/j.jhydrol.2022.127742
https://doi.org/10.1142/S0219530518500124
https://doi.org/10.1109/TNN.2006.879766