基于矢量距免疫算法的电力系统最优潮流计算

2011-05-12 01:32马元社张建平王晶张凡
电网与清洁能源 2011年6期
关键词:出力适应度潮流

马元社,张建平,王晶,张凡

(西安西电电力系统有限公司,陕西 西安710077)

电力系统最优潮流(OPF)[1-4]是一个复杂的非线性规划问题,要求在满足特定的电力系统运行和安全约束条件下,通过调整系统中可利用控制手段实现预定目标最优的系统稳定运行状态。

在最优潮流这一研究领域内已有多种方法,如非线性规划法[5]、内点类算法[6-7]、遗传算法[8-25]和混合算法[26-27]等,都取得了一定的成果。免疫算法(IA)[28]是继神经网络和遗传进化算法后新发展起来的启发式算法。目前应用免疫算法的最优潮流都是基于信息熵的免疫算法[29],存在计算复杂,设置的参数需要凭经验调节,含有冗余计算信息和只适用于二进制编码等缺点。本文把基于矢量距的免疫算法[30-31]应用于电力系统最优潮流,采用浮点数编码,大大简化了编码方式和计算难度,同时引进了多种计算算子,在优化计算的过程中动态调整个体的选择率。最后通过标准数据和基于信息熵免疫算法计算,并进行了比较,验证了所用方法的正确性。

1 最优潮流的数学模型

1.1 目标函数

最优潮流有各式各样的目标函数,最常用的有2种:系统运行成本最小和有功传输损耗最小[32]。从电力系统调度运行研究的角度考虑,本文以系统运行成本最小为目标函数,即以火电机组燃料费用最小,不考虑机组启动、停机等费用。目标函数为:

式中,PGi为第i台发电机的有功出力;a2i,a1i,a0i为其能耗量特性曲线参数;SG为所有发电机集合。

1.2 约束条件

约束条件包括等式约束和不等式约束,等式约束有潮流平衡方程,不等式约束有控制变量和状态变量上下限约束。

式中,Pij=UiU(jGijcos θij+Bijcos θi)j-Gij。其中,式(2)为等式潮流约束方程,PGi和QGi为发电机节点i的有功出力和无功出力,PLi和QLi为负荷节点i的有功负荷和无功负荷,QCi为无功补偿装置节点i的无功补偿容量;式(3)中,各式依次为电源有功出力变量及其上下界约束,无功源无功出力变量及其上下界约束,节点电压变量及其上下界约束,线路潮流约束。式中,SB为系统所有节点集合;SR为所有无功源集合;SL为所有支路集合;Ui,θi为节点i的电压幅值和相角;Pij为线路两端的有功潮流。

2 矢量距免疫算法

现代免疫学理论认为免疫系统功能是通过分布在全身的免疫细胞协同工作实现的。免疫细胞主要由吞噬细胞和淋巴细胞组成。淋巴细胞又分为B细胞和T细胞2种主要类型。B细胞由骨髓产生,它能够产生抗体,执行特异体液免疫功能;T细胞则由胸腺产生,执行特异细胞免疫和免疫调节功能。根据上述机理可将抗原、B细胞和抗体分别对应于优化问题的目标函数、优化解、解的适应度函数(f x)。N个抗体构成了一个非空免疫系统集合X。若规定抗体(f x)i在集合X上的距离ρ(x)i为[30]:

则第i个抗体浓度可表示为:

由上式可推导出基于抗体浓度的概率选择公式:

由式(6)知,集合X中与抗体i基因相似的抗体越多,抗体i被选中的概率就越小。反之,与抗体i基因相似的抗体越少,抗体i被选中的概率就越大。这使含有有效进化基因的低适应度个体也可获得繁殖的机会。因此,基于矢量距的免疫算法在理论上保证了解的多样性。

3 最优潮流的算法实现

3.1 抗体编码

根据发电机的有功及无功上下限,编码用浮点数表示,无需解码,计算简单,有效地避免了信息熵免疫算法只适合二进制编码的局限,初始化编码时在其上下限范围内随机取其一。

3.2 自适应交叉和变异算子

以往的人工免疫算法中的交叉和变异算子均是采用固定的交叉和变异算子,不能很好地保护每代中的较优抗体。本文引入自适应调整的方式[33],即交叉和变异算子可以根据每个个体的适应度不同来调整交叉和变异的概率,适应度越高的个体,其交叉和变异概率越低,也就是被破坏的概率越低,这在很大程度上保护了较优个体。具体表示如下:

