基于趋势拟合的风电日内波动连续时段识别方法及系统转让专利

申请号 : CN201410557019.6

文献号 : CN104268436B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王现勋梅亚东孔艳君杨璐魏翔徐雨妮

申请人 : 武汉大学

摘要 :

本发明公开了一种基于趋势拟合的风电日内波动连续时段识别方法及系统,解析风电出力过程线,根据不同子区间特征参数分别进行子区间划分长度、趋势拟合、重叠部分拟合,得到整个过程线拟合序列;进行波动敏感度拟定、波动识别和连续时段识别。本发明所提供基于趋势拟合的风电日内波动时段识别技术方案,通过自动化提炼风电出力过程线波动的时段,提供了新的判断识别方式,结果简单明了,实施简便易行。对比现有技术,为时段级的风电出力过程线波动识别提供了新的途径,是本技术领域的重要创新,有利于风电出力稳定分析的判断,有利于降低风电运行成本和提高风力应用效率,对于风电运行管理和风电补偿调节具有重要实际应用意义。

权利要求 :

1.一种基于趋势拟合的风电日内波动连续时段识别方法,其特征在于,包括如下步骤:步骤1,解析风电出力过程线,所述风电出力过程线是在直角坐标系中,根据出力的过程以时间t为横坐标、以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,将这N个点分别作为控制点并由左至右编号依次为1,2,…,N,第i个控制点坐标记为(ti,Pi),i=1,2,...,N,风电出力过程线中所有控制点的纵坐标Pi构成序列{Pi},风电出力过程线总时段长度为24h,相邻控制点之间的时间间隔保持一致;步骤2,输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1;

其中,Mr为第r个子区间特征参数,为unit的整数倍,r=1,2,…,R,R为Mr集合中元素的个数;unit为风电出力过程线中相邻控制点之间的时间间隔;

步骤3,根据当前迭代次数r,进行子区间划分长度计算如下,

s=2m

其中,s为子区间长度,m为子区间重叠长度,M=Mr;

步骤4,按照子区间长度s进行风电出力过程线分割如下,

将风电出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K;如果 则 否则int(*)表示对“*”取整;

将风电出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间;

前 K个 子区 间 由 2m+1 个 控 制 点 组 成,控 制 点 坐 标 依 次 记 为第K+1个子区间由N-K×m个控制点组成,控制点坐标依次记为

步骤5,对步骤4所得的每个子区间进行趋势拟合,得到对应的拟合序列;前K个子区间的拟合序列的控制点坐标记为 k=1,2,...,K,第K+1个子区间的拟合序列的控制点坐标记为

步骤6,进行重叠部分拟合加权序列计算如下,

由步骤4所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算,其中, 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=

1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标,λ1=

1-(l-1)/m,λ2=(l-1)/m;

将第 k 个重叠部分的拟合加权序列的控制点坐标记为

对K个重叠部分均进行处理后得K个拟合加权序

列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同,将去重后的K个拟合加权序列首尾相连得到整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点;

步骤7,进行整个过程线拟合序列生成如下,

将第一个子区间拟合序列的前m个控制点 作为

新序列的第一部分,将步骤6所得的整个过程线重叠部分的拟合加权序列的K×m+1个控制点作为第二部分,将第K+1个子区间拟合序列的后N-K×m-(m+1)个点即作为第三部分,将这三个部分依次首尾相连得到整个过程线拟合序列;

步骤8,将步骤7所得整个过程线拟合序列的纵坐标记为{Pi,r},i=1,2,...,N,若r<R,令r=r+1,返回至步骤3;若r=R,进入步骤9;

步骤9,进行波动敏感度拟定如下,

将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代所得的R个整个过程线拟合序列进行合并,得到N×(R+1)矩阵A;

依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,得标准差序列{σi};按照σi值从大到小进行排序,得到标准差序列{σ′ i},i=

1,2,...,N,根据σ′i在序列{σ′ i}的排序计算对应的频率 得到N个参数组合(σ′i,ηi);在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′i值并赋于标准差阈值参数σ;

步骤10,进行波动识别如下,

