一种改进型粒子群优化算法在电力系统经济负荷分配中的应用

2016-10-13 15:52吴辰斌李海明吴正阳
电力系统保护与控制 2016年10期
关键词:算例分配粒子

吴辰斌,李海明,刘 栋,吴正阳,武 蕾



一种改进型粒子群优化算法在电力系统经济负荷分配中的应用

吴辰斌1,李海明1,刘 栋2,吴正阳1,武 蕾1

(1.上海电力学院,上海 200090;2.许继集团有限公司,河南 许昌 461000)

针对机组数不同的电力系统设计优化方案,提出将基于有效群体利用策略的粒子群算法应用到经济负荷分配问题的解决中。该改进算法通过有效改变粒子数目,并改进了速度位移方程,加快了算法的收敛速度,同时提高其收敛精度。为验证该算法的有效性,针对机组数不同的电力系统经济负荷分配进行了测试,并与其他优化算法进行了比对测试。结果证明了该算法可高效准确地找到最优解,有效避免了陷入局部最优的问题,并保证了较快的运行速度。

经济负荷分配;粒子群优化算法;有效群体利用策略;电力系统;阀点效应

0 引言

电力系统的经济负荷分配(Economic Load Dispatch,ELD)是电力系统负荷规划和运行调度中的典型优化问题之一,解决好此类优化问题可有效提高电力系统运行的经济性以及可靠性。该问题的优化目标是针对一定配网范围内的各机组进行合理的负荷分配,使其目标系统在满足负荷需求、运行约束要求等条件下,所产生的发电成本降至最低。通过对电力系统进行相关针对性的研究发现:由于发电机组存在有阀点效应(Valve Point Effect)[1]的情况,故对应的机组输出特性曲线往往呈现出非线性、非凸不可导的特点;由于存在配电网输送能力限制和系统稳定性要求等电力系统运行条件的约束,故对应的问题函数呈现出不可微不可导的特点[2];另外考虑到配网系统中机组数量较多,故对应的发电机组输入输出特性具有维数较高并且大量存在局部极值的特点[3]。因此在对维数和精度的高要求下,以线性规划法[4]、二次规划法[5]、动态规划法[6]、拉格朗日乘数法[7]等为代表的经典分配优化算法已经无法很好地解决ELD优化问题。

近年来,各类智能算法因具有良好的全局收敛性、不受求解对象函数特性限制等优点,被广泛应用于ELD优化问题求解。其中,常见的智能优化算法有蚁群算法、模拟退火算法、粒子群算法、人工神经网络算法、混沌算法等。文献[3]综合考虑了系统非凸非线性的约束优化特点,成功地将广义蚁群算法应用到ELD优化求解问题中,证明了该算法的收敛性;文献[8]将自调节粒子群算法应用到ELD优化求解问题中,克服了粒子群算法早熟收敛的缺陷,并提高了最优解的精度,证明了该算法的有效性;文献[9-10]成功地将混沌优化方法引入到ELD优化求解问题中。

粒子群优化算法(Particle Swarm Optimization, PSO)是Kennedy 和Eberhart[11-12]于1995 年提出的一种生物进化方法,具有简便易行、优化效率高、收敛速度快等特点。它的优点是收敛速度快、需要参数少、容易实现。但当PSO 应用于高维复杂的优化问题时,容易过早收敛以及陷入局部最优。本文提出了将一种改进型粒子群算法应用到ELD优化问题之中,该方法具有全局收敛性,使粒子不易陷入局部最优,并且收敛效果更好。通过在不同维度条件下与其他粒子群算法进行比较,并基于考虑阀点效应的3机组、13机组和40机组系统进行仿真,结果验证了该方法是成功的、可行的。

1  经济负荷分配模型

1.1目标函数

ELD优化问题的目标是在满足电力系统运行约束的条件下,优化系统中机组所带负荷的配额,使系统产生的发电成本降至最低,其数学模型为

