您现在正在浏览:首页 > 职教文章 > 职教论文 > 广义蚁群与粒子群结合算法在电力系统经济负荷分配中的应用

广义蚁群与粒子群结合算法在电力系统经济负荷分配中的应用

日期: 2010/7/23 浏览: 29 来源: 学海网收集整理 作者: 侯云鹤,鲁丽娟,熊信艮,吴耀武

第 28卷 第 21期

2004年 11月

电 网 技 术

Power System Technology

、,01.28 No.2 1

NOV. 2Oo4

文章编号:1000—3673(2004)21—0034—05 中图分类号 :TM731 文献标识码 :A 学科代码:470·4054

广义蚁群 与粒子群结合算法在 电力系统

经济 负荷分配 中的应用

侯云鹤,鲁丽娟,

(华中科技 大学电力工程 系,

熊信 艮,吴耀武

湖 北省 武汉 市 430074)

APPLICATIoN oF GENERALIZED ANT CoLoNY oPTIM IZAIToN ALGoRITHM

INTEGRATED W ITH PARTICLE SW ARM oPTIM IZATIoN ALGoRITH M IN

ECoNoM IC DISI’ATCH oF PoW ER SYSTEM

HOU Yun—he,LU Li~uan,XIONG Xin—yin,wu Yao—WU

(Department of Electric Power Engineering,Huazhong University of Science and Technology,

W uhan 430074, Hubei Province, China)

ABSTRACT:An optimized algorithm in which the general ant

colony optimization(GACO)is integrated with particle SWalTn

optimization (PSO)is proposed and is applied tO economic

dispatch of a com plicated,non—concex an d nonlinear power

system .This integr ated algorithm possesses large scale search

capability of generalized an t colony algorithm an d better local

search capability ofparticle SWalTII algorithm at the same tim e.

Under th e condition of ensuring global convergence, high

quality optimization solution can be searched by the proposed

algorithm . The simulation results of several calculation

examples show that the proposed algorithm is effective and

feasible.

KEY W ORDS:Economic dispatch;Generalized ANT colony

optimi zation algorithm ; Particle SWalTn optimization

algorithm ; Power system

摘要 :提出了一种结合广义蚁群算法和粒子群算法的优化算

法,并将其用于求解复杂的非凸、非线性的电力系统经济负

荷分配问题 。该结合算法 同时具有广义蚁群算法 的大规模寻

优特性和粒子群算法的较强局部搜索能力,在确保全局收敛

性的基础上 ,能够快速搜索到高质量的优化解。多个算例的

仿真结果表明了该结合算法的有效性和可行性 。

关键词:经济负荷分配;广义蚁群算法 :粒子群优化算法 :

电力系统

1 引言

经济负荷分配 (Economic Dispatch,ED)是一

类电力系统规划和运行调度中的典型优化问题 ,其

目标是在满足负荷和运行约束条件的前提下 ,使发

电成本最小化 。由于火 电机组阀点效应【l】(valve

point effect)、系统运行约束 、系统稳定性等条件的

制约,使 ED 问题具有非凸、高维数、非线性和不

可导的特性 。已提 出了许多用于求解 ED问题 的算

法 ,如线性规 划法 、同伦线性 规划法 、二次规划法 、

非线 性规划法 、动 态规划法 。

文【2】采用进化规划法对较大规模的 ED 问题进