式(7)和(8)中,PCmax、PCmin、PMmax、PMmin分别为给定的自适应概率调整范围;F为参与计算个体的适应度值(交叉计算中取2个体适应度中的较大值);favg和fmax为每代群体中平均适应度值和最大个体适应度值。

3.3 算法求解步骤

算法解法步骤如下。

1)输入电网原始数据,设置抗体规模、最大迭代次数等参数,置k=1,并初始化B细胞。

2)计算每个B细胞对应的燃料费用,找出本代中燃料费用最佳的B细胞。

3)计算每个B细胞适应度函数值(本文是燃料费用的倒数),生成抗体。

4)将分泌最佳的1个或多个抗体(本文取为3)作为免疫记忆细胞保留。

5)计算抗体的浓度,并用基于抗体浓度的概率公式选择抗体。

6)通过自适应交叉和变异,产生新一代B细胞。7)将新的B细胞中的最佳值与上一代的免疫记忆细胞比较,择其优者形成新一代免疫记忆细胞。

8)判断是否已达到最大迭代次数。若是,则输出计算结果,否则k=k+1,转步骤2)。

4 算例分析

4.1 测试系统简介

IEEE 30标准测试系统有6台发电机,参数见表1(详细参数见文献[34]),IEEE 30节点标准系统结构见图1,本文中可调变压器和并联电容器不参与优化,只考虑发电机有功和无功出力。

表1 IEEE 30节点标准系统发电机参数

图1 IEEE 30节点标准系统结构

算法编程用MATLAB语言实现,在CPU为AMD、主频2.0 MHz、内存256 M的PC机上运行。用基于信息熵的免疫算法和基于矢量距的免疫算法进行比较,2个算法参数设置一致:种群规模100,迭代次数100,交叉率和变异率变化范围分别为[0.70,0.90]和[0.01,0.05],初始值取上下限的中值。算法1为基于矢量距的免疫算法,算法2为基于信息熵的免疫算法。

4.2 结果比较及分析

表2为各台发电机有功出力和无功出力计算10次的平均结果数据。从结果数据可以看出,算法1发电机总有功出力为3.0183 MW,算法2为3.1008 MW,算法1比算法2降低了0.0825 MW;算法1发电机的无功出力为1.0554 MV·A,算法2为1.0647 MV·A,算法1比算法2降低了0.0093 MV·A。表3为燃料费用、收敛代数和计算时间计算10次的平均结果数据。从表3可见,算法1的燃料费用比算法2降低了70.0601美元,说明算法1有更好的全局搜索能力;收敛代数基本相同,不同的是算法1的计算时间比算法2多了14 s,但这在实际应用中完全是可以忽略不计的。图2为2种算法的计算过程收敛曲线图。在大量的反复计算中发现,算法2在收敛过程中有时会出现有较大的波动,相比之下,算法1具有更好的稳定性和全局搜索能力。

表2 各发电机出力计算结果比较

表3 燃料费用及其相关参数结果比较

图2 燃料费用计算过程比较

5 结语

免疫算法是近年来新发展起来的一种启发式搜索算法。本文将基于矢量距理论的免疫算法应用于电力系统最优潮流计算,通过IEEE 30节点标准测试系统计算多次,分析表明:

1)矢量距免疫算法比信息熵免疫算法具有更好的全局搜索能力。

2)算法性能稳定,收敛性好。

3)引入自适应交叉和变异算子,在很大程度上保护了每代抗体中的较优个体。

[1] 吴毅,陶伶俐,吴晓文.基于可变预处理的Newton—FGMRES算法在潮流计算中的应用[J].陕西电力,2010,26(9):1-5.

[2] 张汉雄,李丹.基于拟牛顿法的配电网络潮流计算[J].陕西电力,2010,26(1):30-32.

[3] 邓长征,蒋冰华,唐波,等.含VSC-HVDC的交直流系统潮流计算方法研究[J].陕西电力,2008,24(2):29-33.

[4] 吴敏,汪建敏.十堰地区电网无功现状及补偿方法分析[J].陕西电力,2009,25(3):27-30.

[5] 张永平,童小娇,吴复立.基于非线性互补问题函数的半光滑牛顿最优潮流算法[J].中国电机工程学报,2004,24(9):130-135.

[6] 乐秀播,覃振成,杨博,等.基于改进多中心一校正内点法的最优潮流[J].电网技术,2005,29(12):47-52.