根据步骤9求得的标准差序列{σ′i},i=1,2,...,N,按照i值从小到大的顺序进行识别判断,包括当σi>σ时,则将相应参数组合(ti,σi)作为行向量先后编入矩阵B;

识别结束后,将矩阵B的行数记为a,矩阵B的第一列为风电日内波动时段序列,记为{t′ii},ii=1,2,...,a,第二列为相应时段的波动程度,记为{σ′ii},ii=1,2,...,a;

步骤11,进行连续时段识别如下,

根据步骤10求得的风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别,包括当t′ii+1-t′ii=unit,此处ii=1,2,...,a-2,则将相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t'a-t'a-1=unit则将相应参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵C末端,否则将相应参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端;

矩阵C的第一列为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。

2.一种基于趋势拟合的风电日内波动连续时段识别系统,其特征在于,包括如下模块:解析模块,用于解析风电出力过程线,所述风电出力过程线是在直角坐标系中,根据出力的过程以时间t为横坐标、以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,将这N个点分别作为控制点并由左至右编号依次为1,2,…,N,第i个控制点坐标记为(ti,Pi),i=1,2,...,N,风电出力过程线中所有控制点的纵坐标Pi构成序列{Pi},风电出力过程线总时段长度为24h,相邻控制点之间的时间间隔保持一致;

初始化模块,用于输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1;

其中,Mr为第r个子区间特征参数,为unit的整数倍,r=1,2,…,R,R为Mr集合中元素的个数;unit为风电出力过程线中相邻控制点之间的时间间隔;

区间长度确定模块,用于根据当前迭代次数r,进行子区间划分长度计算如下,s=2m其中,s为子区间长度,m为子区间重叠长度,M=Mr;

子区间分割模块,用于按照子区间长度s进行风电出力过程线分割如下,将风电出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K;如果 则 否则int(*)表示对“*”取整;

将风电出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间;

前 K个 子区 间 由 2m+1 个 控 制 点 组 成,控 制 点 坐 标 依 次 记 为第K+1个子区间由N-K×m个控制点组成,控制点坐标依次记为

趋势拟合模块,用于对子区间分割模块所得的每个子区间进行趋势

拟合,得到对应的拟合序列;前K个子区间的拟合序列的控制点坐标记为k=1,2,...,K,第K+1个子区间的拟合序列的控制点坐标记为

重叠拟合加权模块,用于进行重叠部分拟合加权序列计算如下,

由子区间分割模块所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算,其中, 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=

1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标,λ1=

1-(l-1)/m,λ2=(l-1)/m;

将第 k 个重叠部分的拟合加权序列的控制点坐标记为

对K个重叠部分均进行处理后得K个拟合加权序

列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同,将去重后的K个拟合加权序列首尾相连得到整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点;

过程线拟合模块,用于进行整个过程线拟合序列生成如下,

将第一个子区间拟合序列的前m个控制点 作为新

序列的第一部分,将重叠拟合加权模块所得的整个过程线重叠部分的拟合加权序列的K×m+1个控制点作为第二部分,将第K+1个子区间拟合序列的后N-K×m-(m+1)个点即作为第三部分,将这三个部分依次首尾相连得到整个过程线拟合序列;

迭代判断模块,用于将过程线拟合模块所得整个过程线拟合序列的纵坐标记为{Pi,r},i=1,2,...,N,若r<R,令r=r+1,命令区间长度确定模块进行工作;若r=R,命令敏感度模块进行工作;

敏感度模块,用于进行波动敏感度拟定如下,

将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代所得的R个整个过程线拟合序列进行合并,得到N×(R+1)矩阵A;

依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,得标准差序列{σi};按照σi值从大到小进行排序,得到标准差序列{σ′ i},i=

1,2,...,N,根据σ′i在序列{σ′ i}的排序计算对应的频率 得到N个参数组合(σ′i,ηi);在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′i值并赋于标准差阈值参数σ;

波动识别模块,用于进行波动识别如下,

根据敏感度模块求得的标准差序列{σ′i},i=1,2,...,N,按照i值从小到大的顺序进行识别判断,包括当σi>σ时,则将相应参数组合(ti,σi)作为行向量先后编入矩阵B;

