一种基于时间序列和卡尔曼滤波的负荷预测方法与流程

文档序号:14008263阅读:633来源:国知局

本发明涉及电力负荷预测领域,具体地,涉及一种基于时间序列和卡尔曼滤波的负荷预测方法。



背景技术:

为用户提供优质、稳定的电能是电力系统的主要任务,而实现该任务的前提是电力

运行、调度和规划部门必须要掌握用户的用电规律和变化趋势。电力市场化的标志是在电力生产和供应的各个环节打破垄断,引入竞争,实现资源的优化配置,提高社会效益和经济效益。电力市场中的各个企业,必须要准确把握市场脉络,了解用户的用电需求、规律和变化趋势,制定合理的营销计划和发展战略,以追求企业的经济利益。而负荷预测是各企业了解用户的用电需求、规律和变化趋势的有力工具。

电网负荷的预测方法主要有持续法、时间序列法、神经网络法。持续法一般用作其他预测方法的比较基准,从而评价某种预测方法的精确度。时间序列法所需数据较少,但是预测精度不高。神经网络法预测精度较高,但是计算复杂,对数据要求较高。



技术实现要素:

本发明提供了一种基于时间序列和卡尔曼滤波的负荷预测方法,解决了现有的电力负荷预测方法存在不准确或计算复杂的技术问题,实现了提高电力负荷预测的精度且计算简单的技术效果。

为实现上述发明目的,本申请提供了一种电力负荷预测模型优化方法,所述方法包括:

通过一阶差分法将电力负荷数据进行平稳化处理;

根据aic准则,选取时间序列模型;

将平稳化处理后的数据代入选择的时间序列模型,获得时间序列预测方程;

建立卡尔曼滤波方程,对建立的卡尔曼滤波方程进行改进,得到自适应卡尔曼滤波方程;

将得到的时间序列预测方程代入自适应卡尔曼滤波方程,得到基于时间序列-自适应卡尔曼滤波的电力负荷预测模型;将已知电力负荷数据代入电力负荷预测模型,获得下一时刻的电力负荷预测数据。

进一步的,电力负荷数据为过去某个时段的电力负荷数据。

进一步的,用差分算子进行平稳化处理,用一阶差分变换对{yt}处理后获得:

{yt}为随时间变化的量y(t)的集合所组成的离散数列,又被称为离散时间序列,b为延迟算子,yt为t时刻的数据集合,为对t时刻的数据集合进行差分后的结果;

对式子(2-7)进行1阶差分之后,获得:

上式可以记做arima(p,d,q),其中,p是arima的自回归阶数;d是其差分次数;q是其滑动平均阶数。

进一步的,根据aic准则(最小信息准则,它是对多种模型做选择的判别方法),选取时间序列模型具体包括:求取不同p和q时aic的值,当aic的值为最小时,则此时所得的p和q的值为最佳模型阶数。

进一步的,将平稳化处理的数据代入所选择的模型,得到基于时间序列的电力负荷预测方程为arima(p,d,q)。

进一步的,建立卡尔曼滤波方程具体为:

离散系统表示为

其中,x(k)是k时刻的n维状态向量;z(k)是k时刻的m维观测向量;w(k)是k时刻的n维噪声向量;v(k)是k时刻的m维测量噪声向量;φ(k+1,k)是从k时刻到k+1时刻的状态转移矩阵;γ(k+1,k)是从时刻k到k+1时刻的激励转移矩阵;h(k+1)是k+1时刻的预测输出矩阵;x(k+1)是k+1时刻的n维状态向量;z(k+1)是k+1时刻的m维观测相量。

进一步的,卡尔曼滤波预测递推方程为:

