[发明专利]基于SWMM和MATLAB的城市雨水排水系统自动优化方法有效

专利信息
申请号: 202110485231.6 申请日: 2021-04-30
公开(公告)号: CN113190944B 公开(公告)日: 2022-04-22
发明(设计)人: 杜颖恩;侯精明;李轩;高徐军;杨霄;郭敏鹏;杨少雄;张文晴;周思敏;龚佳辉;张兆安 申请(专利权)人: 西安理工大学;江苏禹润智能科技有限公司
主分类号: G06F30/18 分类号: G06F30/18;G06F30/27;G06F30/28;G06N3/00;G06F9/445;G06F8/30;G06F113/08;G06F113/14;G06F119/14
代理公司: 西安弘理专利事务所 61214 代理人: 韩玙
地址: 710048 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 swmm matlab 城市 雨水 排水系统 自动 优化 方法
【权利要求书】:

1.基于SWMM和MATLAB的城市雨水排水系统自动优化方法,其特征在于,具体步骤如下:

步骤1,利用研究区给定的地块资料、管网和雨水井资料以及LID布设资料信息完成SWMM模型搭建,并对模型完成参数率定,最终生成inp格式的文本文件;

步骤2,对SWMM源代码进行二次开发,将MATLAB对SWMM动态链接库调用的接口函数写入SWMM源代码中,然后利用VS2013编辑器将写有接口函数的SWMM源代码生成DLL文件;

步骤3,用MATLAB编写粒子群算法程序,以研究区节点总溢流量为优化目标,构建目标优化函数,同时完成步骤1中inp文件的调用、修改以及DLL动态链接库的调用函数的编写;

目标函数的具体构建方法如下:

目标函数是通过设计不同直径的管道和改变LID在不同片区的布设面积来控制节点的溢流量,以使研究区片区内节点的总溢流量最小化,因此,雨水排水系统设计的成本和溢流量控制目标函数可表示为:

限制条件如下:

[Violationall]=[Violationp]+[Violationh]+[Violations] (2)

Ek∈Ω (4)

Ip=(Hp→u-Hu→p)/Lp×100% (7)

Dp∈B (8)

Dp≥max{Dp→u} (9)

式中:Qk表示第k个节点的溢流量;J表示研究区的总节点数;K表示研究区总LID单体数;P表示研究区总管网数;

[Violationall]表示全部的惩罚项;[Violationp]表示与雨水排水系统费用限制相对应的惩罚函数;[Violationh]表示与管道水力限制相对应的二次惩罚函数;[Violations]表示LID设施所在地块面积占比限制相对应的惩罚函数;

C(Dp)表示单位管道长度的成本,其中Dp为不同管道的管径;C(Ek)表示相应单位面积LID设施的成本,

Ek为不同LID设施类型;Sk表示不同类型LID设施的面积;Ω表示研究区已建设的LID全部类型;FD、FE分别表示管网和LID设施建设的投资成本上限;α表示[Violationp]惩罚项的惩罚系数,为正整数;Vp表示管道满管流速;n表示管壁粗糙系数;Rp表示管道水力半径;Ip表示管道坡度;Lp表示管道长度;Hp→u、Hu→p分别表示管道Dp上、下游节点的底标高;B表示可在当地购买的管道规格总集合;Dp→u表示管道Dp上游管道的最大直径;Vp,max、Vp,min分别表示管道的允许最大流速和最小流速;η表示[Violationh]惩罚项的二次惩罚系数,为正整数;Pk表示LID设施面积所占地块比例;Pk,max表示LID设施所占地块的面积比例;θ表示[Violations]惩罚项的惩罚系数,为正整数;

粒子群优化算法的具体步骤如下:

步骤3.1,初始化粒子种群算法参数,设置最大迭代次数、目标函数的自变量个数以及粒子的位置和速度的上下阈值,并设定粒子群规模;

步骤3.2,采用拉丁超立方抽样法初始化每个粒子的速度和位置;

步骤3.3,将步骤1中的inp文件作为输入文件,通过MATLAB编写的DLL文件的调用、运行函数,以节点溢流量为优化目标,计算出研究区的每个粒子的适应度值,并更新粒子的个体最优位置和群体的历史最优位置;

步骤3.4,更新每个粒子的位置和速度,计算公式如下:

式中:

ω表示惯性因子,为非负数,大时全局寻优能力强,小时,局部寻优能力强;C1、C2分别表示粒子个体的学习因子和粒子的社会学习因子;rand(0,1)表示区间[0,1]上的随机数;Pid表示第i个变量的个体机制的第d维;Pgd表示全局最优解的第d维;Xid、Vid分别表示粒子第i个变量第d维的位置和速度;

步骤3.5,采用步骤3.3的方法,计算更新后每个粒子的适应度值,并更新粒子的个体最优位置和群体的历史最优位置;

步骤3.6,判断是否达到最大迭代次数,是则跳出迭代,输出最优解,否则回到步骤3.4;

步骤4,运行步骤3中MATLAB编写的粒子群优化算法程序,以步骤1中的inp文件为输入文件,以步骤3中构建的函数为目标函数,利用步骤3中inp文件和DLL动态链接库的调用函数进行粒子群算法的适应度值计算,通过不断迭代,最终得出最优的雨水管网和LID布设优化方案。

2.根据权利要求1所述的基于SWMM和MATLAB的城市雨水排水系统自动优化方法,其特征在于,所述步骤2中生成的SWMM动态链接库具体如下:

该动态链接库是基于SWMM源代码,在C++语言环境下生成的动态链接库,可通过MATLAB进行调用,实现SWMM的文件输入、输出和程序运行以及SWMM模拟结果的读取。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学;江苏禹润智能科技有限公司,未经西安理工大学;江苏禹润智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110485231.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top