一种基于条件Copula函数的风电功率预测方法与流程

文档序号:23723739发布日期:2021-01-26 14:20阅读:70来源:国知局
一种基于条件Copula函数的风电功率预测方法与流程
一种基于条件copula函数的风电功率预测方法
技术领域
[0001]
本发明属于新能源技术领域,涉及一种基于条件copula函数的风电功率预测方法。


背景技术:

[0002]
风电是现今众多采用可再生能源发电中技术较为成熟并且具有大规模发展以及开发趋势的能源。电力系统被认为是一个庞大而复杂的动态系统。电网承担着平衡各个发、输、配、送、用电环节之间功率的重要责任。风电等新能源发电对当前的电力系统所造成的消极作用范围较大。风电场接入电网的容量越多,造成的相互影响越大,当并网容量达到一个临界值,将会给电力系统正常运行以及系统自身稳定性带来巨大的威胁。因此,电网在运行中,必须要控制风电对电网的注入功率。准确而有效的风电出力预测的具有以下几点意义:(1)按照风电预测曲线,可以针对机组的输出得到优化,以降低运行成本。(2)提高系统的安全、可靠性,改善风电的不确定性。(3),国家电网公司预测风电出力值,以充分保证系统正常、安全、可靠与经济运行;风电场预测风电出力值,并加入电力市场参与投标。(4)对风电出力的预测也可以为风电场的正常运行和维修维护供给有益的、正面的参考建议。例如,当风电机组在进行维修不得不停机时,可根据预测结果来选择风电功率输出较小的时间进行。当某个时间段风力过强,会对风电机组造成破坏或损毁时,要做好事前预防工作。根据风电场的生产情况,随时对风电机组的运行状况进行灵活的调整,从而减少损耗,尽可能的提高其并网容量。而现有预测风电功率的方法预测精度较低。


技术实现要素:

[0003]
本发明的目的是提供一种基于条件copula函数的风电功率预测方法,解决了现有技术中存在的预测精度低的问题。
[0004]
本发明所采用的技术方案是,一种基于条件copula函数的风电功率预测方法,包括以下步骤:步骤1、根据历史风电功率序列、天气因素序列确定区间分割数k、条件数t的取值范围;
[0005]
步骤2、以picp及piaw为目标函数,利用nsga-ii多目标优化方法寻找区间分割数k、条件数t的非劣解集m;
[0006]
步骤3、确定piaw和picp的权重,并通过加权计算得到非劣解集m中最优的区间分割数k、条件数t;
[0007]
步骤4、利用步骤3得到的区间分割数k、条件数t进行风功率区间预测,得到待预测风电功率区间。
[0008]
本发明的特点还在于:
[0009]
步骤1具体包括:
[0010]
步骤1.1、定义历史风电功率序列、天气因素序列历史风电功率序列、天气因素序列为x域内数值,并计算得到联合边缘分布函数f;
[0011]
步骤1.2、将x域内的历史风电功率序列、天气因素序列通过联合边缘分布函数转化为f域内的数值,得到区间分割数k的取值范围[k
min
,k
max
]、条件数t的取值范围[t
min
,t
max
]。
[0012]
步骤3具体包括:
[0013]
步骤3.1、假设非劣解集m中共有n个元素m=m1,m2,

m
n
,每个元素对应picp下的值为x=[x1,x2…
x
n
],每个元素对应piaw下的值为y=[y1,y2…
y
n
],分别利用公式(1)、公式(2)对picp、piaw进行标准化:
[0014][0015][0016]
上式中:x
i
、y
i
为标准化之前的picp、piaw值,x
i
,y
i
为标准化之后的picp、piaw值,n为非劣解集中的元素个数;
[0017]
步骤3.2、利用公式(3)-(6)计算出picp、piaw对应的熵值e和熵权w:
[0018][0019][0020][0021][0022]
步骤3.3、通过加权计算得到最后综合评价值p
i

