本发明属于电力系统安全约束经济调度领域,特别涉及一种内嵌无功和电压的安全约束经济调度方法。
背景技术:
为实现电网安全稳定运行,电网中的节点必须遵循一些规范制度,安全约束经济调度就是基于电网中各节点及线路潮流在安全约束范围内,使电网运行费用最小的调控行为。安全约束经济调度需要求解交流最优潮流问题,而涉及的交流潮流方程的非线性特征导致其为非凸优化问题,求解难度很大。
目前,仅考虑有功的直流潮流网络模型在电力工业界广泛应用。直流潮流网络模型忽略了无功和网损,并假设各节点电压幅值均为标准值(1.0p.u.)。直流潮流方程中有功和电压相角为线性关系。工业界在直流最优潮流解的基础上执行潮流计算以得到交流可行的调度方案。然而,由于直流潮流方程采用了大量近似,直流最优潮流模型可能得到不经济、甚至不安全的调度方案。在安全裕度较低、有功无功紧密耦合的电力系统中,该现象愈加明显。目前,电力系统运行逐渐逼近其稳定极限,有功调度频繁被系统无功和电压约束制约。因此,电力工业界更迫切地需要能够考虑无功和电压的线性网络模型。
目前现有的考虑无功和电压的交流最优潮流模型为非线性模型,求解的方法有凸化松弛方法和内点法等。凸化松弛包括半正定规划(semidifinateprogramming,sdp)松弛,二阶锥规划(secondorderconeprogramming,socp)松弛和二次规划(quadraticprogramming,qp)松弛,但这类方法带来的误差较大,难以在实际电网中投入应用;而内点法的收敛性无法得到保证。
综上所述,现有的安全约束经济调度方法难以在考虑无功和电压的同时保证高计算精度、高计算效率和良好收敛性。
技术实现要素:
本发明的目的在于为克服已有技术的不足之处,提出一种内嵌无功和电压的安全约束经济调度方法。本发明提出了内嵌无功和电压的最优潮流模型,对无功和有功实现了整体性优化,基于该模型得到的调度方案能最大程度满足电力系统经济运行要求,降低电力系统运行成本;精度高,收敛性好,具有很强的实际应用价值。
本发明提出的一种内嵌无功和电压的安全约束经济调度方法,其特征在于,该方法包括以下步骤:
1)构建安全约束经济调度的最优潮流模型,该模型由目标函数和约束条件构成;具体步骤如下:
1-1)确定模型的目标函数,表达式如下:
其中,pg为机组g的有功出力,qg为机组g的无功出力,
1-2)确定模型的约束条件;具体如下:
1-2-1)基于降阶网络的潮流方程约束;
假设模型第k次迭代时的初值为(vi,k-1,θi,k-1),k=1,2,3…,i∈n,
冷启动时,
热启动时,
vi,0=1p.u.,θi,0取直流最优潮流的解,
则潮流方程约束如下:
其中,pij和qij分别为线路(i,j)的有功潮流和无功潮流;vi表示节点i的电压幅值,θi表示节点i的相角;vij为线路(i,j)首末节点的电压幅值差,满足vij=vi-vj;θij为线路(i,j)首末节点的相角差,满足θij=θi-θj;
k>1时,
k=1时,
其中,vij,est表示线路(i,j)首末节点的电压幅值差的估计值;vi,est表示节点i的电压幅值的估计值;vij,k-1为第k-1次迭代优化得到的线路(i,j)的电压幅值差;
k=1且在冷启动方式下,
其中,θij,est线路(i,j)首末节点的相角差的估计值,gij表示线路(i,j)的电导;
k>1且为任一种启动方式,或k=1且在热启动方式下,
有功平衡系数
无功平衡系数
其中,bij表示线路(i,j)的电纳;
1-2-2)节点平衡方程约束,表达式如下:
其中,
1-2-3)节点注入约束,表达式如下:
其中,
1-2-4)线路潮流复功率线性化约束,表达式如下:
其中,
计算线路潮流复功率线性化约束采用多条线段近似圆弧,具体步骤如下:
1-2-4-1)选取参数
1-2-4-2)选取参数m,n;m,n分别为上下半平面的分段线性数;将
1-2-4-3)用步骤1-2-4-2)得到的(m+n)条线段对应的线性约束组合近似二次复功率约束,得到复功率线性化约束,如式(22)所示;
1-2-5)机组有功出力、无功出力及电压幅值的上下限约束,表达式如下:
其中,pg,max表示机组g有功出力上限,pg,min表示机组g有功出力下限;qg,max表示机组g无功出力上限,qg,min表示机组g无功出力下限;vi,max表示节点i电压幅值上限,vi,mim表示节点i电压幅值下限;
2)对步骤1)建立的模型求解,得到电力系统安全约束经济调度方案;
对步骤1)建立的模型求解,令当前迭代次数记为k,迭代完成后,得到第k次迭代的最优解vi,θi,pg,qg,
将第k次迭代的最优解vi,θi,代入线路交流潮流方程:
得到交流有功潮流pij和交流无功潮流qij;
根据
其中,δij表示线路(i,j)的潮流方程近似误差;
若所有线路均满足δij<δtol,δtol表示线性近似误差上限,则模型收敛,迭代结束,输出vi,θi,pg,qg,
本发明的特点及有益效果在于:
1本发明方法不但考虑了有功和相角,而且内嵌无功和电压,得到的调度方案是同时保证了经济性和安全性,在安全裕度较低、有功无功紧密耦合的电力系统中同样可以使用,有很高的应用价值。
2本发明提出的线性化方法大幅降低了最优潮流问题的非凸性和非线性度,从而确保其求解算法满足电力工业的应用要求;在迭代初值不佳的情况下,由于模型保留较高精度,仅需2~3次迭代即可大幅减小潮流方程线性化误差,达到收敛条件;每次迭代需要求解仅为线性模型,可方便利用现有的商业软件高效求解。
附图说明
图1是本发明一种内嵌无功和电压的安全约束经济调度方法的整体流程图。
图2是本发明中二次复功率约束的线性化方法示意图。
图3是本发明实施例的交流可行性恢复流程图。
具体实施方式
本发明提出的一种内嵌无功和电压的安全约束经济调度方法,下面结合附图和具体实施例进一步详细说明如下。
本发明提出的一种内嵌无功和电压的安全约束经济调度方法,其核心是采用逐次线性方法求解最优潮流模型,初次迭代可通过冷启动或热启动方式构建潮流方程约束,得到对应的最优潮流模型;之后的每次迭代中,基于上次迭代最优解更新潮流方程约束,使得模型精度进一步提高。本方法将线性近似潮流方程的误差作为收敛判据:如果最优解满足收敛判据,则认为线性近似的精度满足要求。此时,通过恢复交流可行性模块对优化结果做少量修正,得到的优化结果交流可行且接近交流最优。为修正由此引起的约束的潜在越限,方法将对是否存在越限进行检验;若存在,则收紧电网运行中对应的约束限值,重新建立最优潮流模型,并重新求解。最终调度方法得到的操作参数应当是安全且经济的。本方法整体流程如图1所示,包括以下步骤:
1)构建安全约束经济调度的最优潮流模型,该模型由目标函数和约束条件构成;具体步骤如下:
1-1)确定模型的目标函数,表达式如下:
其中,pg为机组g的有功出力,qg为机组g的无功出力,
1-2)确定模型的约束条件;具体如下:
1-2-1)基于降阶网络的潮流方程约束;
假设模型第k次(k=1,2,3…)迭代时的初值为(vi,k-1,θi,k-1),i∈n(n表示所有节点的集合);其中,当k>1时,vi,k-1为第k-1次迭代后节点i的电压幅值,θi,k-1为第k-1次迭代后节点i的相角,(vi,k-1,θi,k-1)取第k-1次迭代后迭代得到的最优解;k=1时,初值(vi,0,θi,0)可通过两种启动方式得到:冷启动和热启动,启动方式可任意选择其中一种。
冷启动时,
热启动时,
vi,0=1p.u.,θi,0取直流最优潮流的解,
则潮流方程约束如下:
其中,pij和qij分别为线路(i,j)的有功潮流和无功潮流;vi表示节点i的电压幅值,θi表示节点i的相角,均为待求量;vij为线路(i,j)首末节点的电压幅值差,满足vij=vi-vj;θij为线路(i,j)首末节点的相角差,满足θij=θi-θj;
k>1时,
k=1时,
其中,vij,est表示线路(i,j)首末节点的电压幅值差的估计值,通常通过历史数据得到。vi,est表示节点i的电压幅值差的估计值。vij,k-1为第k-1次迭代优化得到的线路(i,j)的电压幅值差。
k=1且在冷启动方式下
其中,θij,est线路(i,j)首末节点的相角差的估计值,通常通过历史数据得到;gij表示线路(i,j)的电导;
k>1且为任一种启动方式,或k=1且在热启动方式下,
有功平衡系数
无功平衡系数
其中,gij表示线路(i,j)的电导,bij表示线路(i,j)的电纳。
1-2-2)节点平衡方程约束,表达式如下:
其中,
1-2-3)节点注入约束,表达式如下:
其中,
1-2-4)线路潮流复功率线性化约束,表达式如下:
其中,
计算线路潮流复功率线性化约束的核心思想即用多条线段近似圆弧,如图2所示,具体步骤如下:
1-2-4-1)选取参数
1-2-4-2)选取参数m,n;m,n分别为上下半平面的分段线性数,取值范围[10,100]。将
1-2-4-3)用步骤1-2-4-2)得到的(m+n)条线段对应的线性约束组合近似二次复功率约束,得到复功率线性化约束,如式(22)所示。
1-2-5)机组有功出力、无功出力及电压幅值的上下限约束,表达式如下:
其中,pg,max表示机组g有功出力上限,pg,min表示机组g有功出力下限;qg,max表示机组g无功出力上限,qg,min表示机组g无功出力下限;vi,max表示节点i电压幅值上限,vi,mim表示节点i电压幅值下限。将θ和v2视为独立变量,最优潮流模型的约束为线性。
2)对步骤1)建立的模型求解,得到电力系统安全约束经济调度方案;
利用现有的商业优化求解器(如cplex,gurobi)求解步骤1)建立的线性模型。令当前迭代次数记为k,迭代求解最优潮流模型后,在得到第k次迭代的最优解
将第k次迭代的模型优解vi,θi,代入线路交流潮流方程:
得到交流有功潮流pij和交流无功潮流qij。
根据
其中,δij表示线路(i,j)的潮流方程近似误差;
若所有线路均满足δij<δtol,则模型收敛,若所有线路均满足δij<δtol,则模型收敛,迭代结束,输出vi,θi,pg,qg,
为进一步提高结果的准确度,本发明在步骤2)迭代结束后,还可以包括如下步骤:
3)对步骤2)得到的结果进行交流可行性恢复;
本发明在模型达到收敛后,采用常规的潮流计算恢复解的交流可行性。流程如图3所示。
根据步骤2)得到的最优潮流解(模型最优解),首先固定特定变量取值以准备潮流计算的输入数据。需要固定的特定变量有:参考节点的v和θ;pq节点的p和q;pv节点的p和v。基于输入条件,执行交流潮流计算。在交流潮流计算得到的解中,如果存在机组无功越限,则固定该机组的无功出力,将节点类型转化为pq节点,并重新执行交流潮流计算;最终,得到交流可行的最优潮流解。
4)检查步骤3)得到的结果是否存在越限;
首先设置越限系数上限γmax(取值为小于1的正数),约束越限率超出该值才判定为越限。对步骤3)得到的交流可行的最优潮流解分别检查:
所有线路潮流复功率越限;
根据式(26)和(27)计算得到校正后的线路有功、无功潮流,分别平方再求和后再开根,得到校正之后准确地线路潮流复功率sij,若其超出额定值smax,ij的比率超过γmax,则判定其为越限,即如下情况:
sij=smax,ij(1+γij),γij≥γmax(29)
其中,γij为线路(i,j)潮流复功率的越限率。
松弛节点上机组的有功出力越限(根据式(23)和γmax判定),以及pq的电压幅值越限(根据式(25)和γmax判定)类似可得。
若存在上述任一种越限,则进入步骤5);若无越限,则进入步骤6);
对步骤3)得到的交流可行的最优潮流解分别检查如下约束:所有线路潮流复功率约束,松弛节点上机组的有功出力约束,以及pq的电压约束;
若上述任一种约束越限,即该约束超过设置越限系数上限γmax(取值为小于1的正数)时,则进入步骤5);若以上约束均无越限,则进入步骤6)。
5)越限约束校正;
对步骤4)中判定为线路潮流复功率越限的线路(i,j),
在下一次迭代中,线路(i,j)的线路潮流复功率上限将被修改为:
sij,max=sij,max(1-l·γij)(30)
对松弛节点上机组的有功出力越限,类似地在下一次迭代中调整机组有功界限;对pq的电压幅值越限的情况,也类似地调整电压幅值界限。下一次迭代开始时,利用本次迭代模型优解vi,θi,
6)输出电力系统安全约束经济调度方案;
迭代结束,步骤2)输出的vi,θi,pg,qg,
附录)算例
此处将在若干ieee标准测试系统和规模较大的波兰测试系统中验证本发明调度方法的有效性。数据来自开源仿真工具matpower4.1。
算例采用gurobi求解。计算机处理器为intel(r)core(tm)i5-3210@2.50ghz。算例中采用的参数如下表所示:
表1算例参数设置表
a)使用冷启动的计算结果;
测试调度方法在冷启动(即以v=1.0p.u.,θ=0为初值)下的计算效果。大部分测试系统均存在阻塞。方法计算结果如表2所:
表2冷启动下的计算结果列表
b)使用热启动的计算结果;
在基于直流最优潮流的热启动(v=1.0p.u.,θ取自直流最优潮流)下,本发明方法的计算结果如表3所示:
表3热启动下的计算结果列表
上述实验结果说明本专利给出的内嵌无功和电压的安全约束经济调度方法计算效果好,实际应用性强。