x'(k+1|k+1)=φ(k+1,k)×x'(k|k)+k(k+1)×[z(k+1)-h(k+1)×φ(k+1,k)×x'(k|k)]

k(k+1)=p(k+1|k)×ht(k+1)×[h(k+1)×p(k+1|k)×ht(k+1)+r(k+1)]

p(k+1|k)=φ(k+1,k)×p(k|k)×φt(k+1,k)+γ(k+1,k)×q(k)×γt(k+1,k)

p(k+1|k+1)=[i-k(k+1)×h(k+1)]×p(k+1|k)

其中,x'(k+1|k+1)是k+1时刻的状态估计的值;x'(k|k)是k时刻的状态估计值;k(k+1)是k+1时刻卡尔曼增益矩阵的值;z(k+1)是k+1时刻的m维观测向量;p(k+1|k)是从k时刻到k+1时刻的协方差阵;ht(k+1)是k+1时刻的预测输出矩阵的转秩;p(k+1|k+1)是k+1时刻的误差协方差阵;r(k+1)是关于v(k+1)的协方差阵;p(k|k)是k时刻的误差协方差矩阵;φt(k+1,k)是从k时刻到k+1时刻的状态转移矩阵的转秩;γt(k+1,k)是从时刻k到k+1时刻的激励转移矩阵的转秩;q(k)是关于w(k)的协方差阵;r(k)是关于v(k)的协方差矩阵;i是单位矩阵;

进一步的,对获得的卡尔曼滤波方程进行改进,获得自适应卡尔曼滤波方程。引入时变噪声统计估值,采用以下有偏估值式

g(k)=[γt(k,k)×γ(k,k)]-1×γt(k,k)

qg(k+1)=(1-z(k))×qg(k)+z(k)×

{g(k)×[k(k+1)×ε(k+1)×εt(k+1)×kt(k+1)+p(k+1|k+1)]×gt(k)}

rg(k+1)=(1-z(k))×rg(k)+z(k)×[ε(k+1)×εt(k+1)]

其中:γ(k,k)是k时刻的激励转移矩阵;γt(k,k)是k时刻的激励转移矩阵的转秩;qg(k)是k时刻的关于w(k)的协方差矩阵;ε(k+1)是k+1时刻的偏差矩阵;εt(k+1)是k+1时刻的偏差矩阵的转秩;kt(k+1)是k+1时刻卡尔曼增益矩阵的转秩;rg(k)是k时刻的关于v(k)的协方差矩阵。z(k+1)用于指数加权。

当依照0<s<1取定遗忘因子s后,有:

s0+s1+l+sk=(1-sk+1)/(1-s)

为满足权系数序列要求,令:

z(k)=(1-s)/(1-sk+1)

至此,卡尔曼滤波方程每迭代一次,均用计算得到的qg(k+1)、rg(k+1)代替取固定值的r(k)、q(k),再进行下一次的迭代计算。

本申请提供的一个或多个技术方案,至少具有如下技术效果或优点:

由于本发明将时间序列法和卡尔曼滤波法结合起来,并对卡尔曼滤波预测方程中影响预测精度的关键因子进行了精度改进,故本方法可以缩小两种预测方法分别预测的精度的误差,实现了提高电力负荷预测的精度的技术效果。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定;

图1是本申请中基于时间序列和卡尔曼滤波的负荷预测方法的流程示意图。

具体实施方式

本发明提供了一种基于时间序列和卡尔曼滤波的负荷预测方法,解决了现有的电力负荷预测方法存在不准确或计算复杂的技术问题,实现了提高电力负荷预测的精度且计算简单的技术效果。

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在相互不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述范围内的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

请参考图1,本申请提供了一种基于时间序列—自适应卡尔曼滤波的电力负荷预测模型优化方法,包括如下步骤:

s1、选择过去某时段的电力负荷数据;

s2、通过一阶差分将s1所得数据进行平稳化处理;

用差分算子进行平稳化处理。用一阶差分变换对{yt}处理后可以得到

对式子(1)进行阶差分之后,可以得到

上式可以记做arima(p,d,q),其中,p是arima的自回归阶数;d是其差分次数;q是其滑动平均阶数。

s3、根据aic准则,选取合适的时间序列模型;

求取不同p和q时aic的值,当aic的值为最小时,则此时所得的p和q的值为最佳模型阶数;

s4、将s2所得平稳化处理的数据代入s3所选择的模型,得到时间序列预测方程为:

arima(p,d,q)(3)

s5、建立卡尔曼滤波方程;

一般离散系统可表示为:

x(k)是k时刻的n维状态向量;z(k)是k时刻的m维观测向量;w(k)是k时刻的n维噪声向量;v(k)是k时刻的m维测量噪声向量;φ(k+1,k)是从k时刻到k+1时刻的状态转移矩阵;γ(k+1,k)是从时刻k到k+1时刻的激励转移矩阵;h(k+1)是k+1时刻的预测输出矩阵;x(k+1)是k+1时刻的n维状态向量;z(k+1)是k+1时刻的m维观测相量。

卡尔曼滤波预测递推方程为:

x'(k+1|k+1)=φ(k+1,k)×x'(k|k)+k(k+1)×[z(k+1)-h(k+1)×φ(k+1,k)×x'(k|k)](5)

k(k+1)=p(k+1|k)×ht(k+1)×[h(k+1)×p(k+1|k)×ht(k+1)+r(k+1)](6)

p(k+1|k)=φ(k+1,k)×p(k|k)×φt(k+1,k)+γ(k+1,k)×q(k)×γt(k+1,k)(7)

p(k+1|k+1)=[i-k(k+1)×h(k+1)]×p(k+1|k)(8)

x'(k+1|k+1)是k+1时刻的状态估计的值;x'(k|k)是k时刻的状态估计值;k(k+1)是k+1时刻卡尔曼增益矩阵的值;z(k+1)是k+1时刻的m维观测向量;p(k+1|k)是从k时刻到k+1时刻的协方差阵;ht(k+1)是k+1时刻的预测输出矩阵的转秩;p(k+1|k+1)是k+1时刻的误差协方差阵;r(k+1)是关于v(k+1)的协方差阵;p(k|k)是k时刻的误差协方差矩阵;φt(k+1,k)是从k时刻到k+1时刻的状态转移矩阵的转秩;γt(k+1,k)是从时刻k到k+1时刻的激励转移矩阵的转秩;q(k)是关于w(k)的协方差阵;r(k)是关于v(k)的协方差矩阵;i是单位矩阵;

s6、对s5得到的卡尔曼滤波方程进行改进,得到自适应卡尔曼滤波方程。引入时变噪声统计估值。采用以下有偏估值式:

g(k)=[γt(k,k)×γ(k,k)]-1×γt(k,k)(9)

qg(k+1)=(1-z(k))×qg(k)+z(k)×{g(k)×[k(k+1)×ε(k+1)×εt(k+1)×kt(k+1)+p(k+1|k+1)]×gt(k)}(10)

rg(k+1)=(1-z(k))×rg(k)+z(k)×[ε(k+1)×εt(k+1)](11)

γ(k,k)是k时刻的激励转移矩阵;γt(k,k)是k时刻的激励转移矩阵的转秩;qg(k)是k时刻的关于w(k)的协方差矩阵;ε(k+1)是k+1时刻的偏差矩阵;εt(k+1)是k+1时刻的偏差矩阵的转秩;kt(k+1)是k+1时刻卡尔曼增益矩阵的转秩;rg(k)是k时刻的关于v(k)的协方差矩阵。z(k)、z(k+1)用于指数加权。

当依照0<s<1取定遗忘因子s后,有

s0+s1+l+sk=(1-sk+1)/(1-s)(12)

为满足权系数序列要求,可以令

z(k)=(1-s)/(1-sk+1)(13)

遗忘因子s一般可以取0.95或者是0.99;

至此,卡尔曼滤波方程每迭代一次,均用计算得到的qg(k+1)、rg(k+1)代替取固定值的r(k)、q(k),再进行下一次的迭代计算;

s7、将s2得到的时间序列预测模型代入s6得到的自适应卡尔曼滤波方程;

s8、进行电力负荷预测;

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1