当汽轮机下级进气阀突然开启时出现的拔丝现象会使机组耗量特性产生阀点效应[1],忽略阀点效应会导致求解精度受到显著影响[9]。考虑阀点效应时的耗量特性为

(4)

1.2 约束条件

发电机运行约束为

电力平衡约束为

(6)

当电力系统配电网络覆盖密集时,可以忽略网损[8-9],本文针对对象为含不同机组数的配网系统,计算中忽略网损量,进而简化后的约束条件为

2  EPUSPSO算法

粒子群算法在对动物集群行为观察基础上,利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得最优解。基于有效群体利用策略的粒子群算法(Efficient Population Utilization Strategy for Particle Swarm Optimization, EPUSPSO)[14]是一种通过有效改变粒子数目的改进型粒子群算法,本文将这种改进粒子群算法应用于电力系统的经济负荷分配中,实现了电力系统经济负荷分配的性能提升,并取得了良好的优化效果。

粒子群优化算法是一种通过总结鸟类群体搜索食物的行为方式而提出的算法,利用共享群体之间的信息和个体自身的经验的方式来调整自己的位置,进而最后求得所需的最优解。该算法首先对一群随机粒子(随机解)初始化,然后通过迭代的过程找到最优解。在每次迭代过程中,粒子通过跟随两个“极值”来更新自己,一个极值是粒子本身寻找到的最优解,称作个体最优解best,另一个极值是整个种群当前找到的最优解,称作全局最优解best。

(9)

式中:表示为粒子当前所在的位置;为粒子当前的速度;和分别代表第个粒子的第个维度;是当前的迭代次数;为惯性权重;为学习因子;是0到1之间的随机数。

式(8)为速度公式,它表示每个粒子在迭代的过程中依照上次迭代的两个最优解来更新自己的速度;式(9)为位置公式,粒子再以此来更新自己所在的位置,进而多次迭代后得到最终的最优值。

虽然粒子群算法可解决多变量寻优问题,但是其在解决高复杂度的问题时容易陷入局部最优,一般在迭代后期,普通粒子群算法无法取得较快的收敛效果,EPUSPSO则很好地解决了上述问题。

EPUSPSO算法是一种采用有效改变粒子数目方式的改进型粒子群算法,其最大改进在于利用群体的全局最优值变化来有效改变粒子的数目,该改进方法称为群体管理规则,具体规则如下:(a) 若在连续两次迭代过程中全局最优解的适应度值均未更新,则在群体中加入一个粒子,其对应的位置为

(10)

另外,为防止出现粒子陷入局部最优的“早熟”情况,本算法中还引入了搜索范围共享策略和解共享策略,其中搜索范围共享策略的激活概率为Pr(),其公式为

式中,表示迭代的最大次数。

搜索范围共享策略是在某一特定的解空间内重新设定单个粒子的所有维度,依据解空间搜索范围的不同分为全局模式和局部模式,在全局模式下,粒子搜索的范围就是粒子的初始设定范围(minmax);在局部模式下,则从所有粒子的个体最优解best中选出最大值bestmax和最小值bestmin,组成(bestminbestmax),以此作为粒子位置新的解空间。

解共享策略的设定则改进了原有粒子速度更新过程的单一性,其计算公式为

式中:表示随机从群体中抽取某一粒子的序号;是一个0到1之间的随机数;Ps的公式为

式中,是粒子的维度。

3  算例分析

为了对算法进行较好的评估和比较,分析算法求解不同问题的效果,研究者们提出了许多测试函数。这些测试函数集包含了非线性约束优化问题领域的基本知识,针对不同测试函数在相同条件下进行测试,相关比较结果详见参考文献[14]。