[0023]
p
i
=w
x
x
i
+w
y
y
i
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7);
[0024]
非劣解集m中综合评价值p
i
最高的元素为最优的区间分割数k、条件数t。
[0025]
步骤4具体包括:
[0026]
步骤4.1、将历史风电功率序列、天气因素序列分解为t+1条相邻时段的风电功率序列,条件数t采用步骤3得到的;
[0027]
步骤4.2、计算历史风电功率序列、天气因素序列的联合边缘分布函数f,并将x域内的风电功率实测数据通过联合边缘分布函数转化为f域内的数值;
[0028]
步骤4.3、根据步骤3得到的区间分割数k构建待预测时段的条件copula函数[f
t+1j
,p
j
]
j=1,2,

j

[0029]
步骤4.4、在给定置信度水平β下,利用copula函数计算待预测时段的区间预测上界s
l
、下界s
u

[0030]
步骤4.5:通过求逆运算将预测上界s
l
、下界s
u
从f域转化为x域,得到待预测风电功率区间。
[0031]
步骤5、采用picp、piaw两个指标对待预测风电功率区间进行评估。
[0032]
本发明的有益效果是:
[0033]
本发明的基于条件copula函数的风电功率预测方法,以piaw、picp作为目标函数,采用遗传法得到条件数t、区间分割数k的非劣解集,并通过piaw、picp的权重选出最优条件数t、区间分割数k,进而得到准确的风电功率预测区间,能提升风电功率预测精度,减小与实际风功率的差距;将历史风电功率与天气因素结合起来建立条件copula函数,通过多元分布的条件copula函数从而刻画出各因素之间的相关关系。
附图说明
[0034]
图1是本发明一种基于条件copula函数的风电功率预测方法的流程图。
具体实施方式
[0035]
下面结合附图和具体实施方式对本发明进行详细说明。
[0036]
一种基于条件copula函数的风电功率预测方法,如图1所示,具体包括以下步骤:
[0037]
步骤1、根据历史风电功率序列、天气因素序列确定区间分割数k、条件数t的取值范围;
[0038]
步骤1.1、定义历史风电功率序列、天气因素序列为x域内数值,通过matlab软件中sdensity()函数的得到联合边缘分布函数f;
[0039]
步骤1.2、将x域内的历史风电功率序列、天气因素序列通过联合边缘分布函数转化为f域内的数值,得到区间分割数k的取值范围[k
min
,k
max
]、条件数t的取值范围[t
min
,t
max
]。
[0040]
步骤2、以picp及piaw为目标函数,利用nsga-ii多目标优化方法寻找决策变量区间分割数k、条件数t的非劣解集m;根据区间分割数k、条件数t的取值范围即可确定picp、piaw。
[0041]
步骤2.1、对区间分割数k、条件数t进行随机抽样后,对样本中得区间分割数k、条件数t进行实数编码;
[0042]
步骤2.2、设置种群规模、最大进化代数、适应度函数偏差、区间分割数k的取值范围、条件数t的取值范围,得到初始种群;
[0043]
步骤2.3、对初始种群进行快速非支配排序;
[0044]
步骤2.4、进行选择、交叉、变异三个基本操作得到子代种群;
[0045]
步骤2.5、将父代种群与子代种群合并,进行快速非支配排序,同时对每个非支配层中的个体进行拥挤度计算;
[0046]
步骤2.6:根据非支配关系以及个体的拥挤度选取合适的个体组成新的父代种群;
[0047]
步骤2.7:通过选择、交叉、变异三个基本操作得到下一代子代种群,并执行步骤2.5,直至达到最大进化代数,得到pareto最优解集,即得到区间分割数k、条件数t的非劣解集m。
[0048]
步骤3、确定piaw和picp的权重,并通过加权计算得到非劣解集m中最优的区间分割数k、条件数t;
[0049]
步骤3.1、假设非劣解集m中共有n个元素m=m1,m2,

m
n
,每个元素对应picp下的值
为x=[x1,x2…
x
n
],每个元素对应piaw下的值为y=[y1,y2…
y
n
],分别利用公式(1)、公式(2)对picp、piaw进行标准化:
[0050][0051][0052]
上式中:x
i
、y
i
为标准化之前的picp、piaw值,x
i
,y
i
为标准化之后的picp、piaw值,n为非劣解集中的元素个数;
[0053]
步骤3.2、利用公式(3)-(6)计算出picp、piaw对应的熵值e和熵权w:
[0054][0055][0056][0057][0058]
步骤3.3、通过加权计算得到最后综合评价值p
i

