基于混合神经网络的风电场短期风速预测方法和系统的制作方法

文档序号:6336689阅读:190来源:国知局
专利名称:基于混合神经网络的风电场短期风速预测方法和系统的制作方法
技术领域
本发明涉及风电场风速预测领域,更具体地说,涉及一种基于混合神经网络的风电场短期风速预测方法和系统。
背景技术
风能作为一种清洁的可再生能源,近年来受到世界各国的广泛重视。大力发展风速发电是我国能源建设实施可持续发展战略的需要,对加快国民经济发展、促进电力产业调整、减少环境污染、推进科技进步具有重要意义。我国风能储量很大、分布面广,潜力巨大。因此,在国家政策扶持和能源供应紧张的大环境下,中国风速发电行业的发展前景十分广阔,预计在未来很长一段时间都将保持高速发展。
随着大型风电场的迅猛发展,风速发电的不确定性及波动性已给电网调度以及安全运行带来了严峻的挑战。为了提高风能的利用效率,越来越多的风速发电企业需要准确的风速预测服务,通过预测风速资源从而给出比较准确的发电曲线,以便调控分配电量,实现现代风电与传统发电联合优化运行。目前,对风速的预测主要依赖于物理预测模型,其计算量大,误差累积率高,而且需要专业的人士维护,不能满足风电企业对风能短期预报的需求,更不能对风电场范围内的风速分布作出精细的预报。因此,要大规模使用风速发电必须提高风速预测的准确度和可靠性。
人工神经网络是模仿生物结构和功能的一种信息处理系统,由大量神经元相连而成,每个神经元的结构与功能比较简单,但是其组合而成的系统则是很复杂的,能对信息进行大规模并行处理、分布存储。由于其具有良好的适应性、自组织性和容错性并具有较强的学习、记忆、联想、识别等功能,神经网络可以任意逼近复杂的非线性连续系统。所以,神经网络为风电场短期风速预测提供了一种强有力的分析工具。但单一的神经网络存在易陷入局部最小、训练时间长、校验精度低、泛化能力差等缺点和不足,所以预测精确度不高,可靠性低。发明内容
本发明要解决的技术问题在于,针对现有技术的风电场短期风速预测准确度低, 可靠性差的缺陷,提供一种计算速度快、可靠性高、解决了完全依赖物理预测模型的技术难题、又可以克服单一模型预测误差波动大的缺陷的基于混合神经网络的风电场短期风速预测方法和系统。
本发明解决其技术问题所采用的技术方案是构造一种基于混合神经网络的风电场短期风速预测方法,其中包括步骤Si、根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;S2、根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。
在本发明所述的基于混合神经网络的风电场短期风速预测方法中,所述步骤Sl 之前还包括步骤SO、根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型。
在本发明所述的基于混合神经网络的风电场短期风速预测方法中,所述步骤SO 包括步骤S01、根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;S02、对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;S03、根据所述多组训练数据训练不同的神经网络模型;S04、根据实时风速数据计算神经网络模型的权重系数;S05、根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型。
在本发明所述的基于混合神经网络的风电场短期风速预测方法中,所述步骤S2 包括S21、根据所述混合神经网络预测模型进行风速预测,得到预测结果;S22、对所述预测结果进行反归一化处理,得到相应的风速预测值。
在本发明所述的基于混合神经网络的风电场短期风速预测方法中,所述步骤S2 之后还包括步骤S3、根据实时风速数据对所述混合神经网络预测模型进行参数修正。
本发明还构造一种基于混合神经网络的风电场短期风速预测系统,其中包括变量确定模块用于根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;以及预测模块用于根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。
在本发明所述的基于混合神经网络的风电场短期风速预测系统中,所述基于混合神经网络的风电场短期风速预测系统还包括模型建立模块用于根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型。
在本发明所述的基于混合神经网络的风电场短期风速预测系统中,所述模型建立模块包括整理单元用于根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;修正单元用于对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;训练单元用于根据所述多组训练数据训练不同的神经网络模型;计算单元用于根据实时风速数据计算神经网络模型的权重系数;以及模型建立单元用于根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型。
在本发明所述的基于混合神经网络的风电场短期风速预测系统中,所述预测模块包括预测单元用于根据所述混合神经网络预测模型进行风速预测,得到预测结果;以及处理单元用于对所述预测结果进行反归一化处理,得到相应的风速预测值。
在本发明所述的基于混合神经网络的风电场短期风速预测系统中,所述基于混合神经网络的风电场短期风速预测系统还包括修正模块用于根据实时风速数据对所述混合神经网络预测模型进行参数修正。
实施本发明的基于混合神经网络的风电场短期风速预测方法和系统,具有以下有益效果通过多模型预测,可以克服单一预测模型波动性大、可靠性低的缺点;预测模型数据需求简单,只需要历史风速时间序列数据,计算速度快,且精度高,降低了对计算平台的要求;可以按照不同系统需求,选择任意的预测间隔,进行超前多步高精度风速预测;小波降噪技术能够有效地抑制由于含噪数据对模型训练的影响,提高预测精度;将物理预测模型和实际观测数据相结合,相辅相成;为调度员作出准确的优化调度决策提供可靠、有效的技术支撑。


