您好, 访客   登录/注册

多策略人工蜂群算法在梯级水电站优化调度中的应用

来源:用户上传      作者:

  摘要:梯级水电站优化调度问题的准确、快速求解,是水利学科领域需解决的基本问题。针对该问题,提出了一种新的多策略人工蜂群算法。为更好地平衡算法的全局搜索与局部搜索能力,新算法在两个具有代表性的解搜索策略基础上,对其融合构成新的搜索策略,同时保留了原有的两个解搜索策略。新算法的三个候选解搜索策略,增强了对各类优化问题求解的适应性。为验证新算法的适应性及可行性,不仅在经典的基准测试函数中对其进行测试,并且将其应用于梯级水电站优化调度问题。实验结果表明,新算法具有适应性强、收敛速度快等优点。
  关键词:梯级水电站;优化调度;人工蜂群算法;收敛速度;多策略
  中图分类号:TV11 文献标志码:A
  
  Abstract:To accurately and quickly solve the optimal operation problem of cascade hydro-power stations is a challenge in the field of water conservancy.A new multi-strategy artificial bee colony algorithm was proposed in this study.In order to better balance the global search and local search capabilities of the algorithms,two representative solution search strategies were used in this new algorithm,and they were combined to form a new search strategy while retaining the original two solution search strategies.Therefore,the new algorithm contained three candidate solution search strategies in the process of searching new solutions,which was convenient to strengthen the adaptability to various optimization problems.The adaptability and feasibility of the new algorithm were tested in the classic benchmark function and applied to the optimal operation of cascade hydro-power stations.Experimental results showed that the new algorithm had the advantages of stronger adaptability and faster convergence speed.
  Key words:cascade hydro-power stations;optimal dispatch;artificial bee colony algorithm;rate of convergence;multi-strategy
  
  
  梯級水电站的优化调度,是一个高维、多约束、非线性问题。解决该问题的核心是建立准确反应实际优化调度问题的模型和采用适当的求解方法[1]。目前,优化调度的数学模型相对成熟,但对于多约束条件下,快速及准确求解是该问题的难点所在。传统方法和群智能方法是解决优化调度问题的主要方法[2-3],其中传统方法包括:线性规划(Linear Programming,LP)[4]、非线性规划(Nonlinear Programming,NLP)[5]、动态规划(Dynamic Programming,DP)[6]和大系统法(Large-scale System,LS)[7];群智能方法包括:人工蜂群(Artificial Bee Colony,ABC)算法[8]、蚁群算法(Ant Colony Optimization,ACO)[9]、遗传算法(Genetic Algorithm,GA)[10]、粒子群算法(Particle Swarm Optimization,PSO)[11]等。传统方法能有效解决单库水电站调度问题,但对于梯级水电站的优化调度问题,不仅方法复杂且存在“维数灾”、易陷入局部最优等缺点。相比传统方法,群智能算法具有实现简单、求解速度快等优点[12]。
  2005年,土耳其学者karaboga为解决多变量函数问题,提出了ABC算法,其具有收敛速度快、参数少、鲁棒性强等优点,并广泛应用至各行业,如机器人路径优化[13-14]和图像处理[15]等。相比其他群智能算法,ABC算法对维度不敏感(问题维度的高低不影响ABC算法性能)是它的一个显著特点。故本文采用ABC算法求解高维的梯级水库优化调度问题。遵循着“算法没有最好”的理念,ABC算法亦存在缺点,如全局搜索与局部搜索之间的平衡性较差。针对该问题,众多的研究者提出了许多改进方案。较经典的有Zhu[16]等人提出的GABC、Gao[17]等人提出的MABC、Kiran[18]等人提出的ABCVSS,其中,Zhu等人针对ABC算法局部搜索能力弱的缺点,将全局最优引入到解搜索策略中;Gao等人针对ABC算法全局搜索与局部搜索能力平衡性差的缺点,通过引入控制参数,以达到目的;Kiran等人为丰富解搜索策略,构成了解搜索策略池,以适应多种类型优化问题。
  目前的研究表明,更好地平衡ABC算法的全局搜索与局部搜索能力,可有效改善算法的总体性能。为此本文提出了一种新的多策略人工蜂群算法(Multi-strategy Artificial bee colony,MsABC)算法。   2.2 经典基准函数测试及分析
  为对MsABC算法的可行性进行分析,本文采用8个经典基准测试函数进行测试,并同5个算法(ABC[8]、GABC[16]、qABC[22]、MABC[17]、ABCVSS[18])进行了结果对比。为保证各算法在相同条件下测试,各算法独立运行25次,蜜源数SN=50,问题维度D=30,限制次数limit=SN×D,函数评估次数为FEs=5000×D。各函数信息见表1,其中f1至f5为单峰函数,测试算法的收敛速度,f6至f8为多峰函数,测试算法跳出局部最优的能力。
  表2中,效果最优的值为加粗项。从以上可知,在8个函数中,MsABC算法取得效果最优为5个函数,分别为函数f1、f2、f4、f6、f7;其中f4为噪声4次方函数,求解最优值的过程会产生一个随机噪声,最优解的难度求解较大,MsABC算法以快速的收敛速度优于其他算法。f5为Rosenbrock函数,该函数各维度的独立性较强,不利于以单维更新的蜂群算法,故5个改进算法的求解精度均不理想。
  
  3 梯级水电站优化调度模拟实验
  目前为止,针对梯级水电站优化调度问题的难点。已有部分学者采用改进ABC算法求解该问题。如成鹏飞等人[23]提出了一种指数分布突变策略以提高算法的全局搜索能力。李文莉等[24]提出了一法的“早熟”缺点,保持了后期种群的多样性。李冰等人[25]在ABC算法中引入了自适应学习,平衡了算法的搜索能力。以上工作本质上均致力于提升算法的收敛速度,忽略了算法的适应性问题。本文从提高算法的适用性能力同时兼顾收敛速度,提出了MsABC算法以求解梯级水电站优化调度问题。
   从表4的实验结果来看,MsABC算法所求的总发电量最大。相比于ABC算法,算法ABCVSS与MABC在经典的函数测试集中能取得较好的效果,但在实际的优化调度问题中,所求解却不如ABC算法,可知对于不同的优化问题,算法表现的性能不同。MsABC算法比ABC算法提高了8.813×107 kW·h,比GABC算法提高了1.213×107 kW·h。图2为各算法与评估次数的关系,该关系体现了算法收敛性。从图2可看出MsABC算法在7万次评估次数已达到最优值附近,表明了前期具有较快的收敛速度,其中ABC算法1次迭代次数对应2倍蜜源数,即100次评估次数,7万次评估次数对应700次迭代次数。
  本文所使用的算法所求得发电弃水量均为0,主要原因是求解非汛期的梯级水库优化调度问题,故不列出各算法的发电弃水量。
  4 结论
  标准ABC算法具有参数少、鲁棒性强、搜索效率高等优点,为求解梯级水电站优化调度问题提供了基础。同样地,标准ABC算法存在收敛速度慢、局部搜索能力若等缺点。本文通过对解搜索策略的改进,提出了一种新的改进ABC算法,并以经典的基准测试函数和梯级水库优化调度问题为基础进行实验。实验结果表明,新算法性能优于经典的改进ABC算法。本文基于ABC算法的基础改善解搜索策略。同其他的算法结合,以改善解搜索策略是今后的研究重点。
  参考文献(References):
  [1] 明波,黄强,王义民,等.基于改进布谷鸟算法的梯级水库优化调度研究[J].水利学报,2015,46(3):341-349.(MING B,HUANG Q,WANG Y M,et al.Optimal operation of cascade reservoirs based on improved cuckoo search algorithm[J].Journal of hydraulic engineering,2015,46(3):341-349.(in Chinese)) DOI:10.13243/j.cnki.slxb.2015.03.011.
  [2] 王旭,龐金城,雷晓辉,等.水库调度图优化方法研究评述[J].南水北调与水利科技,2010,8(5):71-75.(WANG X,PANG J C,LEI X H,et al.Overview of reservoir operation chart optimization[J].South-to-North Water Transfers and Water Science & Technology,2010,8(5):71-75.(in Chinese))
  [3] 蹇德平,缪益平.雅砻江下游梯级水库综合调度规则优化方法[J].南水北调与水利科技,2016,14(4):204-209.(JIAN D P,MIAO Y P.Optimization method of cascade reservoirs comprehensive dispatching rules for the lower reach of Yalong River[J].South-to- North Water Transfers and Water Science & Technology,2016,14(4):204-209.(in Chinese)).DOI:10.13476/j.cnki.nsbdqk.2016.04.034
  [4] G.B.D,章祥荪,杜链.回顾线性规划的起源[J].运筹学学报,1984(1):71-78.(G.B.D,ZHANG X Sun,DU L.Review the origins of linear programming[J].Operations Research Transactions,1984(1):71-78.(in Chinese))
  [5] BARROS M T L,LOPES J E G,Yang S L,et al.Large-scale hydropower system optimization[J].IAHS-AISH publication,2001.   [6] YOUNG G K.Finding reservoir operating rules[J].Journal of the Hydraulics Division,1967,93(6):297-322.
  [7] ARVANITIDIS N V,ROSING J.Optimal operation of multireservoir systems using a composite representation[J].IEEE Transactions on Power Apparatus & Systems,1970,PAS-89(2):327 -335.
  [8] KARABOGA D.An idea based on honey bee swarm for numerical optimization,Technical Report-TR06[M].Erciyes University:Kayseri,Turkey,2005.
  [9] DORIGO M,CARO G D.Ant colony optimization:a new meta-heuristic[J].Proceedings of the Congress on Evolutionary Computation,1999,2(4):1470-1477.
  [10] GOLDBERG D E.Genetic algorithm in search[Z].Addison-Wesley,Reading,1989.
  [11] KENNEDY J,EBERHART R.Particle swarm optimization[C].IEEE International Conference on Neural Networks,1995.Proceedings.IEEE,2002,4:1942-1948.
  [12] 焦鈺,王建群,贾洋洋.基于狼群算法的水电站优化调度模型参数优选[J].南水北调与水利科技,2017,15(2):58-64.(JIAO Y,WANG J Q,JIA Y Y.Parameter analysis of wolf pack search algorithm applied to optimal operation of hydropower station[J].South-to-North Water Transfers and Water Science & Technology,2017,15(2):58-64.(in Chinese)) DOI:10.13476/j.cnki.nsbdqk 2017.02.009.
  [13] 黎竹娟.人工蜂群算法在移动机器人路径规划中的应用[J].计算机仿真,2012,29(12):247-250.(LI Z J.Application of artificial bee colony algorithm in path planning of mobile robot[J].Computer Simulation,2012,29(12):247-250.(in Chinese))
  [14] 谭玉新,杨维,徐子睿.面向煤矿井下局部复杂空间的机器人三维路径规划方法[J].煤炭学报,2017,42(6):1634-1642.(TAN Y X,YANG W,XU Z R.Three-dimensional path planning method for robot in underground local complex space[J].Journal of China Coal Society,2017,42(6):1634-1642.(in Chinese)) DOI:10.13225/j.cnki.jccs.2016.1047
  [15] 肖永豪.蜂群算法及在图像处理中的应用研究[D].广州:华南理工大学,2011.(XIAO Y H.Study on artificial bee colony algorithm and its application in image processing[D].Guangzhou:South China University of Technology,2011.(in Chinese))
  [16] ZHU G,KWONG S.Gbest-guided artificial bee colony algorithm for numerical function optimization[J].Applied Mathematics & Computation,2010,217(7):3166-3173.
  [17] GAO W,LIU S.A modified artificial bee colony algorithm[J].Computers & Operations Research,2012,39(3):687-697.
  [18] KIRAN M S,HAKLI H,GUNDUZ M,et al.Artificial bee colony algorithm with variable search strategy for continuous optimization[J].Information Sciences,2015,300:140-157.DOI:10.1016/j.ins.2014.12.043.
  [19] GAO W,LIU S,HUANG L.A novel artificial bee colony algorithm based on modified search equation and orthogonal learning[J].IEEE Transactions on Cybernetics,2013,43(3):1011.   [20] CUI L,ZHANG K,LI G.et al.Modified Gbest-guided artificial bee colony algorithm with new probability model[J].Soft Compute.2018(22):2217-2243.DOI:10.1109/TSMCB.2012.2222373.
  [21] 王坤.改进人工蜂群算法在梯级水库群优化调度中的应用[D].南昌:南昌工程学院,2017.(WANG K.The application of artificial bee colony algorithm in optimal operation of cascade reservoirs is improved[D].Nanchang:Nanchang Institute of Technology,2017.(in Chinese))
  [22] KARABOGA D,GORKEMLI B.A quick artificial bee colony (qABC) algorithm and its performance on optimization problems[J].Applied Soft Computing,2014,23(5):227-238.DOI:10.1016/j.asoc.2014.06.035.
  [23] 成鵬飞,方国华,黄显峰.基于改进人工蜂群算法的水电站水库优化调度研究[J].中国农村水利水电,2013(4):109-112.(CHENG P F,FANG G H,HUANG X F.Optimal operation of hydropower station reservoir based on improved bee colony algorithm[J].China Rural Water and Hydropower,2013(4):109-112.(in Chinese))
  [24] 李文莉,李郁侠,任平安.基于云变异人工蜂群算法的梯级水库群优化调度[J].水力发电学报,2014,33(1):37-42.(LI W L,LI Y X,REN P A.Optimal operation of cascade reservoirs based on cloud variation-artificial bee colony algorithm[J].Journal of Hydroelectric Engineering,2014,33(1):37-42.(in Chinese))
转载注明来源:https://www.xzbu.com/8/view-14854970.htm