基于改进的小波-BP神经网络的风速和风电功率预测

2014-08-16 08:15李文华李志刚刘金龙刘会巧
电力系统保护与控制 2014年15期
关键词:电功率小波风电场

肖 迁,李文华,李志刚,刘金龙,刘会巧



基于改进的小波-BP神经网络的风速和风电功率预测

肖 迁,李文华,李志刚,刘金龙,刘会巧

(电磁场与电器可靠性省部共建重点实验室(河北工业大学),天津 300130)

为了提高超短期风电功率预测精度,使用改进的小波-BP神经网络方法进行研究。针对预测模型普遍存在的延时问题,先通过离散小波变换将信号分解为高低频段的信号,再用遗传算法优化的BP神经网络分别进行建模,最后求和各层预测信号。由于功率和风速具有混沌特性,用C-C法联合优化重构相空间的参数,以嵌入维数为神经网络输入层节点数。应用于山东某风电场,仿真结果表明,与BP神经网络模型相比,该算法预测风速和功率精度较高,但风速预测值经过实际功率曲线转换后,功率预测精度变差。

小波分析;相空间重构;C-C法;遗传算法;神经网络;功率曲线转换法

0 引言

由于风的波动性和间歇性,大容量风电场的并网会对电网运行产生较大的冲击甚至危险。国标《风电场接入电力系统技术规定》明确要求风电场应配置风电功率预测系统,滚动上报超短期15 min~4 h风电功率预测曲线。为了保障电网的安全稳定运行,对风电功率进行预测是非常必要的。对风电功率超短期预测主要用于风力发电控制、电能质量评估及加强系统的经济运行等。

风电场风电功率预测可以分为两类,一是直接预测法,二是功率曲线转换法,即先经过预测风速,然后转换得到功率预测值。近年来,许多学者对风电功率预测进行了研究,并取得了一系列的成果。文献[5]用混沌DNA遗传算法确定脊波神经网络的隐层结构,然后用粒子群算法优化,得到分辨率为30 min的未来24 h的功率预测值。文献[6]基于ARIMA时间序列模型对超短期功率进行了预测研究,功率预测每5 min自动预测一次,自动滚动执行。文献[7]用数据挖掘和模糊聚类技术将东北某风场50台风机机组进行分类,应用于实时功率预测。文献[8]基于空间相关法与支持向量机方法,建立了风速多步预测混合模型,仿真图显示组合模型提高了预测精度。文献[9]考虑传统BP的固有缺陷,将相似日数据输入到Chebyshev神经网络模型中,从而得到预测功率值。文献[10]中取最近两天的同一时刻的数据和数值天气预报数据作为输入层,使用小波-BP神经网络模型得到未来24 h的功率值。文献[11]用风电功率的影响因素(风速、风向、气温、气压、湿度)作为输入因子,建立BP神经网络,进行了提前30 min和1 h的功率预测。由于目前很多风电场还没有数值天气预报系统,且超短期预测功率点的间隔时间短,气象变化不明显,本文仅对自身的历史数据进行研究,挖掘内在的规律性,以提高超短期功率预测精度。考虑到BP网络具有良好的非线性逼近能力、结构较简单、操作性强等优点,本文基于BP网络来研究。但是BP网络输入层节点数的选取具有很大的盲目性和主观性,如文献[13]中选取只是以提前1h的历史数据作为输入层,本文用混沌相空间重构理论来给予理论指导。而BP神经网络存在收敛速度慢,易陷入局部极小值点等缺陷,故可以借助遗传算法的全局寻优特性来确定最优初始权值和阈值。针对预测模型普遍存在的延时问题,可以使用小波分析法进行前处理,即本文使用改进的小波-BP神经网络用来进行风速和风电功率预测。再根据预测的风速值和实际运行的功率曲线,也可以转换得到功率预测值。

1 算法介绍

1.1小波分析

(2)

(3)

图1 多层分解结构树

Fig. 1 Multi-decomposition tree

1.2 遗传算法及对BP神经网络的优化

遗传算法是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,其本质是一种高效、并行、全局搜索方法,它能够在搜索过程中自动获取和积累有关搜索空间的知识特征,并自适应地控制搜索工程以求得最优解。把BP神经网络的初始权值和阈值看成种群中的个体(染色体),并采用实数编码,一组个体的集合称为种群。适应度函数的值表示个体对环境适应能力的评价,适应值越大越好。基本遗传算法的三个基本算子是选择、交叉和变异,将之称为遗传操作,基本步骤:1)选定选择概率大的个体。选择概率是个体适应度占种群的适应值的比例。2)对个体以交叉概率两两进行交叉操作,若种群规模是偶数,则配对成功;若是奇数,最后一个个体被直接复制到下一代。3)对每一染色体以变异概率随机选取染色体中的某一基因进行变异操作,产生新染色体。当新染色体的适应值增大时,用新染色体替换原来的染色体。