[0059]
p
i
=w
x
x
i
+w
y
y
i
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7);
[0060]
非劣解集m中综合评价值p
i
最高的元素为最优的区间分割数k、条件数t。
[0061]
步骤4、利用步骤3得到的区间分割数k、条件数t进行风功率区间预测,得到待预测风电功率区间。
[0062]
步骤4.1、将历史风电功率序列、天气因素序列分解为t+1条相邻时段的风电功率序列,条件数t采用步骤3得到的;
[0063]
步骤4.2、计算历史风电功率序列、天气因素序列的联合边缘分布函数f,并将x域内的风电功率实测数据,通过联合边缘分布函数转化为f域内的数值;
[0064]
步骤4.3、根据步骤3得到的区间分割数k构建待预测时段的条件copula函数[f
t+1j
,p
j
]
j=1,2,

j

[0065]
步骤4.4、在给定置信度水平β下,利用copula函数计算待预测时段的区间预测上界s
l
、下界s
u

[0066]
步骤4.5:通过求逆运算将预测上界s
l
、下界s
u
从f域转化为x域,得到待预测风电功率区间。
[0067]
步骤5、采用picp、piaw两个指标对条件copula函数的预测效果进行评估。
[0068][0069]
上式中,u为预测期内待预测风电功率的总个数,a
u
为布尔量,当待预测时刻的风
电功率实际值落到预测区间中时,a
u
取值1,否则取0:
[0070][0071]
piaw就是为了衡量区间预测得到的区间宽度,计算预测期内所有的区间宽度平均值:
[0072][0073]
上式中,为预测区间的上界,v
u
为预测区间的下界,u为预测期内待预测风电功率的总个数。
[0074]
通过以上方式,本发明的基于条件copula函数的风电功率预测方法,以piaw、picp作为目标函数,采用遗传法得到条件数t、区间分割数k的非劣解集,并通过piaw、picp的权重选出最优条件数t、区间分割数k,进而得到准确的风电功率预测区间,能提升风电功率预测精度,减小与实际风功率的差距;将历史风电功率与天气因素结合起来建立条件copula函数,通过多元分布的条件copula函数从而刻画出各因素之间的相关关系;与传统的风功率点预测方法及未考虑参数优化的区间预测方法相比,本方法可以充分挖掘历史风功率相邻时段的联系,有效地确定可行域内最优参数,实现均衡风功率预测区间的区间宽度与区间覆盖率目标,使风功率预测结果更精确。
[0075]
实施例
[0076]
本发明将条件copula函数的区间预测方法应用于三个风电场,(分别记为风电场1、风电场2与风电场3)。每个风电场的功率数据分辨率为5min。风电场1位于美东地区,风电功率数据来源于美国国家可再生能源实验室(nrel)的公开数据,该风电场总装机容量49.5mw,在建立条件copula函数预测模型时,以风电场2016年6月—2016年11月共6个月的风电功率数据作为建模数据,以2016年12月1日开始的72个点的数据作为验证数据。风电场2位于陕西省延安市,该风电场总装机容量49.5mw,在建立条件copula函数预测模型时,以2017年3月—2017年10月共7个月的风电功率数据作为建模数据,以2017年11月1日开始的72个点的数据作为验证数据。风电场3位于江苏省南京市,该风电场总装机容量49.5mw,在建立条件copula函数预测模型时,以2016年4月—2016年8月共5个月的风电功率数据作为建模数据,以2016年9月1日开始的72个点的数据作为验证数据。并将预测结果与arma、ann预测模型进行对比,对比结果表2所示;
[0077]
表1不同方法在三个风电场下的预测精度
[0078]
tab 1 prediction accuracy of three methods in three wind farms
[0079][0080]
通过观察表1可以看出,所提出的考虑天气因素的条件copula区间预测方法在3个风电场的区间覆盖率picp是最大的,与此同时,对应的区间平均宽度piaw却是最小的,这是由于,其他两种方法的待预测时段条件数t、区间分割数k可能是其局部最优参数,而经多目标优化得到的待预测时段参数是非劣解集中相对的最优结果,其能够有效避免预测方法陷入局部最优。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1