您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页基于PSO及SA的高维优化方法研究及应用

基于PSO及SA的高维优化方法研究及应用

来源:意榕旅游网
维普资讯 http://www.cqvip.com

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

水力发电 2008年3月 与遗传算法(Genetic Algorithems,GA)一样也是依据个体的 适应值大小进行操作。其不同之处在于,GA通过交叉变异操 作产生新的染色体,而PSO是通过粒子在解空间追随最优的 粒子而进行搜索。迭代过程中粒子通过飞行完成空间位置的 变化,飞行速度根据自身的飞行经验及搜索空间中其他微粒 的飞行经验进行动态调整。由于存在对个体经历和群体经历 的认知,所以PSO是一种启发式搜索寻优算法 与已有的优 化算法如遗传算法、模拟退火算法等相比.其物理意义更加 清楚.运算过程更加简捷 假设在一个n维的目标搜索空间中.有m个粒子组成的 群落。其中,第i个粒子表示一个n维的向量 F ,…, ,i=1,2,…,m, 为该粒子在n维搜索空间中的位置,其飞 行速度记为vi=(v ,…, ;p =(p P ,…,p 为第i个粒子 搜索到的最优位置( ;p (pgi,p ,…,p 为整个粒子群搜索 到的最优位置(G 。 Ps0算法的速度模型进化方程为 = +c lrl +c2r如部《 (1) +1; +1, 上。 (2) 式中,W表示惯性权重; ∈[ 一, , 一是常数;C1,c:为加 速度常数,表示将每个微粒推向 和G 权重;r 和/'2为区 间『0,1]随机常数。 PSO是一种新型智能算法,其概念简单,容易实现 与其 他算法相比,在求解优化问题时.该算法计算工作量小.精度 高。PSO中的种群规模是算法优化特性的关键.快速收敛的 实现是建立在种群规模相对于问题解空间维数的数量协调 一致的基础上的。然而,对于高维优化问题,若种群设置较少 则难以实现优化:若种群设置较大.势必增加计算量和程序 运行时间。因此,求解高维优化问题的困难就在于种群规模 与高维数之间的矛盾 1_2 SA算法及其特性 SA算法是基于蒙特卡罗(MonteCarlo)迭代求解法的一 种启发式随机搜索算法。该算法出现于20世纪80年代初, 通过类比组合优化问题和统计力学中的热平衡问题.开辟了 组合优化问题的新途径 该算法建立在扰动模型及 Metropolis准则基础上.并通过控制退火温度持续进行解的 更新,实现问题的全局优化。SA是一种通用的优化算法.目 前在工程中已得到广泛的应用 Metropolis准则由Kirkpatrick等 提出.其主要内容为: (1)在模型各参数变化范围内随机选择一个初始模型‰. 并计算相应的目标函数值E(mo): (2)对当前模型进行扰动产生一个新模型In.计算相应 的目标函数值E(m、.得到 AE=E(m)一E(mo) (3) (3)以求解最大值为例。若AE>0,则新模型In被接受: 若AE<0,则新模型In按概率P进行接受,r,n为温度。当模型 被接受时,置mo=m,E(mo)=E(m);则 P=exp(-△EfT t4) Metropolis准则能使SA以一定的概率接受目标函数值 不太好的状态.这使得SA算法即使陷入局部最优解也可跳 WaterPower Vo1.34.No.3 出,从而收敛到全局最优解 但为得到一个好的优化解需要 有足够多的模型扰动次数,并且需要配以严密的退火计划 因此,SA的效率问题一直是这一算法真正走向实用的最大 的障碍 2改进微粒群模拟退火算法 本文基于PSO及SA.提出一种SA—PSO算法 该算法针 对微粒群规模与所求问题的高维特性之间的矛盾.给出了解 决办法,并有效解决了PS0局部收敛问题 2.1原理及结构 SA—PSO算法采用迭代方法进行优化计算。如图1所示. 。。, ,…, 为赋给程序的初始值,随机赋值的作用是以 初始值 。为基础得到各微粒空间矢量 及 ;经基本PSO 算法得到局部最优解后,采用扰动模型进行优化计算.跳出 局部最优空间。一次迭代循环结束后,若不满足计算终止条 件。则采用渐进搜索策略重复以上步骤继续优化.并将所得 的最优值P 赋给下次迭代初始值 。 图1 SA—PAO算法结构及策略示意 2_2算法策略 针对高维优化问题.SA—PSO算法主要在以下几个方面 做了改进,即引入了随机选择、小领域赋值、极值扰动.以及 渐进搜索等策略。以求解极大化函数为例.采用FORTRAN语 言编写程序.对各策略予以说明 2_2.1 随机选择 一般PSO算法会在赋值及飞行操作中对微粒i的 及 矢量所有维数上的数值逐一进行处理,这就使得知及 在操作前后有较大的变化。随着矢量维数的增多.这种变化 也将越来越大。这就在一定程度上加大了为提高PSO算法 的收敛效果而对种群微粒规模的需求.同时也大大增加了 计算时长 混合PS0算法中,随机选择策略的目的即是解决因微粒 矢量的维数较多而造成的收敛速度缓慢的问题 这一策略是 指在对微粒 及 矢量不同维数,上的数值进行操作前增 加一个随机条件,当满足这一条件时,对维数 上的数值进 行更新,否则不予改变。此策略可减小粒子在更新前后的空 间差距.减少较小的种群规模与较多的微粒矢量维数之间的 矛盾,利于迭代过程中优化解的迅速收敛 随机选择策略程 序如下: 维普资讯 http://www.cqvip.com

第34卷第3期 张晶伟,等:基于PSO及SA的高维优化方法研究及应用 if(Rand().ge. endif then endif 其中, 及 分别为扰动前后的适应值。 程序中,Ot为阈值.当所研究问题维数较高时一般可取0.9~ 0.99,即每次仅对1%~10%的维空间上的数值赋新值。 2_2.2小领域赋值 为加快搜索的收敛速度,在赋值时除采用随机选择策略 3应用及分析 应用于清江流域梯级水电站的中长期优化调度研究.检 验SA—PSO算法的优化效果 3.1 流域概况 清江自西向东蜿蜒于湖北省西南部.流域面积17 600 km2,干流全长423 km,总落差1 430 m。清江干流自上而下 外,还需要引入小领域赋值策略加以配合。即,在以初始解X。 为基础得到的各微粒空间矢量X 及 的步骤中,仅在一个 较小的范围内对各微粒进行赋值 对第一个微粒的X 赋初始值X。, 赋随机值。程序如下 采用水布垭一隔河岩一高坝洲的三级梯级开发方案.形成以 \ Xy=X \ 发电为主,兼顾防洪、航运的梯级水利枢纽工程.各库特征参 vv=Rand() 数如表1所示。由于清江梯级高坝洲水库有效库容较小.可 其中√ (1,n)。 视为径流调节 采用随机选择策略,对其他的微粒i,按以下程序进行赋 3.2水电站群优化调度模型 值: 水电站群优化调度即在考虑各水电站间的水头、流量关 fi(Rand().ge. then 系,满足电力系统及其他约束条件的前提下,以系统电站年 XO"=Xoj' ̄-A1(r6-O.5);vo.=Rand() 发电量最多或总体电能价值最大为优化目标.寻求水电站群 else 整体最优的联合运行方式 xO-=Xoj;v#=O 3_2_1 目标函数 endif 以调度期内整个系统的水电站总发电效益最大为目标 程序中,A 为步长; (2, √ (1,n);其他符号意义同前。 目标函数如下 2_2.3极值扰动 r Ⅳ 随机选择赋值约束技术虽能加快高维数学问题在优化 max ∑∑础 f=1 l 1 Q. △ :1,2,… ,i:1,2,…,N(5) 过程中的收敛速度,但容易使问题陷入局部最优解。为了实 式中,i为水库序号;Ⅳ是系统中的水库总数量;t为计算时段 现全局搜索.考虑引入极值扰动策略使微粒在到达局部解后 序号;T是总计算时段数;Q 为i水库t时段发电流量;Ki为 及时跳出 i水库的综合出力系数;日 为i水库t时段发电水头;△ 为 借助于随机选择策略,对微粒的最优解进行扰动。给出 计算时段 扰动模型程序: 3-2-2约束条件 if(Ra ̄().ge.∞then 主要约束条件 町 = 部+A2(Rand()一0.5) ViI=V -. . . q .J△ (6) endif 1, q , . (7) 程序中,A 为步长;卢为阈值 (1, ;Xo/为扰动后的微粒矢 q .一≤qi <<-ql,一 (8) 量。 N 2.2.4渐进搜索 ≤∑ .=1  ≤∑Ⅳ =1 (9) 渐进搜索策略是指利用渐进优化技术分步骤、分目标逐 式中,  .为水库i在t时段的初库容; 为i水库t时段入库 渐在迭代过程中向最优解逼近。经过扰动模型的更改,微粒 流量; 为i水库t时段出流;/B 为水库i在t时段的区间 的适应值会发生变化,根据式(4)由Metropolis法则确定微粒 入库流量;q . 为水库i t ̄/I,'N流量,用于下游生态需水等; 是否接受扰动模型的更改。若接受,则更新下次迭代计算中 q ,一为水库i最大泄流量,受闸tJ2 ̄T游防洪安全; 随机赋值的初值;若不接受则对初值赋值。程序如下: 为水库群的保证出力; 为水库i的最大出力; . 为水库i if(F2.gt. )then 在t时段的出力 xo=pg 3.3算法应用 else/f(exp((髓一F,)/To). .Rand()) 清江流域1955年为丰水年,随后两年为平水年 因此该 X0= 0 年份组合具有较好的代表性,能反映不同调度方法的特点 表1 清江梯级水库特征参数 WaterPower Vo1.34.No.3 维普资讯 http://www.cqvip.com

水力发电 表2清江梯级水库调度模拟结果 2008年3月 选取清江流域1955~1958水文年旬径流资料,采用建立的模 型对清江梯级水库进行联合调度计算。以水布垭及隔河岩水 库各时段水位系列为粒子向量,两库的初始(终止)水位分别 设定为365.0 m及195.0 lTl。粒子种群规模m为20,Ot为0.9, 加速度常数c 、c:均为2.O,权重系数 为O.5, 一为O.8,% 为106 调度中,梯级总出力满足设计保证率95%的条件。 结合清江梯级水电站的实际情况,以式(10)作为微粒群 模型中的适应度函数。即 N N max ∑【1 ∑ ,i=1  (∑ .=1 厂N) ̄IAt (1o) =式中,A、 为电力约束惩罚因子,分别取值1O和1。其中,若 N ∑ , ≥ ,则A=O;其他符号意义同前。 i=1 3.3优化计算及结果分析 根据以上建立的模型.清江梯级水库采用SA—PSO算法 的优化结果见表2。 由以上结果可知.清江梯级水库的调度过程在采用SA— PSO算法优化后收到了明显的效果,梯级各水库的发电量都 有不同程度的增加.年均增加发电4.38亿kW・h,增长率达 到6.45%:弃水量也有相应的减小,年均减少弃水21.30亿 ms.节约84.76%。调度结果能充分提高洪水资源利用率,增 加梯级多年平均发电量。采用不同调度方案得到的1955~ 1957年两库调度过程水位轨迹(见图2)。 图2水布垭 隔河岩水库水位过程线 豳WaterPower VoL34.No.3 由图2可知.采用SA—PSO算法优化水电站群调度方案 后.两水库在汛前能加大出力,及时预留较多库容并减少弃 水.汛后能充分发挥水布垭水库的调蓄作用,使隔河岩水库 基本保持在较高的水头,有利于提高梯级发电量和洪水资源 利用率。 4结语 针对一般算法在高维优化问题求解中的各种问题,本文 以PSO及SA为基础.通过引入随机选择、小领域赋值、极值 扰动.以及渐进搜索等策略,提出了一种融合多项改进技术 的SA—PSO算法 该算法应用于清江梯级水库联合优化调 度.取得了较好的效果,能够提高水库群洪水资源利用率。在 满足设计保证率的前提下.清江梯级多年平均发电量为 76.84亿kW.h.比现应用方案增加了6.45%,年均弃水量为 3.83亿m].减少了84.76%。在水库群联合调度的优化质量 上.该算法收到较好的效果,并随着所研究问题维数的增长, 其优点更加明显。该算法开辟了SA和PSO算法用于高维优 化问题的新途径.但算法参数较多,其设置工作相对繁琐,有 待进一步地研究改进。 参考文献: f1] 胡铁松,万永华,冯尚友.水库群优化调度函数的人工神经网 络方法研究lJJ.水科学进展,1995,6(1):53—60. f2] Chandramouli V,Raman H_Muhireservoir modeling with dynam— ic programming and neural networks[JJ.Journal of Water Re— sonrees Planning and Management,2001,127(2):89—98. [3] Wardlaw R,Shafif M.Evaluation of genetic algorithms for optimal reservoir resources[J1.Journal of Water Resource Planning and Management,1999,125(1):25-33. ] 李炳宇,萧蕴诗,吴启迪.一种基于粒子群算法求解约束优化 问题的混合算法啪.控制与决策,2004,19:804—807. 『51 靳利霞,唐焕文.模拟退火算法的一种改进及其在蛋白质结构 预测中的应用[1J1.系统工程与理论实践,2002,22(9):92—96. 『6] 刘力,周建中,杨俊杰,等.基于改进粒子群优化算法的新安江 模型参数优选[J].水力发电,2007,33(7):16—19. [7 7]Bellman R.,Dreyfus s..Applied Dynamic Programming【M].1962. 【8] James Kennedy,Russ Eberhart.Particle swalTn optimiz ̄ion[A]. Proceedings of the 1995 IEEE Intemati0nal Conference on Neu— ral Networks[C].Piscataway.1995:1942—1948. [9]Xiaohui Hu,Yuhui Shi,Russ Eberhart.Recent advances in parti— cle swarln .IEEE Congress on Evolutionary Computation[C]. Pordand,2004:90—98. [10】 Kirkpatrick S,Gelatt C D and Vecchi M P.Optimization by simulated annealing[J].Science,1983,220:671—680. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务