本文为了验证EPUSPSO算法针对电力系统ELD问题优化的有效性,在Inter Core i7 3.4G的PC机上采用Matlab 8.1编程,针对不同维度、不可导和多约束优化的典型ELD问题进行了仿真验证,仿真示例均考虑耗量曲线的阀点效应,忽略网损。本文设计算法(EPUSPSO)还与其他两种粒子群算法进行了对比实验,PSO算法(一种普通粒子群优化算法)和SAPSO算法(一种自适应粒子群优化算法),在比较中各算法粒子数目均为64个,迭代次数为1000次,其中PSO与SAPSO算法的参数设置及编写方法参见文献[15-19]。为避免算法随机性问题的存在,在验证过程中分别对三种算法分别单独执行50次,比较数据包括以下内容:平均总费用、最低总费用,平均耗时、最短耗时,其中:为算法第次单独执行得到的最优解,即ELD优化问题的最低系统发电总费用;为算法第次单独执行寻找最优解的过程所耗的时间。

本ELD问题算例优化对象分别为:算例1,3机组系统,发电机承担的总负荷为,维数取3;算例2,13机组系统,发电机承担的总负荷为,维数取13;算例3,40机组系统,发电机承担的总负荷为,维数取40。在仿真试验中考虑了耗量曲线的阀点效应,忽略网损,算例中的各发电机的耗量特性原始数据参数可参考文献[20]。

图1为算例1中三种粒子群算法的收敛比较图,图2为算例2中三种粒子群算法的收敛比较图,表1为算例3中三种粒子群算法的运行结果比较,图3为算例3中三种粒子群算法的收敛比较图。

图1 算例1中EPUSPSO、SAPSO与PSO收敛对比图

图2 算例2中EPUSPSO、SAPSO与PSO收敛对比图

表1 算例3计算结果比较

图3 算例3中EPUSPSO、SAPSO与PSO收敛对比图

图1、图2和图3的收敛对比图可表明,在不同维度的电力系统ELD优化问题中,EPUSPSO算法均表现出更好的效果,收敛速度更快,收敛精度更高。表1的结果比较数据表明,在针对高维度电力系统ELD优化问题上,EPUSPSO算法表现出更好的效果,更适用于工程实践当中。在总费用寻优表现上,EPUSPSO算法的平均总费用和最低总费用均较其他两种算法更低,效果更优;在耗时表现上,虽EPUSPSO算法的平均耗时和最短耗时均比PSO算法结果略高,但很明显PSO算法的寻优结果为局部最优,未达到全局最优,而EPUSPSO算法求得的最优值比SAPSO算法求得的更低一些,而且耗时明显减少。图3的收敛对比图更可直观表明,EPUSPSO算法在高维条件下比其他粒子群算法更容易得到全局最优解。

通过上述算例可以发现,EPUSPSO算法收敛速度快,收敛精度高,尤其在高维条件下具有很好的稳定性,是一种可用于解决电力系统经济负荷分配问题的良好方法。

4  结论

本文提出将一种改进型粒子群算法(EPUSPSO算法)应用到电力系统经济负荷分配问题中,利用这种算法可以解决高维、非凸、非线性约束的优化问题。与传统的粒子群算法相比,该算法克服了普通粒子群算法易于陷入局部最优极值的“早熟”缺点,原理上可以以较大的概率找到优化问题的全局最优解,提高了计算精度,且计算效率较高,易于实现。用该算法对电力系统经济负荷优化问题进行仿真测试,在试验中考虑发电机组阀点效应、线路容量约束及系统稳定性约束等条件,实验结果证明了该算法的可行性和有效性。由于改进粒子群算法的通用性,该算法也将会更加广泛地应用于其他各种复杂的优化问题当中。

[1] DAVID C W, GERALD B S. Genetic algorithm solution of economic dispatch with valve point loading[J]. IEEE Transactions on Power Systems, 1993, 8(3): 1325-1332.

[2] WHEIMIN L, FUSHENG C, MINGTONG T. Nonconvex economic dispatch by integrated artificial intelligence[J]. IEEE Transactions on Power Systems, 2001, 16(2): 307-311.

[3] 侯云鹤, 鲁丽娟, 熊信艮, 等. 广义蚁群与粒子群结合算法在电力系统经济负荷分配中的应用[J]. 电网技术, 2004, 28(21): 34-38.