遗传算法的流程图,如图2所示,最终把最优个体作为BP网络的初始权值和阈值。染色体长度为

个体的适应度函数为

式中:为训练样本数;和分别是BP神经网络第个训练样本的期望输出值、预测输出值。

1.3 混沌相空间重构理论

通过计算风速和功率时间序列的Laypunov指数和分数维,判断其是否具有混沌特性。利用混沌相空间重构理论,可还原风电功率时间序列的非线性动力特性。用重构相空间来恢复吸引子的特性,从而把时间序列中蕴藏的信息充分地显露出来。

为方便操作,减少计算量,可以利用C-C方法,其联合考虑了延迟时间和嵌入维数,可同时计算出延迟时间和嵌入时间窗。基本步骤:

2)定义每个子序列的统计量。

(8)

3)定义的最大偏差。

(10)

(12)

1.4 改进的小波-BP神经网络

BP网络能将系统输入输出问题转化为非线性优化问题,采用梯度下降法,通过反向传播来不断调整网络的权值和阈值,最终使网络的误差平方和最小。根据Kolmogorov定理,三层BP网络能够以任意精度逼近任意复杂的非线性函数。但是,其训练算法是一个局部寻优算法,它可以保证网络权值可以收敛到一个最终值,但不能保证该值是全局最优解,即该最终值可能是误差超平面上的一个局部极小值。对于BP自身的缺陷,故可以用遗传算法全局寻优初始权值和阈值,然后再建立BP模型。基于混沌相空间重构理论,用C-C法联合优化重构相空间的参数,选取嵌入维数为神经网络输入层节点数。

图3改进的小波-BP神经网络流程图

由于实测信号的非平稳性,先用小波分析法进行多尺度分解,从而获得高低频段的信号,然后用遗传算法优化的BP神经网络对其分别建模预测,最后加权各层预测数据,流程图如图3所示。

2 算例分析

山东某风电场的单台风机容量为1 500 kW,每10 min采样1次,使用5月1日0时6分到5月26日3时56分共3 624个样本的风速和功率数据,用前3 600个样本作为训练数据,后24个样本作为测试数据,来进行未来4 h的预测研究。为衡量预测结果,使用百分比误差和平均百分比误差。

(14)

2.1 改进的小波-BP神经网络预测

2.1.1 小波分解和重构

选用db5小波对风电场实测的功率信号进行5层分解,用Mallat算法对分解后的信号在不同尺度上进行信号重构,如图4所示。

图4 小波分解结果

2.1.2网络结构和参数的确定

图5 功率时间序列重构参数

而隐层节点个数选用试验法,即取不同节点个数进行预测结果比较,发现隐含层节点数为11时最佳,即BP模型选用5-11-1结构。并用遗传算法来优化BP神经网络,染色体长度=78,采用实数编码,初始种群个体取30,交叉概率取0.25,变异率取0.1,最大遗传代数取100,最后把最优个体作为BP神经网络的初始权值和阈值。BP模型训练采用梯度下降法,误差精度为10,学习率为0.03。最后对各个加权系数取1,即各个序列预测值相加求和就是预测功率值。遗传算法优化后,模型具有全局学习能力,效果对比如图6和图7所示。未来4 h的功率预测结果及误差曲线如图8和图9所示,改进方法的为3.51%,而BP的为13.54%。针对BP神经网络的延时和缺陷问题,改进的小波-BP神经网络模型基本上解决,明显优于单纯的BP神经网络。同样使用该改进的小波-BP神经网络法预测风速,未来4 h的风速预测结果及误差曲线如图10和图11所示,改进的方法的为2.53%,而BP的为12.14%,进一步验证此算法的有效性。

图6 遗传算法优化的神经网络训练结果

图7 传统神经网络训练结果

图8 风电功率预测结果

图9 风电功率预测误差曲线

图10 风速预测结果

图11 风速预测误差曲线

2.2 由预测的风速转换得到功率

功率曲线形状受空气密度、实际利用率等很多因素的影响,有必要用风机的实际运行功率曲线来进行更准确的功率预测。此风机额定功率1 500 kW,切入、切出风速和额定风速分别为3、25、15m/s。拟合的实际运行曲线如图12所示,方程为

将风速预测值代入到此拟合曲线上,通过功率曲线转换间接得到功率值,未来4 h的功率预测结果及误差曲线如图13和图14所示,为11.61%,预测精度变差。由于预测的风速值在切入风速和额定风速区间时,斜率比较大,较小的风速变化值将导致较大的功率变化值,这样就使得本来规律性不是很强的风速序列在经过转换后,功率序列规律性变差,同时拟合曲线也会有一定的误差,都将使最终功率预测误差变大。

