首页 / 专利库 / 人工智能 / 预测模型 / 一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法

一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法

阅读:0发布:2022-08-10

专利汇可以提供一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于无迹卡尔曼滤波和神经网络的 光伏发电 预测方法,包括:以光照和 温度 为输入 信号 u(k),以有功功率和 无功功率 为输出yk;步骤2:构建BP神经网络,以神经网络的权重系数和 阈值 作为状态变量xk;步骤3:状态变量初始化;步骤4:计算Sigma点;步骤5:改进卡尔曼滤波中时间更新的状态更新和误差方差更新;步骤6:计算状态变量与测量变量的协方差;步骤7:卡尔曼滤波中测量更新的状态更新和误差协方差更新;步骤8:判断更新后的状态方差矩阵是否收敛;本发明具有运算速度快,预测 精度 高,能够自适应不同天气条件下的动态变化,该方法下构建的 预测模型 对于天气条件具有更广泛的适应性。,下面是一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法专利的具体信息内容。

1.一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,其特征在于:该预测方法根据神经元激励函数的非线性特点,利用改进卡尔曼滤波器实现神经网络权值系数的自适应调整,从而自适应模拟复杂的非线性系统,并对其状态进行实时更新。
2.根据权利要求1所述的基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,其特征在于:包括以下步骤:
步骤1:以光照和温度为输入信号u(k),以有功功率和无功功率为输出yk;
步骤2:构建BP神经网络,以神经网络的权重系数和阈值作为状态变量xk;
步骤3:状态变量初始化;
步骤4:计算Sigma点;
步骤5:改进卡尔曼滤波中时间更新的状态更新和误差方差更新;
步骤6:计算状态变量与测量变量的协方差;
步骤7:卡尔曼滤波中测量更新的状态更新和误差协方差更新;
步骤8:判断更新后的状态方差矩阵是否收敛,如果不收敛返回到步骤4,如果收敛,输出状态变量估计值,并计算系统输出。
3.根据权利要求2所述的基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,其特征在于:在步骤3中状态变量初始化按公式(1)进行

x0是状态量初始值, 是x0的期望值,P0是状态量的协方差,E(.)表示期望运算,(.)T是转置运算。
4.根据权利要求3所述的基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,其特征在于:一个n维随机变量xk的均值和方差矩阵分别为 和Pk,利用其一二阶矩,并根据公式(2)构造2n+1个Sigma点χk-1:

公式(2)中λ是常数, 是矩阵(n+λ)Pk-1的方根矩阵的第i行;
Sigma点χk-1的均值和方差按式(3)计算

公式(3)中 是均值权值, 是方差权值,α、β用于调节Sigma点和均值的距离,κ包含了Sigma点分布信息的加权系数。
改进卡尔曼滤波器的时间更新按公式(4)计算:

式(4)中f(.)是一次线性函数,h(.)是改进的神经网络函数,χk-1是k-1时刻的Sigma点,是k时刻Sigma点预测, 是先验状态预测, 是第i维k时刻Sigma点的预测,Pk|k-1是先验协方差预测, 是先验观测变量预测,χk|k-1是计算状态变量的中间量,γk|k-1是计算观测变量的中间量,γi,k|k-1是第i个γk|k-1变量。
5.根据权利要求4所述的基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,其特征在于:当获得新的输出yk后,对状态变量均值和测量变量协方差按公式(5)进行更新





公式(5)中 测量变量的方差, 是状态变量与测量变量的协方差,Kk是UKF的增益矩阵, 是更新状态估计值,χi,k|k-1是第i个Sigma点, 是 的逆阵, 是Kk的转置矩阵,Pk是更新状态方差矩阵。

说明书全文

一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法

技术领域

[0001] 本发明涉及到光伏发电技术领域,具体涉及到一种光伏发电模型的预测方法与技术。

背景技术

