一种基于分布估计算法的灌溉施肥管网优化方法技术

技术编号:20917180 阅读:22 留言:0更新日期:2019-04-20 09:49
本发明专利技术涉及一种基于分布估计算法的灌溉施肥管网优化方法,包括以下步骤:步骤1:建立灌溉施肥管网数学模型;步骤2:对所有的灌溉施肥管网进行优化,使得所诉步骤1中建立的数学模型的目标函数最小,即使得灌溉施肥系统在满足种植需求时运行费用最低。本发明专利技术的有效效果是:采用岛屿分布估计算算法对所有的管网进行优化,处理灌溉施肥管网设计优化问题,改进管网优化水平,提高管网运行经济效益。

An Irrigation Fertilization Pipeline Network Optimization Method Based on Distribution Estimation Algorithms

The present invention relates to an optimization method of irrigation and fertilization pipeline network based on distribution estimation algorithm, which includes the following steps: step 1: establishing a mathematical model of irrigation and fertilization pipeline network; step 2: optimizing all irrigation and fertilization pipeline networks so as to minimize the objective function of the mathematical model established in step 1, even if the operation cost of the irrigation and fertilization system is the lowest when meeting the planting needs. The effective effect of the present invention is to optimize all pipeline networks by using island distribution estimation algorithm, to deal with the design optimization problem of irrigation and fertilization pipeline network, to improve the optimization level of pipeline network, and to improve the economic benefits of pipeline network operation.

【技术实现步骤摘要】
一种基于分布估计算法的灌溉施肥管网优化方法
本专利技术涉及农业和园林灌溉
,尤其涉及一种基于分布估计算法的灌溉施肥管网优化方法。
技术介绍
在农业或园林管网设计时,主要考虑首部运行和管网设计的经济性。灌溉的设计一般为树状结构的多段管网组成,在考虑施肥的水肥一体化的灌溉管网设计中,费用与管网投资、动力费用及取水口数相关。管径需求越大,管网投资也随之增加,而对水肥一体机的动力要求越小;如果如取水口一定,缩小管径以减小管网费用时,扬程需增加,动力费增加。因此,在设计考虑施肥的水肥一体系统中,需平衡管径和投资费用之间的关系,设计经济实用的施肥一体化管网系统,节约工程投资运行成本。在灌溉管网的设计中,考虑水肥一体化模型是一个涉及多种约束条件的复杂优化问题。许多学者在管网优化设计中进行了相关的研究,将遗传算法、模拟退火算法、及人工神经网络算法应用求解该优化问题,取得了一些成果,但仍然存在容易陷入局部最优、没有考虑设备施肥的局限,所求得方案经济效益并不是最优解。
技术实现思路
本专利技术所要解决的技术问题是针对现有求解灌溉施肥管网优化中问题,提供一种基于分布估计算法的灌溉施肥管网优化方法,采用岛群算法和分布估计算法相结合的方法,处理考虑施肥的水肥一体化问题,改进管网优化水平,提高管网运行效益。本专利技术解决上述技术问题的技术方案如下:一种基于分布估计算法的灌溉施肥管网优化方法,包括以下步骤:步骤1:建立灌溉施肥管网优化优化数学模型;步骤2:对所有的管网进行分配,使得所述步骤1中建立的数学模型的目标函数最小,即使得灌溉施肥系统在满足种植需求时运行费用最低;所述步骤1中建立的数学模型为,其中:li,j为第i种轮灌组时第j段管网第k个标准管径的长度;ci,j为第i种轮灌组时第j段管网第k个标准管径的长度;A(m)满足压力要求的第m种型号的水肥机价格;Fi为第i种轮灌组管网年费用;x为折旧年限;r为年利率;B为年平均维修费率;E为电价;T为水泵年工作小时数;Q为水泵流量;H为水泵扬程;η为水泵效率。约束条件:1)管道压力约束:其中:hcg为管段计算最小压力;hmg为计算管段承受压力;H为管网首端压力;hb为底阀及吸水管水头损失;a为局部水头放大损失;f、m、b为管材相关水头损失系数;Qj为第j段流量;dij为第i种轮灌组情况下第j段管径内径;zg为g节点地面高程;hgmin,hgmax为g管段最小、最大压力约束;J(g)为g节点父节点数。2)管径约束:1≤di,j(k)≤M式中M为标准管径数;3)管长约束:式中lj为第j段管长度;4)非负约束:Si,j(k)≥05)施肥机压力约束:H(m)>H式中H(m)为型号为m的施肥一体机的扬程进一步:所述步骤2采用岛群算法和分布估计算法相结合的方法进行求解,其具体步骤为,步骤2.1:初始化分布估计算法参数:设置算法参数,在满足变量非负约束、管网长度约束及管径约束的前提下,采用随机方式生成M个岛群中个体数量,每个岛中有N个个体。步骤2.2:计算个体的适应度值,分析计算管道压力约束是否满足,并采用罚函数法对个体的适应度值进行修正;根据修正后的适应度值排序。步骤2.3:随机岛群的顺序{s1,s2,s3,s4,…sM},按生成的顺序进行移民操作,将一个岛屿中随机K个个体移动到下一个岛屿中,如将第s1岛屿中的k个个体移动到s2中,顺序的最后一个sM岛屿中的k个个体移动到s1中。步骤2.4.分析个岛屿中群体空间中个体,计算得到均值参数和方差参数,采用高斯分布进行采样,生成下一代群体需满足管网长度约束。步骤2.5.采用随机局部搜索方法,并结合自适应搜索范围参数,动态的调整每个岛屿的局部搜索范围,调整的规律与群体的进化代数相关。在局部搜索时,应考虑管网长度约束和非负约束,一次局部搜索调整的变量为成对出现的两个变量,使其在满足管网长度等式约束的前提下进行局部搜索。每代进行局部搜索20次。步骤2.6.循环到步骤2.2,直到当进化L代后算法停止。局部搜索方法具体为,采用爬山搜索算法,在个体的每个维度进行爬山收索,即初始个体为Pi时,计算Pi+Ri或Pi+Ri时个体适应度值是否改进,如果改进则替换原有个体,其中,Ri为局部搜索算子,其值为Ri=R0*e-αGen/Gmax其中R0为初始范围,通常为变量定义域范围,Gen为当前进化代数,Gmax为最大进行代数,α为调节系统。本专利技术的有益效果是:通过建立考虑施肥设备的管网优化数学模型,将施肥需求考虑到管网设计中,更符合现代管网设计的要求;采用岛群算法与分布估计算法相结合的方法,提高求解管网优化问题解的质量,提高管网设计经济效益。附图说明图1为本专利技术的方法流程图。图2为本专利技术的实施例中的管网示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本专利技术包括以下步骤:步骤1:建立灌溉施肥管网优化优化数学模型;其中:li,j为第i种轮灌组时第j段管网第k个标准管径的长度;ci,j为第i种轮灌组时第j段管网第k个标准管径的长度;A(m)满足压力要求的第m种型号的水肥机价格;Fi为第i种轮灌组管网年费用;x为折旧年限;r为年利率;B为年平均维修费率;E为电价;T为水泵年工作小时数;Q为水泵流量;H为水泵扬程;η为水泵效率。约束条件:1)管道压力约束:其中:hcg为管段计算最小压力;hmg为计算管段承受压力;H为管网首端压力;hb为底阀及吸水管水头损失;a为局部水头放大损失;f、m、b为管材相关水头损失系数;Qj为第j段流量;dij为第i种轮灌组情况下第j段管径内径;zg为g节点地面高程;hgmin,hgmax为g管段最小、最大压力约束;J(g)为g节点父节点数。2)管径约束:1≤di,j(k)≤M式中M为标准管径数;3)管长约束:式中lj为第j段管长度;4)非负约束:Si,j(k)≥05)施肥机压力约束:H(m)>H式中H(m)为型号为m的施肥一体机的扬程步骤2:对所有的管网进行分配,使得所述步骤1中建立的数学模型的目标函数最小,即使得灌溉施肥系统在满足种植需求时运行费用最低;具体是采用岛群算法和分布估计算法相结合的方法进行求解,其具体步骤为,步骤2.1:初始化分布估计算法参数:设置算法参数,在满足变量非负约束、管网长度约束及管径约束的前提下,采用随机方式生成M个岛群中个体数量,每个岛中有N个个体。步骤2.2:计算个体的适应度值,分析计算管道压力约束是否满足,并采用罚函数法对个体的适应度值进行修正;根据修正后的适应度值排序。步骤2.3:随机岛群的顺序{s1,s2,s3,s4,…sM},按生成的顺序进行移民操作,将一个岛屿中随机K个个体移动到下一个岛屿中,如将第s1岛屿中的k个个体移动到s2中,顺序的最后一个sM岛屿中的k个个体移动到s1中。步骤2.4.分析个岛屿中群体空间中个体,计算得到均值参数和方差参数,采用高斯分布进行采样,生成下一代群体需满足管网长度约束。步骤2.5.采用随机局部搜索方法,并结合自适应搜索范围参数,动态的调整每个岛屿的局部搜索范围,调整的规律与群体的进化代数相关。在局部搜索时,应考虑管网长度约束和非负约束,一次局部搜索调整的变量为成对出现的两个变量,使其在满足管网长本文档来自技高网...