识别结束后,将矩阵B的行数记为a,矩阵B的第一列为风电日内波动时段序列,记为{t′ii},ii=1,2,...,a,第二列为相应时段的波动程度,记为{σ′ii},ii=1,2,...,a;

时段识别模块,用于进行连续时段识别如下,

根据波动识别模块所得风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别,包括当t′ii+1-t′ii=unit,此处ii=1,2,...,a-2,则将相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t'a-t'a-1=unit则将相应参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵C末端,否则将相应参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端;

矩阵C的第一列为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。

说明书 :

基于趋势拟合的风电日内波动连续时段识别方法及系统

技术领域

[0001] 本发明涉及风电运行稳定分析领域,特别涉及一种基于趋势拟合的风电日内波动时段识别方法及系统。

背景技术

[0002] 风电运行稳定分析研究主要用于为风电运行管理和风电补偿调节提供决策支持。提高风电运行稳定分析的精度对于提高风能利用和节能减排具有重大意义。风电波动时段的主要特征为风电出力在该时段的波动程度较大。目前国内外关于风电出力波动程度的刻画方法主要包括:出力的标准差、相邻时段出力差的绝对值之和、出力的一阶差分概率分布、出力过程线斜率之和等方法。现有方法多集中于判断整个出力过程或者某一个时段出力的波动程度,不能对出力过程中的某些连续时段的出力波动程度进行识别。识别出连续时段的出力波动程度则可用于分析波动状态的持续时间和风电补偿调节所需的备用。鉴于此,如能对风电波动进行连续时段的波动识别则可为风电运行管理和风电补偿调节提供有力参考。

发明内容

