• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 工作计划 > 正文

    基于,PSO算法抛物线形渠道断面优化方法研究

    来源:六七范文网 时间:2021-08-25 10:12:43 点击:

    基于PSO算法的抛物线形渠道断面优化方法研究 摘要:渠道是一种广泛应用于农业水利工程中的输配水建筑物,合理的渠道设计对节水农业的发展具有十分重要的意义。本文首先介绍PSO算法的相关理论知识,然后以设计流量和计算流量之差最小为目标函数,以渠道宽深比和不冲不淤流速为约束条件,对二次抛物线形渠道断面优化的数学模型进行研究,得到陕西省石头河灌区东干三支渠段的传统优化方法与PSO算法的求解结果。与试算法结果相比,PSO算法下的最优化方案二次抛物线形渠道混凝土衬砌量减少4.7593 m3,土方量减少6.2192 m3,说明通过优化断面与PSO算法相结合的方法可以达到抛物线形渠道工程优化的要求,为抛物线形渠道混凝土衬砌断面的设计提供了参考依据。

    关键词:PSO算法;
    二次抛物线形;
    渠道断面;
    优化求解 Research on Parabolic Channel Sections Optimization Based on PSO Algorithm Abstract: Channel is a widely used in agricultural water conservancy projects of water distribution and distribution structures, reasonable channel design for the development of water-saving agriculture is of great significance. In this paper, the theoretical knowledge of PSO algorithm is introduced firstly. Then, the objective function is to minimize the difference between calculated and calculated flow rates, and the mathematical model of quadratic parabolic channel cross section optimization Through the research, the traditional optimization method and the PSO algorithm of the three branches of the Donggan River in the Shitouhe Irrigation District in Shaanxi Province were obtained. Compared with the result of the trial method, the optimization scheme under the PSO algorithm reduces the parabolic canal concrete lining volume by 4.7593 m3 and the earthwork volume by 6.2192 m3, which shows that the parabola channel optimization can be achieved through the combination of the optimized section and the PSO algorithm. The requirements provides a reference for parabolic channel concrete lining section design. Key words: PSO algorithm; quadratic parabola; channel cross section; optimal solution 0 引言 我国是一个大型农业灌溉国家,农业用水总量占据总用水量的2/3,其中灌溉用水量高达农业用水的90%以上,缺水问题已经成为我们国家面临的突出问题[1]。据统计,我国灌溉水利用率远远落后于发达国家,水利用系数仅为0.502,渠道作为目前我国灌区的主要输水设施,其输水效率成为影响灌区生产效益的直接因素。另外,渠道渗漏不仅导致水资源的浪费,并且造成土壤的盐碱化[2]。因此,建立科学、合理的防渗与渠道衬砌体系对于缓解我国水资源供需矛盾和提高农业灌溉用水利用率具有十分重要的意义。

    抛物线形混凝土渠道由于具有模具制作容易计算和控制、抗冻胀效果优良和断面连续性好等优点,被广泛应用于防渗工程与渠道衬砌,有关学者对于抛物线形混凝土渠道的水力断面、参数进行了一定的研究。魏文礼[3]等根据新型立方抛物线形渠道,计算得到其断面渠道较优的水力输水性能。文辉[4]等根据水力学公式的优化拟合推算出半立方抛物线形渠道的相似公式。张丽伟[5]根据定积分推算出三次抛物线形渠道的水深与湿周的计算公式并通过实例加以分析。本文首先介绍PSO算法的相关理论知识,然后以设计流量与计算流量之差最小为目标函数,以渠道宽深比和不冲不淤流速为约束条件,对二次抛物线形渠道断面优化的数学模型进行研究,对比分析了陕西省石头河灌区东干三支渠段的传统优化方法与PSO算法的求解结果,为抛物线形渠道混凝土衬砌断面的设计提供了参考依据。

    1 PSO算法 1.1 算法的基本原理 PSO算法又称粒子群优化算法,是一种通过迭代方式寻找最优解的优化算法,该算法由Knnedy和Eberhart于1995年提出的一种新的全局优化演化算法。该算法通过搜索需要优化问题的可能粒子,每个粒子由优化问题中目标函数的某一适应值决定,而粒子的飞行轨迹则取决于某一个速度,然后搜索空间中的粒子按照此速度随着其中的最优粒子进行搜索。将此算法应用于数学模型中,根据特定的迭代形式就可以求得目标函数的最优解。

    假设种群规模为d,则区域内第i个粒子的速率可以表示为Vi=(vi,1 vi,2 ... vi,d),位置为Xi=(xi,1 xi,2 ... xi,d),循环迭代过程中,粒子通过2个最优解实现自身的更新,这两个最优解为全局最优解(gBest,Pg)和个体极值(pBesti),粒子追踪最优解过程中更新依据为:
    (1)
    式中:r1和r2表示[0,1]内均匀随机数,c1和c2表示学习因子,ω表示惯性权重。

    1.2 算法的参数设置 PSO算法无需设置过多的参数,必要的参数需要被设置来确保算法的收敛性,其中包括惯性权重ω、种群规模d、最大速率vmax和学习因子c1和c2。惯性权重ω可以影响粒子的搜索能力,合适的ω值有利于实现以较少的迭代次数来得到最优解的能力,通常取值范围在[0.9, 1.2]之间。种群规模d一般选择30个微粒,就可以得到较好的结果,多目标优化时需要适宜地增加微粒个数来得到最优解。最大速率vmax表示在飞翔过程中粒子飞行的最大距离,一般情况下小于搜索空间的宽度。学习因子c1、c2表示粒子飞向全局最优解和个体极值的加速权重,为了防止局部极小,提高算法的速度,应该选择正确的学习因子,通常c1和c2取值相同并介于[0, 4]之间。

    1.3 算法的寻优过程 在抛物线形渠道断面的优化设计中应用PSO算法,首先需要确定待优化的目标函数、设定设计变量和初始化参数,最后运用PSO算法对目标函数和设计变量做到寻优搜索,具体过程为:
    (1)初始化粒子群中粒子的速率和位置;

    (2)研究所有粒子的适应度值,在各粒子的个体极值中保存其位置和适应值,在全局最优解中保存其中所寻找粒子的最优值的位置和适应值;

    (3)参考式1对粒子的位移和速率进行更新;

    (4)对比分析每一个粒子的适应值与其飞行过的最好位置,假设其适应值较优,则认为它为最佳位置。

    (5)对比剖析当前所有的全局最优解和个体极值,进一步更新gbest。

    (6)获取符合运算精度条件与预设的迭代次数的搜索结果,否则就返回继续搜索。

    2 抛物线形渠道断面优化方法的研究 2.1抛物线形渠道断面优化的数学模型 为了方便施工过程中计算、控制与渠道设计,渠道断面选择二次抛物线形,见图1。

    图1 渠道断面示意图 假设图1渠道断面二次抛物线方程为:y = a x2,则二次抛物线形渠道过水断面湿周与过水断面面积分别为:
    (2)
    (3)
    式中,a表示方程形状参数;
    h表示渠道正常水深;
    b表示水面宽度;
    表示渠道过水断面湿周;
    A表示渠道过水断面面积。

    通过明渠均匀流流量公式和二次抛物线求导方程相结合,进一步得到二次抛物线形渠道流量Q与a、h之间的关系:
    (4)
    渠道断面的设计优化指在渠道底坡和糙率已知的情况下,并且满足一定的约束条件,使得渠道过水断面的面积达到最小,设计流量与计算流量之差最小,然后根据约束条件计算渠道水深与方程形状参数的最优解,则二次抛物线形渠道断面优化模型为:
    (5)
    式中,i表示渠道底坡;
    n表示糙率系数;
    Qd表示设计流量。

    考虑到渠道稳定性与工程设计要求,目标函数设计流量Qd与计算流量Q还应该满足以下约束条件:
    (1)渠道宽深比应满足:3.5> b/h > 0.8。

    (2)渠道流速应满足不淤、不冲的要求,vcs表示不冲流速,vcd表示不淤流速,则平均流速应该介于两者之间,即vcd < v = Q/A < vcs , h, b > 0。

    2.2实例分析 本文以陕西省石头河灌区东干三支渠段进行分析,该渠段原有设计形状为U型,水深设计40 cm,渠深50 cm,口宽56 cm,混凝土衬砌厚度5 cm,设计流量0.33 m3/s,渠道底坡0.0125,将其改造为二次抛物线形混凝土渠道,糙率系数为0.014,渠道底坡i为0.0125,渠道不淤流速为0.23 m/s,不冲流速为5.0 m/s,首先根据传统计算法,设计水深仍然选取40 cm,试算得到符合要求的计算流量和二次抛物线形方程形状参数,结果见表1。

    表1 流量与形状参数的试算结果 i h (m) Q (m3/s) a i h (cm) Q (m3/s) a 0.0125 0.40 0.3854 4.12 0.0125 0.40 0.3338 5.04 0.40 0.3789 4.22 0.40 0.3333 5.05 0.40 0.3727 4.32 0.40 0.3329 5.06 0.40 0.3667 4.42 0.40 0.3324 5.07 0.40 0.3609 4.52 0.40 0.3319 5.08 0.40 0.3553 4.62 0.40 0.3315 5.09 0.40 0.3499 4.72 0.40 0.3310 5.10 0.40 0.3447 4.82 0.40 0.3305 5.11 0.40 0.3397 4.92 0.40 0.3301 5.12 0.40 0.3348 5.02 0.40 0.3296 5.13 由表1可以发现,当设计流量为0.33m3/s时,二次抛物线方程系数a为5.12,故二次抛物线方程为y = 5.12 x2。进而通过PSO算法进行优化求解,目标函数设定为设计流量与计算流量之差最小,以渠道宽深比和不冲不淤流速为约束条件,通过软件MATLAB进行全局搜索,得到满足二次抛物线形渠道设计要求的最优水深h与形状参数a。

    PSO算法优化求解过程中,采用罚函数形式处理约束条件,设置参数为:种群规模200,进化次数500,水深h变化区间为[0, 1.0],形状参数a在变化区间[5.00, 5.20]中取离散值,学习因子c1和c2均取1.49445,则PSO搜索结果与试算法结果见表2。

    表2 PSO搜索结果与试算法结果比较表 参数 试算法 PSO算法优化方案 方案1 方案2 方案3 方案4 方案5 方案6 b (m) 0.55901 0.558276 0.558610 0.559283 0.559621 0.561025 0.563140 h (m) 0.40 0.4005 0.4002 0.3996 0.3993 0.3982 0.3964 a 5.12 5.14 5.13 5.11 5.10 5.06 5.00 χ(m)
    1.02067 1.021042 1.020743 1.020149 1.019853 1.018807 1.017184 A (m2) 0.14908 0.149059 0.149037 0.148992 0.148970 0.148918 0.148922 Q (m3/s) 0.330167 0.330039147 0.330020850 0.329985427 0.329968306 0.330000648 0.329997653 v (m/s) 2.21481 2.214137 2.214346 2.214767 2.214978 2.215974 2.217379 由表2可以发现,通过PSO算法不低于20次全局搜索可以得到六组方案,均能够满足约束条件,计算流量Q精确到10-9 m3/s,在某种程度上解决了传统优化方法中存在的问题。由表2还可以发现,二次抛物线方程形状参数a能够对渠道断面优化产生一定的影响,PSO算法中水断面面积在a取5.06时达到最优,与试算法a取5.12相比,减少了0.1087 %,在设计流量与计算流量接近的前提下,能够有效地减少渠道的开挖量。对比最优化方案与试算法所得二次抛物线形渠道土方量可知,二次抛物线形渠道混凝土衬砌量减少4.7593 m3,土方量减少6.2192 m3,因此,通过优化断面与PSO算法相结合的方法可以达到抛物线形渠道工程优化的要求,为相关工作研究提供了理论依据。

    3结论 本文首先介绍了PSO算法的相关理论知识,然后对二次抛物线形渠道断面优化的数学模型进行了研究,并以陕西省石头河灌区东干三支渠段为例,对比分析了传统优化方法与PSO算法的求解结果,得到以下主要结论:
    (1)通过建立以二次抛物线形为渠道断面,以设计流量与计算流量之差最小为目标函数的渠道断面优化数学模型,进而根据PSO算法进行优化计算,以渠道宽深比和不冲不淤流速为约束条件,得到能够满足二次抛物线形渠道设计要求的最佳优化方案。

    (2)根据传统计算法得到二次抛物线方程为y = 5.12 x2,方程系数a为5.12,设计流量为0.33m3/s。进而通过PSO算法进行全局搜索得到六组方案,均能够满足约束条件,并且计算流量Q精确到10-9 m3/s,在某种程度上能够解决传统优化方法中存在的问题。

    (3)对比最优化方案与试算法所得二次抛物线形渠道土方量可知,二次抛物线形渠道混凝土衬砌量减少4.7593 m3,土方量减少6.2192 m3,说明通过优化断面与PSO算法相结合的方法可以达到抛物线形渠道工程优化的要求,为抛物线形渠道混凝土衬砌断面的设计提供了参考依据。

    参考文献 [1] 齐小乎.《2016年中国水资源公报》发布[N]. 中国财经报,2017-07-20(003). [2] 何武全,刘群昌.我国渠道衬砌与防渗技术发展现状与趋势[J].中国农村水利水电,2009(06):3-6. [3] 魏文礼,杨国丽.立方抛物线形渠道水力最优断面的计算[J].武汉大学学报(工学版),2006(03):49-51. [4] 文辉,李风玲.立方抛物线形渠道水力计算的显式计算式[J].人民黄河,2010,32(01):75-76. [5] 张丽伟.抛物线形断面正常水深简化解析式[J].水科学与工程技术,2014(01):43-45.