[0002] 近年来,光伏发电作为一种清洁的可再生能源,得到大规模的应用于发展。大规模光伏发电并网系统设计、并网影响分析成为近年研究的热点。光伏电站接入电网时对系统电网有一定影响,主要表现在太阳能光伏电站的实际输出功率随光照强度的变化而变化:白天光照强度最强时,发电装置输出功率最大,夜晚几乎无光照以后,输出功率基本为零。
因此输出功率随日照、天气、季节、温度等自然因素而变化,输出功率不稳定。
[0003] 人工神经网络具有较强的学习能,在一定条件下对任意非线性函数的精确近似,使之成为非线性动态系统预测、建模与控制的有效工具。采用改进的小波神经网络对光伏发电系统进行非线性模型辨识,取得了较好的结果,但天气波动的剧烈程度对辨识结果有一定的影响。

发明内容

[0004] 鉴于此,本发明的目的是提供一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法。
[0005] 本发明的目的是通过以下技术方案实现的,一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法,该预测方法根据神经元激励函数的非线性特点,利用改进卡尔曼滤波器实现神经网络权值系数的自适应调整,从而自适应模拟复杂的非线性系统,并对其状态进行实时更新。
[0006] 进一步,包括以下步骤:步骤1:以光照和温度为输入信号u(k),以有功功率和无功功率为输出yk;步骤2:构建BP神经网络,以神经网络的权重系数和阈值作为状态变量xk;步骤3:状态变量初始化;步骤4:计算Sigma点;步骤5:改进卡尔曼滤波中时间更新的状态更新和误差方差更新;步骤6:计算状态变量与测量变量的协方差;步骤7:卡尔曼滤波中测量更新的状态更新和误差协方差更新;步骤8:判断更新后的状态方差矩阵是否收敛,如果不收敛返回到步骤4,如果收敛,输出状态变量估计值,并计算系统输出。
[0007] 进一步,在步骤3中状态变量初始化按公式(1)进行
[0008]
[0009] x0是状态量初始值, 是x0的期望值,P0是状态量的协方差,E(.)表示期望运算,(.)T是转置运算。
[0010] 进一步,一个n维随机状态变量xk的均值和方差矩阵分别为 和Pk,利用其一二阶矩根据公式(2)构造2n+1个Sigma点χk-1:
[0011]
[0012] 公式(2)中λ是常数, 是矩阵(n+λ)Pk-1的方根矩阵的第i行;
[0013] Sigma点χk-1的均值和方差按式(3)计算
[0014]
[0015] 式(3)中 是均值权值, 是方差权值,α、β用于调节Sigma点和均值的距离,κ包含了Sigma点分布信息的加权系数,
[0016] 改进卡尔曼滤波器的时间更新按公式(4)计算:
[0017]
[0018] 式(4)中f(.)是一次线性函数,h(.)是改进的神经网络函数,χk-1是k-1时刻的Sigma点, 是k时刻Sigma点预测, 是先验状态预测, 是第i个k时刻Sigma点的预测,Pk|k-1是先验协方差预测, 是先验观测变量预测,χk|k-1是计算状态变量的中间量,γk|k-1是计算观测变量的中间量,γi,k|k-1是第i个γk|k-1变量。
[0019] 进一步,当获得新的输出yk后,对状态变量均值和测量变量协方差按公式(5)进行更新
[0020]
[0021]
[0022]
[0023]
[0024]
[0025] 式(5)中 和 分别是一阶矩, 是状态变量与测量变量的协方差,Kk是UKF的增益矩阵, 是更新状态估计值,Pk是更新状态方差矩阵, 是 的逆阵, 是Kk的转置矩阵。
[0026] 由于采用了上述技术方案,本发明具有如下的优点:
[0027] 本发明提出的一种基于无迹卡尔曼滤波神经网络的光伏发电预测方法,具有运算速度快,具有较高的预测精度,能够自适应不同天气条件下的动态变化,该方法下构建的预测模型对于天气条件具有更广泛的适应性。附图说明
[0028] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:
[0029] 图1为本发明基于无迹卡尔曼滤波神经网络算法流程图
[0030] 图2为本发明在不同天气条件下模型与实测功率输出曲线;a表示晴天不同模型与实测输出有功功率;b表示晴天不同模型与实测输出有功功率无功功率;c表示多不同模型与实测输出有功功率;d表示多云不同模型与实测输出有功功率无功功率;e表示雨天不同模型与实测输出有功功率;f表示雨天不同模型与实测输出有功功率无功功率。