【技术保护点】
1.一种基于分布估计算法的灌溉施肥管网优化方法,其特征在于,包括以下步骤:步骤1:建立灌溉施肥管网优化优化数学模型,基于以下目标函数和约束条件,其中,目标函数:

【技术特征摘要】
1.一种基于分布估计算法的灌溉施肥管网优化方法,其特征在于,包括以下步骤:步骤1:建立灌溉施肥管网优化优化数学模型,基于以下目标函数和约束条件,其中,目标函数:其中:li,j为第i种轮灌组时第j段管网第k个标准管径的长度;ci,j为第i种轮灌组时第j段管网第k个标准管径的长度;A(m)满足压力要求的第m种型号的水肥机价格;Fi为第i种轮灌组管网年费用;x为折旧年限;r为年利率;B为年平均维修费率;E为电价;T为水泵年工作小时数;Q为水泵流量;H为水泵扬程;η为水泵效率;约束条件包括:其中:hcg为管段计算最小压力;hmg为计算管段承受压力;H为管网首端压力;hb为底阀及吸水管水头损失;a为局部水头放大损失;f、m、b为管材相关水头损失系数;Qj为第j段流量;dij为第i种轮灌组情况下第j段管径内径;zg为g节点地面高程;hgmin,hgmax为g管段最小、最大压力约束;J(g)为g节点父节点数;管径约束:1≤di,j(k)≤M式中M为标准管径数;管长约束:式中lj为第j段管长度;非负约束:Si,j(k)≥0施肥机压力约束:H(m)>H式中H(m)为型号为m的施肥一体机的扬程步骤2:对所有的管网进行分配,使得所述步骤1中建立的数学模型的目标函数最小,即使得灌溉施肥系统在满足种植需求时运行费用最低,具体是采用岛群算法和分布估计算法相结合的方法进行求解,具体步骤包括,步骤2.1:初始化分布估计算法参数:设置算法参数,在满足变量非负约束、管网长度约束及管径约束的前提下,采...

【专利技术属性】
技术研发人员:顾巍叶志伟严盟閤大海苏军
申请(专利权)人:湖北工业大学
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1