图13 风电功率预测结果

图14 风电功率预测误差曲线

3 结论

使用改进的小波-BP神经网络对山东某风电场进行了未来4 h的超短期预测研究,得出:

1)基于混沌相空间重构理论,用C-C法联合优化重构相空间的参数,选取嵌入维数为神经网络输入层节点数,可以为神经网络输入层节点数的选取提供理论指导。

2)改进的小波-BP神经网络,由于结合遗传算法的全局优化搜索能力、小波分析法的良好的时频局部性质和BP网络强大的非线性映射能力,同时基于混沌相空间重构理论来确定输入层节点数,故模型延时和BP缺陷问题等得到改善,风速和功率的平均百分比误差分别为2.53%和3.51%,预测精度较高,可以为功率预测系统提供理论基础。

3)超短期功率预测时,建议采取直接法预测。由于间接法加入了风速突变的预测误差和功率曲线转换带来的误差,使得预测精度变差。

[1] FOLEY A M, LEAHY P G. Current methods and advances in forecasting of wind power generation[J]. Renewable Energy, 2012, 37: 1-8.

[2] ERNST B, OAKLEAF B, AHLSTROM M L, et al. Predicting the wind[J]. IEEE Power & Energy Magazine, 2007(11): 79-89.

[3] POTTER C W, NEGNEVITSKY M. Very short-term wind forecasting for Tasmanian power generation[J]. IEEE Trans on Power Systems, 2006, 21(2): 965-972.

[4] 王丽婕, 廖晓钟, 高阳, 等. 风电场发电功率的建模和预测研究综述[J]. 电力系统保护与控制, 2009, 37(13): 118-121.

WANG Li-jie, LIAO Xiao-zhong, GAO Yang, et al. Summarization of modeling and prediction of wind power generation[J]. Power System Protection and Control, 2009, 37(13): 118-121.

[5] 周洪煜, 曾济贫, 王照阳, 等. 基于混沌DNA遗传算法与PSO组合优化的RNN短期风电功率预测[J]. 电力系统保护与控制, 2013, 41(2): 144-149.

ZHOU Hong-yu, ZENG Ji-pin, WANG Zhao-yang, et al. Ridgelet neural network model for short-term wind power forecasting based on the combination of chaos DNA genetic and particle swarm optimization algorithm[J]. Power System Protection and Control, 2013, 41(2): 144-149.

[6] 常康, 丁茂生, 薛峰, 等. 超短期风电功率预测及其在安全稳定预警系统中的应用[J]. 电力系统保护与控制, 2012, 40(12): 19-24.

以电子信息类专业为例,该专业需要培养一部分具有从事通信网络方面专业技能的学生。通信的核心是连接与交换,那么对应的两个方向就是传输和网络。在专业实验教学体系建设中就需要集中向这两个方向,在实验课安排中,对新技术仍可以从通信核心的角度来重新定义,增加新的实验内容[4]。对该专业实验课程就可以按照以下思路进行构建教学体系:(1)实验课程体系覆盖通信的全程全网;(2)知识体系按照“原理—技术—系统—网络”的逻辑进行设计;(3)利用软件可定义技术来体现实验平台的可设计性和可重构性;(4)利用“实物+远程网络”的形式解决学生实验问题;(5)用创新实验的模式解决新技术问题。

CHANG Kang, DING Mao-sheng, XUE Feng, et al. Ultra-short-term wind power prediction and its application in early-warning system of power systems security and stability[J]. Power System Protection and Control, 2012, 40(12): 19-24.

[7] 杨茂, 熊昊, 严干贵, 等. 基于数据挖掘和模糊聚类的风电功率实时预测研究[J]. 电力系统保护与控制, 2013, 41(1): 1-6.

YANG Mao, XIONG Hao, YAN Gan-gui, et al. Real-time prediction of wind power based on data mining and fuzzy clustering[J]. Power System Protection and Control, 2013, 41(1): 1-6.

[8] 陈妮亚, 钱政, 孟晓风, 等. 基于空间相关法的风电场风速多步预测模型[J]. 电工技术学报, 2013, 28(5): 15-21.

CHEN Ni-ya, QIAN Zheng, MENG Xiao-feng, et al. Multi-step ahead wind speed forecasting model based on spatial correlation and support vector machine[J]. Transactions of China Electrotechnical Society, 2013, 28(5): 15-21.

[9] 孟洋洋, 卢继平, 孙华利, 等. 基于相似日和人工神经网络的风电功率短期预测[J]. 电网技术, 2010, 34(12): 163-167.

MENG Yang-yang, LU Ji-ping, SUN Hua-li, et al. Short-term wind power forecasting based on similar days and artificial neural network[J]. Power System Technology, 2010, 34(12): 163-167.

