基于混合模型的短时间尺度光伏电池发电量预测方法与流程

文档序号:15737806发布日期:2018-10-23 21:47阅读:263来源:国知局

本发明涉及一种光伏电池发电量的预测方法,特别涉及一种在微电网环境下基于混合模型的短时间尺度光伏电池发电量预测方法。



背景技术:

可再生能源是取之不尽,用之不竭的能源,为了人类社会的可持续发展,世界各国纷纷把目光投向了可再生能源,而太阳能发电则是可再生能源的主要利用方式,是智能电网的主要组成部分。智能电网努力的一个关键目标是大幅提高环保可再生能源的利用率,而微电网技术又是实现该目标的关键技术,但可再生能源发电的不可控性给我们的微电网能量管理带来了困难,对微电网经济、安全、稳定的运行造成了严重的影响和威胁,因此找到合适的方法提升微电网可靠性和有效性是非常重要的。

当前在微电网能量管理的一些方面所获得的进步已经非常显著。要实现高效的能源管理,准确预测电网负荷用电量和可再生能源发电量是不可或缺的。而且在不同的时间尺度下能量管理的目标会有不同,因此会导致所需求的预测精度不一样。在日前的能量管理中,其主要目标在于制定次日发电机组的启停计划及出力计划,使得电力系统发电或者购电的总费用最低。而在小时和分钟级的能量管理中,其目标在于根据实时预测值更改计划,并得出具体的潮流,使得微电网安全可靠运行。要使得微电网能实现这些目标,预测得精准性是必须的,尤其是对于分钟级的预测结果。与此同时,短时间尺度下的预测与长时间尺度下的预测的数据特征也有很大的差别。而且由于在可再生能源中光伏电池发电量的大比重,段时间尺度下的高精度光伏电池发电量预测方法是被广泛需求的。现有的光伏电池发电量的预测方法,主要为统计学法和人工神经网络方法。但是现有的方法都没有注意到短时间尺度下光伏电池发电量的数据特征,因此预测效果都不是很理想,无法满足现有的能量管理的需要,大大限制了微电网能量管理的效率和可靠性。



技术实现要素:

本发明的目的,在于提供一种基于混合模型的短时间尺度光伏电池发电量预测方法,其能够明显提高预测精度,提升微电网能量管理效率。

为了达成上述目的,本发明的解决方案是:

一种基于混合模型的短时间尺度光伏电池发电量预测方法,包括如下步骤:

步骤1,构建混合模型,公式为:

步骤2,求解各天气类型下的线性回归系数和非线性函数;

步骤3,根据气象站数据获得所需要预测的t0时刻的气象变量数据和前一时刻的气象变量数据及光伏电池发电量Y(t0-δt),根据其天气类型得到对应的线性回归系数和非线性函数,并代入混合模型中计算得到预测结果。

采用上述方案后,与现有技术相比,本发明的有益效果是:

(1)首先根据其充分的时间特性构建了时序模型,然后利用其误差中的空间特性,使用空间模型使得预测误差更小。预测结果同时从时间和空间两个角度同时分析,充分利用了短时间尺度下光伏电池发电量的数据特征,使得预测结果非常精确;

(2)对于不同的天气类型进行了分类,而且使用了不同的线性回归系数和非线性学习函数,更加符合实际情况;

(3)本发明使用了最合适的方法去计算模型的系数:使用k-means++对天气进行分类,用LASSO去计算线性回归系数和用LSTM学习非线性函数。使得预测模型更加精确;

(4)本发明应用在微电网中,提高了短时间尺度光伏电池发电量的预测精度,使得短时间尺度下的微电网的能量管理能够更加安全可靠。

附图说明

图1是本发明的流程图;

图2是本发明的混合模型结构组成的示意图;

图3是本发明的混合模型系数求解流程图。

具体实施方式

如图1至图3所示,本发明提供一种基于混合模型的短时间尺度光伏电池发电量预测方法,以下将结合具体实施例对其技术方案进行详细说明。

首先,本发明方法是基于统计学方法和机器学习方法的,因此需要数量巨大的同一预测地点的不同时间的气象数据集和与之对应的光伏发电量数据集[Y(t)]。我们把这些数据分成两部分,一部分为训练数据,另一部分为评估数据,两部分都要保证都含有大量的数据。

为了让数据符合我们的预测模型,首先将所有的数据进行预处理。气象数据预处理为的形式,光伏发电量数据预处理为光伏发电量的变化量[ΔY(t)],其中ΔY(t)=Y(t)-Y(t-δt)。其中δt是选定的时间尺度。

