您的当前位置:首页正文

基于免疫进化的粒子群算法在灌区水资源优化配置中的应用研究

来源:帮我找美食网
第32卷第5期 2011年l0月 华北水利水电学院学报 V01.32 NO.5 0ct.201l Journal of Noah China Institute of Water Conservancy and Hydroelectric Power 文章编号:1002—5634(2011)05—0035—04 基于免疫进化的粒子群算法在灌区水资源 优化配置中的应用研究 马建琴 ,魏 蕊 ,张 鹏。 (1.华北水利水电学院,河南郑州45001l;2.黄河水文勘测设计院,河南郑州450004; 3.河南立新监理咨询有限公司第一分公司,河南郑州450006) 摘要:结合已有水资源优化配置模型,提出了基于免疫进化的粒子群算法,并将该方法应用于濮阳灌区,对 其农业水资源进行优化配置.实例计算表明,该混合算法克服了已有算法中初期信息素匮乏,易陷于局部最 优解等不足,结果合理,且计算较为简单,可为灌区水资源配置提供理论依据和决策参考. 关键词:灌区;水资源;优化配置;免疫进化算法;粒子群算法 灌区水资源系统是一个多水源、多目标、多用户 的复杂系统,提高灌区用水效率、实现灌区水资源优 化配置能够有效缓解灌区水资源紧缺.解决水资源优 化配置问题的关键在于建立适宜的优化配置数学模 体本身的最优解)和全局极值点(整个种群目前的 最优解)进行更新.设Ⅳ个粒子中粒子i的信息可用 D维向量表示.位置向量为 X =( , ,…, ),i:1,2,…,N 速度向量为 V :( , ,…, ),i=1,2,…,Ⅳ (2) (1) 型,并选择能够兼顾计算精度与计算效率的模型求解 方法.粒子群算法 作为一种新的并行优化算法,进 化初期收敛速度快,运算简单,易于实现,可用于解决 大量非线性、不可微等复杂问题的优化,但在进化后 期收敛速度明显较慢,易陷入局部极值点 .针对以 上问题,在灌区总供水量不足的条件下,为保证灌区 农作物生产总效益最大.笔者利用免疫进化算法的全 局快速收敛性,提出了基于免疫进化的粒子群算法, 在每一代进化中,根据速度向量和位置向量的 更新方程式更新粒子的位置和飞行速度,并计算各 粒子的适应度函数值,进行个体极值点和全局极值 点的更新.更新方程式为: (k+1)=∞ ( )+cl rand (pBest 一X )+ 并应用于灌区农业水资源优化配置问题中. c2 rand;(gBest 一 ) x (k+1)=X (k)+ (|}j+1) (3) (4) 1 免疫进化粒子群算法及模型求解 1.1 基于免疫进化的粒子群算法 1.1.1粒子群算法的基本原理 式中: 为惯量权重,取值区间为[0.4,0.9】;c.,C: 为加速系数,一般为2;rand ,rand 均为区间 【0,1]上的随机数.在更新过程中,要求设定 …限 初始化一群随机粒子及每个粒子的位置和速 度.每次迭代中,粒子通过跟踪个体极值点(粒子个 收稿日期:2011—07一O1 制速度的范围,其每一维 范围的10%~20%. 一般取相应维的取值 基金项目:“948”资助项目(201047);国家自然基金资助项目(41071025);河南省骨干教师资助项目;2009年度河南省教育厅 自然科学研究资助项目(2009A170004);河南省科技发展计划(092102310197);华北水利水电学院高层次人才启动 项目(200514). 作者简介:马建琴(1973一),女,河南郑州人,教授,博士,硕士生导师,主要从事农业水资源可持续利用、区域水资源优化配 置、节水农业等方面的研究. 36 华北水利水 电学 院学报 2011年10月 1.1.2免疫进化算法的基本原理 免疫进化算法的核心在于充分利用最优个体的 信息,以最优个体的进化替代群体的进化,通过调整 标准差把局部搜索和全局搜索在进化过程中有机地 结合起来 .设Ⅳ为种群规模,n为种群中个体的 编号,d为个体中免疫细胞的编号,则由父代生成子 代的公式为 r :(k+1)= d (k)+or:N(0,1) ・ + ! 一警 式中: (k)为第k代种群中第n个个体; (k)为 第k代种群中最优个体编号为d的免疫细胞;ro ,or: 分别为初始种群与第k代种群中第n个个体的标准 差;A为标准差动态调整系数;or 为收敛基数; N(0,1)为产生的服从标准正态分布的随机数;K为 进化代数. 标准差的动态调整是免疫进化算法的重要技术 环节.通过标准差的动态调整,免疫进化算法第1阶 段侧重于全局搜索,第2阶段侧重于局部搜索.标准 差的调整方式有指数调整法、双曲调整法、混合调整 法3种,其中双曲和混合调整法中的标准差变化较 平缓,能较好地平衡全局搜索和局部搜索 .文中 采用混合调整法进行计算,公式为 or :“:。+生+I or 十—————— ————一 ro e + L1/ / 十.t J (/6)O,、  式中/x,0均为参数,且 >0,0>0. 由此可得免疫进化算法的进化操作: r :(k+1)= 口d (k)+ kN(0,1) 1{ . +k 1  ro e:“ +1/(肛+O + L/  十 Jk) \(7 ) I 0"8+———— —一 1.1.3基于免疫进化的粒子群算法 粒子群算法虽具有原理简单、算法容易等优点, 但也存在初期信息素匮乏、易陷入局部最优解等一 些不足之处.为此,笔者将粒子群算法与免疫进化算 法有机地结合起来,利用后者的全局快速收敛性生 成前者的初始解,赋予较优可行解一定的信息素,使 得粒子群算法具有一定的后期爬坡能力.同时利用 免疫进化的原理对信息素方程进行改进,使可行解 跳出局部极值区间,提高全局的寻优能力,则得到: f (k+1)=vT( )+c rand (pBest 一 l X )+c2randy(gBest 一 )+ { ro[N(0,1) (8) l【 r+1 十. —?—e“ +1—— /(— +一  在计算初期采用免疫进化算法进行全局搜索,根 据粒子群算法设置的群体规模£确定免疫进化算法 的进化代数 ,使K=L,并将免疫进化算法中每次迭 代产生的共 个较优解作为粒子群算法的初始路径. 1.2模型求解 在灌区农业水资源优化配置的3层递阶结构模 型(如图1所示)的基础上,对水量进行自上而下逐 层寻优,得到灌区的最优种植比及各作物相应的优 化灌溉制度.计算总体框架如图2所示. 灌区水资源优化配鼹 作物A l … I作物B I … l作物C 堕 童 … 墨 l 嬖旦!1... 垦 垦 … 垦 图1灌区水资源优化配置分解协调模型结构 初始化IEA参数 随机产生免疫初始种群 计算个体的 适应度函数值 进化操作生成子代 l选择最优个体I■  循 环 计算各子代的适应度函数值 迭 代 生成若干组较优解 初始化PSO参数,将lEA生成的较优可行解 作为其粒子的初始解 由式(8)更新各粒子位旨向量与速度向量,生成子代 选择最优个体 循 环 迭 代 计算各子代的适应度函数值 l竺兰墨 !l 图2 基于免疫进化粒子群算法的计算总体框架 2 实例分析 以引黄灌区75%枯水年为例,运用模型进行灌 区内各作物间及其作物生育期内水量的优化配置. 该区可利用地表径流0.15亿m ,由于地下水埋深 较大,因此不考虑地下水补给量.根据引黄资料知该 第32卷第5期 马建琴,等: 基于免疫进化的粒子群算法在灌区水资源优化配置中的应用研究 37 水平年可调控引黄净水量为1.188亿m .该区土壤 70%.灌区作物主要为小麦、玉米和棉花,其他参数 为壤土,孔隙率为50%,田间持水率为孔隙率的 详见表1。。 表1 作物生育阶段基本资料表 注:表中P为有效降雨量;E 为最大蒸发蒸腾量;日为计划湿润层深度;A为作物对缺水的敏感性指数;日 为土壤含水率下限 2.1 作物间水资源优化分配模型 S川:0.1TH (0 一0 ) (14) 在作物种植结构一定的条件下,以作物水分生 式中:E E 分别为第k生育阶段的实际和最大 产函数为依据 ],将每种作物作为一个阶段,把有 蒸发蒸腾量[8 3,mm;A 为作物对缺水的敏感性指 限的水量在多种作物全生育期之间进行分配.数学 数;H 为第k生育阶段的计划湿润层深度,m;P ,K 模型如下. 分别为第k生育阶段的有效降雨量和地下水对计划 1)目标函数.以各作物的生产效益之和最大为 湿润层的补给量; 为土壤孑L隙率,以占土壤体积的 目标, 百分数计,%;S 为第k生育阶段初计划湿润层内 B=max∑Otir ‘一I( ) Al ‘ (、 9) 可供利用的水量,mm;0 为第k阶段计划湿润层内 式中:r ( )为各作物全生育期的水分生产函数,通 土壤平均含水率;0 ,为土壤含水率下限,以占孑L隙 常采用二次抛物线形式; 为各作物全生育期内单 率的百分数计,%. 位面积上分得的水量;A 为各作物的种植面积;Ot 为 2)约束条件为 各作物单价; 为各作物效益分摊系数,一般冬小 0≤m ≤m … (15) r 麦为0.45,其他作物为0.40 . ∑m =xiA (16) 2)约束条件为 ,≥0 (10) 式中:m 为单一作物第k生育阶段分配的水量; 0≤xiA ≤Q0 (11) m …为作物第k生育阶段允许最大灌水量;T为作 式中Q。为灌溉总水量. 物总生育阶段数. 2.2 单一作物水资源优化分配模型 2.3模型求解 以整个生育期的产量最大为目标,采用Jensen 按照笔者提出的算法进行模型求解,算法通过 提出的在供水不足条件下,水量和农作物实际产量 VB6.0语言实现,在程序中免疫进化算法种群规模 的连乘模型 作为作物水分生产函数,求解灌水量 Ⅳ为200,进化代数K=L=20,粒子群算法中迭代步 在作物各生育期的最优分配.数学模型如下. 数为30,其他参数见文献[9],计算结果见表2. 1)目标函数.以单位面积的实际产量 与最高 产量 的比值F最大为目标, 3 结 语 F=max y /Y =max H(ET。 /ET ) 合理的优化配置模型,以及兼顾计算精度与计 算效率的模型求解方法是解决水资源优化配置问题 (12) 的关键.传统粒子群算法虽然广泛应用,但存在初期 ET =P + +m 一(S 一S ) (13) 信息素缺乏,易陷入局部最优解等不足.为此笔者利 38 华北水利水 电学院学报 2011年10月 注:A为全生育期分配的水量;A( )为第i阶段所分水量 用免疫进化算法的全局快速收敛性,在已有水资源 配置模型的基础上,提出了免疫进化的粒子群混合 surface for operation policies of a multi—reservoir in fuzzy environment using genetic algorithm for river basin develop— 算法,并将其应用于濮阳渠村灌区的农业水资源优 化配置研究中.计算结果表明,该混合算法克服了传 统算法中的不足,结果合理且计算方法较为简单,可 为灌区水资源配置提供理论指导. ment and management[J].Water Resource Manage,2008. 22(5):595—610. [5]刘涵.水库优化调度新方法研究[D].西安:西安理工大 学.2006. [6]李远华.节水灌溉理论与技术[M].武汉:武汉水利电 力大学出版社,1998. 参 考 文 献 [1]徐刚,马光文,粱武湖,等.蚁群算法在水库优化调度中 的应用[J].水科学进展,2005,16(3):397—400. [7]富可荣.灌区典型年水资源优化配置研究[D].郑州:华 北水利水电学院.2008. [8]徐建新,陈南祥,黄强.区域水资源规划及灌区节水增 产灌溉专家系统研制[M].郑州:黄河水利出版 社.2008. [2]陈曦,蒋加伏.免疫粒子群优化算法求解旅行商问题 [J].计算机与数学工程,2006,6(34):10—13. [9]张军,詹志辉.计算智能[M].北京:清华大学出版 社.2009. [3]王顺久,张欣莉,倪长健,等.水资源优化配置原理及方 法[M].北京:中国水利水电出版社,2007. [4]Regulwar D G,Anand R P.Development of 3-D optimal Application of Particle Swarm Optimization Based on Immune Evolution to Optimizing Allocation of Water Resources in Irrigated Areas MA Jian.qin ,WEI Rui ,ZHANG Peng (1.North China Institute of Water Conservancy and Hydroelectric Power,Zhengzhou 4500 1 1,China; 2.Yellow River Hydrological Survey and Design Institute,Zhengzhou 450004,China; 3.The First Branch of Henan Lixin Management Consulting Co.,Ltd.,Zhengzhou 450006,China) Abstract:The particle swarm optimization based on immune evolution was proposed combining the existing optimal allocation model of water resources and this algorithm was applied to the optimal allocation of agricultural water resources of Puyang irrigated region.The calculation results showed that the compound algorithm had overcome the shortages of the existing algorithm which lacked initial infor— mation and easily fell into local optimal solutions in the solving process,and the results were reasonable and the calculation was simple. It could provide a theoretical basis and decision—making references for the optimal allocation of water resources in the irrigated areas. Key words:irrigated area;water resources;optimal allocation;immune evolution algorithm;particle swarm optimization (责任编辑:陈海涛) 

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

Top