一种基于改进分子动理论优化算法的电力系统无功优化方法与流程

文档序号:11179883阅读:893来源:国知局
一种基于改进分子动理论优化算法的电力系统无功优化方法与流程

本发明涉及一种基于改进分子动理论优化算法的电力系统无功优化方法,属于电力系统技术领域。



背景技术:

随着我国经济和技术的快速发展,工业和居民的用电需求量也逐年递增,电网规模也随之增大。电力系统日常运行的安全性和经济性得到人们的高度重视。因此,保障其安全运行、降低其在传输过程中的各种损耗、提高其电能质量是相关部门当前所要解决的重要问题。

电力系统无功优化是减少有功网损、提高电能质量的重要手段之一,是保证电力系统安全运行的有效前提。其基本思路是:在满足等式约束和不等式约束的前提下,通过合理调度控制变量,使电力系统中的目标性能指数达到最优。但是,该问题具有非线性、等式约束与不等式约束兼具和连续变量与离散变量兼有等特点,对优化方法的选择要求较高,对其实现精确计算困难很大。分子动理论优化算法作为一种新型的启发式算法,目前仍没有将其用于求解电力系统相关问题。因此,本发明将改进的分子动理论优化算法应用到电力系统无功优化能很好的降低系统的有功网损,提高电压质量的要求以及优化了系统的无功功率分布。



技术实现要素:

本发明的目的在于提出了一种改进的分子动理论优化算法,用于电力系统的无功优化,该算法性能好、快速、稳定,能够降低了系统的有功网损,提高电压质量。

本发明的具体实施方案

以ieee-14节点系统为例。该系统共有14个节点和20条支路,其中包括5台发电机,分别分布在节点1、2、3、6和节点8(其中,节点1为平衡节点,节点2、3、6和8为pv节点),3台有载调压变压器,分别分布在支路4-7、4-9和支路5-6,2个无功补偿量,分别分布在节点9和节点14。控制变量x包括发电机端电压、有载调压变压器变比和无功补偿量等10个变量,各算法的参数设置如下:所有算法的种群规模都设置为size=50,最大迭代次数均设为gen=200,其中,kmtoa、c-kmtoa和tl-kmtoa中吸引率p1=0.64,排斥率p2=0.3,波动率p3=0.06。c-kmtoa算法的参数ε1=0.8、ε2=0.55;tl-kmtoa算法参数mean=0.7;de算法的缩放因子f=0.9,交叉概率为0.05;pso算法中的加速常数c1=c2=2,惯性因子ω=0.628。

(1)所采用的的电力系统无功优化数学模型为:

式中:f为目标函数,ntl为系统的支路数;gk为支路k的电导;vi为节点i的电压;vj为节点j的电压;δij为节点i,j之间的相角差。为负荷节点数,为发电机节点数,vi为负荷节点电压,qgi为发电机无功出力,λv:和λq:分别是负荷节点电压和发电机无功出力越界的惩罚因子,分别是对应状态变量超过上、下限制值时的设定值。

可表示如下:

等式约束条件

式中:pgi为发电机有功功率,qgi为发电机无功功率,pdi为负荷有功功率,qdi为负荷无功功率,nb为总节点数,gij和bij分别为节点i、j间的电导和电纳。

不等式约束条件

式中,分别表示节点i的发电机端电压幅值的上下限值;分别表示有载调压变压器变比的上下限值;分别表示无功补偿器补偿容量的上下限值;ng、nt和nc分别表示所有发电机端电压节点集合、所有有载调压变压器支路集合、所有无功补偿节点集合。其中,发电机端电压为连续变量,有载调压变压器变比和无功补偿器的补偿容量均为离散变量。

(2)输入电力系统原始数据和算法参数。输入的电网系统参数包括控制变量vg、t、qc和发电机无功输出qg、传输线路负荷sl等状态变量的取值范围、各节点的负荷功率以及系统支路信息等。输入基于结晶过程的分子动理论优化算法(c-kmtoa)的数据,包括:种群大小size、维度d、最大迭代次数gen、引力因子p1、斥力因子p2、波动率p3、参数ε1、ε2等。

(3)对种群个体进行初始化。分别对个体的位置和速度进行初始化。

初始化种群个体的位置信息:

初始化种群个体的速度信息:

式中eid、vid分别为种群中第i个个体在第d维控制变量的取值与速度,分别表示第i个个体在第d维取值的上、下限值,分别第i个个体在第d维速度的上、下限值,rand为(0,1)之间的随机数。

(4)进行潮流计算。对于种群中的每个个体,采用牛顿拉夫逊法进行求解。通过迭代计算求出潮流结果,可获得与当前最优控制变量相对应的状态变量及输出变量,如线路的有功功率、无功功率、各节点的电压幅值和相角等。

(5)计算个体适应值。根据潮流计算的结果,,计算每个个体的适应值,即每个个体对应的有功网损值。同时采用罚函数对越界的状态变量进行处理,对于越界的状态变量均采用取上下限值的方式进行处理,同时保存此时个体的有功网损值。

(6)更新种群个体的位置及适应值。判断此时满足引力条件、斥力条件和扰动条件中的哪一种情况,并根据更新个体速度和位置公式进行移动。

第t+1次迭代时,个体xi速度的为

vi(t+1)=(0.9-0.5t/t)vi(t)+ai

当算法进行第t+1次迭代时,个体xi的位置可用公式表示:

xi(t+1)=xi(t)+vi(t+1)

(7)根据当前种群中个体适应值的优劣程度,将当前种群p分成子群pbetter和子群pworst。

根据式

判断子群pbetter中的个体xi处于“进化状态”还是“拓展状态”,并分别

根据式

相应与子群中的其它个体进行信息交换或逃离当前位置;子群pworst中的个体xi能根据式通过向最优个体xbest反馈学习提高适应值。

(8):对当前种群中有功网损值达到最优的个体进行精英保留操作。

(9):算法迭代完毕,输出结果;否则,返回(4),继续循环计算。

附图说明

图1实现本发明的算法模块的程序流程图。

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