具体实施方式

[0031] 以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
[0032] 光伏发电系统是一个非线性系统,根据神经元激励函数的非线性特点,利用无迹卡尔曼滤波实现神经网络权值系数和阈值的自适应调整,从而自适应模拟复杂的非线性系统。
[0033] 所述神经网络采用一种多层前馈神经网络BP神经网路:
[0034] 对于N层BP网络,每层神经元个数为Hk(k=1,2,…,N)输入,第k层神经元的连接权值 为了将 的计算转化为改进卡尔曼滤波的形式,将网络中的权值和阈值写成增广状态向量,如(1)式所示。
[0035]
[0036] 对神经网络进行训练,就是对网络的连接权值和阈值w进行最优估计。因此,可将网络连接权值作为网络的状态变量,将输出作为网络的测量变量。则神经网络状态空间模型可以表示为:
[0037]
[0038] 式(2)中Wk是权值向量,Xk是网络输入向量,yk是网络的期望输出,FN是神经网络第N层激励函数,取Sigmoid函数,vk是观测噪声,在改进卡尔曼滤波神经网络中取为0。
[0039] 所述无迹卡尔曼滤波是一种递归贝叶斯估计方法,分为预测(时间更新)和更新(测量更新)两个步骤。无迹卡尔曼滤波采用无迹变换实现均值和协方差的非线性传递,其更新过程采用卡尔曼滤波的测量过程。
[0040] 定义非线性系统:
[0041]
[0042] 式(3)中,xk是n维状态变量,uk是r维已知输入变量,yk是k时刻的输出变量,wk是过程噪声向量,vk是测量噪声,本发明wk和vk均采用高斯白噪声。f(·)是一次线性函数,h(·)是改进的神经网络函数。
[0043] 无迹变化算法首先根据先验分布特性确定一组Sigma采样点,再将每个Sigma点带入非线性变换,得到一组变换点,通过非线性系统函数计算得到接近真实均值和方差值的后验均值和方差。
[0044] 一种基于无迹卡尔曼滤波和神经网络的光伏发电预测方法具体实现如下:
[0045] (1)初始化
[0046]
[0047] x0是状态量初始值,E(.)表示期望运算,(.)T是转置运算。 是状态均值,P0是状态方差。
[0048] (2)时间更新
[0049] 一个n维随机变量xk的均值和方差矩阵分别为 和Pk,其一二阶矩可以通过构造2n+1个Sigma点χk-1获得,如公式(5)所示。
[0050]
[0051] 公式(5)中λ是常数, 是矩阵(n+λ)Pk-1的方根矩阵的第i行。
[0052] Sigma点的均值和方差按式(6)计算
[0053]
[0054] 式(6)中 是均值权值, 是方差权值,α、β用于调节Sigma点和均值的距离,取0<α<1,κ包含了Sigma点分布信息的加权系数,光伏功率预测模型中,α=0.08,κ=0,β=2.73。
[0055] 改进卡尔曼滤波算法时间更新如(7)式所示:
[0056]
[0057] (3)测量更新
[0058] 当获得新的测量值yk后,可以对状态变量均值和观测变量方差进行更新,如(8)式所示:
[0059]
[0060] 公式(8)中 测量变量的方差, 是状态变量与测量变量的协方差,Kk是UKF的增益矩阵, 是更新状态估计值,χi,k|k-1是第i个Sigma点, 是 的逆阵, 是Kk的转置矩阵,Pk是更新状态方差矩阵。
[0061] 以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