粒子群优化算法及其在水库优化调度中的应用
- 格式:pdf
- 大小:155.77 KB
- 文档页数:4
第24卷第3期 2006年9月 湖北民族学院学报(自然科学版) Journal of Hubci Inst ̄tute for Nationalities(Natmal Science Edition1 Vo1.24 No.3 Sep.2006
粒子群优化算法及其在水库优化调度中的应用
钟建伟 ,杨俊杰
(1.湖北民族学院信息工程学院,湖北恩施445000; 2.华中科技大学水电与数字'It_r-程学院,湖北武汉430074)
摘要:提出了基于粒子群优化算法求解梯级单目标优化调度问题的一般算法结构,该算法通过计算时段库水 位的变化范围,把梯级优化调度问题转化为无约束的优化问题处理,使得算法具有稳定、高效的收敛性能.通过对 三峡梯级发电优化调度问题的计算,表明该算法是求解梯级优化调度问题的一种有效的手段. 关键词:粒子群优化算法;优化调度;梯级 中图分类号:TP273 .1 文献标识码:A 文章编号:1008—8423(2006)03—0239—04
传统的水库调度方法主要是基于数学规划技术,如线性规划、动态规划、逐步优化算法等.由于受到时
问效率、计算机存储能力以及陷落局部最优等方面的限制,在求解复杂大规模水电系统优化调度问题时遇到
困难.随着现代智能优化算法的发展,进化算法、人工神经元网络、模拟退火、蚁群算法、粒子群优化(PSO) 算法等的引人为梯级水电群联合调度提供了新的方向 J.
本文提出了基于PSO算法求解梯级单目标优化调度问题的一般算法结构,该算法的主要特点是把调度 时段的梯级水库上游水位作为决策变量,在综合考虑各种约束条件的情况下,通过计算每时段库水位的变化
范围,把梯级优化调度问题转化为无约束的优化问题处理,以提高算法的搜索效率.为了进一步改善算法的
收敛速度,通过对gBest粒子用POA算法进行一次寻优计算来加强算法的局部搜索能力.最后,用本算法对 三峡梯级电站的发电优化调度模型进行了计算,结果表明该算法具有理想的收敛性能和较快的收敛速度,是
求解梯级优化调度问题的一种有效手段.
1 问题描述
1.1 目标函数 发电效益最大调度准则是将电站不同的电价因素考虑在内,以求总的发电效益最大,是从电站发电收入
的角度来衡量.一般地,用上网电价来表示上述电价,由于目前水的价值也很难确定,所以该准则没有从水 量优化的角度考虑水库优化问题: N r max∑∑[Pr;(£)×N;(£)] (1)
式中Pr (t)为电站上网电价,N (t)为电站i在t时段的出力.
1.2约束条件
(1)电站下泄流量约束:
, ≤Qj, ≤ , (2)
式中 , 和 , 分别为 电站调度期£内的下泄流量的最大值和最小值.该约束包括:水库的过水能力约束,
调度期内防洪、航运等对下泄流量的限制,取所有约束的交集部分. (2)电站出力约束:
收稿日期:2006—05—09. . 基金项目:陶家自然科学举金资助项H(90225057). 作者简介:钏,建伟(1972一),男,硕十,讲师,主要从事信息技术往F乜力系统r
p的应用研究 维普资讯 http://www.cqvip.com 240 湖北民族学院学报(自然科学版) 第14卷
≤ V . ≤Ⅳ (3)
式中 . 和 . 分别为_『电站调度期t内出力的最大和最小约束.该约束包括电站的最大装机容量约束,凋度
期内对电站的出力要求等,取所有约束的交集部分.
(3)库容(水位)上下限约束:
, ≤ , ≤ , (4)
该约束包括水库本身具有的最大、最小库容限制以及调度期内设定的调节库容的限制,取二者交集的部
分. (4)水量平衡方程:
. = + , 一 . (5)
式中 , 和 分别为 水库调度期t和t一1的库容,,』, 和 . 分别为 水库调度期t的入库和出库流量.
2 PSO算法
PSO算法是一种基于群体的现代启发式优化技术 j,以其独特的搜索机理、出色的收敛性能、方便的
计算机实现,在工程优化领域得到了广泛的应用 ].PSO算法和其它进化算法的不同在于个体问的信息共
享机制.在GA里,染色体问相互共享信息,整体群体一起向最优点移动;在PSO算法里,仅仅是通过最优粒
子pBest(或者1Best)向其它粒子共享信息,它是一种单行道(one—way)式的信息共享机制,所有粒子快速收
敛到最优最好的位置 . 设进化t代的群体P 包含Ⅳ个粒子,每个粒子i的位置为 ‘={ , ,…, },速度为 ‘= , ,…,
},则£+1代粒子i的速度和位置按下式更新:
= ( , +C1R ( , 一 , )+C2R ( 一 j, )) , u/ l l l xi,t+l xi.t+t)i.t+l 式中J_=1,2,…,m,i=1,2,…,Ⅳ,Ⅳ为种群中粒子规模,W为惯性权重,c 、 为学习因子,R 、R 是[0,1]问
的随机数, 是收缩因子.P i,g是群体中最优粒子的位置,它指导粒子收敛到最优位置, 保存了粒子在进化
到t代后曾经经过的最好位置, 和 由下式计算:
=0.4—0.5×(N—i,), =0.6+0.4×(N—i)/N (7)
3算法设计
基于PSO的梯级水库发电调度算法的一般结构如图1所示.图中Initialization()函数用来给算法中的
变量赋初值;Generate—initialization—population()函数生成初始种群,并给pBest和gBest粒子赋初值,初始群
体中粒子的位置(调度期内各时段的水位值)满足约束条件规定的变化范围,其范围由Get—scope—waterlevel ()求得;Generate—population()函数是算法的核心部分,
用来产生新一代粒子,使算法收敛到最优解.它包括以下
几个子函数:Dynamic—modification—parameters()根据进 化过程动态修改PSO算法的参数;Update—particles()根
据方程(6)在水位的变化范围内更新粒子的位置(水位)
和速度,水位的变化范围由函数Get—scope—waterlevel() 求得;Disturbance—population—simple()对进化中的粒子
按变异概率进行简单变异,即在其变化范围内加上一个随 机扰动。减少算法陷入局部最优的可能性;Improving—
gBest—POA()用POA算法对gBest粒子进行一次寻优计
算,以加快算法的收敛速度,为了保证算法的全局收敛性 能,每进化M带调用该函数一次;Output—gBest()保存 gBest粒子的内容到指定的文件中. 图1算法的一般结构图 Fig.1 Arithmetic of structur
e commonly 维普资讯 http://www.cqvip.com 第3期 钟建伟等:粒子群优化算法及其在水库优化调度中的应用 24l
4调度结果及其分析
4.1参数设置 本调度算法中的参数分为2部分,一是PSO算法的参数,另一个是三峡梯级的相关参数.PSO相关的参
数设置为:群体规模为100,学习因子为2.O5,月、旬调度的决策变量维数分别为36和72,惯性权重和收缩因 子由式(7)计算.三峡梯级的相关参数设置见表1.
表1 三峡梯级的相关参数 Tab.1 Sanxia rundle of correlation parameter
参数名 三峡 葛洲坝 参数名 三峡 葛洲坝
下泄流量范围/m ・S [1580,98800][3200,86000] 上游水位范围/m [135,156] [63,66.5] 下游水位范围/m [63,71.8] [38,58.63] 出力变化范围/万kW [0,1820] [0,271.5] 出力系数8.5 8.4 起调水位/m 145 64.5 保证出力/万kW 499.0 94.6
4.2优化调度结果
本文对三峡梯级联合优化调度问题进行了计算,为了方便比较计算的结果,设式(1)中的,Pr (t)=1,i
=1,2;Vt该目标等同于梯级发电量最大.入库径流的概率为0.01、0.02、0.05、0.1、0.2、0.3、0.4、0.5、0.7、 0.8、0.9、0.95和0.99,计算时段为旬,进化代数为500.用本算法和动态规划方法分别计算的结果见表2所
示,其中“增加”表示本算法和动态规划方法的计算结果中发电量的增加比率,“减少”则表示弃水量的减少 率,表2中本算法的计算结果取lO次独立计算中发电量最大的结果.计算结果表明,在发电量和弃水量两方
面,本算法的计算结果都要优于动态规划方法,弃水量的减少更为显著.入库径流概率越大,发电量的改善越 明显,也就是说,对于枯水季节来说,本算法得到的调度方案更合理.
5 结论 表2三峡发电旬优化调度计算结果比较表 Tab.2 Optimize attemper compute result of Sanxia generate electricity a period of ten days
本文提出了基于PSO算法求解梯级单目标优化问题算法的一般结构,通过对三峡梯级优化调度问题的 计算,表明该算法是求解水库调度问题的一种有效手段.该算法具有以下特点:求解单目标优化调度问题时
有较好的通用性,且算法具有稳定、高效的收敛性能.
参考文献: [1] 裴哲义,王益民,舒印彪,等.三峡电力系统大型水电站群与三峡电站联合运行优化补偿调度运行方式研究[J].电网技术,2004,28(4)
维普资讯 http://www.cqvip.com 242 湖北民族学院学报(自然科学版) 第 卷
[6] [7] [8]
[9]
[1O] 66~70. 邹进,张勇传.=_三峡梯级电站短期优化调度的模糊多fj抓动态规划[J].水利学报,2005,36f 8):925~931. 喻菁.肇于Multi—Agent和Petri网理论的电力市场短期发电计划研究[1) .武汉:华【}J科技大学图书馆,2005. Kennedy J,Eberhan R C.Particle SWalTll optimization[A].1EEE International Conference Oil Neural Networks[C],1995.4:1 942~1 948. shi Y,Eberhart R C.Empirical study of particle SWaJTII optimization[A .Proceedings ofthe Congress on evolationary Compution[C],1999,3:1 945 ~l 950. 杨俊杰,周建中,吴玮.改进粒子群优化算法在负荷经济分配中的应用[J].电网技术,2005,29(2):1~4. 畅俊杰,川建【{J,喻菁.基于混沌搜索的粒子群优化算法[J].计算机工程与应用,2005(19):69~71. Xiao—Hui Hu,Eberhart R C,Yuhui Shi.Engineering optimization with panicle swarm[A].Proceedings of the 2003 1EEE on Swarm Intelligence Symposium[C].Indianapolis USA;IEEE Neural Networks Society,2003:53—57. Konstantinos E,Parsopoulos N,Michael N.Panicle SWalTtl optimization method for constrained optimization problems[A].Proceeding of the Euor— International Symposium on Computational Intelligence[C].Maryland USA:SIRA,2002:1 682—1 687. Hu x H,Eberhart R.Muhiobjective Optimization Using DynamicNeighborhood Particle Swarm Optimization[A].Proceedings ofthe 2002 congress on evolutionary compu ̄tion[C],2002,2:1 677—1 681.