[发明专利]一种基于双层粒子群算法的渠系配水优化方法有效
申请号: | 201710224473.3 | 申请日: | 2017-04-07 |
公开(公告)号: | CN107122847B | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 刘照;张树清;李华朋;丁小辉;魏延生 | 申请(专利权)人: | 中国科学院东北地理与农业生态研究所 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/06 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 150081 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种基于双层粒子群算法的渠系配水优化方法,本发明涉及基于双层粒子群算法的渠系配水优化方法。本发明的目的是为了解决现有下级渠系流量不等时的渠系优化配水模型中遗传算法设计复杂,当涉及到大量个体的时候,需要较长的计算时间;遗传算法在解群规模、选择方式、收敛数据、杂交变异方式等控制参数均需经验确定,有可能出现早熟收敛、使得它不一定总是获得全局最优解;需要多次运算,不能稳定的得到解的问题。随机产生X |
||
搜索关键词: | 一种 基于 双层 粒子 算法 渠系配水 优化 方法 | ||
【主权项】:
一种基于双层粒子群算法的渠系配水优化方法,其特征在于该方法具体过程为:步骤一、初始化Bi‑PSO算法的参数,随机产生满足底层约束条件的初始解粒子的位置Xi和速度Vi的模型,满足顶层约束条件的初始解粒子的位置Yj和速度Vj的模型;具体过程为:Bi‑PSO算法为双层粒子群算法;双层粒子群算法由2层结构组成,分别称为顶层和底层,顶层为渠系层,底层为流量层;Bi‑PSO算法的参数包括渠系层粒子规模M1、流量层粒子规模M2、渠系层粒子速度范围[‑R1,R1]、流量层粒子速度范围[‑R2,R2]、渠系层的斗口个数N、迭代次数N1、学习因子C1和学习因子C2;所述M1、M2、N、N1为正整数;R1、R2为实数;C1、C2为非负数;底层流量层约束条件为:任一下级渠道的实配水流量应在其设计流量的0.6~1.0倍;下级渠道的设计流量和下级渠道的实配水流量分别为qj、qj*0.6qj≤qj*≤1.0qj (1)流量层每个粒子的每一维度都应满足此约束条件;顶层渠系层的约束条件为:顶层粒子的每一维度的范围为1~N,且不能重复,N为正整数代表斗口个数;顶层=下级渠道的斗渠编号;底层=下级渠道的斗渠配水流量;步骤二、计算F(Xi,Yj)的初始目标适应度函数值,作为初始粒子的第一次迭代,个体最优位置即为粒子本身,比较粒子的适应度值,将最优适应度值对应每一层的粒子分别作为底层、顶层初始全局最优位置粒子;步骤三、采用底层和顶层交互迭代,同步优化的方法,进行初始解粒子的速度与位置的更新;步骤四、判断更新后底层和顶层两层粒子是否满足约束条件,如不满足对其进行修复,如满足,则执行步骤五;步骤五、计算更新后每组粒子的适应度值,与步骤二中的个体最优位置和每一层全局最优位置粒子的适应度值相比,如果更新后每组粒子的适应度值大于步骤二中的每一层全局最优位置粒子的适应度值,则用更新后的每组粒子对应替换步骤二中的每一层内的全局最优粒子的位置和其个体最优位置,若更新后每组粒子的适应度值只大于步骤二中的个体最优适应度值,则用更新后的每组粒子只对应替换步骤二中的其个体最优位置,若每组粒子其适应度值不大于其个体最优适应度值,则不进行替换,将更新后的每组粒子作为全局最优解,执行步骤六;每一组粒子包括一个Xi和一个Yj;步骤六、判断找到的全局最优解是否达到收敛条件或最大迭代次数,如果达到收敛条件或最大迭代次数,则已得到了双层粒子群优化算法的的最优解,输出结果,如果没达到收敛条件或最大迭代次数,则转到步骤三;所述收敛条件为:前后两次适应度值差小于10‑4;输出的结果为:下级渠道轮灌组的划分和下级渠道的实际流量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院东北地理与农业生态研究所,未经中国科学院东北地理与农业生态研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710224473.3/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理