供水管网水泵及节流阀一体化调度

作者:蒋白懿 郑继鹏 牟天蔚 赵洪宾 杨辉 唐诗
单位:沈阳建筑大学市政与环境学院 哈尔滨工业大学环境学院
摘要:为节约供水成本, 提出一种水泵及节流阀 (TCV) 实时一体化调度的新方法。该方法通过EPANET工具箱、MATLAB进行联合编程, 首先采用杜鹃算法 (CS) 对泵组一级调度, 并应用Kmeans算法对管网实时动态分区, 后对阀门进行二级调度。通过M市的实际案例验证该方法的准确性。结果表明, 与优化前相比, 水泵用电与管网漏失费用之和显著减少, 节约成本效果显著。
关键词:Kmeans算法 杜鹃算法 一体化调度 水泵 节流阀
作者简介:*牟天蔚, E-mail:peter_mu@163.com;

供水管网水泵及节流阀一体化调度

精读 CAJ下载 PDF下载

   永久保存本文,请下载至本地

蒋白懿 郑继鹏 牟天蔚 赵洪宾 杨辉 唐诗

沈阳建筑大学市政与环境学院 哈尔滨工业大学环境学院

    要:

   为节约供水成本, 提出一种水泵及节流阀 (TCV) 实时一体化调度的新方法。该方法通过EPANET工具箱、MATLAB进行联合编程, 首先采用杜鹃算法 (CS) 对泵组一级调度, 并应用Kmeans算法对管网实时动态分区, 后对阀门进行二级调度。通过M市的实际案例验证该方法的准确性。结果表明, 与优化前相比, 水泵用电与管网漏失费用之和显著减少, 节约成本效果显著。

   作者简介: *牟天蔚, E-mail:peter_mu@163.com;

   收稿日期:2018-05-24

   基金: 国家水体污染控制与治理科技重大专项 (2014ZX07406-003);

Real-time pumps and valves integrated scheduling in water distribution system

Jiang Baiyi Zheng Jipeng Mu Tianwei Zhao Hongbin Yang Hui Tang Shi

School of Municipal and Environmental Engineering, ShenyangJianzhu University School of Municipal and Environmental Engineering, Harbin Institute of Technology

Abstract:

   For saving cost in water distribution system, a new method of real-time pumps and throttle check valves (TCV) integrated scheduling is presented.K-means algorithm firstly is used for dynamically gathering pipes into different real-time areas.Secondly, cuckoo search (CS) algorithm is used to first and second level scheduling pumps and valves.One case of M City is employed to verify the effect on this method.The results demonstrateol that optimized energy and leakage costs observably decreased.This method has a perfect effect on cost saving.

    

   Received: 2018-05-24

    

0 引言

   目前, 我国的供水部门仅凭经验决策调度, 导致管网耗能巨大。同时, 由于很多地区的管网没有维护, 导致了严重的漏损, 无疑造成了严重的经济损失及能源的损耗。为了解决这些问题, 我国大规模地开展节能降耗技术的研究, 而水泵及阀门的优化调度是节能降耗必不可少的环节之一。许多研究人员提出多种不同方法来解决水泵与阀门联合调度的问题, 例如陈晨[1]以水泵运行与管网漏失损耗费用之和作为目标函数, 以水泵转速及减压阀的开启度为自变量因素, 运用NSGA-Ⅱ模型求解, 成功地降低了管网的供水成本;Skworcow等[2]提出了一种水泵-阀门两级调度的模型, 运用GAMS算法进行一、二级调度, 降低了水泵的能耗及管网的漏损。

   水泵及阀门一体化调度是一个大计算量的目标优化问题, 通常使用优化算法进行求解。梯度下降法 (GD) 是一种易于实现的算法, 其克服了传统优化算法的缺点, 但对于多自变量求解, 若自变量因素个数过多, 将导致结果陷入局部最优。Yang等[3]在2009年提出杜鹃算法 (CS) , 采用莱维飞行并通过概率偏移, 可快速搜索到全局最优解, 同时也很少陷入局部最优。综上所述, 为达到均衡管网压力, 降低管网漏失量的目的, 本文通过两级目标函数对水泵、阀门实时一体化调度, 并选取CS进行求解。