通过k-means++聚类方法将训练数据中的气象数据分成k类,k的数量由预测地的气候决定。k-means++具体的预测步骤为:在设定分类数目k之后,根据d2-sampling方法选取聚类中心点:其余点按照选择离自身欧氏距离最近的中心点的方式选择自己的分类。

d2-sampling方法包含以下两个步骤:

1)随意选取第一个中心点;

2)按照以下公式的概率选取下一个中心点,直到选完所有的中心点:

其中R表示所有聚类的点的集合,x表示集合R中一个点,x'表示集合R中除了x的一个点,C表示所有已经选取的中心点的集合。而且式子d(x,C)2表达为其中c表示已经选取的中心点中的一个点。

在得到训练数据中的气象数据的分类结果之后,使用LSTM分类网络,将训练数据中的气象数据作为输入,分类结果作为输出,得到分类网络net。

将评估数据中的气象数据作为输入,使用得到的分类网络net得到评估数据中的气象数据的分类结果。

将训练数据中被分为第一类的气象数据和对应的光伏发电量变化量数据[ΔY(t)]T1取出,并将光伏发电量数据根据比例系数a分成线性部分数据[Δ1Y(t)]T1和非线性部分数据[Δ2Y(t)]T1。比例系数的取值范围为a∈A,A=(0.1,0.2,0.3,...,9.9,10)。线性部分和非线性部分的分配公式为:

线性部分:[Δ1Y(t)]T1=[ΔY(t)]T1/(1+a)

非线性部分:[Δ2Y(t)]T1=a·[ΔY(t)]T1/(1+a)

取出其线性部分光伏发电量变化量数据[Δ1Y(t)]T1,使用LASSO方法求出该比例系数下第一类天气的线性回归系数线性回归系数求解公式如下:

其中yi为光伏发电量数据集Y=[y1,y2,...,yN]T中第i天光伏发电量,xij为气象数据矩阵中第j天第i个气象变量,N为该类天气下训练数据的数目,为线性回归系数,p为线性回归系数的维度,为线性回归系数由LASSO方法的取得的估计值;λ为系统系数,由以下步骤求得其值:

1)选取一组可能的λ的值,并按升序排列;

2)对所有的步骤1中的λ进行一遍预测该天气类型下线性部分数据的算法,并记录它们的表现;

3)画出它们精度表现曲线;

4)在画得的曲线上选择一个精度最高的点作为λ的取值。

取出其非线性部分光伏发电量变化量数据[Δ2Y(t)]T1,将气象数据组作为训练输入,[Δ2Y(t)]T1作为训练输出,使用LSTM回归网络学习。得到该比例系数下的回归学习网络net1,a。

取出评估数据中的第一类气象数据依照上面方法得到的线性回归系数和非线性学习函数E1,a(·),并根据以下公式:

得到第一类天气下该比例系数的评估数据的预测结果数据集然后可以得到该预测结果跟实际评估数据[Y(t)]E1的误差值之和eE1,a,其计算公式如下:

其中i表示第i类天气类别,a表示对应的比例系数值,T为第i类天气下该评估数据的数量。

在a的取值范围内遍历所有的值,并计算得到所有对应的误差值之和eE1,a,选出第一类天气中误差值之和之中最小的值,对应的线性回归系数和非线性函数E1,a(·)即为第一类天气中预测所用的的线性回归系数和非线性函数E1(·)。

改变天气类型后,重复以上步骤,并求得该类天气下的线性回归系数和非线性学习函数,直到求完所有天气类型。得到线性回归系数集合和非线性学习函数集合E(·),E(·)=(E1(·),E2(·),...,Ek(·))。

当预测开始时,根据气象站数据获得所需要预测的t时刻的气象变量数据和前一时刻的气象变量数据跟光伏电池发电量Y(t-1);

将所需预测的气象数据预处理为模式,输入分类网络net,确认其天气类型之后得到该天气类型下的线性回归系数和非线性函数。然后根据混合模型得到最终的预测结果。

综合上述,本发明一种基于混合模型的短时间尺度光伏电池发电量预测方法,所述混合模型由时序模型和空间模型组成,其空间模型由线性部分和非线性部分组成,其线性部分系数由套索(LASSO)算法得到,非线性部分由长短时记忆(LSTM)学习获得,而且线性部分和非线性部分两者存在一个分配比例系数。所述短时间尺度为时间尺度不超过1小时。本发明首先通过光伏发电站得到过去的光伏发电量并且从气象站获得过去,当前和所预测时刻的气象变量数据。其次通过由时序模型和空间模型组成的混合模型得到最终的预测值。本发明主要应用在微电网的能量预测中,大幅度提升了短时间尺度下的光伏电池发电量的预测精度,使得微电网能量管理更加高效。

以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

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