当前位置: 首页 > 专利查询>贵州大学专利>正文

二阶灰色神经网络和马尔科夫链的短期风速区间预测方法技术

技术编号:20364641 阅读:26 留言:0更新日期:2019-02-16 17:19
本发明专利技术公开了一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,它包括:步骤1、建立基于二阶灰色理论的风速预测模型;步骤2、利用神经网络算法优化灰色风速预测模型;步骤3、将历史风速序列投入优化后的灰色风速预测模型进行拟合得到拟合误差序列;步骤4、对误差绝对值序列进行分析,根据数据分布情况进行状态划分;步骤5、根据数据构造下一步状态转移矩阵,并根据矩阵计算各个状态下一步误差转移值的期望;步骤6、通过误差转移的期望值获取风速区间预测结果;解决了现有技术中直接对风速进行预测,难以克服风速的不确定性,使得预测精度低,准确性较差等技术问题。

【技术实现步骤摘要】
二阶灰色神经网络和马尔科夫链的短期风速区间预测方法
本专利技术属于风速预测技术,尤其涉及一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法。
技术介绍
随着全世界能源与环境问题的逐渐突出,对可再生能源的研究和利用成为学术界和工业界广泛关注的热点问题。而风力发电作为安全可靠、无污染、不需消耗燃料、可并网运行的重要可再生能源之一,近年来在全世界范围内得到了突飞猛进的发展。但是风速具有随机性,间歇性和不确定性。准确的预测结果有利于解决风电输出功率控制、含新能源的电网安全经济调度以及开放电力市场环境下风电竞价交易等问题。目前用于风速区间预测的方法主要有两种,一是启发式算法,通过学习历史数据规律预测风速区间的上限与下限。二是统计方法,基于风电功率的概率分布函数,计算在满足给定置信度水平下,风电功率可能落入区间的上限和下限,或者根据预测误差的概率分布来确定预测区间的上限与下限,目前第二类方法使用范围较广。但是现有技术的这些方法都是通过预测误差分布情况进行风速区间预测,没有找到误差之间的关联,使得预测精度低,准确性较差。本专利技术要解决的技术问题是:提供一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,以解决现有技术中难以克服风速的不确定性,使得预测精度低,准确性较差等技术问题。本专利技术技术方案:一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,它包括:步骤1、建立基于二阶灰色理论的风速预测模型;步骤2、利用神经网络算法优化灰色风速预测模型;步骤3、将历史风速序列投入优化后的灰色风速预测模型进行拟合得到拟合误差序列;步骤4、对误差绝对值序列进行分析,根据数据分布情况进行状态划分;步骤5、根据数据构造下一步状态转移矩阵,并根据矩阵计算各个状态下一步误差转移值的期望;步骤6、通过误差转移的期望值获取风速区间预测结果。它还包括:步骤7、计算误差指标,对风速区间预测进行评估;步骤8、输出风速区间预测值和误差指标。步骤1所述建立基于二阶灰色理论的风速预测模型的方法包括:步骤1.1、将风速历史数据作为风速预测模型中的输入序列X(0),对此进行一级叠加得到新序列X(1)=[x(1)(1),x(1)(2),...,x(1)(n)]式中:步骤1.2、建立二阶灰色风速预测模型的微分方程如下:得到方程解为:式(2)为预测值的解析表达式,式中λ1,λ2为特征方程λ2+a1λ+a2=0的特征根,参数a1,a2,b用最小二乘估计得到初值,其计算公式为:A=[a1a2b]T=(BNTBN)-1BNTYN(3)式中分块矩阵BN,YN为z(1)(t)=0.5x(1)(t)+0.5x(1)(t-1)t=2,3,…,n而参数C1和C2则是通过求解方程而得。利用一阶差商代替积分项,即:对(2)式两边求导有:将式(5)带入式(4)有:联立式(2)和式(6)就可求出参数C1和C2。步骤1.3、进行累减生成操作,确定二阶灰色理论的风速预测模型为:x(0)(t)=x(1)(t)-x(1)(t-1)x(0)(t)为模型得到的预测值。步骤2所述利用神经网络算法优化灰色风速预测模型的方法为:步骤2.1、输入网络初始权值矩阵U,V,WU=[U1U2]=[λ1λ2]LD层阈值为:步骤2.2、计算各层输出LB层神经元输出:LC层神经元输出:c1(t)=V11b1(t),c2(t)=V12b1(t),c3(t)=V23b2(t)LD层神经元输出:d(t)=y1(t)=W1c1(t)+W2c2(t)+W3c3(t)步骤2.3、计算反向误差LD层误差:δd=y(t)-y1(t),y(t)为实际序列值LC层误差:LB层误差:步骤2.4、修正阈值和权值设ΔU和ΔV分别为U和V的权值修正量,η为学习速率,μ为惯性系数,有:V矩阵其余修正量为0,s代表第s次训练,修正后U(s+1)=U(s)+ΔU(s)V(s+1)=V(s)+ΔV(s)修正后的W矩阵为:步骤2.5、重复上述2.1-2.4步骤,直至达到所需精度要求为止。步骤3至步骤5的实现方法包括:步骤3.1、根据灰色风速预测模型得到风速拟合数据,并得到拟合数据与实际数据的误差绝对值序列{e1,e2,…,en},式中:误差绝对值为t时刻风速实际值,x(t)为拟合值;步骤3.2、对误差绝对值序列进行分析,根据数据分布情况进行状态划分,划分情况为:{s1,s2,…,s8}={(0,0.1],(0.1,0.2],(0.2,0.3],(0.3,0.4],(0.4,0.5],(0.5,0.6],(0.6,0.7],(0.7,∞)};步骤3.3、根据数据构造下一步状态转移矩阵,并根据矩阵计算各个状态下一步误差转移值的期望,计算公式如下:式中,pij(k)表示在m时刻处于i状态,Mij(k)表示从状态i经过k步到状态j的数据个数;Mi表示处于状态i的原始数据个数,构成相应的k步状态转移矩阵:式中:Bi表示第i个状态下一步的误差期望值,pij(k)表示经过第i个状态经过k步转变到第j个状态的概率,此时k取1,sjmax表示第j个状态的上限,而由于第8个状态上限为∞,所以s8max取值为出现在这个状态下最大拟合误差;步骤3.4、用灰色模型进行预测得到风速预测值,再用预测值与实际值作差取绝对值,判断该值所处状态,并根据步骤3.3得到下一步误差期望值,从而得到预测区间[x(t)-Bi,x(t)+Bi]。步骤7所述的计算误差指标的公式为:式中:PICP为预测区间覆盖率,PINAW为平均带宽,Ai为布尔量,即当第i个目标值落在预测区间内Ai为1,否则为0.Ui为预测上限,Li为预测上限,N为预测点个数。本专利技术的有益效果:目前风速区间预测的研究有两个关键点,一是风速确定性预测的精度,提高速确定性预测精度有利于区间估计。二是如何利用误差估计风速区间。就已有关于用风速预测误差估计风速区间的研究方法,都是基于误差的分布情况或者直接对误差序列进行预测。就前者而言,需要考虑分布函数的选取;而后者预测难度比较大。关于风速确定性预测精度的问题,本专利技术基于灰色理论,提出基于二阶灰色神经网络模型的风速确定性预测。该模型相较于传统灰色模型可以更好预测波动性大的序列,更适合用于风速预测。而关于如何利用误差估计风速区间问题,本专利技术引入马尔科夫链来解决这一问题,根据不同误差状态转移的情况来确定下一时刻点误差估计值,再根据估计值确定风速预测区间。通过马尔科夫链可以知道误差之间的转移关系,估计下一步误差,不需要考虑误差分布特性,又不同于直接对误差序列预测那样难以建模;解决了现有技术中难以克服风速的不确定性,使得预测精度低,准确性较差等技术问题。附图说明图1为本专利技术流程示意图;图2为本专利技术二阶灰色神经网络映射示意图;图3为本专利技术预测效果图具体实施方式:一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法(见图1),它包括:步骤1:建立基于二阶灰色理论的风速预测模型。步骤1.1、将风速历史数据作为风速预测模型中的输入序列X(0),对此进行一级叠加得到新序列X(1)=[x(1)(1),x(1)(2),...,x(1)(n)]式中:步骤1.2、建立二阶灰色风速预测模型的微分方程如下:得到方程解为:式(2)为预测值的解析表达式,式中λ1,λ2为特征方程λ2+a1λ+a2=0的特征本文档来自技高网...

