一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种长短期结合的风力发电预测方法与流程

2022-08-10 22:29:57 来源:中国专利 TAG:


1.本发明涉及一种长短期结合的风力发电预测方法,属于电力系统发电领域。


背景技术:

2.风能是除水电以外,规模较大、商业化发展前景较好、开发技术较为成熟可再生能源。积极开发利用风电资源,对调整能源结构、减少环境污染、应对气候变化等具有重要意义。
3.然而风力发电出力具有波动性和间歇性,导致风力发电的预测不够准确,难以进行调度管理,使得对风力消纳非常不利,同时也会导致大量弃风问题,并且也会对电网安全运行产生不利影响。
4.目前常见的风力发电预测方法采用单一时间尺度的数据源利用神经网络或基于电网模型开展预测,然而神经网络预测方法计算复杂度高且机理不清晰,而基于电网模型的方法其精度严重依赖电网模型准确度;虽然,也有个别预测方法结合了多种时间尺度的数据源,但这些方法并未考虑各时间尺度下的数据互相影响,独立对待不同时间尺度的数据,进而将不同时间尺度的预测值进行加权平均,因此并未真正意义上利用不同时间尺度的数据特性,难以提高预测准确性。


技术实现要素:

5.为了解决起风问题,本发明提供一种长短期结合的风力发电预测方法,该方法结合了三个不同时间尺度风力发电数据作为数据源,可以准确风力发电精度,为电网安全运行打下基础。
6.本发明的技术方案如下:
7.一种长短期结合的风力发电预测方法,包括:
8.根据上一年度的风力发电序列以及天气类型数据,分别构建各季节下不同天气类型的典型日风力发电序列;
9.根据预测日所在季节以及预测日的预报天气类型,确定预测日对应的典型日风力发电序列;
10.根据预测日对应的典型日风力发电序列与预测日前一周内各天的风力发电序列的相关性,对预测日的风力发电序列进行预测;
11.根据预测日实际实时发电序列对预测得到的预测日的风力发电序列进行修正。
12.进一步地,所述各季节下不同天气类型的典型日风力发电序列的构建方法包括:
13.获取上一年度的每日风力发电序列以及每日天气类型数据;按季节将所述上一年度的每日风力发电序列进行划分,形成四个季节的数据集合;再根据上一年度的每日天气类型数据,分别对每个季节的数据集合内的每日风力发电序列按照当日的天气类型进行划分,形成多个子集;各子集中的元素记为分,形成多个子集;各子集中的元素记为为第sea季节中第j天气类型第i天的风力发电序列;sea为季节数,sea∈[1,4];j为天气类型序号,j∈[1,j],j为天气类型
总数;i为第j天气类型中的天数序号;t为风力发电序列的序列号,t取[1,t],t为风力发电序列的序列总数;
[0014]
采用dbscan算法对各子集中具有相同天气类型的风力发电序列进行聚类合并,根据聚类结果确定各子集下的典型日。
[0015]
进一步地,所述天气类型包括阴、晴、多云、晴转多云、雨夹雪、雷阵雨、小雨、大雨、中雨、暴雨、大雪、小雪、中雪和冰雹共14种,天气类型总数j取14。
[0016]
进一步地,所述dbscan算法用于找到样本点的全部密集区域,并把密集区域分别做为一个聚类簇,邻域半径r内样本点的数量大于等于minpoints的点记为核心点,不属于核心点但在某个核心点的邻域内的点记为边界点;既不是核心点也不是边界点的记为噪声点;所述dbscan算法包括如下两个步骤:
[0017]
步骤1:寻找核心点形成临时聚类簇;
[0018]
扫描全部样本点,如果某个样本点r半径范围内点数目大于等于minpoints,则将其纳入核心点列表,并将其密度直达的点形成对应的临时聚类簇;
[0019]
步骤2:合并临时聚类簇得到聚类簇;
[0020]
对于每一个临时聚类簇,检查其中的点是否为核心点,如果是,将该点对应的临时聚类簇和当前临时聚类簇合并,得到新的临时聚类簇;
[0021]
重复此操作,直到当前临时聚类簇中的每一个点要么不在核心点列表,要么其密度直达的点都已经在该临时聚类簇,该临时聚类簇升级成为聚类簇;
[0022]
继续对剩余的临时聚类簇进行相同的合并操作,直到全部临时聚类簇被处理;
[0023]
进一步地,所述邻域半径r取风机发电的额定功率的2%,最少点数目minpoints取10或视功率序列情况调整。
[0024]
进一步地,所述根据聚类结果确定各子集下的典型日的具体步骤包括:
[0025]
读取聚类结果中包含天数最多的类,设其包含z天,分别计算每天的累计功率x(z)=[x1...xz],再对计算的累计功率x(z)从小到大排序,选择中位数对应的风力发电序列作为季节为sea、天气类型为j的典型日功率序列p
sea,jtyp
(t),即典型日风力发电序列;其中,第z天的累计功率x(z)的计算公式如下:
[0026][0027]
式中,pz(t)为第z天的风力发电序列,z取值为[1,z]。
[0028]
进一步地,所述对预测日的风力发电序列进行预测的具体步骤包括:
[0029]
按下式求取预测日对应的典型日风力发电序列与最近一周内各天的风力发电序列相似度:
[0030][0031]
式中,pcc(n)为预测日对应的典型日风力发电序列与最近一周内第n天的风力发电序列相似度,n的取值为1到7;p
wek,n
(t)为最近一周内第n天的风力发电序列;p
sea,jtyp
(t)
为预测日对应的典型日风力发电序列;
[0032]
选择pcc(n)中最大的三个值对应的风力发电序列,并记为p
pcc,r
(t),r=1,2,3,按下式对预测日的风力发电序列进行预测:
[0033][0034][0035][0036][0037]
式中,p
new1
(t)为预测得到的预测日的风力发电序列;为临近周修正系数,的取值范围为[-1,1];p
ad
(t)为基于p
pcc,r
(t)计算出的预测日的风力发电序列;wr为p
pcc,r
(t)对应的权重,dr为pcc(n)中最大的三个值对应的风力发电序列分别与预测日对应的典型日风力发电序列p
sea,jtyp
(t)的距离;
[0038]
进一步地,所述对预测得到的预测日的风力发电序列进行修正的具体步骤如下:
[0039]
获取预测日实际实时发电序列,求取预测得到的预测日的风力发电序列与实际实时发电序列的累计偏差δ,所述累积偏差δ的计算公式如下:
[0040][0041]
式中,δ为预测得到的预测日的风力发电序列与实际实时发电序列的累计偏差;p
real
(t)为预测日的实际实时发电序列,t的取值范围为[1,l],l为预测日已实际发电的最大时间序列,l《t;p
new1
(t)为预测得到的预测日的风力发电序列;
[0042]
若累计偏差δ小于设定阈值τ,则预测得到的预测日的风力发电序列保持不变;
[0043]
若累积偏差δ超过设定阈值τ,则基于所计算的累积偏差修正预测得到的预测日的风力发电序列,得到修正后的预测日的风力发电序列p
new2
(t),修正公式如下:
[0044][0045]
式中,p
new2
(t)为修正后的预测日的风力发电序列,t的取值范围为[l,t];τ取风力发电机额定功率的1%。
[0046]
本发明相比于现有技术具有如下有益效果
[0047]
本发明的长短期结合的风力发电预测方法结合了三个不同时间尺度风力发电数据,通过层层递进优化和更新最新预测发电功率,不仅能提高预测精度,也可使用不同场景的风力发电预测需求,比如日间、小时的并网功率预测。
[0048]
本发明的风力发电预测方法的预测精度高,可以为电网制定有效消纳提供依据,从而缓解弃风问题,并有保障电网运行安全。
附图说明:
[0049]
通过参照附图的本发明的优选的非限制性实施方式的详细说明,本发明的所述的及其他的特征将变得更加清楚,其中:
[0050]
图1为长短期结合的风力发电预测方法流程图;
[0051]
图2为典型日风力发电序列构建流程图;
[0052]
图3为预测日的风力发电序列的预测流程图;
[0053]
图4为预测日的风力发电序列的修正流程图。
具体实施方式:
[0054]
下面结合具体实施例及对应附图对本发明作进一步说明。
[0055]
实施例一:
[0056]
本发明的一种长短期结合的风力发电预测方法,包括如下具体步骤:
[0057]
1)根据上一年度的风力发电序列以及天气类型数据,分别构建各季节下不同天气类型的典型日风力发电序列;具体步骤包括:
[0058]
首先,获取上一年度的每日风力发电数据以及对应的天气类型数据,其中,每日风力发电数据采用每日风力发电序列;按春夏秋冬四个季节将上一年度的风力发电序列进行划分,形成四个季节的数据集合;季节可以采用天文法、节气法、农历法、气温法、气象划分法等多种划分方式进行划分,本例采用气象划分法进行划分,即3月~5月为春季,6月~8月为夏季,9月~11月为秋季,12月~2月为冬季。再根据上一年度的每日风力发电序列,分别对每个季节的数据集合内的风力发电数据按照当日的天气类型进行划分,形成多个子集;各子集中的元素记为为第sea季节中第j天气类型第i天的风力发电序列;sea为季节数,sea∈[1,4],分别对应表示春季、夏季、秋季、冬季;j为天气类型序号,j∈[1,j],j为天气类型总数;本例中天气类型包括阴、晴、多云、晴转多云、雨夹雪、雷阵雨、小雨、大雨、中雨、暴雨、大雪、小雪、中雪和冰雹共14种,即天气类型总数j取14;i为第j天气类型中的天数序号,i的取值取决于去年发生的j类天数的数量,比如第j类天气类型总共有25天,那么i的取值范围就是从1到25;t为风力发电序列的序列号,t取[1,t],t为风力发电序列的序列总数,例如,以每天15分钟间隔产生一功率,则t=96,t的取值范围是[1,96],此时每天有96个功率序列;
[0059]
采用dbscan算法对各子集中具有相同天气类型的风力发电序列进行聚类合并,得到k类;其中,dbscan算法可以找到样本点的全部密集区域,并把密集区域分别做为一个聚类簇,邻域半径r内样本点的数量大于等于minpoints的点记为核心点,不属于核心点但在某个核心点的邻域内的点记为边界点;既不是核心点也不是边界点的记为噪声点;dbscan算法包括如下两个步骤:
[0060]
步骤1:寻找核心点形成临时聚类簇;
[0061]
扫描全部样本点,如果某个样本点r半径范围内点数目≥minpoints,则将其纳入核心点列表,并将其密度直达的点形成对应的临时聚类簇;
[0062]
步骤2:合并临时聚类簇得到聚类簇;
[0063]
对于每一个临时聚类簇,检查其中的点是否为核心点,如果是,将该点对应的临时
聚类簇和当前临时聚类簇合并,得到新的临时聚类簇;
[0064]
重复此操作,直到当前临时聚类簇中的每一个点要么不在核心点列表,要么其密度直达的点都已经在该临时聚类簇,该临时聚类簇升级成为聚类簇;
[0065]
继续对剩余的临时聚类簇进行相同的合并操作,直到全部临时聚类簇被处理;
[0066]
本例中邻域半径r取风机发电的额定功率的2%,最少点数目minpoints为10,也可以视风电发力序列情况调整;
[0067]
上述方法中根据聚类结果确定各子集下的典型日的具体步骤包括:
[0068]
读取聚类结果中包含天数最多的类,设其包含z天,分别计算每天的累计功率x(z)=[x1...xz],再对计算的累计功率x(z)从小到大排序,选择中位数对应的风力发电序列作为季节为sea、天气类型为j的典型日功率序列p
sea,jtyp
(t),即典型日风力发电序列;其中,第z天的累计功率x(z)的计算公式如下:
[0069][0070]
式中,pz(t)为第z天的风力发电序列,z取值为[1,z];
[0071]
2)根据预测日所在季节以及预测日的预报天气类型,确定预测日对应的典型日风力发电序列;例如,预测日为5月1日,天气预报预测出的预测日为阴天,且阴天对应的天气类型序号为1,则该预测日对应的典型日风力发电序列表示为即夏季天气类型为1的典型日风力发电序列
[0072]
3)根据预测日对应的典型日风力发电序列与前一周(预测日向前推7天)内各天的风力发电序列的相关性,对预测日的风力发电序列进行预测;具体步骤包括:
[0073]
按下式求取预测日对应的典型日风力发电序列与最近一周内各天的风力发电序列相似度:
[0074][0075]
式中,pcc(n)为预测日对应的典型日风力发电序列与最近一周内第n天的风力发电序列相似度,n的取值为1到7;p
wek,n
(t)为最近一周内第n天的风力发电序列;p
sea,jtyp
(t)为预测日对应的典型日风力发电序列;
[0076]
选择pcc(n)中最大的三个值对应的风力发电序列,并记为p
pcc,r
(t),r=1,2,3,按下式预测预测日的风力发电序列:
[0077][0078][0079]
[0080][0081]
式中,p
new1
(t)为预测得到的预测日的风力发电序列;为临近周修正系数,的取值范围为[-1,1];p
ad
(t)为基于p
pcc,r
(t)得计算出的预测日的风力发电序列;wr为p
pcc,r
(t)对应的权重,dr为pcc(n)中最大的三个值对应的风力发电序列分别与预测日对应的典型日风力发电序列p
sea,jtyp
(t)的距离;
[0082]
4)根据预测日实际实时发电序列对预测得到的预测日的风力发电序列进行修正,具体步骤如下:
[0083]
获取预测日实际实时发电序列,求取预测得到的预测日的风力发电序列与实际实时发电序列的累计偏差δ,累积偏差δ的计算公式如下:
[0084][0085]
式中,δ为预测得到的预测日的风力发电序列与实际实时发电序列的累计偏差;p
real
(t)为预测日的实际实时发电序列,t的取值范围为[1,l],l为预测日已实际发电的最大时间序列,l《t;
[0086]
若累计偏差δ小于设定阈值τ,则预测得到的预测日的风力发电序列保持不变;
[0087]
若累积偏差δ超过设定阈值τ,则基于所计算的累积偏差修正预测得到的预测日的风力发电序列,得到修正后的预测日的风力发电序列p
new2
(t),修正公式如下:
[0088][0089]
式中,p
new2
(t)为修正后的预测日的风力发电序列,t的取值范围为[l,t];τ取风力发电机额定功率的1%。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献