[0003] 本发明的目的在于克服现有技术的不足,提供一种基于趋势拟合的风电日内波动连续时段识别方案,以进行连续时段的波动判断。
[0004] 为实现上述目的,本发明提供一种基于趋势拟合的风电日内波动连续时段识别方法,包括如下步骤:
[0005] 步骤1,解析风电出力过程线,所述风电出力过程线是在直角坐标系中,根据出力的过程以时间t为横坐标、以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,将这N个点分别作为控制点并由左至右编号依次为1,2,…,N,第i个控制点坐标记为(ti,Pi),i=1,2,...,N,风电出力过程线中所有控制点的纵坐标Pi构成序列{Pi},风电出力过程线总时段长度为24h,相邻控制点之间的时间间隔保持一致;步骤2,输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1;
[0006] 其中,Mr为第r个子区间特征参数,为unit的整数倍,r=1,2,…,R,R为Mr集合中元素的个数;unit为风电出力过程线中相邻控制点之间的时间间隔;
[0007] 步骤3,根据当前迭代次数r,进行子区间划分长度计算如下,
[0008] s=2m
[0009]
[0010] 其中,s为子区间长度,m为子区间重叠长度,M=Mr;
[0011] 步骤4,按照子区间长度s进行风电出力过程线分割如下,
[0012] 将风电出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K;如果 则 否则 int(*)表示对“*”取整;
[0013] 将风电出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间;
[0014] 前K 个子区间由 2m+1个控制点组成,控制点坐标依次记为第K+1个子区间由N-K×m个控制点组成,控制点坐标依次
记为
[0015] 步骤5,对步骤4所得的每个子区间进行趋势拟合,得到对应的拟合序列;前K个子区间的拟合序列的控制点坐标记为 第K+1个子区间的拟合序列的控制点坐标记为
[0016] 步骤6,进行重叠部分拟合加权序列计算如下,
[0017] 由步骤4所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算,
[0018]
[0019] 其中, 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标,λ1=
1-(l-1)/m,λ2=(l-1)/m;
[0020] 将第k 个重叠部分的拟合加权序列的控制点坐标记为对K个重叠部分均进行处理后得K个拟合加权序
列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同,将去重后的K个拟合加权序列首尾相连得到整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点;
[0021] 步骤7,进行整个过程线拟合序列生成如下,
[0022] 将步骤5 所得的第一个子区间拟合序列的前 m个控制点作为第一部分,将步骤6所得的整个过程线重叠部分的拟
合加权序列的K×m+1个控制点作为第二部分,将步骤5所得的第K+1个子区间拟合序列的后N-K×m-(m+1)个点即 作为第三部分,将
这三个部分依次首尾相连得到整个过程线拟合序列;
[0023] 步骤8,将步骤7所得整个过程线拟合序列的纵坐标记为{Pi,r},i=1,2,...,N,若r<R,令r=r+1,返回至步骤3;若r=R,进入步骤9;
[0024] 步骤9,进行波动敏感度拟定如下,
[0025] 将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代执行步骤3~8所得的R个整个过程线拟合序列进行合并,得到N×(R+1)矩阵A;
[0026] 依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,得标准差序列{σi};按照σi值从大到小进行排序,得到排序后标准差序列{σ′i},i=1,2,...,N,根据σ′i在序列{σ′ i}的排序计算对应的频率 得到N个参数组合(σ′i,ηi);在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′i值并赋于标准差阈值参数σ;
[0027] 步骤10,进行波动识别如下,
[0028] 根据步骤9求得的标准差序列{σi},i=1,2,...,N,按照i值从小到大的顺序进行识别判断,包括当σi>σ时,则将与i值相应参数组合(ti,σi)作为行向量先后编入矩阵B;
[0029] 识别结束后,将矩阵B的行数记为a,矩阵B的第一列为风电日内波动时段序列,记为{t′ii},ii=1,2,...,a,第二列为相应时段的波动程度,记为{σ′ii},ii=1,2,...,a;
[0030] 步骤11,进行连续时段识别如下,
[0031] 根据步骤10求得的风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别,包括当t′ii+1-t′ii=unit,此处ii=1,2,...,a-2,则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t′a-t′a-1=unit则将参数组合(t′a-1,σ′a-1)、(t′a,σ′a)作为行向量先后编入矩阵C末端,否则将参数组合(t′a-1,σ′a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端;
[0032] 矩阵C的第一列为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。
[0033] 本发明还相应提供一种基于趋势拟合的风电日内波动连续时段识别系统,包括如下模块:解析模块,用于解析风电出力过程线,所述风电出力过程线是在直角坐标系中,根据出力的过程以时间t为横坐标、以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,将这N个点分别作为控制点并由左至右编号依次为1,2,…,N,第i个控制点坐标记为(ti,Pi),i=1,2,...,N,风电出力过程线中所有控制点的纵坐标Pi构成序列{Pi},风电出力过程线总时段长度为24h,相邻控制点之间的时间间隔保持一致;
[0034] 初始化模块,用于输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1;
[0035] 其中,Mr为第r个子区间特征参数,为unit的整数倍,r=1,2,…,R,R为Mr集合中元素的个数;unit为风电出力过程线中相邻控制点之间的时间间隔;
[0036] 区间长度确定模块,用于根据当前迭代次数r,进行子区间划分长度计算如下,[0037] s=2m
[0038]
[0039] 其中,s为子区间长度,m为子区间重叠长度,M=Mr;
[0040] 子区间分割模块,用于按照子区间长度s进行风电出力过程线分割如下,[0041] 将风电出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K;如果 则 否则 int(*)表示对“*”取整;
[0042] 将风电出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间;
[0043] 前K 个子区间由 2m+1个控制点组成,控制点坐标依次记为第K+1个子区间由N-K×m个控制点组成,控制点坐标依次
记为
[0044] 趋势拟合模块,用于对子区间分割模块所得的每个子区间进行趋势拟合,得到对应的拟合序列;前K个子区间的拟合序列的控制点坐标记为
k=1,2,...,K,第K+1个子区间的拟合序列的控制
点坐标记为
[0045] 重叠拟合加权模块,用于进行重叠部分拟合加权序列计算如下,
[0046] 由子区间分割模块所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算,
[0047]
[0048] 其中, 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标,λ1=
1-(l-1)/m,λ2=(l-1)/m;
[0049] 将第k 个重叠部分的拟合加权序列的控制点坐标记为对K个重叠部分均进行处理后得K个拟合加权序
列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同,将去重后的K个拟合加权序列首尾相连得到整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点;
[0050] 过程线拟合模块,用于进行整个过程线拟合序列生成如下,
[0051] 将趋势拟合模块所得的第一个子区间拟合序列的前m个控制点作为第一部分,将重叠拟合加权模块所得
的整个过程线重叠部分的拟合加权序列的K×m+1个控制点作为第二部分,
将趋势拟合模块所得的第K+1个子区间拟合序列的后N-K×m-(m+1)个点即
作为第三部分,将这三个部分依次首尾相连
得到整个过程线拟合序列;
[0052] 迭代判断模块,用于将过程线拟合模块所得整个过程线拟合序列的纵坐标记为{Pi,r},i=1,2,...,N,若r<R,令r=r+1,命令区间长度确定模块进行工作;若r=R,命令敏感度模块进行工作;
[0053] 敏感度模块,用于进行波动敏感度拟定如下,
[0054] 将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代所得的R个整个过程线拟合序列进行合并,得到N×(R+1)矩阵A;
[0055] 依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,得标准差序列{σi};按照σi值从大到小进行排序,得到排序后标准差序列{σ′i},i=1,2,...,N,根据σ′i在序列{σ′ i}的排序计算对应的频率 得到N个参数组合(σ′i,ηi);在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′i值并赋于标准差阈值参数σ;
[0056] 波动识别模块,用于进行波动识别如下,
[0057] 根据敏感度模块求得的标准差序列{σi},i=1,2,...,N,按照i值从小到大的顺序进行识别判断,包括当σi>σ时,则将与i值相应参数组合(ti,σi)作为行向量先后编入矩阵B;
[0058] 识别结束后,将矩阵B的行数记为a,矩阵B的第一列为风电日内波动时段序列,记为{t′ii},ii=1,2,...,a,第二列为相应时段的波动程度,记为{σ′ii},ii=1,2,...,a;
[0059] 时段识别模块,用于进行连续时段识别如下,
[0060] 根据波动识别模块所得风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别,包括当t′ii+1-t′ii=unit,此处ii=1,2,...,a-2,则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t'a-t'a-1=unit则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵C末端,否则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端;
[0061] 矩阵C的第一列为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。
[0062] 本发明所提供基于趋势拟合的风电日内波动时段识别技术方案,通过自动化提炼风电出力过程线波动的时段,提供了新的判断识别方式,结果简单明了,实施简便易行。对比现有技术,为连续时段级的风电出力过程线波动识别提供了新的途径,是本技术领域的重要创新,有利于风电出力稳定分析的判断,有利于降低风电运行成本和提高风力应用效率,对于风电运行管理和风电补偿调节具有重要实际应用意义。

附图说明

[0063] 图1为本发明实施例的子区间分割示意图;
[0064] 图2为本发明实施例的矩阵A中各列向量过程线示意图;
[0065] 图3为本发明实施例的风电日内波动时段识别结果图。

具体实施方式

[0066] 具体实施时,本发明技术方案可采用计算机软件技术实现自动运行流程。为证明本发明技术方案的合理性,实施例以我国某风电基地的实测风电场日出力过程线为例,进行了波动时段识别。实施例的流程包括以下步骤:
[0067] 步骤1,解析风电出力过程线
[0068] 所述风电出力过程线是在直角坐标系中,根据出力的过程,以时间t为横坐标,以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,分别作为控制点并由左至右编号依次为1,2,…,N,(通常N≥96),第i个控制点坐标记为(ti,Pi),i=1,2,...,N,下同。风电出力过程线所有控制点的纵坐标Pi(i=1,2,...,N)构成序列{Pi}。风电出力过程线总时段长度为24h,即tN-t1=24h;相邻控制点之间的时间间隔保持一致。
[0069] 步骤2,输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1。
[0070] 其中:Mr为子区间特征参数,其单位为min(分钟),为unit的整数倍;unit为风电出力过程线中时间t的分辨率的长度,即相邻控制点之间的时间间隔,unit=t2-t1,其单位为min;建议 具体取值可由本领域技术人员预先根据风电出力日内变化趋势调整设置,变化越剧烈则Mr宜取较小值,r=1,2,…,R,R为Mr集合中元素的个数,也是迭代次数上限。如图2中所示,设定M1=60min,M2=90min,M3=
120min,M4=150min,M5=180min,第一列为原始的风电出力过程线,第二至六列分别对应M1至M5。
[0071] 步骤3,根据当前迭代次数r,进行子区间划分长度计算
[0072] s=2m
[0073]
[0074] 其中:s为子区间划分长度;m为子区间重叠长度;M=Mr,即第1次进行该步骤计算时,M=M1,后续进行该步骤计算时,M依次取M2,M3,...,MR。
[0075] 步骤4,风电出力过程线分割
[0076] 按照本次迭代执行步骤3所得当前的子区间长度s进行出力过程线分割。将出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K,下同。
[0077] 如果 则 否则 int(*)表示对“*”取整。将出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间。所得的相邻两个子区间之间有m+1个点重叠,即前面子区间的后m+1个点与后面子区间的前m+1个点重叠。前K个子区间由2m+1个控制点组成,其长度均为s=2m,控制点坐标依次记为: 第K+1个子区间由N-K×m个控制点
组成,其长度为N-K×m-1,控制点坐标依次记为:
子区间分割示意图可参见图1,子区间1包括第1个点到第2m+1个点,坐标记为子区间2包括第m+1个点到第3m+1个点,坐标记为
子区间k包括第(k-1)m+1个点到第(k+1)m+1个点,坐
标记为 子区间k+1包括第km+1个点到第(k+2)m+1个点,
坐标记为 子区间K包括第(K-1)m+1个点到第
(K+1)m+1个点,坐标记为 子区间K+1包括第Km+1个点
到第N个点,坐标记为
[0078] 步骤5,子区间趋势拟合
[0079] 采用多项式拟合方法,多项式拟合的次数取2,对步骤4所得的每个子区间进行趋势拟合,可得对应的拟合序列。前K个子区间的拟合序列的控制点坐标记为:第K+1个子区间的拟合序列的控制点坐
标记为
[0080] 步骤6,重叠部分拟合加权序列计算
[0081] 由步骤4所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算而得:
[0082]
[0083] 其中: 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标。λ1=
1-(l-1)/m,λ2=(l-1)/m。本算式的意义为根据相邻子区间对其重叠部分拟合趋势的影响程度进行加权处理。
[0084] 将第 k 个重叠部分的拟合加权序列的控制点坐标记为:对K个重叠部分均进行处理后可得K个拟合加权
序列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同。进行去重操作。去重的具体处理为将前一个拟合加权序列的最后一个控制点坐标保留,去除其后一个拟合加权序列的第一个控制点坐标。如此处理后,第1个拟合加权序列包含m+1个控制点,其余拟合加权序列均包含m个控制点。将去重后的K个拟合加权序列首尾相连可得整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点。
[0085] 步骤7,整个过程线拟合序列生成
[0086] 将步骤5 所得的第一个子区间拟合序列的前m个控制点即作为第一部分,将步骤6所得的整个过程线重叠部分的拟
合加权序列的K×m+1个控制点作为第二部分,将步骤5所得的第K+1个子区间拟合序列的后N-K×m-(m+1)个点即 作为第三部分,然
后将前述三个部分依次首尾相连而得到整个过程线拟合序列,该序列包含控制点的个数同步骤1中的风电出力过程线,均为N,且两序列的横坐标相同。
[0087] 步骤8,循环处理
[0088] 第r次(r=1,2,…,R)进行至本步骤计算时,将步骤7所得整个过程线拟合序列的纵坐标记为:{Pi,r},i=1,2,...,N。若r<R,令r=r+1,返回至步骤3;若r=R,进入步骤9。
[0089] 步骤9,波动敏感度拟定
[0090] 将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代执行步骤3~8所得的R个整个过程线拟合序列进行合并,合并为N×(R+1)矩阵A。依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,可得标准差序列{σi}。按照σi值从大到小进行排序,得到排序后标准差序列{σ′i},i=1,2,...,N。根据σ′i在序列{σ′i}的排序计算其对应的频率 可得N个参数组合(σ′i,ηi)。具体实施时,本领域技术人员可预先设定参数η的取值,0<η<1,η取值一般可根据风电出力波动识别敏感度确定,敏感度要求越高则η的取值越大。在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′ i值并赋于标准差阈值参数σ。
[0091] 步骤10,波动识别
[0092] 根据步骤9求得的标准差序列{σi}(i=1,2,...,N),按照i值从小到大的顺序进行识别判断。当σi>σ时,则将与i值相应参数组合(ti,σi)作为行向量先后编入矩阵B。识别结束后,将矩阵B的行数记为a。矩阵B的第一列为风电日内波动时段序列,记为{t′ii},(ii=1,2,...,a),第二列为相应时段的波动程度,记为{σ′ii},(ii=1,2,...,a)。
[0093] 步骤11,连续时段识别
[0094] 根据步骤10求得的风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别。当t′ii+1-t′ii=unit(此处ii=1,2,...,a-2),则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t′a-t'a-1=unit则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵C末端,否则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端。
[0095] 矩阵C的第一列即为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列即为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。
[0096] 本发明流程具体实施时可使用MATLAB编程实现。为便于理解本发明效果起见,举例说明具体过程为:将风电出力过程作为原始数据读入MATLAB中,利用本发明提供流程得到波动时段。主要参数取值为:unit=15min,Mr={60,90,120,150,180},η=0.5;所得结果:矩阵A中各列过程见图2,风电日内波动识别成果示意图见图3,图中P=50万kW的水平线为波动识别标识:“-”表示对应时段为连续波动(矩阵C),“×”表示对应时段为非连续波动(矩阵D),波动时段特征参数矩阵C如下表。
[0097] 波动时段特征参数矩阵C参数表
[0098]
[0099] 由图2,通过风电出力过程(第1列)与基于趋势拟合的序列过程(第2~6列)对比可知,风电出力过程有明显的波动现象,在过程线左侧存在明显的连续时段的波动,在过程线右侧亦存在连续时段的波动。由图3及上表,本实例结果中成功识别了连续时段的波动。可知本发明可以有效的自动识别风电日内波动连续时段,生成风电运行稳定分析结果,为后续研究提供决策支持。
[0100] 本发明还相应提供一种基于趋势拟合的风电日内波动连续时段识别系统,包括如下模块:解析模块,用于解析风电出力过程线,所述风电出力过程线是在直角坐标系中,根据出力的过程以时间t为横坐标、以风电出力P为纵坐标得到的曲线;解析过程包括将风电出力过程线解析为由若干点连接组成,设共有N个点,将这N个点分别作为控制点并由左至右编号依次为1,2,…,N,第i个控制点坐标记为(ti,Pi),i=1,2,...,N,风电出力过程线中所有控制点的纵坐标Pi构成序列{Pi},风电出力过程线总时段长度为24h,相邻控制点之间的时间间隔保持一致;
[0101] 初始化模块,用于输入子区间特征参数集合{M1,M2,...,MR},然后初始化当前迭代次数r=1;
[0102] 其中,Mr为第r个子区间特征参数,为unit的整数倍,r=1,2,…,R,R为Mr集合中元素的个数;unit为风电出力过程线中相邻控制点之间的时间间隔;
[0103] 区间长度确定模块,用于根据当前迭代次数r,进行子区间划分长度计算如下,[0104] s=2m
[0105]
[0106] 其中,s为子区间长度,m为子区间重叠长度,M=Mr;
[0107] 子区间分割模块,用于按照子区间长度s进行风电出力过程线分割如下,[0108] 将风电出力过程线的第(k-1)×m+1个控制点至第(k+1)×m+1个控制点之间部分分割为第k个子区间,其中k=1,2,...,K;如果 则 否则 int(*)表示对“*”取整;
[0109] 将风电出力过程线剩下的第K×m+1个控制点至第N个控制点之间的部分分割为第K+1个子区间;
[0110] 前K个子区间由2m+1个控制点组成,控制点坐标依次记为第K+1个子区间由N-K×m个控制点组成,控制点坐标依次
记为
[0111] 趋势拟合模块,用于对子区间分割模块所得的每个子区间进行趋势拟合,得到对应的拟合序列;前K个子区间的拟合序列的控制点坐标记为:k=1,2,...,K,第K+1个子区间的拟合序列的控制
点坐标记为
[0112] 重叠拟合加权模块,用于进行重叠部分拟合加权序列计算如下,
[0113] 由子区间分割模块所得的K+1个子区间之间共有K个重叠部分,每个重叠部分的拟合加权序列由下式计算,
[0114]
[0115] 其中, 为第k个重叠部分的拟合加权序列中的第l个控制点的纵坐标,k=1,2,...,K,λ1、λ2为权重系数,l=1,2,...,m+1, 为第k个子区间的拟合序列的第l+m个控制点纵坐标, 为第k+1个子区间的拟合序列中第l个控制点纵坐标,λ1=
1-(l-1)/m,λ2=(l-1)/m;
[0116] 将第k个重叠部分的拟合加权序列的控制点坐标记为对K个重叠部分均进行处理后得K个拟合加权序
列,且前一个拟合加权序列的最后一个控制点坐标与后一个拟合加权序列的第一个控制点坐标相同,将去重后的K个拟合加权序列首尾相连得到整个过程线重叠部分的拟合加权序列,该序列包含K×m+1个控制点;
[0117] 过程线拟合模块,用于进行整个过程线拟合序列生成如下,
[0118] 将趋势拟合模块所得的第一个子区间拟合序列的前m个控制点作为第一部分,将重叠拟合加权模块所得的整个过程线重
叠部分的拟合加权序列的K×m+1个控制点作为第二部分,将趋势拟合模块所得的第K+1个子区间拟合序列的后N-K×m-(m+1)个点即
作为第三部分,将这三个部分依次首尾相连得到整个过程线拟合序列;
[0119] 迭代判断模块,用于将过程线拟合模块所得整个过程线拟合序列的纵坐标记为{Pi,r},i=1,2,...,N,若r<R,令r=r+1,命令区间长度确定模块进行工作;若r=R,命令敏感度模块进行工作;
[0120] 敏感度模块,用于进行波动敏感度拟定如下,
[0121] 将原始的风电出力过程线的纵坐标序列{Pi}和之前迭代所得的R个整个过程线拟合序列进行合并,得到N×(R+1)矩阵A;
[0122] 依次对矩阵A的每一行所含元素组成的集合计算标准差并记为σi,i=1,2,...,N,得标准差序列{σi};按照σi值从大到小进行排序,得到排序后标准差序列{σ′i},i=1,2,...,N,根据σ′i在序列{σ′ i}的排序计算对应的频率 得到N个参数组合(σ′i,ηi);在N个(σ′i,ηi)组合中读取与预设参数η最接近的ηi所对应的σ′i值并赋于标准差阈值参数σ;
[0123] 波动识别模块,用于进行波动识别如下,
[0124] 根据敏感度模块求得的标准差序列{σ′i},i=1,2,...,N,按照i值从小到大的顺序进行识别判断,包括当σi>σ时,则将与i值相应参数组合(ti,σi)作为行向量先后编入矩阵B;
[0125] 识别结束后,将矩阵B的行数记为a,矩阵B的第一列为风电日内波动时段序列,记为{t′ii},ii=1,2,...,a,第二列为相应时段的波动程度,记为{σ′ii},ii=1,2,...,a;
[0126] 时段识别模块,用于进行连续时段识别如下,
[0127] 根据波动识别模块所得风电日内波动时段序列{t′ii},按照ii值从小到大顺序进行连续时段识别,包括当t′ii+1-t′ii=unit,此处ii=1,2,...,a-2,则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵C,否则将与ii值相应参数组合(t′ii,σ′ii)作为行向量先后编入矩阵D;当t'a-t'a-1=unit则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵C末端,否则将参数组合(t'a-1,σ'a-1)、(t'a,σ'a)作为行向量先后编入矩阵D末端;
[0128] 矩阵C的第一列为风电日内波动的连续时段序列,第二列为相应时段的波动程度;矩阵D的第一列为风电日内波动的不连续时段序列,第二列为相应时段的波动程度。
[0129] 具体实施时,可采用软件模块化技术实现各模块,具体实现与各步骤相应,本发明不予赘述。
[0130] 需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。