HOU Yunhe, LU Lijuan, XIONG Xinyin, et al. Applicationof generalized ant colony optimization algorithm integrated with particle swarm optimization algorithm in economic dispatch of power systems[J]. Power System Technology, 2004, 28(21): 34-38.

[4] RABIN A J, ALUN H C, BRIAN J C. A homogenous linear programming algorithm for the security constrained economic dispatch problem[J]. IEEE Transactions on Power Systems, 2000, 15(3): 930-936.

[5] JIYUAN F, LAN Z. Real-time economic dispatch with line flow and emission constrains using quadratic programming[J]. IEEE Transactions on Power Systems, 1998, 13(2): 320-325.

[6] ROSS D W, KIM S. Dynamic economic dispatch of generation[J]. IEEE Transactions on Power Apparatus and Systems, 1980, PAS-99(6): 2060-2068.

[7] WANG S J, SHAHIDEHPOUR S M, KIRSCHEN D S. Short-term generation scheduling with transmission and environmental constraints using an augmented Lagrangian relaxation[J]. IEEE Transactions on Power Systems, 1995, 10(3): 1294-1301.

[8] 张雪雯, 李艳君. 基于自调节粒子群算法的电力系统经济负荷分配[J]. 电网技术, 2006, 30(18): 8-13.

ZHANG Xuewen, LI Yanjun. Self-adjusted particle swarm optimization algorithm based economic load dispatch of power system[J]. Power System Technology, 2006, 30(18): 8-13.

[9] 唐巍, 李殿璞. 电力系统经济负荷分配的混沌优化方法[J]. 中国电机工程学报, 2000, 20(10): 36-40.

TANG Wei, LI Dianpu. Chaotic optimization for economic dispatch of power systems[J]. Proceedings of the CSEE, 2000, 20(10): 36-40.

[10] 修春波, 陆丽芬. 改进的混沌优化算法及其在电力系统负荷分配中的应用研究[J]. 电力系统保护与控制, 2010, 38(21): 109-112.

XIU Chunbo, LU Lifen. Chaos optimization algorithm and its application in economic load dispatch on power system[J]. Power System Protection and Control, 2010, 38(21): 109-112.

[11] KENNEDY J, EBERHART R C. Particle swarm optimization[C] // Proceeding of the 1995 IEEE International Conference on Neural Network. Perth, Australia, 1995: 1942-1948.

[12] 周晖, 付娅, 韩盟, 等. 基于粒子群算法的含大规模风电互联系统的负荷频率控制[J]. 电力系统保护与控制, 2014, 42(10): 1-7.

ZHOU Hui, FU Ya, HAN Meng, et al. Load frequency control of power systems with large scale of wind power integrated based on particle swarm algorithm[J]. Power System Protection and Control, 2014, 42(10): 1-7.

[13] 侯云鹤, 鲁丽娟, 熊信艮, 等. 改进粒子群算法及其在电力系统经济负荷分配中的应用[J]. 中国电机工程学报, 2004, 24(7): 95-100.

HOU Yunhe, LU Lijuan, XIONG Xinyin, et al. Enhanced particle swarm optimization algorithm and its application on economic dispatch of power systems[J]. Proceedings of the CSEE, 2004, 24(7): 95-100.

[14] SHENGTA H, TSUNGYING S, CHANCHENG L, et al. Efficient population utilization strategy for particle swarm optimizer[J]. IEEE Transactions on Systems, Man, andCybernetics — Part B: Cybernetics, 2009, 39(2): 444-456.

[15] 罗新, 牛海清, 来立永, 等. 粒子群优化自适应小波神经网络在带电局放信号识别中的应用[J]. 电工技术学报, 2014, 29(10): 326-333.

LUO Xin, NIU Haiqing, LAI Liyong, et al. Application of adaptive wavelet neural network based on particle swarm optimization algorithm in online PD pattern recognition[J]. Transactions of China Electrotechnical Society, 2014, 29(10): 326-333.