行 了研究;文[3】采用实数编码遗传算法求解考虑非

线性耗量特性和网络损耗的经济负荷分配 问题,取

得了比传统方法更好的求解结果;文[4】提出采用混

沌优化方法求解 ED 问题 ;文[5】提出了广义蚁群算

法 (Generalized Ant Colony Optimization,GACO)

用于求解 ED 问题,该方法综合考虑系统的非凸、

非线性特性,取得了较好的负荷分配结果,但算法

的优化效率在一定程度上依赖于局部搜索算法 。粒

子群算法【o’ (Particle Swarm Optimization,PS0)自

提出以来,以其操作简便、依赖经验参数较少的特

点,已成功地用于求解多种优化问题。文[8】在理论

上从代数和解析角度进行的研究表明,在满足一定

条件的基础上 ,PSO 算法可避免发散,并收敛至局

部最优解。此外 ,Hopfield神经网络、Tabu搜索及

模拟退火算法也被用于求解经济负荷分配 问题。

本文将 PSO引入 GACO的局部搜索中,采用

GACO进行全局搜索,确定最优解存在的邻域,通

过 PSO实现局部搜索,由于 PSO算法充分利用 以

往的信息,又不依赖于梯度 ,可实现非凸空间上的

维普资讯 http://www.cqvip.com



第 28卷 第 2l期 电 网 技 术 35

高效搜索,在实际计算中比蒙特卡罗法 J具有更高

的精度和更快的速度 。GACO 与 PSO 的结合算法

在保证算法全局收敛的前提下,提高了优化的效率

和 精度 。

2 电力系统经济负荷分配 的数 学模型

2.1 目标函数

ED 问题系指在满足 电力系统运行约束条件的

前提下 ,优 化系统 中发 电机 的 出力 ,使总 发电成本

最小,其 目标函数如下【5】:

ED 的 目标 是最 小化 总费用 ,即

Nt

minF=min{∑ (吃)} (1)

i=1

式中 F为系统总发电费用 ; 为系统 内发电机总

台数;吃 为第 i台发电机有功功率;Fi(吃 )为第 i

台 发 电机 耗量特 性 。一般用 二 次 函数 近似 表示

(吃 ),即

(吃 )=aip 2-I- 吃 -I-Ci (2)

式中 a 、b 、C 为参数。

考虑阀点效应 41的耗量特性为

( ):aip 2+b/吃 +C/+ (3)

E/=Igf sin( (吃一 ,rIIi|I))I (4)

式中 E 为阀点效应引起的耗量特性变化量;g 、

hi为参数;尸6劬 为第 i台发 电机有功功率下限。

研究表明,忽略阀点效应会使 目标 函数求解精度受

到明显 影响 , 。

2.2 约束条件

发电机运行约束条件为



rIIi|I≤吃 ,一 i=1,2,?,Ⅳg (5)

式中



一 、



分别为发电机有功功率上、

下 限 。

电力平衡约束条件为

= Ps +Ps。 (6)

i=1



式中 为系统总 网损 ; Pso为系统 总负荷 。采

用潮流计算或 B 系数法唯, l n-I求得网损 。如采用潮

流算法求出网损 ,还需计及 以下约束条件:

线路容量约束条件为

I 兄,一 i=1 2一,ⅣL (7)

式中 PL为第 i条线路有功功率 : PL,. 一 为第 i

条线路有功功率上限;NL为线路数。

系统稳定性约束条件为

l 一 l ,一 i,j;=1,2,-一,ND 且f≠J; (8)

式中 i、J为线路连接的节点; 、 分别为节点 i、

.『的相 角; j’max为节 点 、_『之 问的相角差 上限 ;ⅣD

为 系统节 点数 。

3 广义蚁群与粒子群结合算法

3.1 GACO与 PSO结合算法的基本原理

对于 一般 的约束优 化 问题 ,采用 外点法构造 辅

助函数 ,将较难计入可行域的 /o个等式约束和

个不等式约束以罚函数形式计入 目标函数中,即



n1in F( )=rain{f(X)+ ∑( ( )) +

i=1

o'2 [max(0,一g,( ))】 } (9)

= l

s.t, ( )=0, i=如+1, +2,?,Z

g ( ) 0, J:uo+1,uo+2,?,U

式中 。 ,? ) 为待优化矢量 ;Z、U分别为

原等式约束和不等式约束的个数。为加速迭代,使

罚系数 与当前迭代次数 有关,开始时较小,

这样有助于大范围搜索,再逐步增大,使最终结果

成为原问题的解。记式(9)的可行域为 S。

,, ,, 、

~ri(K 【、 1+exp(-otK/T)一1 max i=1,2(10)

式 中 为 正系数 ,用于 调节 的变 化速 度 ;

.眦 为 o-~(K)的上限值 ;T 为迭代次数上 限值 。

3.2 GACO阶段步骤【5】

(1)初始化。令当前迭代次数 K=0,在 中

取 Ⅳ组服从均匀分布的随机数,给定 Ⅳ只蚂蚁的初

始位置,形成初始蚁群 C(0),即

C(0)= (Xl,X2,? ,XN)

其 中, ∈S。

初始化信息密度矩阵 Ⅳ,即令其元素 F ,

为很小的正数。定义 (f)为位置 i中的蚂蚁数 目,

初始时 6(f):1(f_1,2,?,Ⅳ),初始化蚂蚁的可见域

D( ,即

{一 jII
此时蚂蚁 i、J可互相移动至对方位置。为减小计算

量,对于矢量 ( , ,?, ,本文采用以下范

数定义

II~11 (12)

D( 与迭代次数 有关,本文定义为

维普资讯 http://www.cqvip.com



36 Power System Technology 、b1.28 No.2l

。( )=2(1一百 丽1

式中 D。 为可见域上限,式(13)的定义使每只蚂

蚁开始在大范围内搜索,然后逐步缩小搜索范围。

(2)搜索策略。对于蚂蚁位置 i(i=1,2,?,Ⅳ),

6(f)≥1时,形成的集合Af为

A={Xj,llxf— 川 ToD(K)} (14)

A ≠ 时转 向步骤 (3);Af= 时转向步骤 (4)(

为空集 )。

(3)设A 中的元素个数为 m,计算

rlo=F(Xi)一F(Xj), EAi (15)

1∑ (16) ,’,●一

。’ A i

令珊,mi =lmin( I,G=(1+ 珊



mi ,£为很 小的 正数 。

令蚂蚁 i进行邻域搜索的概率为 ,转移到蚂

蚁 处的概率为 Pf『’分别表达为

(f+G

m , .

Po=— — —— — —— — — — — —一 (17)

X cA 。

(协 +G ( f+6)

X 。 , I ? .E^ .

:— — — _ ~ (18)



(协 +G +(f+G) (

m jcA iX A X ‘

式中 为常数,本文取 = =1。式(17)、(18)

中(H。G)>0、(rlo+G)>O使得 Pu>O和 Po>0,有

+ =1 (19)

Xj~A i

且随着 F(xj)减小, ,增大、Pl,增大 。邻域搜索的

概率为 P0,与可见域中蚂蚁对应 目标函数的平均值

有关。

对 Po、Pff进行赌轮选择。如选中某一 Pff’则

执行修正规则 1;如选中 P0则执行修正规则 2。

修正规则 1 墨 处蚂蚁转 向 墨 处,ATij=P ;

bi=br--1;bj=bj+l;将蚂蚁 _,处的坐标赋值给蚂蚁 i,

转向步骤 (5)。

修正规则2 在 墨邻域中采用 PSO算法进行搜

索,邻域定义为

Sx,={y,(1lxf—glI flD(K))NS} (2o)

式中 为系数 , ∈(0,1),S 为可行域。设搜索

结果为 y,则将 y赋值给 ,转向步骤 (5)。

( 一Ffr)l+Gl ( )托

= — — 高 (21)

(4)采用 PSO算法直接进行邻域搜索。搜索

域同式(20)。设搜索结果为 y,则执行修正规则 3。

修正规则 3 将 y赋值给 Xi,△舻 r(r为常数),

E A i。

(5)修正信息密度矩阵

勺( 1) 勺 +△勺 (22)

式中 P为信息密度蒸发系数 ,pC(0,1)。修正分

如下两种情况:①如△ 由修正规则 1得到,仅修

正 i至 的连接;如△ ,由修正规则 2得到,对于所

有 CAf且 置≠ 的 ,都进行修正;如△ ,由修正

规则 3得到,则对所有 ∈c( 且 Xi~Xj的 ,都进

行修正,C( 为第 次迭代形成的蚁群。②仅修正

, 不修正。

(6)对所有 置∈C( ,都执行步骤 (1)~(5)

的操作,统计结果:如不满足接受条件,则取消本

次迭代步骤 (2)~(4)结果,转向步骤 (2)。

(7)K
输出结果。

3.3 PSO阶段步骤

在 3.2小节 中的步骤 (2)和步骤 (4)中采用

粒子群算法进行邻域搜索,假设已搜索到 点,

其邻域为 Sx,PSO迭代次数上限为 ,优化流程

如 下 :

(1)初始化。当前迭代次数 K=0,在 选取

Ⅳ一1组服从均匀分布的 n维随机矢量 ,与 共同

确定 坼 个粒子初始位置 ,形成初始粒子群: l(O),

(0),?, O)】I,其 中 置(O)∈ ,Xi(O):[xil(O),

Xi2(0),?,Xi (O)r。

在 上 的 闭矩 阵 [o,vl

, 一 】×[O,v2,。一 】×? x[O,

,一 】( ,。 为第 维速度的上限)中选取 坼 组服

从均匀分布的 n维随机矢量,第 i个粒子的初始速

度 为

vi(O):[Vil(0),v (0),?,v (0)】I

(2)搜索策略。假设 次迭代后搜索到的最

优解 为

( = l( ,xMK),?,xg ( 】I

粒子 i经历过的最优解为

Xpi(1O= i1(/0,Xpi2(IO,?, ( 】I

每个粒子在每个方向上的运行速度为

( +1)=6ov~(K)+ ( )一而( )】+

[xp0(K)一葡( )】 (23)

vo(K+1)=sgn[%( +1)】·min[J~j(K+1)1,Vl,一】(24)

式中 i=1,2,?,Ⅳ;j=l,2,?,,z;21、 2分别为

维普资讯 http://www.cqvip.com



第 28卷 第 21期 电 网 技 术 37

在【0,/~1max】和【0, 2 】上均匀分布的随机变量; 致,PSO算法中的粒子个数M一10,迭代次数 Tp=15,

正参数;sgn(·)为符号函数 ,定义为 21 = _2.05, :1.05;粒子速度在每个方向上

f 1 当 >0 的上限值 v . =0.8×局部搜索邻域宽度 ,优化结果

sgn(x)={一1 当 <0 (25) 列于表1。

【0 当 =0 表1算例1的结果

更新每个粒子在每个方 向上的坐标 xij(K+1),

先计算

( -I-1)= (K)-I- (K -I-1)

f=1;2,?,JVP;J=1,2,?,n (26)

形 成矢量

f( +1)=【 10( +1), l( +1),? , ( +1)】

如 i( +1)∈S ,则 i( -t-1)= (K-t-1);

如 i( +1)芒S ,则 f( +1)={Xi(K-I-1)Xf( ))

n 。其 中 , { ( +1)Xf( ))为 ( +1)与

( )之间的线段上的点集;Dsx为局部搜索域的

边界 。

计算每个粒子对应的 目标函数 F(Xi(K+I)),与

粒子群中最优解及个体最优解比较,并进行相应 的

更新 。

(3) : 1

如 KTe,比较本次迭

代 中 的最优值 。。 ( )】与 己搜 索到 的最优 值

( )】;如 F 】 ( )】,则输出 ( ;

否则输出 ( )。

3.4 收敛性说明

文【5】基于不动点理论给 出的算法收敛充分条

件是,对于算法构成映射西 形成种群序列 C( ,

记 ,,【C( )】为种群中个体对应 的最优解。如满足

F,【 C( )】<,,【C( )】 (27)

1 b.1 The results of calculation case 1

文 【4】采 用遗 传 算 法 得 出的 结 果 为 :





300.O1MW,PG2=170.20MW, =100.10MW,网损

为 70.99MW,总费用为 5745.1lUSD:采用混沌优化

得 出结果 为: =299.46MW , = 172.00MW ,

= 98.84MW,网损为 70.24MW,总费用为5735.93

USD。文【5】采用 GACO计算的最优结果为 5735.74

USD。

对算例 1独立计算 20次, 目标 函数值小于

5742.0USD时算法收敛。采用本文的结合算法,收

敛迭代次数平均值为 233.75,样本标准差为 63.978。

文【4】对与本文相同的算例,采用遗传算法计算 目标

函数 5000次,混沌优化计算 目标函数 3000次。文

【5】采用广 义蚁群算 法 ,收敛迭代 次数平均值 为

261.75,样本标准差为 59.725。采用不同算法,各

独立计算 20次,对于每种算法形成的群体,图 1

给 出每代 中各独立计算得到的最优值的平均值变

化曲线。由图 1可见,本文计算量相对较小。

则算法收敛。 昌

由于 3.2小节中的步骤 (6)确保了 GACO算

法步骤满足式(27)。在局部搜索阶段,由于始终保 翟

留了 PSO己搜索到的最优解,迭代完成后返回的解 云

也可满足式(27),因此 ,3.1~3.3小节中描述的算法

是收敛的。

4 算例分析 Fig

. 1

4.1 算例 1

以文【l】、【4】、【5】的 3机 6母线电力系统为例,

原始数据参见文【1】,考虑耗量 曲线的阀点效应和系

统 网损,采用 B系数法计算 网损。发电机承担的总

负荷为 PD=500MW。GACO 算法的参数与文【5】一

迭代次数 /次

图 1 算例 1中不同算法平均收敛 曲线 比较

Com parison of average convergence curve am ong

different algorithms ofcase 1

4.2 算例 2

以文【2】的 13机电力系统为例,考虑耗量特性

的阀点效应,忽略网损,原始数据见文【2】。算法参

数与算例 1一致 ,计算结果如表 2所示。

维普资讯 http://www.cqvip.com



38 Power System Technology 、,01.28 No.2 1

表 2 算例 2的结果

Tab.2 The results ofcalculation case 2

文【2】采取进化规划 的几种不同改进形式得到

的最优结果为 17994.07USD,本文所得结果略优。

分别采用 PSO、GACO-PSO 结合算法各独立

计算 100次,迭代次数上限取 300,最优结果分布

如表 3所示。文【2】采用多种改进形式的进化规划算

法求解,得到的最优结果在表 3中记为 IFEP(该文

中种群规模、迭代次数均与本文一致 ,独立计算 50

次 ,表 中为百分 比 )。

表 3 算例 1最优结果分布 比较

Tab.3 The optimal resolution distribution of different

calculation method for calculation case 2

由表 3可见,广义蚁群与粒子群结合算法与粒

子群算法及改进进化规划 算法相 比,收敛精度 更

高,解的离散度更小。

5 结论

本文将粒子群算法应用于广义蚁群算法 的邻

域搜索中,在确保广义蚁群算法的全局收敛性的同

时,也提高了算法的优化效率,该方法还可求解常

规算法难 以解决的非凸、非线性约束优化问题 。在

提供最优解的同时 ,还可提供一组次优解 以供选

择,且容易实现并行运算。本文将其应用于求解电

力系统经济 负荷分配 问题 ,计算中综合考虑了网

损、气轮机阀点效应等因素。两个算例的计算结果

表 明了该方法的有效性和可行性。

参考 文献

【l 1 Waiters D C,Sheble G B.Genetic algorithm solution of economic

dispatch with valve point loading[J].IEEE Trans on Power Systems,

1993, 8(3): l325-1332.

【2】 Sinha N , Chakrabarti R , Chattopadhyay P K . Evolutionary

programming techniques for economi c load dispatch[J】.正 EE Trans on

Evolutionary Computation,2003,7(1): 83-94.

【3】 Dam ousis I G,Bakirtzis A G,Dokopo ulos P S.Network-constrained

economic dispatch using real-coded genetic algodthm[~.IEEE Trans

onPowerSystems,2003. I8(1 : 198-205.

【4】 唐巍 ,李殿 璞 .电力系统经济 负荷分配 的混沌优化 方法【J】.中国

电机工程学报 ,2000,20(10):36.40.

TangW ei, LiDian pu. Chaoticoptimizationfor~ onomi cdispatchof

po wer systems[J】.Proceedings ofthe CSEE,2000,20(10):36-40.

【5】 侯云鹤,熊信 艮,吴耀武 ,等.基于广义蚁群算法 的电力 系统经济

负荷分配【J】.中国电机工程学报 ,2003,23(3):59.64.

Hou Yunhe, X iong Xinyin, W u Yaowu el a1. Economi c dispatch of

po wer systems based on generalized an t colony optimization method

【J】.Proceedings ofthe CSEE,2003, 23(3):59-64 .

【6】 Kennedy J,Eberhart R C.Particle swarln optimi zation[A】.Proceeding

of the 1995 IEEE International Conference on Neural Network[C】,

Perth, Australia, l995: l942~l948.

【7】 Kenned y J,Eberhart R C.A new opdmizer using particle swarln

【A】. Proceeding of the Sixth International Symposium on Micro

M achine and Human Science[C】,Nagoya,Japan , 1995:39-43.

【8】 Clerc M ,Kenned y J.The particle swarm-explosion, stability an d

convergence in a multidimensional complex space[J].IEEE Trans on

Evolutionary Computation, 2002, 6(1): 58—73.

收稿 日期:2004 01.08。

作者简 介:

侯云鹤 (1975一),男,博士研究生,研究方向为最优化理论在电力

系统中应用、电力市场理论及电力系统规划;

鲁丽娟 (1977.),女,硕士研究生,研究方向为电力系统规划、电

力 系统运行分 析及电力市场理论 ;

熊信 艮 (1945~),男,教授 ,从事最优化理论在 电力系统中的应 用、

电力 系统运行 分析 、电力系统规划及 电力 系统谐波 分析等方面 的研 究工

作 。

维普资讯 http://www.cqvip.com




广义蚁群与粒子群结合算法在电力系统经济负荷分配中的应用.pdf

返回顶部