网站首页  词典首页

请输入您要查询的论文:

 

标题 基于协同进化遗传算法的滨湖河网地区水资源优化配置
范文 汪洪泽 董增川 赵焱
摘要:由于多个种群可以更好地对应实际问题中性质差异较大的不同对象,因此基于多个种群同时进化的协同进化遗传算法更适用于解决复杂的实际优化问题。针对滨湖河网地区河道交织、水源众多、供水关系复杂、水资源优化配置难度较大的问题,将协同进化遗传算法引入滨湖河网地区水资源优化配置研究,结合需水缩减系数,建立了水资源优化配置模型,并对毗邻洪泽湖的泗洪县进行了水资源优化配置,模拟结果合理,证明基于协同进化遗传算法的适用性好,可实现研究区水资源高效利用。
关键词:协同进化遗传算法;滨湖河网;水资源;优化配置
中图分类号:TV213;TP18文献标识码:A文章编号:
16721683(2014)02001505
Optimal Water Resources Allocation of Lakefront River Network Region
Based on Coevolutionary Genetic Algorithm
WANG Hongze,DONG Zengchuan,ZHAO Yan
(College of Hydrology and Water Resources,Hohai University,Nanjing 210098,China)
Abstract:Coevolutionary genetic algorithm is a kind of GA based on multipopulations concurrent evolution,which is more suitable for solving the complex optimization problems because multipopulation can better correspond to objects of different nature.Lakefront river network region has the patterns of interlaced streams,multiple water sources,and complex water supply relationship,which brings more difficulties to the optimal water resources allocation.An optimal water resources allocation model was established base on the coevolutionary genetic algorithm combined with water demand coefficients to allocate water resources in Sihong County near the Hongze Lake.The results showed that the multipopulation pattern of coevolutionary genetic algorithm can handle the difficulties in the optimal water resources allocation of lakefront river network region.The results were reasonable,indicating good applicability of coevolutionary genetic algorithm and therefore realizing the highly efficient utilization of water resources.
Key words:coevolutionary genetic algorithm;lakefront river network;water resources;optimal allocation
协同进化遗传算法是传统遗传算法的一种改进,其对实际问题的模拟从单个种群的进化提升为基于多个种群的协同进化[1]。由于协同进化遗传算法涵盖了生物进化中相互受益与相互制约两类机制,所以相比单纯强调种群内优胜劣汰的传统遗传算法来说,前者能够更真实地模拟种群进化过程。此外,多个种群可以更好地对应实际问题中性质差异较大的不同对象,因此在解决复杂优化问题时,协同进化遗传算法较传统遗传算法具有显著的优越性。
本文的研究区泗洪县毗邻洪泽湖,县内水道交错,河网复杂,六条流域性河流在此注入洪泽湖,南水北调东线工程也经过县境,再加上各类当地水源,使得水资源优化配置十分复杂。根据泗洪的实际情况,本文拟将考虑需水缩减系数的协同进化遗传算法应用于该区域水资源优化配置研究中,其中需水缩减系数用于科学抑制供水需求,协同进化遗传算法用于较好地适应河水与湖水联合调配供水的复杂情况。
1需水预测
需水预测基于社会经济发展预测结果、采用定额法[2]进行计算。社会经济的近期(2015年)增长率,以近5年发展情况进行外延预测[3];中期、远期(2020年、2030年)经济增长率,则综合《宿迁市水资源综合规划(2010年―2030年)》相关数据和泗洪县的实际情况后选用指标法进行预测;生活、生产以及河道外生态需水的需水定额,参照《泗洪县节水型社会建设规划》中的用水指标确定;河道内需水量,依据Tennant方法[4],按多年平均天然径流量的10%计算河道内生态环境需水量。需水量预测结果见表1。
2水源划分
滨湖河网地区水源关系复杂,所以供水模型中将水源分成独立水源与公共水源两部分[5]。独立水源只供给水源所在乡镇,公共水源为多个乡镇供水,需要考虑供水上下游关系。独立水源与公共水源关系见图1。
图1水源分析图解
Fig.1Diagram of water source analysis
2.1独立水源
因为独立水源供水通道单一,所以不对其进行优化配置计算,而是在公共水源优化配置之前先完成各乡镇独立水源的供水分配计算。这样计算符合当地供水情况,同时可以降低优化配置模型的复杂程度。
2.1.1独立水源水量
(1)水库。泗洪县共有小水库39处,累计集水面积10553 km2,总库容4 8652万m3,兴利库容2 5158万m3。
(2)塘坝。全县共有塘坝1 245面,蓄水总量1 6903万m3,P=75%、95%年份复蓄指数为114和08。
(3)其余地表径流。各乡镇P=75%和P=95%年份的地表径流量分别为302亿m3、241亿m3,并将扣除水库、塘坝的汇水总量。
(4)地下水。根据《宿迁市水资源规划》,泗洪县地下
水可开采量上限为1 000万m3/a,各乡镇的地下水供水量不能超过可开采量上限。
(5)中水。依据泗洪县水环境保护相关规划,近期、中期和远期全县中水回用总量将分别达到1 165万m3、2 394万m3和6 254万m3。
2.1.2独立水源供水计算方法
独立水源中水库、塘坝具备调蓄能力,而其余地表径流量、地下水和中水则不具备调蓄能力。相应的,前者采用概化后的时间优化算法[6]计算,而后者则按需水量逐月计算。
2.2公共水源
公共水源的优化配置计算是本文的重点,研究区内的主要公共水源包括过境河流、南水北调东线和洪泽湖水。
(1)过境河流。主要有淮河、怀洪新河、新汴河、新濉河、老濉河、西民便河。淮河水量虽大,但位于县域南界,直接供水量不大。
(2)南水北调东线。为徐洪河河道,根据《宿迁市水资源综合规划》,南水北调东线开通后每年最多可为泗洪县增加供水7 596万m3。
(3)洪泽湖。依据2001年泗洪抗击特大干旱灾害共提洪泽湖水2亿m3的记录,扣除南水北调东线供水量,干旱年份泗洪县最多可提取1.24亿m3洪泽湖水抗旱。
3河网矩阵
明确河道计算次序是真实完整地模拟河网供水过程的前提。本文对河道分级方法[7]进行改进,使用河网矩阵确定河道计算次序。根据河流交汇情况构造的河流交汇矩阵[8],以1和0表征河流交汇关系,0表示两河无交汇关系,1表示两河存在交汇关系,如河流4汇入河流1,则矩阵元素(1,4)的值为1。对于分叉的河流则依据河流分水比确定矩阵元素。
河网计算顺序为,每一轮计算取河网矩阵Am×m中所有∑m j=1Ai,j=0(i=1,2,…,m)的行所对应的河流进行自上游到下游的供水计算。计算生成新的河网矩阵An×n进入下一轮计算,An×n的计算公式如下:
An×n=Cn×mAm×mCTn×m(1)
式中:n为Am×m中所有∑m j=1Ai,j≠0的行的个数(i=1,2,…,m);Cn×m中的元素
Crj=1当j为第r个∑m j=1Ai,j≠0的行号时
0其他情况
(r=1,2,…,n)(2)
以此为例,逐步迭代下去,直到河网矩阵An×n=[0]
依据泗洪实际河网概化图[9](图2),对河流进行编号(表2)后构造其河网交汇矩阵(图3)。利民河汇入濉河,拦早北河以分水比4∶6分别汇入老汴河与濉河,故河网矩阵(7,6)、(5,4)、(7,4)分别取1、0.4与0.6。其他河流无交汇关系。
根据河网计算顺序,可知首先应计算西民便河、安东河、徐洪河、拦早北、利民河、老濉河、新濉河、新汴河、怀洪新河、溧西引河、淮河,然后计算老汴河、濉河

