灰狼优化算法在洪泽区灌溉渠道断面优化设计中的应用
2022-04-26袁秀伟
袁秀伟
(淮安市洪泽区水利局,江苏 淮安 223100)
1 概述
洪泽区资源多样,土地富饶,自然条件优良,适宜发展特色、优质农业。2003年,洪泽区成为全省第一个通过无公害农产品产地认定和国家有机大米验收的示范区。然而洪泽区现状灌溉渠道多为70年代初开挖,在经过多年运行后,灌溉渠道淤积,输排水能力不足,工程效益难以正常发挥。现状渠道的输水能力难以满足当地农作物的灌溉需求,影响当地人民群众的生活、生产和当地经济的发展。为解决上述问题,本次工程主要内容为:新建以及维护灌溉渠道28条,总长35.31 km。工程完工后,可改善灌溉面积1 500 hm2,新增节水灌溉面积953 hm2。但在建设实施过程中,在灌溉渠道断面设计时,渠道总长度较长且支渠断面形式多样,而传统渠道断面优化方法多采用试算法,存在效率较低且工作量较大的问题[1-3]。
为顺利推动洪泽区灌溉渠道运行能力整体提升工作,将灰狼群体智能优化算法引入灌溉渠道断面优化设计中。本文结合该项目重点介绍了灰狼优化算法的基本原理以及其在洪泽区灌溉渠道断面设计中的应用,可为类似工程提供借鉴。
2 梯形灌溉渠道断面优化设计数学模型
2.1 梯形渠道断面概述
工程范围内渠道断面均为梯形断面,断面形式见图1。在进行断面设计时,通常水面高程可作为已知参数,在护岸衬砌形式确定之后坡比m和糙率n同样可作为已知量。因此,断面优化问题实质是在糙率n、坡比m以及比降i已知的情况下,对河底宽和设计水深2个参数进行优化。灌溉渠道属于明渠,可参照明渠水流水力学公式计算,相关基本公式[4-5]如下:
图1 梯形灌溉渠道断面
式中:Q为渠道内计算流量;A为过水断面面积;R为水力半径;C为谢才系数;i为渠底比降;X为湿周;h为设计水深;b为河底宽度;m为岸坡坡比。
2.2 渠道断面优化设计目标函数
为获得最优的断面形式,将渠道流量计算值与设计值Qd之差作为优化算法的目标函数,见式(3)。灌溉渠道设计流量Qd应根据灌区实际运行情况综合确定。
3 灰狼优化算法
3.1 灰狼捕食行为
灰狼是典型的群体生活动物,在进行捕猎时有着明确的分工。单个灰狼的捕猎行为很简单,但是狼群群体捕猎则是一个极其复杂的群体协作行为[6-7]。灰狼优化算法是Mirjalili等在2014年提出的一种群体优化方法。该算法模仿了自然环境中灰狼寻求最优质猎物的行为,需要反演的参数就是单个狼个体[8-9]。自然界中的狼群等级分明,一般可分为像三角形状的4层结构,见图2。α一般为狼群的首领,主要负责任务的分配,β、δ、ω分别为等级更低的狼,可以从图2中看出,等级越高,数量越少。等级较高的狼有权优先进食。正是由于这种严苛的等级制度和狩猎方法,狼在自然界之中表现出强劲的竞争力。
图2 灰狼种群个体分级
3.2 灰狼算法的基本步骤
3.2.1 初始化种群
选择合适数量的狼群,并根据边界约束随机生成初始种群。所选择的种群数量与迭代次数紧密相关,应根据问题的复杂性综合选择狼群数量。
3.2.2 包围猎物
灰狼发现猎物后,每个个体的位置会围绕猎物发生变化,对猎物进行包围,包围猎物的过程可用公式(3)和(4)表示描述,式(3)主要用来计算猎物和灰狼之间的距离,式(5)用于更新个体的位置。
式中:t为循环次数→和→均为系数和分别代表第t次循环时猎物和灰狼个体位置。
3.2.3 捕捉猎物
当对猎物包围完成后,便开始捕捉猎物。捕捉过程可用下列公式来表示,过程示意见图3。
图3 灰狼种群捕捉猎物
3.2.4 攻击
狼群捕捉猎物的最后一步是攻击,其数学含义是输出最优解的过程。狼群通过捕猎过程中单个个体位置的变化,确定了最易捕捉到猎物的个体位置,由该个体发动攻击即输出最优解。
4 实例分析
选取本工程中的周桥灌区的某干渠进行研究,周桥灌区位于洪泽湖西岸淮河上游,总面积3.41万hm2,设计灌溉面积2.13万hm2。灌区已建成较为完善的排灌系统,包括周桥干渠、浔南干渠等,两级干渠总长462.5 km。干渠边坡防护分为水下、水位变化区和水上3个部分。水下部分采用混凝土预制块,水位变化区及水上部分采用混凝土预制格栅;设计厚度为6 cm,上面铺设3 cm碎石垫层;护坡顶面0.2 m×0.3 m现浇混凝土封顶;底槛为0.3 m×0.4 m现浇混凝土结构,衬砌2.0 m×0.4 m×1.0 m,采用现浇混凝土护坡8 cm,护底10 cm。
该干渠断面形式为梯形,设计流量为3 m3/s,坡比预设为1.5。根据上述衬砌形式估算渠道糙率系数为0.026。渠道不冲和不淤流速分别为0.70 m/s和0.35 m/s。根据上述已知条件,使用灰狼优化算法对河底宽和设计水深进行优化。为获得最优的断面形式,将渠道流量计算值与设计值之差作为优化算法的目标函数[10-12],对于所研究的周桥灌区的某干渠的设计流量为3 m3/s。
4.1 约束条件
对于灌溉渠道的断面优化问题,约束条件主要为渠道内水流的流速大小。流速应小于不冲流速,同时应大于不淤流速。
4.2 优化流程
使用灰狼优化算法进行断面优化,首先对灰狼算法进行初始化,设置循环次数为1。进行渠道流量的计算,并根据就算结果计算目标函数,对目标函数进行判断,若不满足进行灰狼算法算子的操作,并循环此过程,断面优化流程见图4。
图4 基于灰狼算法优化断面流程
4.3 计算结果
使用灰狼算法对灌溉渠道断面进行优化,基本参数设置如下:循环次数为20次,灰狼种群为30。断面优化的结果见表1,对不同坡比m分别进行了优化。在不同方案下,计算流量均与设计流量非常接近,我们可以发现不同的坡比m下都可以取得一个流量满足的最优断面,但坡比为1.5时,此时的过水断面面积最小。当过水断面较小时,工程量最小,其相应的造价也最低。因此方案2为最佳断面优化方案。灰狼优化算法收敛效率很高,只需要极短的时间便可以取得最优断面,克服了传统试算方法计算时间长、工作量大、精度不高的问题。
5 结论
在洪泽区灌溉渠道断面设计时,结合项目重点介绍了灰狼优化算法的基本原理以及其在洪泽区灌溉渠道断面设计中的应用,主要结论如下:
(1)将灰狼优化算法引入到灌溉渠道断面优化设计中,极大地提高了断面设计的效率,获得了较好的应用效果。
(2)坡比对断面工程造价影响较大,在设计时应注意坡比的选择,控制工程成本。
(3)灰狼算法的收敛速度较快,在断面优化时需优化参数较多,结果表明灰狼算法对于多目标优化问题同样有较好的适用性。