1 模型的建立

1.1 模型原理

   水泵及阀门实时一体化调度的具体流程如图1所示。首先将各节点用户需水量参数导入MAT-LAB-Open Water Analytics (OWA) 二次开发工具箱中[4]。以水厂中各水泵的转速比为自变量因素, 以各时刻水泵运行供电成本最小为目标, 通过杜鹃算法 (CS) 进行优化求解, 从而降低水泵的运行费用。其次, 将调度后的水泵转速比导入管网模型中, 进行一次水力计算, 求出各时刻管段的流量。接着, 每次改变一个节流阀的开启度, 进行水力计算, 求出各时刻各个管段的压力差, 建立灵敏度矩阵, 并采用K-means算法, 对管网进行实时分区。最后, 根据同分区同开启度原则, 以各分区阀门开启度为自变量因素, 以各时刻管段漏损费用最小为目标, 通过CS进行优化求解。

图1 水泵及阀门实时一体化调度流程

   图1 水泵及阀门实时一体化调度流程   下载原图

    

1.2 水泵阀门一体化调度

1.2.1 一级水泵调度

   一级调度是以水泵转速比为自变量, 最小水泵供电成本为目标函数, 应用EPANET工具箱对管网进行水力计算, 并通过CS进行求解的模型。

1.2.1. 1 目标函数

   最小水泵能耗费用是指以各水泵的供电成本最小值为目标的函数, 如式 (1) 所示:

    

   式中Wt———时刻t各水泵的供电成本, 元;

   wt———时刻t的单位电度电费, 元/ (kW·h) ;

   Np———水泵的总数, 台;

   Qjt、hjt———分别为时刻t的水泵j的出流量, m3/h;出水压力, m;

   K———常数, 取0.010 19;

   ηjt———水泵j的效率, %;

   Xjt———水泵j的转速比, 水泵关闭为0, 全负荷运行为1。

1.2.1. 2 约束条件

   目标函数的计算除满足连续性方程及能量守恒方程外, 还应满足以下4个约束条件。

   水泵出水流量约束见式 (2) :

    

   式中qmin, j———水泵j的最小出流量, m3/h;

   qmax, j———水泵j的最大出流量, m3/h;

   qj———水泵j的出流量, m3/h。

   水泵转速比约束见式 (3) :

    

   式中Xmin, j———水泵j的最小转速比;

   Xmax, j———水泵j的最大转速比;

   Xj———水泵j的转速比。

   水泵效率约束见式 (4) :

    

   式中ηmin, j———水泵j的最小效率, %;

   ηmax, j———水泵j的最大效率, %;

   ηj———水泵j的效率, %。

   各压力检测点压力约束见式 (5) :

    

   式中Hmin, i———监测点i的最小压力, m;

   Hmax, i———监测点i的最大压力, m;

   Hi———监测点i的压力, m。

1.2.1. 3 模型求解

   模型采用CS进行优化调度, 具体方法参考文献[3], 步骤如下: (1) 设置时刻为t, 通过MATLAB编写程序, 随机生成M组鸟群, 即M组水泵转速比X, 带入OWA工具箱进行水力计算, 并通过式 (1) 求得水泵的电耗成本; (2) 通过莱维飞行对自变量进行更新, 再次进行水力计算, 并与式 (2) ~式 (5) 限定条件进行比较, 若满足则通过式 (1) 求得水泵的电费, 不满足舍弃; (3) 多次迭代计算, 至电费趋于最优解为止; (4) 设置时刻t=t+1, 返回 (1) 重复运算, 至时刻t大于最大时刻为止。