【技术保护点】
1.一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,它包括:步骤1、建立基于二阶灰色理论的风速预测模型;步骤2、利用神经网络算法优化灰色风速预测模型;步骤3、将历史风速序列投入优化后的灰色风速预测模型进行拟合得到拟合误差序列;步骤4、对误差绝对值序列进行分析,根据数据分布情况进行状态划分;步骤5、根据数据构造下一步状态转移矩阵,并根据矩阵计算各个状态下一步误差转移值的期望;步骤6、通过误差转移的期望值获取风速区间预测结果。

【技术特征摘要】
1.一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,它包括:步骤1、建立基于二阶灰色理论的风速预测模型;步骤2、利用神经网络算法优化灰色风速预测模型;步骤3、将历史风速序列投入优化后的灰色风速预测模型进行拟合得到拟合误差序列;步骤4、对误差绝对值序列进行分析,根据数据分布情况进行状态划分;步骤5、根据数据构造下一步状态转移矩阵,并根据矩阵计算各个状态下一步误差转移值的期望;步骤6、通过误差转移的期望值获取风速区间预测结果。2.根据权利要求1所述的一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,其特征在于:它还包括:步骤7、计算误差指标,对风速区间预测进行评估;步骤8、输出风速区间预测值和误差指标。3.根据权利要求1所述的一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,其特征在于:步骤1所述建立基于二阶灰色理论的风速预测模型的方法包括:步骤1.1、将风速历史数据作为风速预测模型中的输入序列X(0),对此进行一级叠加得到新序列X(1)=[x(1)(1),x(1)(2),...,x(1)(n)]式中:步骤1.2、建立二阶灰色风速预测模型的微分方程如下:得到方程解为:式(2)为预测值的解析表达式,式中λ1,λ2为特征方程λ2+a1λ+a2=0的特征根,参数a1,a2,b用最小二乘估计得到初值,其计算公式为:A=[a1a2b]T=(BNTBN)-1BNTYN(3)式中分块矩阵BN,YN为z(1)(t)=0.5x(1)(t)+0.5x(1)(t-1)t=2,3,…,n而参数C1和C2则是通过求解方程而得。利用一阶差商代替积分项,即:对(2)式两边求导有:将式(5)带入式(4)有:联立式(2)和式(6)就可求出参数C1和C2。步骤1.3、进行累减生成操作,确定二阶灰色理论的风速预测模型为:x(0)(t)=x(1)(t)-x(1)(t-1)x(0)(t)为模型得到的预测值。4.根据权利要求1所述的一种二阶灰色神经网络和马尔科夫链的短期风速区间预测方法,其特征在于:步骤2所述利用神经网络算法优化灰色风速预测模型的方法为:步骤2.1、输入网络初始权值矩阵U,V,WU=[U1U2]=[λ1λ2]LD层阈值为:步骤2.2、计算各层输出LB层神经元输出:LC层神经元输出:c1(t)=V11b1(t),c2(t)=V12b1(t),c3(t)=V23b2(t)L...

【专利技术属性】
技术研发人员:王念张靖
申请(专利权)人:贵州大学
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1