[10]师洪涛, 杨静玲, 丁茂生, 等. 基于小波-BP神经网络的短期风电功率预测方法[J]. 电力系统自动化, 2011, 35(16): 44-48.

[11]范高锋, 王伟胜, 刘纯, 等. 基于人工神经网络的风电功率预测[J]. 中国电机工程学报, 2008, 28(34): 118-123.

FAN Gao-feng, WANG Wei-sheng, LIU Chun, et al. Wind power prediction based on artificial neural network[J]. Proceedings of the CSEE, 2008, 28(34): 118-123.

[12]袁铁江, 晁勤, 李义岩, 等. 大规模风电并网电力系统经济调度中风电场出力的短期预测模[J]. 中国电机工程学报, 2010, 30(13): 23-27.

YUAN Tie-jiang, CHAO Qin, LI Yi-yan, et al. Short-term wind power output forecasting model for economic dispatch of power system incorporating large-scale wind farm[J]. Proceedings of the CSEE, 2010, 30(13): 23-27.

[13]陶玉飞, 李伟宏, 杨喜峰. 风电场风速预测模型研究[J]. 电网与清洁能, 2009, 25(3): 53-56.

TAO Yu-fei, LI Wei-hong, YANG Xi-feng. Wind speed forecast model for wind farms[J]. Power System and Clean Energy, 2009, 25(3): 53-56.

[14]孙延奎. 小波分析及其应用[M]. 北京: 机械工业出版社, 2005.

SUN Yan-kui. Wavelet analysis and its application[M]. Beijing: China Machine Press, 2005.

[15]温锦斌, 王昕, 李立学, 等. 基于频域分解的短期风电负荷预测[J]. 电工技术学报, 2013, 28(5): 66-72.

WEN Jin-bin, WANG Xin, LI Li-xue, et al. Short-term wind power load forecasting based on frequency domain decomposition[J]. Transactions of China Electrotechnical Society, 2013, 28(5): 66-72.

[16]罗文, 王莉娜. 风场短期风速预测研究[J]. 电工技术学报, 2011, 26(7): 68-74.

LUO Wen, WANG Li-na. Short-term wind speed forecasting for wind farm[J]. Transactions of China Electrotechnical Society, 2011, 26(7): 68-74.

[17]吕金虎, 陆君安, 陈士华. 混沌时间序列分析及其应用[M]. 武汉: 武汉大学出版社, 2002.

Lü Jin-hu, LU Jun-an, CHEN Shi-hua. Chaotic time series analysis and its application[M]. Wuhan: Wuhan University Press, 2002.

Wind speed and power prediction based on improved wavelet-BP neural network

XIAO Qian, LI Wen-hua, LI Zhi-gang, LIU Jin-long, LIU Hui-qiao

(Province-Ministry Joint Key Laboratory of Electromagnetic Field and Electrical Apparatus Reliability (Hebei University of Technology), Tianjin 300130, China)

In order to improve the forecasting accuracy of ultra-short-term wind power, the improved wavelet-BP neural network method is applied. To solve the widespread delay problems of the prediction model, the original signal is decomposed into high and low frequency signal by the discrete wavelet transform. Moreover, genetic algorithm is used to optimize the BP neural network model separately. Finally, the summation of all the prediction results is gotten. As the wind speed and power series have chaos characteristics, the C-C method is used to optimize parameters of phase space reconstruction and the embedded dimension is taken as the input layer’s node number of neural network. It is applied in a wind farm, in Shandong Province, and the simulation results show that it has higher prediction accuracy than BP neural network model in forecasting wind speed and power. With the conversion of wind speed prediction results by the measured power curve, the power prediction accuracy goes bad. This work is supported by National Natural Science Foundation of China (No. 51377044).

wavelet analysis; phase-space reconstruction; C-C method; genetic algorithm; neural network; power curve conversion method

TM614

A

1674-3415(2014)15-0080-07

2013-10-15;

2013-12-16

肖 迁(1988-),男,硕士研究生,主要研究方向为风力发电预测,电器可靠性及检测技术;E-mail:15822884679@163.com

李文华(1973-),男,通讯作者,博士,教授,硕士生导师,主要研究方向为风力发电预测,电器可靠性及检测技术;E-mail: liwenhua@hebut.edu.cn

李志刚(1958-),男,博士,教授,博士生导师,主要研究方向为电器可靠性及检测技术。

国家自然科学基金项目(51377044)

猜你喜欢
电功率小波风电场
基于PCC-CNN-GRU的短期风电功率预测
构造Daubechies小波的一些注记
轻松上手电功率
你会计算电功率吗
基于MATLAB的小波降噪研究
解读电功率
基于PSS/E的风电场建模与动态分析
巴基斯坦风电场环网柜设计
基于改进的G-SVS LMS 与冗余提升小波的滚动轴承故障诊断
含风电场电力系统的潮流计算