一种基于深度学习的风电功率超短期条件概率预测方法与流程

文档序号:22315456发布日期:2020-09-23 01:40阅读:161来源:国知局
一种基于深度学习的风电功率超短期条件概率预测方法与流程
本发明属于新能源消纳技术,具体涉及一种基于深度学习的风电功率超短期条件概率预测方法。
背景技术
:随着经济的快速发展,环境问题的日益恶化,世界各国开始寻找可再生能源替代化石能源。由于生物质能、潮汐能已经核能等新能源存在各自的局限性,风能其易获取、资源分布广以及回报收益快等优点而受到重点开发利用。在早期,电网对风电可以足额消纳,但是随着海上风电以及国家政策的支持,风电迎来了一个新的发展时期。这时电网能否对风电足额消纳成了一个亟待解决的问题,而风电功率的预测就是解决这一问题的关键。有效的对风电功率预测,对于电网的安全经济调度、电力市场和风电场的运行都有重要意义。基于深度学习的风电功率超短期条件概率预测需要区间构建因素对于预测区间质量的影响,考虑一定条件的误差筛选。过宽或者过窄的预测区间,风电功率超短期概率预测将没有实际意义,从而失去应用价值,造成不必要的损失。目前,对于风电功率的预测已经出现了很多方法,主要可以分为以下两类:一是统计学习方法,利用风电场历史数据及数值天气预报等数据建立统计学习模型,其中统计学习方法包括时间序列分析法、卡尔曼滤波、神经网络等学习方法;二是物理方法,结合数值天气预报,主要是风机处的风速信息,结合风机的功率特性曲线拟合出风电功率。然而,实际操作时,点预测不可避免的会带来预测误差,造成预测结果给电网提供的有效信息支撑有限,难以满足现代电力系统实际需求。同时风电功率确定性预测无法反映风电的不确定性,因此对风电功率进行波动区间的刻画非常有必要。技术实现要素:发明目的:针对现有技术中风电功率概率预测存在的缺陷,本发明提供一种基于深度学习的风电功率超短期条件概率预测方法。技术方案:一种基于深度学习的风电功率超短期条件概率预测方法,包括以下步骤:(1)采集风电场的历史风功率数据向量,并且划分训练样本和验证集,所述的训练样本由采样点的风电历史功率数据生成输入向量,由相应的历史功率值作为输出;(2)对训练样本进行数据归一化处理,得到各成分与输入输出的回归模型,对回归模型使用粒子群优化算法进行参数优化,建立深度置信网络-粒子群优化算法模型;(3)将训练集和验证集分别输入向量输入到训练优化后的深度置信网络-粒子群优化算法模型,验证集输出,且根据深度置信网络-粒子群优化算法模型建立风电功率超短期预测模型,计算风电功率输出预测值y;(4)分析训练集预测误差,计算训练集和预测集的差e,将最小的一组取出,形成新的数据集,计算新数据集标准差和方差,以此类推,得到预测值y得出风电功率预测区间[yup,ylow];yup为预测区间的上限,ylow为预测区间下限值。进一步的,步骤(1)根据特征影响因素的输出以及前10个采样点的历史功率构建向量,得到模型的训练样本,训练集向量为[x1,x2,…,x10,y];并且取前80%取出得到训练样本集,取后20%生成验证集。进一步的,步骤(2)中粒子群优化算法寻优结构参数,约束条件为预测集再输入的预测误差最小emin,同时通过深度置信网络隐含层之间条件概率值计算,提取特征,从而建立最优预测模型,所述的最优预测模型为深度置信网络-粒子群优化算法模型。步骤(2)中对于约束条件及深度置信网络隐含层之间条件概率值计算过程如下:(21)约束条件为:其中,n为模型训练集个数;yfor'i为训练集的预测值;ytru'i为训练集的实际值;(22)对于给定变量的值,根据模型参数计算隐藏变量的条件概率:其中,v表示可见层,为输入的历史功率数据;h表示隐含层,为从输入数据中提取的特征量;(23)对h所有可能的取值求和,得到对v的边缘概率值:(24)隐藏节点的条件概率是相互独立的,在已知可见变量v的条件下:(25)当可见变量的值已知,隐藏变量的值为1的概率为:p(hi=1;v)=σ(vtwi+di)。进一步的,步骤(3)根据深度学习算法建立的风电功率超短期预测模型中构建深度学习计算公式如下:y=f(x1,x2,...,x10)测试集输入为待预测时刻前10个采样的风电功率[x1,x2,…,x10],考虑模型寻优和训练时间,模型输出对应预测两小时以后的风电功率y。进一步的,步骤(4)将最小误差取出,形成新的数据集,计算新数据集标准差和方差;结合点预测预测值y得出风电功率预测区间[yup,ylow]。有益效果:和现有的技术相比,本发明所述方法仅考虑历史功率作为模型输入,有效的避免了数值天气预报精度不佳带来的扰动,利用深度网络良好的特征挖掘能力,粒子群优化算法良好的寻优计算能力,考虑一定条件下的误差分析和筛选,在简化预测模型结构的同时,有效的提高了预测区间质量。并且建立了基于深度学习的风电功率超短期条件概率预测模型,预测区间质量明显优于普通的参数化建模模型,有效地提高了风电功率超短期概率预测的区间质量。附图说明图1为本发明所述方法流程示意图;图2为本发明所述方法在在实施例应用中的预测结果图。具体实施方式为了详细的说明本发明所公开的技术方案,下面结合附图和具体实施例进一步阐述。如图1所示,本发明的基深度学习的风电功率超短期条件概率预测方法,步骤如下:s1、采集风电场的历史数据,得到训练集和验证机;其中,所提取的特征信息为预测点之前10次所采集的历史功率输出值。s2、对所述特征向量进行归一化处理,得到输入变量,用训练集训练深度置信网络,同时使用粒子群优化算法进行网络结构寻优,得到最佳预测模型。s3、利用步骤(s2)得到的最佳预测模型,将验证集和训练集输入模型,验证集输出即为2小时以后的风电功率输出预测值。s4、利用步骤(s3)得到的训练集和验证集预测值,计算训练集中与验证集的差,将最小的一组误差取出。根据概率论与数理统计知识,完成概率预测区间的构建;其中,深度置信网络(dbn)的基本思想是通过多个叠加的受限玻尔兹曼机,对高维非线性特征向量进行特征提取,再通过其回归模型求出预测值。粒子群优化算法(pso)的主要思想是通过整个种群粒子和单个粒子信息分享和合作分析来寻找最优解局部和全局的最优点实现。下面为基于深度学习的风电功率超短期条件概率预测方法及步骤的具体过程。1)对输入变量x和体质输出变量y进行归一化处理。2)受限玻尔兹曼机的节点间的能量定义如下:e(v,h)=-vtwh-ktv-qth其中,v表示输入的历史功率数据,h表示从输入数据中提取的特征,w表示节点之间的权重,k,q分别表示可见层和隐含层次的偏置。3)粒子群优化算法有n个粒子,即为深度置信网络隐含神经元个数。这些粒子不断迭代更新最优值的方式寻找最优解。粒子在空间搜索时,有两个特征:速度和位置。速度和位置的更新方程如下:vi(t+1)=vi(t)+c1×r1×(pi(t)-xi(t))+c2×r2×(pg(t)-xi(t))xi(t+1)=xi(t)+vi(t+1)×δt其中,v表示粒子的速度;x表示粒子的位置;r1和r2为rand(·)函数表示位于(0,1)之间的随机数;c1和c2表示学习因子,一般取值为2;pi(t)表示个体最优;pg(t)表示全局最优;个体和全局最优位置的更新方式如下:4)(v,h)服从玻尔兹曼分布,联合概率定义为:其中,θ是模型的参数。zθ是归一化因子,定义为:5)对于给定变量的值,根据模型参数计算隐藏变量的条件概率:对h所有可能的取值求和,得到对v的边缘概率值:隐藏节点的条件概率是相互独立的。在已知可见变量v的条件下:6)以同样的方式可以求得p(v;h)。当可见变量的值已知,隐藏变量的值为1的概率为:p(hi=1;v)=σ(vtwi+di)7)将测试集的预测值和训练集再输入的预测值进行依次相减,计算差值。e=yfor-yfor'其中,yfor表示验证集风电功率预测值,yfor'表示训练集风电功率预测值。8)将差值e按照从小到大的顺序排列,取出前n个,即将最小一组误差的数据构成新的数据集。9)根据新数据集计算方差和标准差,得出该点的区间上限和下限值,以此类推。至此,利用上述深度学习方法便可实现风电功率超短期条件概率预测。实施例1为了验证本发明方法的有效性,进行以下实验;利用中国内蒙古某装机容量148.4mw的风电场2012年7月8号开始1000条记录的数据进行仿真测试,数据分辨率为15min,该数据处于夏季内陆城市,波动较大,以检测模型预测性能。其中输入数据为选取预测点之前10次记录的功率历史数据,形成训练集和验证集,根据划分的训练集,用来训练和优化预测模型。通过验证集数据,得出点预测结果。最后根据本发明所提条件进行筛选,计算预测区间。预测结果如下图2所示。评价概率预测性能一般使用三个指标:平均区间宽度(miw)、覆盖率(picp)、综合得分(score)。平均区间宽度定义如下:其中,up(i)表示在第i个点处的上限值,low(i)表示在第i个点处的下限值。覆盖度定义如下:综合得分定义如下:其中,up(i)表示在第i个点处的下限值,low(i)表示在第i个点处的上限值,表示在置信度1-α下在第i个点处的区间宽度,score(i)表示在第i个点处的综合得分。表1dbn-pso模型预测结果评价指标评价指标scoremiwpicpdbn-pso模型-6.448329.385485.5%预测结果如下图2所示。从图2中可以看出,本发明所述方法预测的风电输出功率有很好的预测效果。综上所述,本发明可实现风电功率的预测,可用于实际工程应用。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1