下面将结合附图及实施例对本发明作进一步说明,附图中
图1是本发明的基于混合神经网络的风电场短期风速预测方法的第一优选实施例的流程图2是本发明的基于混合神经网络的风电场短期风速预测方法的第二优选实施例的流程图3是本发明的基于混合神经网络的风电场短期风速预测方法的第三优选实施例的流程图4是本发明的基于混合神经网络的风电场短期风速预测方法的第四优选实施例的流程图5是本发明的基于混合神经网络的风电场短期风速预测方法的第五优选实施例的流程图6是本发明的基于混合神经网络的风电场短期风速预测系统的第一优选实施例的结构示意图7是本发明的基于混合神经网络的风电场短期风速预测系统的第二优选实施例的结构示意图8是本发明的基于混合神经网络的风电场短期风速预测系统的第三优选实施例的结构示意图9是本发明的基于混合神经网络的风电场短期风速预测系统的第四优选实施例的结构示意图10是本发明的基于混合神经网络的风电场短期风速预测系统的第五优选实施例的结构示意图11是本发明的基于混合神经网络的风电场短期风速预测系统的优选实施例的具体结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在图1所示的本发明的基于混合神经网络的风电场短期风速预测方法的第一优选实施例的流程图中,所述基于混合神经网络的风电场短期风速预测方法开始于步骤100 ; 步骤100之后进行到步骤101,根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;随后,到下一步骤102,根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值;最后该方法结束于步骤103。以风电场风速数据作为预测模型的输入变量,按照预设的预测时间间隔之后(一分钟、五分钟、一小时、二十四小时)对应的风速数据作为预测模型的输出变量;确定输入输出变量后根据混合神经网络预测模型进行风速预测,得到相应的风速预测值。
在图2所示的本发明的基于混合神经网络的风电场短期风速预测方法的第二优选实施例的流程图中,所述基于混合神经网络的风电场短期风速预测方法开始于步骤200 ; 步骤200之后进行到步骤201,根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型;随后,到下一步骤202,根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;随后,到下一步骤203,根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值;最后该方法结束于步骤204。从风电场数据采集与监视控制系统的历史数据库,以及通过物理预测模型仿真得到的风速数据库,整理后得到的数据来建立混合神经网络预测模型。
在图3所示的本发明的基于混合神经网络的风电场短期风速预测方法的第三优选实施例的流程图中,所述基于混合神经网络的风电场短期风速预测方法开始于步骤300 ; 步骤300之后进行到步骤301,根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;随后,到下一步骤302,对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;随后,到下一步骤303,根据所述多组训练数据训练不同的神经网络模型;随后,到下一步骤304,根据实时风速数据计算神经网络模型的权重系数;随后,到下一步骤305,根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型;随后,到下一步骤306,根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;随后,到下一步骤307,根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值;最后该方法结束于步骤 308。
从风电场数据采集与监视控制系统的历史数据库,以及通过物理预测模型仿真得到的风速数据库,整理后得到原始数据集,对原始数据集进行离线小波去噪,并按照月份做归一化处理;
小波去噪步骤如下
对原始数据集作小波分解变化,分解算式为(1)
wd = wx+ ε · wz(1)
其中,w为小波系数,d为含噪声风速数据,χ为真实风速数据,ζ为噪声数据,其中小波分解变换是线性变换。
对小波系数作门限阈值处理,选取经典阈值形式,算式为(2)
tm = S^JllogW(2)
其中,ε为噪声标准差,m为风速数据长度,^WC/为门限阈值处理。
对处理过的小波系数作逆变换重构,即可得到去噪后的风速数据。重构算式为 ⑶
χ = \νιη( wd(3)
其中,y为去噪后的风速数据,Tjtm wW为门限阈值处理。
归一化处理步骤如下
归一化的算式为⑷和(5)χ - χ* , f -T、
X =-,1 =--(4)σ ,σ
其中ι mΠΓ727 J=IV 121 J=1ι mΠ_ .
=丄2^;严/=、丄1^; — 7J r )
式中,X'为经过归一化处理后的风速预测模型输入数据,χ*为去噪后的输入风速数据,玄为去噪后的输入风速所在月份的历史数据平均值,6^为去噪后的输入风速所在月份的历史数据标准差,f为经过归一化处理后的风速预测模型输出数据,f*为去噪后的输出风速数据,r为去噪后的输出风速所在月份的历史数据平均值,crZ^J去噪后的输出风速所在月份的历史数据标准差,m为输入样本数据的个数,Xj为第j组输入数据,fj为第j组输出数据。
得到多组归一化后的数据,分别用于训练不同神经网络模型;
根据实时观测得到的风速数据计算调整各子模型的权重系数,具体算式为(6)Σ IlHt-V)
明=片,二s--(6)ι)ΣΣΜ,-…)|7=1 "=0
同时满足算式(7),
=(7)/=1
式中,η为预测子模型的个数,t为当前时间,ν为预测时间间隔,s为累积误差时间区间,e“t-v)为t-y时刻第j个子模型的预测误差,ki(t)为t时刻第i个子模型的权重;
根据历史风速数据集,分别训练多个神经网络模型进行预测,然后利用实际观测值以及预测累积误差在线调整子模型权重,并将多个神经网络模型输出进行加权组合得到混合神经网络预测模型,得到最终的预测结果,即(8)
Α =ΣΜ · fM(8)/=1
式中,η为预测子模型的个数,y(t)为t时刻混合预测模型的预测值,f^ (t)为t时刻第i个子模型的预测值,h (t)为t时刻第i个子模型的权重。
随后根据该混合神经网络预测模型进行风速的预测。
在图4所示的本发明的基于混合神经网络的风电场短期风速预测方法的第四优选实施例的流程图中,所述基于混合神经网络的风电场短期风速预测方法开始于步骤400 ; 步骤400之后进行到步骤401,根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;随后,到下一步骤402,根据所述混合神经网络预测模型进行风速预测,得到预测结果;随后,到下一步骤403,对所述预测结果进行反归一化处理,得到相应的风速预测值;最后该方法结束于步骤404。对预测结果进行反归一化处理,建立基于混合神8经网络的风电场短期风速预测方法。
在图5所示的本发明的基于混合神经网络的风电场短期风速预测方法的第五优选实施例的流程图中,所述基于混合神经网络的风电场短期风速预测方法开始于步骤500 ; 步骤500之后进行到步骤501,根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;随后,到下一步骤502,根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值;随后,到下一步骤503,根据实时风速数据对混合神经网络预测模型进行参数修正;最后该方法结束于步骤504。每运行一段时间,根据实际观测得到的风速数据对物理模型仿真数据库进行参数修正。传统的权值确定方法有平均权重法,最优拟合法等。平均权重法将各个子模型平等对待,因而忽略了各子模型对数据结构的不同适应性;最优拟合法将权值建立在对子模型历史数据的“虚拟预测”结果的表现上,然而,最优拟合并不意味着最优预测。因此,只有实时在线更新权值,才能够使模型的结构跟踪风速数据变化。
本发明还涉及一种基于混合神经网络的风电场短期风速预测系统,在图6所示的本发明的基于混合神经网络的风电场短期风速预测系统的第一优选实施例的结构示意图中,所述基于混合神经网络的风电场短期风速预测系统包括变量确定模块1以及预测模块 2。变量确定模块1用于根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;预测模块2用于根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。变量确定模块1以风电场风速数据作为预测模型的输入变量,按照预设的预测时间间隔之后(一分钟、五分钟、一小时、二十四小时)对应的风速数据作为预测模型的输出变量;确定输入输出变量后预测模块2根据混合神经网络预测模型进行风速预测,得到相应的风速预测值。
在图7所示的本发明的基于混合神经网络的风电场短期风速预测系统的第二优选实施例的结构示意图中,所述基于混合神经网络的风电场短期风速预测系统还包括模型建立模块3,模型建立模块3用于根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型。模型建立模块3从风电场数据采集与监视控制系统的历史数据库,以及通过物理预测模型仿真得到的风速数据库,整理后得到的数据来建立混合神经网络预测模型。
在图8所示的本发明的基于混合神经网络的风电场短期风速预测系统的第三优选实施例的结构示意图中,模型建立模块3包括整理单元31、修正单元32、训练单元33、计算单元34以及模型建立单元35。整理单元31用于根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;修正单元32用于对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;训练单元33用于根据所述多组训练数据训练不同的神经网络模型;计算单元34用于根据实时风速数据计算神经网络模型的权重系数;模型建立单元35用于根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型。整理单元31从风电场数据采集与监视控制系统的历史数据库,以及通过物理预测模型仿真得到的风速数据库,整理后得到原始数据集,修正单元32对原始数据集进行离线小波去噪,并按照月份做归一化处理;训练单元 33得到多组归一化后的数据,分别用于训练不同神经网络模型;计算单元34根据实时观测得到的风速数据计算调整各子模型的权重系数;模型建立单元35利用实际观测值以及预测累积误差在线调整子模型权重,并将多个神经网络模型输出进行加权组合得到混合神经网络预测模型,得到最终的预测结果。具体的计算方法与上述方法的第三实施例相同。
在图9所示的本发明的基于混合神经网络的风电场短期风速预测系统的第四优选实施例的结构示意图中,预测模块2包括预测单元21以及处理单元22,预测单元21用于根据所述混合神经网络预测模型进行风速预测,得到预测结果;处理单元22用于对所述预测结果进行反归一化处理,得到相应的风速预测值。处理单元22对预测单元21得出的预测结果进行反归一化处理,建立基于混合神经网络的风电场短期风速预测方法。
在图10所示的本发明的基于混合神经网络的风电场短期风速预测系统的第五优选实施例的结构示意图中,所述基于混合神经网络的风电场短期风速预测系统还包括修正模块4,修正模块4用于根据实时风速数据对所述混合神经网络预测模型进行参数修正。每运行一段时间,修正模块4根据实际观测得到的风速数据对物理模型仿真数据库进行参数修正。传统的权值确定方法有平均权重法,最优拟合法等。平均权重法将各个子模型平等对待,因而忽略了各子模型对数据结构的不同适应性;最优拟合法将权值建立在对子模型历史数据的“虚拟预测”结果的表现上,然而,最优拟合并不意味着最优预测。因此,只有实时在线更新权值,才能够使模型的结构跟踪风速数据变化。
下面结合图11说明基于混合神经网络的风电场短期风速预测系统的一个优选具体实施例。
以某风电场为例,采用该风电场的历史数据,提前五分钟预测,验证基于混合神经网络的风速预测方法的有效性。具体实施过程如下
1)、采用某一风电场五年的历史风速数据,其采样间隔为一分钟,进行提前五分钟滚动学习预测。选择预测模型的输入和输出变量;
2)、对原始数据集进行离线小波去噪,并按照月份做归一化处理;从样本集中抽出部分数据作为学习样本建立模型,余下部分作为测试样本以检验预测模型的泛化能力;
3)、混合结构中采用的神经网络包括,BP (Back Propagation 反向传播)神经网络、RBF (Radical Basis Function 径向基函数)神经网络以及MLP (Multi-layer perception 多层感知器)神经网络;其中,BP神经网络隐含层为sigmoid型函数,输出层为purelin函数;RBF神经网络隐含层为gauss型函数;MLP神经网络隐含层和输出层均为 sigmoid型函数。所有神经网络均采用Levenberg-Marquardt训练方法,通过训练确定各神经网络的权值;
4)、为了测试系统的鲁棒性,采用平均绝对误差(MAE)和均方根误差(RMSE)对预测效果进行评价,计算公式如下
式中,y⑴为t时刻的预测值,为t时刻的观测值,1为预测点的个数,所得到的统计值越小,说明预测效果越好,预测精度越高。所得到的统计结果如表1所示
表1测试数据性能比较MAE=-
权利要求
1.一种基于混合神经网络的风电场短期风速预测方法,其特征在于,包括步骤51、根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;52、根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。
2.根据权利要求1所述的基于混合神经网络的风电场短期风速预测方法,其特征在于,所述步骤Sl之前还包括步骤SO、根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型。
3.根据权利要求2所述的基于混合神经网络的风电场短期风速预测方法,其特征在于,所述步骤SO包括步骤501、根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;502、对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;503、根据所述多组训练数据训练不同的神经网络模型;504、根据实时风速数据计算神经网络模型的权重系数;505、根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型。
4.根据权利要求1所述的基于混合神经网络的风电场短期风速预测方法,其特征在于,所述步骤S2包括521、根据所述混合神经网络预测模型进行风速预测,得到预测结果;522、对所述预测结果进行反归一化处理,得到相应的风速预测值。
5.根据权利要求1所述的基于混合神经网络的风电场短期风速预测方法,其特征在于,所述步骤S2之后还包括步骤53、根据实时风速数据对所述混合神经网络预测模型进行参数修正。
6.一种基于混合神经网络的风电场短期风速预测系统,其特征在于,包括变量确定模块(1)用于根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;以及预测模块O)用于根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。
7.根据权利要求6所述的基于混合神经网络的风电场短期风速预测系统,其特征在于,所述基于混合神经网络的风电场短期风速预测系统还包括模型建立模块(3)用于根据风电场的风速历史数据库和物理模型仿真数据库建立所述混合神经网络预测模型。
8.根据权利要求7所述的基于混合神经网络的风电场短期风速预测系统,其特征在于,所述模型建立模块C3)包括整理单元(31)用于根据所述风电场的风速历史数据库和所述物理模型仿真数据库得到原始数据集;修正单元(32)用于对所述原始数据集进行离线小波去噪,并按照月份进行归一化处理,得到多组训练数据;训练单元(3 用于根据所述多组训练数据训练不同的神经网络模型; 计算单元(34)用于根据实时风速数据计算神经网络模型的权重系数;以及模型建立单元(3 用于根据所述神经网络模型的权重系数对所述神经网络模型进行组合,得到所述混合神经网络预测模型。
9.根据权利要求6所述的基于混合神经网络的风电场短期风速预测系统,其特征在于,所述预测模块(2)包括预测单元用于根据所述混合神经网络预测模型进行风速预测,得到预测结果;以及处理单元02)用于对所述预测结果进行反归一化处理,得到相应的风速预测值。
10.根据权利要求6所述的基于混合神经网络的风电场短期风速预测系统,其特征在于,所述基于混合神经网络的风电场短期风速预测系统还包括修正模块(4)用于根据实时风速数据对所述混合神经网络预测模型进行参数修正。
全文摘要
本发明涉及一种基于混合神经网络的风电场短期风速预测方法,其中包括步骤S1、根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;S2、根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。本发明还涉及一种基于混合神经网络的风电场短期风速预测系统,其中包括变量确定模块用于根据预设的预测时间间隔确定混合神经网络预测模型的输入变量和输出变量;以及预测模块用于根据所述混合神经网络预测模型进行风速预测,得到相应的风速预测值。本发明的基于混合神经网络的风电场短期风速预测方法和系统计算速度快、可靠性高、解决了完全依赖物理预测模型的技术难题、又可以克服单一模型预测误差波动大的缺陷。
文档编号G06N3/02GK102479339SQ20101055744
公开日2012年5月30日 申请日期2010年11月24日 优先权日2010年11月24日
发明者孟科, 董朝阳, 黄杰波 申请人:香港理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1