图2泗洪县河网概化图
Fig.2Schematic diagram of river network in Sihong County
图3泗洪县河网交汇矩阵
Fig.3Intersection matrix of river network in Sihong County
4需水缩减系数
为使供水需求抑制科学合理,需给每个乡镇设一个过境水需水缩减系数Gi(i=1,2,…,23)和一个湖水泵站补水需水缩减系数Hi(i=1,2,…,23)。过境水供水计算中,各乡镇需水量Ni乘以过境水需水缩减系数Gi得到过境水需水量N1i,然后过境水自上游到下游逐乡镇供水,即:
N1i=Ni×Gi(i=1,2,…,23)0湖水泵站补水计算中,以湖水分配系数F乘以泗洪县可用湖水总量Hz得到泵站补水总量Bz进入县内河网,则:
Bz=Hz×F0以各乡镇过境水供水后的需水缺口N′1i乘以湖水泵站补水需水缩减系数Hi得到湖水泵站补水需水量N2i,同样自上游到下游逐乡镇供水。
N2i=N′1i×Hi(i=1,2,…,23)0最后将剩余湖水依据沿湖7个乡镇的缺水情况进行分配。
5协同进化遗传算法设计
5.1算法设计
各乡镇的过境水需水缩减系数系列Gi(i=1,2,…,23)对应种群1,湖水分配系数F与各乡镇的湖水泵站补水需水缩减系数Hi(i=1,2,…,23)对应种群2。两个种群分别包涵30个个体,种群1中每个个体由23个元素组成,各元素承载各乡镇的过境水需水缩减系数Gi,种群2中每个个体由24个元素组成,前23个元素承载各乡镇的湖水泵站补水需水缩减系数Hi,第24个元素承载湖水分配系数F。