[16] 周超, 田立军. 基于粒子群优化算法的电压暂降监测点优化配置[J]. 电工技术学报, 2014, 29(4): 181-187.

ZHOU Chao, TIAN Lijun. An optimum allocation method of voltage sag monitoring nodes based on particle swarm optimization algorithm[J]. Transactions of China Electrotechnical Society, 2014, 29(4): 181-187.

[17] 姚玉海, 王增平, 郭昆亚, 等. 基于E占优的多目标二进制粒子群算法求解配电网故障恢复[J]. 电力系统保护与控制, 2014, 42(23): 76-81.

YAO Yuhai, WANG Zengping, GUO Kunya, et al. Distribution network service restoration using a multi- objective binary particle swarm optimization based on E-dominance[J]. Power System Protection and Control, 2014, 42(23): 76-81.

[18] 王永强, 谢军, 律方成. 基于改进量子粒子群优化稀疏分解的局放信号去噪方法[J]. 电工技术学报, 2015, 30(12): 320-329.

WANG Yongqiang, XIE Jun, LÜ Fangcheng. PD signal denoising method based on improved quantum-behaved particle swarm optimization sparse decomposition[J]. Transactions of China Electrotechnical Society, 2015, 30(12): 320-329.

[19] 刘欢, 刘志刚. 基于改进粒子群算法的牵引变电所维修优化研究[J]. 电力系统保护与控制, 2015, 43(11): 87-94.

LIU Huan, LIU Zhigang. An improved particle swarm algorithm study on optimization model of maintenance schedules for railway traction substations[J]. Power System Protection and Control, 2015, 43(11): 87-94.

[20] NIDUL S, CHAKRABARTI R, CHATTOPADHYAY P K. Evolutionary programming techniques for economic load dispatch[J]. IEEE Transactions on Evolutionary Computation, 2003, 7(1): 83-94.

(编辑 周金梅)

Application of improved particle swarm optimization algorithm to power system economic load dispatch

WU Chenbin1, LI Haiming1, LIU Dong2, WU Zhengyang1, WU Lei1

(1. Shanghai University of Electric Power, Shanghai 200090, China; 2. Xuji Group Corporation, Xuchang 461000, China)

The efficient population utilization strategy for particle swarm optimization (EPUSPSO) is proposed to solve the economic load dispatch (ELD) problem of power system with different units. This algorithm improves the accuracy and the speed of its convergence by changing the number of particles effectively and improving the velocity and position equation. To verify the effectiveness of the algorithm, this algorithm is tested in the ELD case of power system with different units, and the obtained results are compared with those obtained from other algorithms. The compared results show that the algorithm can find the optimal solution effectively and accurately, avoid falling into the local optimal problem; meanwhile, faster speed can be ensured in the case.

economic load dispatch; particle swarm optimization; efficient population utilization strategy; power system; valve point effect

10.7667/PSPC151119

2015-07-01;

2016-01-11

吴辰斌(1988-),男,硕士研究生,研究方向为电力系统与智能电网;E-mail: wuchenbin1988@163.com

李海明(1964-),男,博士,教授,硕士生导师,研究方向为智能电网;

刘 栋(1989-),男,本科,工程师,研究方向为新能源与智能电网。

猜你喜欢
算例分配粒子
碘-125粒子调控微小RNA-193b-5p抑制胃癌的增殖和侵袭
基于膜计算粒子群优化的FastSLAM算法改进
应答器THR和TFFR分配及SIL等级探讨
近场脉冲地震下自复位中心支撑钢框架结构抗震性能评估
遗产的分配
一种分配十分不均的财富
Conduit necrosis following esophagectomy:An up-to-date literature review
降压节能调节下的主动配电网运行优化策略
基于粒子群优化极点配置的空燃比输出反馈控制
基于振荡能量的低频振荡分析与振荡源定位(二)振荡源定位方法与算例