[7] 覃振成,乐秀潘,蓝澜,等.基于改进非线性预报-校正内点法的最优潮流[J].电力系统自动化,2005,29(9):25-30.

[8] 蔡兴国,初壮.用遗传算法解算机组组合的研究[J].电网技术,2003,27(7):36-39.

[9] 邹必昌,曹亮,张茂林,等.以提高供电电压为目标的配电网重构改进遗传算法研究[J].陕西电力,2010,26(10):1-5.

[10] 周培毅,张新燕.电力市场竞价中遗传算法的研究与应用[J].陕西电力,2010,26(8):21-24.

[11] 魏小淤,杨洪耕.基于遗传算法的动态电压恢复器不对称暂降补偿方法[J].电网与清洁能源,2010,26(4):29-32.

[12] 周巧俏,汤云岩,海晓涛.基于改进自适应遗传算法的分布式电源的选址和定容[J].陕西电力,2010,26(6):40-44.

[13] 周丹,辛江,马志刚.基于改进遗传算法的多目标配电网重构[J].电网与清洁能源,2010,26(11):55-59.

[14] 王磊,庄园.基于最小生成树算法和改进遗传算法的配电网络综合优化[J].陕西电力,2009,25(12):9-13.

[15] 沙伟燕,史哲.基于改进小生境遗传算法的配电网规划[J].电网与清洁能源,2010,26(7):63-67.

[16] 刘尧,刘继涛,刘崇新,等.基于改进遗传算法的无功优化在汉中电网的应用[J].陕西电力,2009,25(9):49-53.

[17] 黄晨,魏胜群,张华伟,等.基于遗传算法的快速认知无线电系统[J].现代电子技术,2006,29(22):157-158.

[18] 王喜刚,翟智勇,杨海波.基于遗传算法的无功电压控制分区研究[J].陕西电力,2009,25(7):37-40.

[19] 姚李孝,肖靓,王磊,等.基于改进遗传算法的配电网无功优化[J].电网与清洁能源,2009,25(4):24-28.

[20] 赵俊光,梁科,李洪旭.电力系统无功优化改进遗传算法的研究[J].陕西电力,2009,25(7):1-5.

[21] 段金长.改进遗传算法在电力系统无功优化中的应用[J].电网与清洁能源,2008,24(6):15-20.

[22] 马玲,袁龙,张泽.基亏遗传算法的电网优化规划[J].陕西电力,2008,24(11):56-60.

[23] 王薇,苏煜.改进遗传算法在电力系统无功优化中的应用[J].电网与清洁能源,2008,24(4):75-80.

[24] 冯建宇.配电网络重构的环路分解遗传算法[J].陕西电力,2008,24(6):39-43.

[25] 陈燕,徐建军.基于遗传算法的MPLS-VPN数据网络规划模型的研究与实现[J].陕西电力,2008,24(6):19-23.

[26] 丁晓莺,土锡凡,陈皓勇.一种求解最优潮流的组合算法[J].中国电机工程学报,2002,22(12):11-16.

[27] LIU Fang,CHUNG C Y,YAN Wei,et al.Hybrid Immune Genetic Method for Dynamic Reactive Power Optimization[C]//06 International Conference on Power System Technology(POWERCON 2006),22-26 Oct.2006,Chongqing,China,2006:234-239.

[28] 熊虎岗,程浩忠,李宏仲.基于免疫算法的多目标无功优化[J].中国电机工程学报,2006,26(11):102-108.

[29] 孙勇智,韦巍.基于人工免疫算法的电力系统最优潮流计算[J].电力系统自动化,2002,26(12):30-34.

[30] 吕岗.免疫算法及其应用研究[D].北京:中国矿业大学,2003.

[31] LU G,TAN D J,ZHAO H M.Improvement on Regulating Definition of Antibody Density of Imnnune Algorithm[C]//The 9th International Conference on Neural Information Processing,NTU,Singapore,2002:2669-2672.

[32] 王锡凡.现代电力系统分析[M].北京:科学出版社,2003:116-118.

[34] 刘方.关于电力系统动态最优潮流的几种模型与算法研究[D].重庆:重庆大学,2007.

猜你喜欢
出力适应度潮流
改进的自适应复制、交叉和突变遗传算法
一种基于改进适应度的多机器人协作策略
潮流
潮流
潮流
基于空调导风板成型工艺的Kriging模型适应度研究
风电场有功出力的EEMD特性分析
要争做出力出彩的党员干部
从2014到2015潮流就是“贪新厌旧”
风电场群出力的汇聚效应分析