基于MSCOA算法的梯级水库群优化调度

时间:2022-10-29 02:48:03

基于MSCOA算法的梯级水库群优化调度

摘要:结合梯级水库群联合运行的实际情况,分析目前国内外水库调度算法不足,本论文利用变尺度混沌优化算法(Mutative Scale Chaos Optimization Algorithm,MSCOA)对梯级水电站群中长期水库调度问题应用研究,建立一种梯级水电站群中长期水库优化调度模型,通过实际数据验证,此方法可以获得梯级各电站的最优运行方式,为指导梯级各水电站的实际运行最优化提供科学决策依据。

关键词:梯级水电站;优化调度;混沌;变尺度混沌优化算法

中图分类号:TV697.1+2 文献标志码:A 文章编号:1674-9324(2012)09-0153-03

1.引言

随着水电系统愈来愈趋向于大水电网联网运行,梯级水电站对水电系统的稳定、经济运行的积极作用也愈加显著,这一方面是由于水电站灵活的运行调节性能,另一方面则是梯级水电站水库之间具有较好的补偿协调作用。梯级水电站的水库优化调度是一个具有多约束的高维、动态、非线性优化问题,历来是水电系统运行中一个难题。在此问题上,国内外学者曾采用动态规划(DP)、[1-2]逐次优化法、[3-4]遗传算法(GA)[5]以及蚁群算法[6]等对梯级水电站的水库优化调度进行研究,这些算法都或多或少存在一定的局限性。

混沌是非线性系统所独有且广泛存在的一种非周期的运动形式,表现出介于规则和随机之间的一种行为,能把系统的运动吸引并束缚在特定的范围内,按其“自身规律”不重复地遍历所有状态,因此利用混沌变量进行优化搜索毫无疑问能跳出局部最优的羁绊取得满意结果。

本文先建立一种梯级水电站群中长期优化调度模型,然后将变尺度混沌优化算法应用于求解该模型。计算结果表明,变尺度混沌优化算法为求解梯级水电站水库中长期优化调度问题提供了一种有效算法。

2.水电系统优化调度数学模型的建立

梯级水电站水库群优化调度主要是在满足水电系统要求以及下游综合用水要求等的前提下,合理地组织调度水库,使得计算期内的总经济效益最大。即在给定预报入流过程线,用水过程线,计算期起始水位和终止水位的条件下,通过水量的合理分配使梯级总电能最大。结合梯级水电站水库群问题的特点,建立梯级水电站水库群优化调度模型如下:

2.1目标函数

E=max■■N■■?驻ti (1)

式中:T表示为年内计算总时段(计算时段为月,T=12);N表示总水库数(N=4);N■■表示i时段j水库出力(kW);E表示年发电量(kWh),?驻ti为计算时段。

2.2约束条件

(a)水库库容(水位)约束

V■■≤V■■≤V■■ (i=1,2,?撰,4;i=1,2,?撰,T)(2)

(b)出力约束

N■■≤N■■≤N■■ (j=1,2,?撰,4;i=1,2,?撰,T)(3)

(c)水量平衡约束

V■■=V■■+(q■■+Q■■+S■■-Q■■-S■■)?驻ti (4)

这里:Q■■=S■■=0 (j=1,2,?撰,4;i=1,2,?撰,T)

(d)下泄流量约束

Q■■≤Q■■≤Q■■(j=1,2,?撰,4;i=1,2,?撰,T)(5)

(e)非负条件约束

Q■■>0,S■■≥0 (j=1,2,?撰,4;i=1,2,?撰,T)(6)

(f)梯级保证出力约束

■■N■■≥N(7)

式中:V■■,V■■分别表示第i时段初、末j水库库容(亿m3);V■■,V■■表示j水库第i时段允许的最小、最大库容;N■■,N■■分别表示j水库第i时段允许的最小、最大出力;Q■■表示第i时段j水库发电流量(m3/s),Q■■,Q■■分别表示j水库第i时段允许的最小、最大下泄流量;q■■表示第i时段j水库平均入库流量(m3/s);S■■表示第i时段j水库弃水流量(m3/s),N表示梯级保证出力。

3.变尺度混沌优化算法原理(MSCOA)[7-8]

Logistic模型是混沌研究中的最典型模型之一,本文选择Logistic模型产生的混沌变量来进行优化搜索,其方程为:

xk+1=λ·xk·(1-xk)(8)

其中λ=4。若需优化n个参数,则任意设定(0,1)区间n个相异的初值(注意不能为方程(8)的不动点0.25,0.5,0.75),得到n个轨迹不同的混沌变量,将其转化成在优化问题解空间中作混沌遍历的变量,通过搜索寻优寻找问题的最优解。

对非线性规划处理的问题是在等式或不等式约束下的某个目标函数,求出最优解。一般表示为:

minf(X)gi(X)≥0 i=1,2,?撰,m hi(X)=0 j=1,2,?撰,n(9)

式中:X∈En,f(x)为目标函数,gi(X),hi(X)为约束函数,这些函数中至少有一个为非线性函数。约束条件有时用集合形式表示,令

S={X|gi(X)≥0,i=1,2,?撰,m;hi(X)=0,j=1,2,?撰,n}(10)

称为可行集或可行域,中的点称为可行点。

解决式(10)的思想是对目标函数不做变动,利用随机性、遍历性和规律性,不断缩小优化变量的搜索空间和提高搜索精度进行全局寻优,从中搜索属于可行域S的解;同时在搜索中引入解向量优选,将解向量中那些接近全局最优解的分量找出,构成一个新的向量,代入目标函数中进行计算,从而找出全局最优解,最终求出水电站水库发电调度的最优调度线。

4.算法在梯级水电站优化调度中的应用[9-10]

根据前面叙述的梯级水电站水库优化调度数学模型,目标函数是求m=4T个决策变量Q■■,Q■■,?撰,Q■■,Q■■,Q■■,?撰,Q■■,Q■■,?撰,Q■■的年发电量最大问题。

在算法求解梯级水电站优化调度问题中,首先随机选取一个m维初始向量X0=(X01,X02,K,K0m),其次利用混沌运动的随机性,由Logistic方程Xk+1,i=4·Xk+1·(1-Xk,i),j=1,2L NT随机生成混沌序列{Xk}k=1,2,?撰;将其载波到包含梯级水电站目标函数可行域的一个区域,这里是梯级水电站目标函数的满足约束条件(a)-(f)的集合;利用随机性、遍历性和规律性,不断缩小优化变量的搜索空间和提高搜索精度进行全局寻优,从中搜索属于可行域S的解;同时在搜索中引入解向量优选,将解向量中那些接近全局最优解的分量找出,构成一个新的向量,代入目标函数中进行计算,从而找出全局最优解,最终求出水电站水库发电调度的最优调度线。同时计算中考虑梯级水力联系,当搜索中某点发生变化时,即梯级某一级水库某时段库容发生变化时,同一时段该级水库以下梯级重新计算目标函数值(不考虑区间水流滞时)。

上一篇:中职学校德育教育融入专业教育模式探索 下一篇:我国民族传统体育在全民健身活动中的作用分析