中图分类号:TV697.1+1
1 前言
随着地区经济的迅速发展,区域水资源短缺程度日趋严重,各地区在水资源分配与利用上的矛盾越发突出。如何挖掘区域内水资源潜力,充分利用现有水利工程,实现库群水资源的联合优化调度,具有较高的科研与实用价值。这里,以州河流域内三库水资源联合优化调度为例,编写轮库寻优计算程序,使现实问题得以解决,在库群联合调度方面进行了有益的探索。
2 流域状况与资料年限
2.1 流域状况
州河流域北部和东部与滦河为邻,南部和西部分别与泃河水系接壤。流域呈扇形,东西长约56km,南北宽近50 km,总面积2 114 km2。流域内岩土以第四纪冲击层为主,北部山区多片麻岩,土壤为淋溶褐土,森林茂密,植被率达
州河为蓟运河左支,上游干游为魏进河。自东向西有黎河、沙河、淋河等3条主要支流,集水面积分别为

图1 州河流域水利工程示意图
2.2 资料年限
所采用的水文资料及成果,为于桥水库1960—
3 联合调度的数学模型
3.1 最优准则与目标函数
研究库群联合优化调度必先确定最优准则。这里根据州河流域三库水文特性及水资源利用现状,确定最优准则为:三水库控制并利用水资源量最大;三水库内水面蒸发量最小;于桥水库向下游排放水量最小。
上关、般若院及于桥水库自起始调度月起,水库各月平均水面面积分别记作:S11,S12,…,S112;S21 ,S22,…,
Min∑[(S1i+S2i+S3i)·
3.2 约束方程
(1)蓄水量约束
Wj
式中,wji为
(2)需供水量约束
Wj
式中,Uji为
(3)起调蓄量约束
wj1=wj13
式中,wj1、
3.3 数学模型
先确定三库联合调度的决策变量为:起调蓄量wj1、入库水量
MINEQ=Min∑[(S1i+S2i+S3i)·
s.t. wj1=wj13
Wj
式中,j=1,2,
4 轮库寻优算法与程序流程示意图
4.1 轮库寻优算法
由州河流域三库数学模型求取目标函数,可采用轮库寻优算法,其思路如下:
(1)根据一般经验、分析判断或用其它简便方法,先给三水库定出起调蓄量
(2)固定般若院水库的初始调度线,再将一定步长的蓄量变化△
(3)将一定步长的蓄量变化△W2作为般若院水库向于桥水库的放水量
(4)按上述步骤,可计算出相应步长三库所有蓄量调度线的目标函数值,进而寻得最小目标函数值(即最少损失水量)及三库相应的蓄量调度线、放水量。
4.2 程序流程示意图
对上述轮库寻优算法的求解步骤,设计其计算机程序流程示意图,见图2。

图2 州河流域三库优化调度程序流程示意图
4.3 程序清单
分别用W[i][j]、S[i][j]、
int i,j; //
for(i=1;i<4;i++){
for(j=1;j<14;j++)
MINEQ= 99999999; MINE=99999999; MINQ=99999999;
W[1][1]=?,
int hh=0,tt=0;
for(int fp=0;;fp++){//按一定步长要求生成般若院水库蓄水量调度线
for(intg=2;g<14;g++) W[2][g]=0;
for(intgg=1;gg<13;gg++) QO[2][gg]=0;
for(inth=2;h<14;h++){//过量蓄量调整
QO[2][h-1]=steps*fp;
W[2][h]=W[2][h-1]+QI[2][h-1]-steps*fp;
if(W[2][h]>2800){
QO[2][h-1]=QO[2][h-1]+W[2][h]-2800;
W[2][h]=2800;}
if(W[2][13]>W[2][1]){
QO[2][12]=W[2][13]-W[2][1]+QO[2][12];
W[2][13]=W[2][1];}}
for(i=1;i<13;i++){//判断并结束般若院水库过程线
if(W[2][i]<DW[2]+UW[i]) break;}
if(W[2][13]<>
for(int fs=0;;fs++){//按一定步长要求生成上关水库蓄水量调度线
for(g=2;g<14;g++)
for(gg=1;gg<13;gg++)
for(intt=2;t<14;t++){
QO[1][t-1]=steps*fs;
W[1][t]=W[1][t-1]+QI[1][t-1]-steps*fs;
if(W[1][t]>2960){
QO[1][t-1]=QO[1][t-1]+W[1][t]-2960;
W[1][t]=2960;}
if(W[1][13]>W[1][1]){
QO[1][12]=W[1][13]-W[1][1]+QO[1][12];
W[1][13]=W[1][1];}}
for(i=1;i<13;i++){//判断并结束上关水库过程线
if(W[1][i]<DW[1]+ UW[i]) break;}
if(W[1][13]<>
for(g=2;g<14;g++)
for(gg=1;gg<13;gg++)QO[3][gg]=0;
for(intr=2;r<14;r++){//生成于桥水库蓄水量过程线
W[3][r]=W[3][r-1]+app->QI[3][r-1]+QO[1][r-1]+QO[2][r-1];
if(W[3][r]>59791){
QO[3][r-1]=W[3][r]-59791;
if(W[3][13]>W[3][1]){
QO[3][12]=QO[3][12]+(W[3][13]-W[3][1]);
W[3][13]=W[3][1];}}
//计算并判断最小水量损失,记录相应库状态
for(j=1;j<13;j++){//库水面面积与库容关系模拟
S[1][j]=0.1*pow(10,-9)*pow(W[1][j],3) - 0. 6*pow(10,-6)*pow(W[1][j],2) +0.0014*W[1][j]+0.2583;
S[2][j]=0.6*pow(10,-10)*pow(W[2][j],3)-0.5*pow(10,-6)*pow(W[2][j],2)+0.0021*W[2][j]+ 0.2345;
S[3][j]=0.5*pow(10,-12)*pow(W[3][j],3)-0.7*pow(10,-7)*pow(W[3][j],2)+0.0043*W[3][j]+ 6.8841;}
Min_EQ=0,
for(intjj=1;jj<13;jj++){//计算目标函数
Min_EQ=Min_EQ+(SO[1][jj]+SO[2][jj]+SO[3][jj])*K[jj]*E[jj]/10+QO[3][jj];
Min_E=Min_E+(SO[1][jj]+SO[2][jj]+SO[3][jj])*K[jj]*E[jj]/10;
Min_Q=Min_Q+QO[3][jj];}
if(Min_EQB[1]<{>
MINEQ=Min_EQ;
for(i=1;i<4;i++){
for(j=1;j<13;j++){
WL[i][j]=W[i][j];
QOL[i][j]=QO[i][j];}}}}//上关水库优化轮库结束
}//般若院水库优化轮库结束
//
5 三库联合优化调度成果
由州河流域三库多年水文资料,可确定三水库在枯水年、平水年、丰水年的起调蓄量、入库水量、需供水量、蒸发系数及蒸发量等参数。这里仅以丰水年的调度为例进行运算,并最终确定三水库在最优调度时的相应状态。根据已知资料,可确定上关、般若院及于桥水库在丰水年的起调蓄量分别为:

运用轮库寻优算法,可算得实现联合调度时三库丰水年最小水量损失为

6 结语
州河流域尽管有较强的产流能力,却因流域面积以及上关、般若院两水库库容相对较小,在防洪中同于桥水库进行联合调度的难度较大。这里,从径流调节及流域水资源联合调度角度出发,运用数学模型与轮库寻优算法,编写计算机程序对流域内三库进行寻优计算,使流域水资源损失减至最小,也为库群联合调度提供了实用的计算方法。
参考文献:
[1] 库群优化调度[J].南京:河海大学,
收稿日期:2003-05-14;修改稿日期:
作者简介:李哲强(1976-),男,助理工程师,从事水文水资源工作。
PROGRAM SEEKING FOR THE OPTIMUM MANAGEMENT
FOR A GROUP OF RESERVIORS
LI Zhe-qiang,HEMa-feng
( Water Resources Surveying Bureau of HebeiProvince, ShiJiaZhuang 050031,China)
Abstract:Zhou River locates the place where Tianjin and Hebei meet,and the basin
Keywords:unitedmanagement;;arithmetic of seeking for the optimum of a group of reservoirs;program
作者:李哲强 ,何玛峰
作者单位:(河北省水文水资源勘测局,河北 石家庄050031)