协同进化遗传算法具有较高的搜索效率,主要表现在搜索区域的动态变化上[10]。记第r次搜索后决策变量中第i个决策分量为xi,取值范围为[ari,bri],则该范围的上下限分别由公式(6)确定:
ari=min p∈{1,2,…,Np}{xr-1,pbi}
-ξ(br-1i-ar-1i)
bri=max p∈{1,2,…,Np}{xr-1,pbi}+
ξ(br-1i-ar-1i)
(6)
式中:ξ∈(0,1],xr-1,pbi(p=1,2,…,Np)为第p个进化种群第i个个体r-1次搜索后的最优解;Np为种群总个数。
根据式(6)有:
bri-ari≤br-1iar-1i(7)
不失一般性,设:
bri-ari=kri(br-1i-ar-1i)(8)
式中:kri∈(0,1],则有:
bri-ari=kri(br-1i-ar-1i)=krikr-1i(br-2i-ar-2i)=…=Kri(bi-ai) (9)
式中:Kri=Πr j=1kji≤min{k1i,k2i,…,kri}∈(0,1)
由公式(9)可知,每次搜索区域变化,均以kri倍缩小原来的搜索区域,因此经过多次变化,最终的搜索区域将比初始的搜索区域大大缩小。进化种群在小的搜索区域内搜索,其效率将大大提高。
协同进化遗传算法的关键是适应度值计算、选择运算、交叉运算、变异运算[11]和优秀个体的保留,下面进行详细阐述。
5.2个体适应度值计算
本次配置的适应度值计算目标是使全县水资源效益最大化[12]。依据社会经济预测结果,可求出不同水平年保证100%供水可在各乡镇产生经济效益的大小,以此计算各乡镇的供水效益权重Wi。
在协同进化遗传计算中,将每次两个种群个体组合成的完整解代入研究区水资源供给模型,求出各乡镇的缺水率Si;以各乡镇(1-Si)与各乡镇供水效益权重分别作积后求和,所得结果即为该完整解的适应度值Fit。
Fit=∑23 j=1Wj×(1-Sj)(10)
5.3选择运算、交叉运算与变异运算
在对子种群1的30个个体进行评价时,每个个体要分别与子种群2中的两个代表个体组合为一个完整解,故此过程共产生60个完整解。选择运算以标准化几何分布规律随机对种群中的染色体进行选择,所得选择结果种群规模为30;交叉运算采用均匀分布随机选择的方法从选择结果种群中选择交叉父代[13],父代以线性交叉的方式产生子代,为提高种群多样化,本次交叉次数确定为30次,即所得交叉结果种群规模也为30;变异运算采用非均匀变异操作,变异对象为选择结果种群。协同遗传算法的成功运行依赖于种群多样性的保持[14],而变异运算是提升种群多样性最重要的步骤,模型设定所得变异结果种群规模为30。
5.4优秀个体保留
将以上计算所得的3个种群汇总为一个包含90个个体的综合结果种群,对种群中的个体进行适应度值计算并排序:如果适应度排名第一的个体适应度大于全局最优解,则将其作为新的全局最优解;把综合结果种群适应度值最高的前30个个体组成优化结果种群。最后,截取种群中每个个体种群1对应部分形成新的种群1。
对种群2进行同样的操作,形成新的种群2,判断是否已满足程序终止条件,如果满足则停止程序,以当前的全局最优解为所求最优解;如果不满足则将进化的种群1和种群2代重新代入优化程序。
6结果分析
本次泗洪县水资源优化配置设置最大进化代数为200代,为研究协同进化遗传算法的进化过程,将各代运算结束后所得最优完整解的适应度与优化结果种群平均适应度作折线图进行分析,见图4。
分析图4可以发现,协同进化遗传算法具有较快的进化速度和很好的进化稳定性,优化结果种群的平均适应度值追赶最优解适应度值的速度很快,说明优势基因在种群中得到保留且对进化方向的主导性很强。在平均适应度值接近最优适应度值之后,平均适应度值便在一定范围内震荡,这是种群多样性作用的体现,其实质是种群内部通过自我调整,跳出局部最优解的行为,所以图中最优解适应度值往往在平均适应度值震荡一段后便再次提高。这种“种群平均适应度快速追赶最优解→平均适应度震荡调整→催生新的最优解”的良性循环进化方式是协同进化遗传算法相对于传统遗传算法最突出的优势。
每月的适应度值最高值为100,故全年适应度值满分为1 200。经过水资源优化配置:2015年P=75%情况下适应度值为1 086.9,2020年P=75%为1 084.1,2030年P=75%为1 102.1,分别为满分的90.6%,90.3%和91.8%;2015年P=95%情况下适应度值为997.1,2020年P=95%为992.7,2030年P=95%为1 015.2,分别为满分的831%,
82.7%和84.6%。在干旱年,乃至特殊干旱年,配置计算都
图4逐代种群适应度值变化过程
Fig.4Evolution process of the populations fitness value
取得了水资源的高效利用。
由于供水结构不断优化,缺水率也逐渐降低,到远期规划年(2030年),在P=75%和P=95%的情况下,缺水率将分别控制在5%和15%,各乡镇需水满足程度比较均衡(表3)。
7结语
通过对泗洪县水资源优化配置研究,发现将协同进化遗传算法引入滨河河网地区水资源优化配置研究具有可行性。协同进化遗传算法的多子种群特性能够很好地应对滨湖河网地区水源众多,关系复杂的情况,并且具有较快的进化速度和很好的进化稳定性,能够有效避免供水问题陷入局部最优解,因此是解决复杂滨湖河网地区水资源优化配置问题的一种有效方法。
参考文献(References):
[1]巩敦卫,孙晓燕.协同进化遗传算法理论及应用[G].北京:科学出版社,2009.(GONG Dunwei,SUN Xiaoyan.Principle and Application of Coevolutionary Genetic Algorithm[G].Beijing:Science Press,2009.(in Chinese))
[2]刘卫林.几种需水量预测模型的比较研究[J].人民长江,2011,(13):1922.(LIU Weilin.Comparative Research on Several Models for Water Demand Forecast[J].Yangtze River,2011,(13):1922.(in Chinese))
[3]许叔明,乔家君.区域经济发展预测的理论研究[J].聊城师院学报(自然科学版), 2002,(1):6367.(XU Shuning,QIAO Jiajun.Theory on Forecast of Regional Economic Development[J].Journal of Liaocheng Teachers University(Nat.Sci.), 2002,(1):6367.(in Chinese))
[4]田景环,王轶,茹松楠,等.基于河流功能的Tennant法改进及其应用[J].人民黄河,2011,(11):100102.(TIAN Jinghuan,WANG Zhi,RU Songnan,et al.Improvement Tennant Method Based on River Function and Its Application[J].Yellow River,2011,(11):100102.(in Chinese))
[5]常福宣,张洲英,陈进.适合长江流域的水资源合理配置模型研究[J].人民长江.2010,(7):59.(CHANG Fuxuan,ZHANG Zhouying,CHEN Jin.Study on Optimal Model of Water Resources Rational Allocation in Yangtze River Basin[J].Yangtze River,2010,(7):59.(in Chinese))
[6]吴爱华.水库优化调度中随机动态规划方法的研究与应用[J].计算机仿真, 2003,(10):3942.(WU AiHua.Research And Application of Stochastic Dynamic Programming Method for Hydroelectric Station Optimal Operation[J].Computer Simulation,
2003,(10):3942.(in Chinese))
[7]芮孝芳.水文学原理[M].北京:中国水利水电出版社,2004.(RUI Xiaofang.Principle of Hydrology[M].Beijing:China WaterPower Press,2004.(in Chinese))
[8]李莉,郑孝宇,段志强.河网水流模拟编程计算研究[J].中国农村水利水电,2003,(10):6667,72.(LI Li,Zheng Xiaoyu,DUAN ZhiQiang.Study on River Network Water Flow Simulation Programming Calculation[J].China Rural Water and Hydropower,2003,(10):6667,72.(in Chinese))
[9]吴旭.淮河流域防洪调度概化图的编制与研究[J].治淮,2005,(1):1617.(WU Xu.Compilation and Study on Flood Control Operation Schematic of Huaihe River Basin[J].The Huaihe River,2005,(1):1617.(in Chinese))
[10]袁勇,梁永全.基于协同进化遗传算法的多议题谈判[J].计算机工程,2009,(4):187189.(YUAN Yong,LIANG Yongquan.Multiissue Negotiation Based on Coevolutionary Genetic Algorithm[J].Computer Engineering,2009,(4):187189.(in Chinese))
[11]苑希民,李鸿雁,刘树坤,等.神经网络和遗传算法在水科学领域的应用[M].中国水利水电出版社, 2002.(YUAN XImin,LI Hongyan,LIU Shukun,et al.Application of Artificial Neural Network and Genetic Algorithm in Water Science[G].China WaterPower Press,2002.(in Chinese))
[12]许士国,吕素冰,刘建卫,等.白城地区用水结构演变与用水效益分析[J].水电能源科学,2012,(4):106108.(XU Shiguo,LV Subing,LIU Jianwei,et al.Analysis of Water Consumed Structure Evolution and Benefit in Baicheng region[J].Water Resources and Power,2012,(4):106108.(in Chinese))
[13]卢厚清.一种遗传算法交叉算子的改进算法[J].解放军理工大学学报(自然科学版),2007,(3):250253.(LU Houqing.An Improved Crossover Operator of Genetic Algorithm[J].Journal of PLA University of Science and Technology,2007,(3):250253.(in Chinese))
[14]张运凯.协同进化遗传算法及其应用[J].计算机工程,2004,(15):3840,43.(ZHANG YunKai.Coevolutionary Genetic Algorithm and Its Applications[J].Computer Engneering, 2004,(15):3840,43.(in Chinese))
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/6 4:05:24