基于BP神经网络方法的风电场风速插补分析应用

2021-03-29 04:09郑侃魏煜锋文智胜朱梦霞何宇翔
南方能源建设 2021年1期
关键词:风电场风速风机

郑侃,魏煜锋,文智胜,朱梦霞,何宇翔

(明阳智慧能源集团股份公司,中山528437)

随着人工智能技术的发展,神经网络的应用被引入风电行业。朱晓玲等人通过BP 神经网络对单台测风塔不同高度层风速进行训练,并完成单台测风塔指定高度层风速的插补,效果较好。罗恩博等人通过改进型的BP 神经网络进行风功率预测,并验证了LM-BP 神经网络的准确性。向健平等人通过粒子群化BP 神经网络,分析风机SCADA 系统的历史数据,建立主轴承故障预警模型,实现主轴承故障预警。针对传统方法风速插补的诸多不足,本文引入神经网络方法,采用BP 神经网络系统进行风速插补,对历史的风速数据进行训练建模,并根据模型对未来缺失的风速值进行插补。基于此方法,本文将其应用于测风塔风速插补和风机风速插补两种应用场景,以插补和比对风电场内的实测风速。

1 BP神经网络

BP(Back Propagation)网络是一种多层感知器,包括输入层、中间层和输出层,层与层之间的神经元采用全互连的连接方式,通过相应的网络权函数相互连接;每层内的神经元之间没有连接。BP 算法包括信号的正向传播和误差的反向传播两个过程,正向传播时,输入信号通过隐含层作用于输出节点,通过每个节点的权重参数进行非线性变换产生输出信号,比较输出值与期望值的大小,若实际输出与期望输出不相符,则转入误差的反向传播过程。反向传播由输出层向输入层方向逐层反转,并将误差分摊到各层所有单元并调整各单元的权重值。当下一次训练开始后,信号再次经过神经单元,并正向传播,重复上述过程,直至输出值与期望值误差满足要求为止,BP 神经网络风速插补示意图如图1所示。

本文基于pytorch 环境搭建BP 神经网络,以历史风速相关量作为输入参数,输出量为预测插补风速值,BP神经网络插补流程如图2所示。

具体流程为:

1)选取风电场风速相关变量,并进行归一化处理。

2)将相关变量由输入层传入神经网络,通过神经网络的前向转播,计算传播过程中的每个神经元的权重值和误差值。

3)比较最后的风速误差,并反向传递误差值,调整权重,直到最后符合精度为止。

所谓“补换水”,就是利用黄河汛期的间隙水,通过渠道注入乌梁素海,进行生态补水、置换湖水,从而达到改善乌梁素海水质的目的。2003年实施“引黄入海”工程,乌梁素海已利用黄河凌汛间隙水,获得生态补水累计3.2亿m3,平均每年有约7 000万m3的水补充。然而,据初步估算,要彻底解决乌梁素海水质问题,需对湖水每两年置换一次,即年均补水1.5亿m3,按照目前的生态补水总量来看,还远远满足不了乌梁素海改善水质需要的补水量。因此,乌梁素海补换水严重不足,水体无法得到有效稀释,富营养化程度加重,也是促使黄藻暴发的一个原因。

图1 BP神经网络风速插补示意图Fig.1 Wind speed interpolation diagram of BP neural network

图2 BP神经网络风速插补流程图Fig.2 Flow chart of wind speed interpolation based on BP neural network method

2 测风塔风速插补

选取明阳智能西北地区某平坦地形风电场,该风电场平均海拔1 340 m,地势最大高差为2 m,地形图如图3所示。

选取场内测风塔实测风速相关数据,包括风速、风向、温度、湿度、气压数据,该数据为每10 min采样一次。选用风电场内3座测风塔10 m、40 m、60 m、80 m 和100 m 高度处的测风数据作为数据集,并根据需要将历史数据划分为数据训练集,需要插补的风速时间段划分为测试集。训练集选取2017 年7 月10 日0 点至2018 年2 月15 日9 时的3座测风塔风速相关历时数据;通过BP神经网络对训练集的数据进行训练建模,将生成的模型用于对目标测风塔风速数据进行预测插补。测试集选取2018 年2月15日9时20分至2018年4月15日7时30的风速相关历时数据。通过前两座测风塔所有高度层的风速相关有效数据,通过模型插补出第3 座测风塔100 m 高度处的风速数据。平坦地形神经网络插补与实测数据对比结果如图4所示。

图3 平坦地形示意图Fig.3 Flat terrain map

图4 平坦地形神经网络插补-实测对比图Fig.4 Comparison between BP neural network interpolation and actually measured values for flat terrain

选取明阳智能西南地区某复杂地形风电场,该风电场平均海拔281 m,场内地势高差达到了50 m,复杂地形示意图如图5所示。

选取场内5 个测风塔10 m、40 m、60 m、80 m和100 m 高度处的测风数据(包括风速、风向、温度、湿度、气压数据)作为数据集,分别采用BP神经网络和传统插补方式对目标风速进行插补。其中,复杂地形训练集选取2017 年3 月18 日0 时至2019 年1 月1 日0 时风电场测风塔数据,测试集选取2019 年1 月1 日0 时至2019 年5 月4 日0 时风电场测风塔,计算结果如图6所示。