1.2.2 管网实时动态分区

   一级水泵调度后, 接下来对管网进行实时分区。K-means模型是通过各个质心的距离大小, 将m组数据分为c个类别的方法[5]。若管网拓扑模型中有管段m个, 节流阀 (TCV) n个, 则K-means模型的计算过程分为6步:

   (1) 将时刻t的水泵调速比导入管网模型中, 阀门默认全开启的状况下, 通过OWA进行一次水力计算, 得出各管段的流量qt0={q01t, q02t, …, q0mt}, 其中q0kt为在时刻t默认状态下管段k的流量, 单位为m3/h。

   (2) 调整阀门i的开启度βi, 再次进行水力计算, 得出各管段的新流量qti={qi1 t, qi2 t, …, qimt}, 其中qikt为在时刻t, 阀门i的开启度改变后的管段k流量, 单位为m3/h。

   (3) 求流量的变化值, 即流量灵敏度Δqti={qi1 tq01t, qi2 t-q02t, …, qimt-q0mt}, 后还原阀门i的开启度。同理改变其他阀门的开启度, 对管段的灵敏度值进行计算, 最终形成流量灵敏度矩阵Qt, 见式 (6) :

    

   式中Δqikt———在时刻t, 阀门i开启度改变所导致的管段k流量变化, m3/h。

   (4) 在式 (6) 中选取前c列作为质心xit, 其中i为聚类编号 (1≤i≤c) , 并通过式 (7) 计算出式 (6) 中各列到每个质心的距离。

    

   式中d (xti, qtj) ———矩阵第j行到质心i的距离;

   xikt———质心i中第k个元素。

   找出qjt到距离最小的质心, 并将qjt划分至其所在类中。

   (5) 分类完成后, 通过式 (8) 求出第4步中每一类中元素的平均值, 作为质心新位置, 并通过式 (7) 并重新聚类, 至类别中的元素不再改变为止。

    

   式中———第i类中元素的个数。

   (6) 令时刻t=t+1, 重复上述步骤对管网每一时刻的管段都进行一次分区。最终, m个阀门在每一时刻都被划分为c个区域。

1.2.3 二级节流阀调度

   二级调度是动态实时分区后, 根据同分区同开启度的原则, 以各分区阀门开启度为自变量, 以最小漏失费用为目标函数的模型。

1.2.3. 1 目标函数

   动态分区后, 以同分区同开启度的原则, 对阀门进行调节, 从而最大程度地降低分区内由于压力过大所造成的漏失, 最小漏失费用为目标函数, 如式 (9) 所示。

    

   式中Ft———时刻t的管网漏失费用, 元;

   ft———时刻t的水费, 元;

   N———管段总数;

   Lk———管段k的管长, m;

   ck———管段k的漏失系数, ck=2.5×10-6;

   Hi、zi、Hj、zj———连接管段l的节点i、j绝对水头及地面标高, m;

   α———管段的漏失指数, α=1.18[6]

1.2.3. 2 约束条件

   4个约束条件应被考虑:

   (1) 各压力检测点条件约束, 同式 (5) 。

   (2) 各节点需水量与漏失水量之和与该时段水泵总出流量相等, 见式 (10) 。

    

   式中qi———节点i的需水量, m3;

   qij———连接节点i的管段j流量, m3, 其流入为正, 流出为负;

   qjL———管段j的漏损量, m3;

   NL———连接节点i的管段总数。

   (3) 阀门通过流量约束见式 (11) :

    

   式中Tmin, j———分区j的阀门最小通过流量, m3;

   Tj———分区j的阀门通过流量, m3;

   Tmax, j———分区j的阀门最大通过流量, m3

   (4) 阀门开启度约束见式 (12) :

    

   式中βmin, j———分区j的阀门最小开启度;

   βmax, j———分区j的阀门最大开启度;

   βj———分区j的阀门开启度。

1.2.3. 3 模型求解

   (1) 同水泵优化调度, 设置时刻为t, 生成M组阀门开启度β, 进行水力计算, 通过式 (9) 求得管网漏失费用。

   (2) 通过莱维飞行对自变量进行更新, 进行水力计算, 并与约束条件比较, 若满足则求漏失费用, 否则舍弃。

   (3) 多次迭代计算, 至漏失费用趋于最优解。

   (4) 设置时刻t=t+1, 返回 (1) 重复运算, 至时刻t大于最大时刻为止。

2 实例验证

   通过M市的一实际供水管网作为验证对象, 管网中有15 587个管段, 1个定速泵 (800S-32) , 4个变速泵 (800S-47) , 2 142个TCV, 21个压力监测点, 平均供水量为5 468m3/h, 管网拓扑结构如图2所示。