图5 复杂地形示意图Fig.5 Complex terrain map

图6 复杂地形神经网络插补-实测对比图Fig.6 Comparison between BP neural network interpolation and actually measured values for complex terrain

为对比神经网络的插补效果,另通过传统MCP 方法对同样的数据集进行插补并验证。文献指出,通过Windographer 中的MCP 方法进行风速插值与地形关系不大。本文采用MCP 方法分别对实际数据分别采用插值验证,通过均方根误差(MSE)、决定系数()等指标的插补比对,本文选用传统方法中插补效果最优的线性最小二乘法(Linear Least Squares Algorithm)。

线性最小二乘法是一种将目标速度和参考速度数据关联起来的方法,其基础是将线性最小二乘法直接应用于目标速度与参考速度的散点图,得到的线性曲线拟合为线性=+的关系,斜率和截距值如公式(1)和公式(2)所示:

式中:SS分别如公式(3)和公式(4)所示:

式中:为参考风速(m/s);y为目标风速(m/s)。

Windograph软件通过该组数据线性最小二乘法拟合,求出相关参数,并在需要预测的数据列进行线性插值,得出插补风速。平坦地形和复杂地形的风速插补具体结果表1所示。

表1 不同地形神经网络-传统插补提升效果统计表Tab.1 Improvement statistics of neural network interpolation compared to traditional interpolation for different terrains

测风塔数据插补结果表明:通过神经网络插补方法得出的风速值与传统方法相比,平坦地形风速平均绝对误差下降了25.2%,复杂地形下降了6.2%,平坦地形相关性系数和决定系数分别上升了2.2%和4.5%,复杂地形相关性系数和决定系数分别上升了1.1%和1.9%。比较可知,神经网络风速插补相较于传统风速插补具有明显优势,且神经网络对风速的插补在平坦地形下更加有效。

3 风电场风机风速插补

风电场内单台风机的运行状况与风电场内的发电量紧密相关。通过单台风电机组的风速数据分析,能够更加精确的评估风电场的实际发电功率和预测未来风电场发电量。由于停机检修、测试等状态下风机启停的影响,风电场内个别机组的风速出现资料缺失的状况。为解决风速资料缺失对风电机组数据分析的影响,采用BP 神经网络的方法对缺失风速值进行插补,满足数据分析所需。

通过提取明阳智能某风电场10 台风机的主控SCADA 数据,主控数据包括风机实时风速、风向、温度、压强、桨距角实时数据,数据时段为2019 年1 月1 日0 时1 分0 秒至2019 年12 月31 日23时59 分0 秒全年主控数据。其中前9 台风机的主控数据正常完整,第10 台风机部分数据缺失,缺失时段分布 在2019 年11 月1 日0 时0 分0 秒至2019 年12 月31 日23 时59 分0 秒区间。根据插补要求,将缺失时间段划分为测试集,将主控数据中2019 年1 月1 日0 时1 分0 秒至2019 年10 月31 日23 时59 分0 秒数据作为训练集,通过BP 神经网络训练生成模型。

通过完整时间段的数据训练生成的BP 神经网络模型,对第10 台风机的风速进行预测插补。为验证插补效果,通过传统的线性最小二乘法进行了相同数据的预测插补,对比结果如图7所示。

图7 风机风速神经网络插补-传统方法插补-实测值对比图Fig.7 Comparison among wind turbine’s wind speed interpolation based on neural method,traditional interpolation and actually values

通过神经网络方法的风机风速插补与传统方法的风速插补效果如表2 所示。对比神经网络对风机风速插补和传统方法插补,测试集中风机风速预测的平均绝对误差下降了14.4%,相关性系数和决定系数分别提升了1.7%和2.8%,结果表明,神经网络风速插补相较于传统风速插补方法准确性有较大的提升。

表2 风机风速神经网络-传统插补提升效果统计表Tab.2 Improvement statistics of wind turbine’s wind speed interpolation based on BP neural network method compared to traditional interpolation

4 结 论

基于pytorch 框架搭建BP 神经网络,对测风塔风速和风机风速缺失数据进行插补,与传统的插补方法进行了对比分析,得出结论如下:

1)神经网络对平坦地形的插补效果优于对复杂地形风速插补,原因可能为复杂地形的风速变化大,对神经网络提出了挑战。

2)神经网络风速插补对测风塔风速插补和风机风速插补的应用,均优于传统方法,可应用与测风塔风速插补和风场内风机风速插补,进而为风资源评估提供精准的数据。

猜你喜欢
风电场风速风机
1960—2021年商丘风速风向时空变化分析
合作市最大风速的变化对农牧业的影响
用于风电场群规划的风电场尺度尾流模型研究*
基于自升式平台的某海上风电场风机安装施工方案
数字化风电场后评估指标体系研究
风机用拖动大转动惯量电动机起动过程分析
《海上风电场设施施工检验指南》(GD01—2020)发布
汽轮机轴封风机疏水管线改造
船舶风机选型研究分析
2006—2016年平凉市风速变化特征分析