图2 M市管网拓扑

   图2 M市管网拓扑   下载原图

    

   以式 (2) ~式 (5) 、式 (10) ~式 (12) 作为约束条件, 水泵的出流量qj取值范围在0至出厂流量之间, 且各水泵出流量之和小于该时刻总供水量;水泵转速比Xj在0.3~1;水泵效率ηj在0~100%;监测点压力Hi在30~40m;阀门通过流量Tj在0~Qt;阀门开启度βj在5%~90%。在动态分区过程中, 设置开启度β=60%, 对管网进行分区。

   以式 (9) 的漏损最小值为目标, 分区数目c从2~10进行试验, 结果如图3所示。由图3可知, 将管网分为4个区域时, 漏损成本最小, 因此设定分区数目c=4。

图3 分区数目与漏损成本关系

   图3 分区数目与漏损成本关系   下载原图

    

   设M市的工业高、中、低峰供电成本wt为1.29元/ (kW·h) 、0.84元/ (kW·h) 、0.42元/ (kW·h) , 供水成本3.19元/m3。选取管径DN100~400的TCV进行开启度优化。在EPANET软件中, 通常以局部阻力来模拟开启度的大小, 阀门阻力系数与开启度关系公式见文献[7]。根据上述已知条件, M市管网的水泵及节流阀实时一体化调度过程如下: (1) 导入2016年1月1日12h各节点需水量数据至管网模型; (2) 运用CS算法对各时段的供电成本最小值进行求解, 求得最优水泵转速比, 如表1所示, 调度后可将定速泵设置为备用泵; (3) 计算各时段的灵敏度矩阵Qt, 运用K-means算法对各时刻阀门分为4个区域, 并运用CS算法对各时段的管网漏失费用最小值进行求解, 得最优阀门开启度, 如表2所示。

   表1 优化后的水泵转速比    下载原表

表1 优化后的水泵转速比

   表2 各区域阀门开启度    下载原表

表2 各区域阀门开启度

   计算每一时刻水泵能耗及各分区的漏损费用之和, 并与单独运用式 (1) 或式 (9) 对单水泵、单阀门优化调度以及优化前的费用结果相比较, 如图4所示。

图4 各时刻水泵能耗及管网漏损费用总和

   图4 各时刻水泵能耗及管网漏损费用总和   下载原图

    

   通过水泵与阀门两级调度后, 总费用共16 175.49元, 比单水泵调度费用16 216.18元, 节约了40.7元;比单阀门调度费用16 504.74元, 节约了329.25元;比传统方法费用16 543.91元, 节约了368.42元。

3结论

   运用水泵-阀门两级优化的方法, 解决了动态分区、水泵-阀门实时一体化的调度的问题, 通过M市供水管网系统的实例验证可知, 案例模型优化后, 水泵能耗及管网漏失费用共16 175.49元, 比单水泵调度花费节约0.25%, 比单阀门调度花费节约1.99%, 比传统方法花费减少2.23%。因此, 该方法效果良好, 可应用于实际管网。

  

    

参考文献参考文献

[1]陈晨.多水源供水系统泵组优化控制漏失:[学位论文].哈尔滨:哈尔滨工业大学, 2012

[2] Skworcow P, Paluszczyszyn D, Ulanicki B, et al.Optimisation of pump and valve schedules in complex large-scale water distribution systems using GAMS modeling language.Procedia Engineering, 2014, 70:1566~1574

[3] Yang X S, Deb S.Cuckoo search via lévy flights.Mathematics, 2010.210~214

[4]牟天蔚, 蒋白懿, 赵明, 等.基于供水管网漏失的泵组实时调度研究.给水排水, 2017, 43 (10) :120~125

[5] Mackay Davidj C.Information theory, inference, and learning algorithms.Cambridge Univercity Press, 2002

[6] Germanopoulos G, Jowitt P W.Leakage reduction by excess pressure minimization in a water supply network.Proceedings of the Institution of Civil Engineers, 1989, 87 (2) :195~214

[7]伍悦滨, 曲世琳, 张维佳, 等.给水管网中阀门阻力实验研究.哈尔滨工业大学学报, 2003, 35 (11) :1311~1313
1122 0 0
文字:     A-     A+     默认 取消