基于高维多目标优化的给水管网设计方法——以意大利Fossolo小镇管网为例
0前言
在给水系统中, 管网的建造成本占总投资的50%~80%[1], 其设计与建设的科学性和合理性直接影响城市供水服务质量。因此, 给水管网的优化设计方法一直是该领域的研究热点。从数学建模的角度看, 给水管网的优化设计是一个典型的具有NP—特性 (Non-Deterministic Polynomial) 的组合优化问题 (Combinatorial Optimization) 。决策变量通常是离散的管径尺寸, 且优化模型中包含大量基于水力平衡方程的约束条件。因此, 管网优化设计问题的解空间具有非线性、非连续的、多模态 (Multi-modal) 等复杂特性[2]。
在计算机运算速度相对较慢和优化算法相对简单的时代, 为了降低模型的复杂度, 通常建立以总成本最小化为唯一目标的单目标优化模型。但是, Walski指出[3], 单一追求成本的最小化往往以降低管网服务性能为代价, 这种优化结果在管网的实际运行中会带来一定的风险。因此, 给水管网系统的多目标优化设计逐步成为主要研究方向。现在, 很多研究工作都选择经济指标、管网可靠性指标或供水服务性能指标作为优化目标, 建立给水管网的多目标优化模型。Creaco等[4]建立以管网建造成本和“弹性力指数”作为可靠性指标的双目标的优化模型。Kanta等[5]根据管网满足消防工况和水质安全的设计需要, 建立了最小化火灾破坏值、水质恶化指数和灾后重建成本的3个目标优化模型。Kurek等[6]建立了优化水泵运行费用、水池建造费用和水质指标3个目标的优化模型, 分析了管网中水泵和水池的设计和运行对水质的影响。柳晓明[7]建立了优化管网的年费用折算值、节点富余水头和管网弹性力指数3个目标的优化模型。乔俊飞等[8]采用了最小化管网中各管段的造价和管网节点富余水头方差的双目标的优化模型。另一方面, 进化算法 (Evolutionary Algorithms) 的快速发展提高了求解多目标优化模型的稳定性和精确度。其中, 多目标遗传算法 (Multi-objective Genetic Algorithm) 、强度帕累托进化算法 (Strength Pareto Evolutionary Algorithm) 、非支配排序遗传算法 (Non-dominated Sorting Genetic Algorithm) 在求解给水管网多目标优化问题上具有良好的性能[9]。
随着社会对基础设施建设要求的提高和计算机技术的发展, 给水管网设计中所考虑的优化目标个数也随之增加。通常将优化目标个数多于3个的模型称为“高维多目标优化模型”[10]。高维多目标优化模型减少了对模型的简化程度, 能够更全面地反应工程设计的需求, 从而为获得综合效益最优的设计方案提供了决策依据。因此, 本文提出一种基于高维多目标优化的给水管网设计方法, 相比传统的多目标设计方法, 能够为决策阶段提供更多综合效益占优的备选方案, 从而提高决策阶段的效率和设计方案的质量。
1 给水管网的高维多目标优化设计
1.1 给水管网高维多目标设计方法
在给水管网的优化设计模型中, 供水的经济性和可靠性是常用的优化目标。同时, 在管网运行时, 如何减少管网的漏损水量、调控管网压力以保证安全供水和降低供水能耗也是管理者所关注的重点问题。在复杂的决策问题中, 只有在决策阶段提供多个目标之间的复杂权衡关系 (trade off) , 决策者才能充分理解优化模型中不同目标之间的相互影响, 从而做出更合理的决策方案。因此, 本文首先建立优化目标为最小化管网建造成本、管网漏损水量、管段最大平均压力和最大化管网弹性力的高维多目标优化模型。同时, 为了与传统的优化设计模型形成对比, 建立优化目标为最小化管网建造成本和最大化管网弹性力的多目标优化模型 (以下分别简称为“高维模型”和“低维模型”) 。然后, 采用EPANET动态链接库和Borg算法分别负责水力学计算和优化模型的求解, 从而得到上述2个模型相应的Pareto最优解。最后, 使用双基点法 (Technique for Order Preference by Similarity to an Ideal Solution, TOPSIS) 比较2个模型所获得的Pareto解对应的优化方案的相对优劣性。本文的技术路线如图1所示。
1.2 高维多目标优化模型
Fantozzi等[11]统计了来自于10个国家的112个管网系统进行压力调控前后的爆管数据, 得出管网中最大压力值的降低与爆管频率的下降呈正相关的关系。因此本文通过优化管段最大平均压力以降低管网中爆管的潜在风险。在计算方法上, 管网建造成本 (Cost) 、管段最大平均压力
本文建立的高维模型如式 (1) 所示。使用管网的水力平衡条件、节点压力和管段流速作为约束条件, 其中水力平衡条件在EPANET水力模拟中自动满足。决策变量是管网中各管道实际可选择的离散管径尺寸。低维多目标优化模型的目标函数仅包含式 (1) 中的Cost与In2个目标, 约束条件和决策变量与高维模型一致。nn, np, nr, npu, npj分别表示管网中节点、管段、蓄水池、水泵、连接到节点j管段的数量。



式中Cost———管网的建造成本, 成本计算的货币单位;
In———管网弹性力;
W———管网物理漏失水量, m3;
Di———管段i的管径, mm;
Li———管段i的管长, m;
Ci———管段i的单位长度成本, 和管径和管材有关, 成本计算的货币单位;
Uj———连接到节点j的管径布局均匀度, Uj=1表示连接到节点j的管径都相等, Uj<1表示不相等;
Qj, Qk———分别表示节点j和蓄水池k的需水量, m3/s;
Hj, Hk———分别表示节点j和蓄水池k的自由水头, m;
Pi———水泵i的输出功率, kW;
γ———水的容重, kN/m3;
QL, i———第i段管道的单位时间内物理漏失水量, m3/s;
CL, i———单位管长的漏损系数, 其值与管网压力、管道材料、管龄等因素有关;
nleak———漏损压力指数;
Δt———模拟的时间步长, s;
Pi, 1, Pi, 2———分别表示管段i两端节点的压力, m。
1.3 Borg算法
虽然, 多目标进化算法已广泛应用于求解给水管网的多目标优化设计问题, 但随着优化目标个数的增加, 非支配解的个数将呈指数规模增加, 导致普通的多目标进化算法出现过早收敛和搜索能力大大降低等问题[15]。因此, 本文选用先进的Borg算法[16]来求解所建立的高维和低维模型。
Borg算法是由宾夕法尼亚大学于2013年提出的适用于求解高维多目标优化问题的高级算法。与普通的多目标进化算法相比, 具有以下特性:
(1) 基于ε—支配的排序方法。ε—支配是Borg算法中对解集进行排序和比较的准则。ε是解集的最小分辨率, 即对某一个优化目标而言, 排序过程会忽略小于一个ε的数值差异, 从而有效控制了Pareto解集的规模。每个目标可以设置独立的ε精度, 它的数值会影响求解精度, 从而影响进化速度, 通常需要通过试算确定具体的数值。
(2) 2种重启动机制。在ε—支配的基础上, 建立了衡量搜索进程的指标ε—progress, 即程序在搜索过程中, 如果一个解的进化距离小于ε, 则原搜索就会停止, Borg算法将重新初始化并开始新的搜索。此外, Borg算法还实时监测种群大小与外部解集Archive的比例, 如果该比例的差异大于25%, 则触发重启动。
(3) 多种搜索算子联合优化。Borg算法在优化过程中使用6种不同搜索性能的算子。在求解时根据每个算子产生的子代质量建立反馈机制, 自动调整每个算子的应用比例, 从而保证搜索性能突出的算子有更大的概率产生子代个体, 有效提高了Pareto解集的质量。
Borg算法的上述特性可同时保证解集的收敛性和多样性, 有效避免提前收敛而陷入局部最优解。相关的对比试验[16,17]已经证明Borg算法与其他常用的多目标进化算法 (ε—MOEA、NSGA-Ⅱ等) 相比, 在不同规模和复杂度的高维多目标优化问题上具有显著优势。
1.4 TOPSIS排序
TOPSIS是一种在多属性情况下对多方案进行综合评估比较的方法。它的基本原理是通过计算评价对象与理论上的理想解、负理想解的距离来进行排序, 若评价对象最靠近理想解的同时又最远离负理想解, 则为最好;否则为最差[18]。本文中一个优化目标代表一个属性。
1.4.1 TOPSIS求解步骤
第1步:根据Pareto最优解集, 构造决策矩阵X。若有m个Pareto最优解, 本文中一共有4个属性, 则:

fij (1≤i≤m, 1≤j≤4) 表示第i个Pareto最优解对应的第j个属性值, 将优化目标分为成本型属性和效益型属性, 成本型属性值越小越好, 效益型属性相反。将上述决策矩阵进行归一化和同趋势化处理, 得到标准化矩阵Y= (yij) m×k:
效益型:

成本型:

经过归一化和同趋势化处理之后, 每一属性的最佳值为1, 最差值为0。
第2步:构造加权的标准化决策矩阵Z。设wj为相应于属性yj的权系数, wj>0。

第3步:确定理想方案z*和负理想方案z0。理想方案是每个属性的最佳值构成的向量, 负理想方案则相反。
理想方案:z*= (z1*, z2*, z3*, z4*) , 负理想方案:z0= (z10, z20, z30, z40) 。
第4步:计算决策矩阵中各方案到理想方案和负理想方案的欧式距离di*, di0:

第5步:计算各方案对理想方案的相对接近程度:

将各个方案按Ci*的大小降序排序, Ci*越大的方案综合效益更优。
2 应用实例与算法参数
根据上述方法, 使用Fossolo管网[19]建模并进行结果分析。该管网位于意大利北部Fossolo小镇, 管网布局如图2所示。管网内包含36个节点和58条管道, 在管网的东部建有一个高位水池, 采用重力方式供水, 日供水量约2.93×103 m3, 每个节点正常供水所需的最低压力是40 m;同时, 每个节点还有最高压力的限制, 最高压力的范围是53.1~59.76m。管网中所有管段都需要进行优化设计, 每条管段有22种可选管径, 因此, 该优化问题的搜索空间大小为2258≈7.25×1077。
由于Borg算法在其参数取值范围内均具有较强的搜索性能, 因此, 采用Borg算法的默认参数配置, 并将初始种群大小设置为100。为避免随机初始解对优化计算和TOPSIS分析产生影响, 进行10次独立的优化计算, 再对合并后的10次优化计算结果进行非支配排序得到高维和低维多目标模型的Pareto最优解集。Pareto最优解集在高维多目标空间的分布情况为分析不同目标之间的权衡关系 (trade-off) 提供了参考。
3 结果分析
3.1 TOPSIS排序
上述的试验方案得到, 高维模型和低维模型的Pareto最优解分别是4 251个和114个。高维模型Pareto最优解中包含4个优化目标, 即有4个属性值。低维模型最优解只包含Cost与In的属性值, 剩余2个属性值根据已获得的Pareto最优解对应的决策变量, 使用EPANET模拟和式 (1) 中W、P-max的公式计算获得。将2个模型方案的属性值矩阵合并, 构成4 365×4的决策矩阵。
使用TOPSIS计算综合排序指数Ci*, 以此指数降序排列, 从而得到各方案综合性能从优到劣的排序。将排序位置平均分成4段, 分析2个模型获得的方案在这4段位置区间中分布数量占其对应优化模型方案总数的百分比, 结果如图3所示。
在TOPSIS排序位置中, 从第1位到第208位均是高维模型获得的方案, 在低维模型中, 排序最高的方案位列第209位。从图3可以看出, 低维模型获得的方案大部分集中在75%~100%排序区间, 仅有不到15%的方案处于其次有少部分处于0~25%的排序区间。高维模型在这4个排序区间的分布数量非常均匀, 特别是0~25%区间内, 排序靠前的方案在数量和占比方面都优于低维模型。基于TOPSIS分析的结果表明:在综合排序性能最好的区间段 (0~25%) , 高维模型获得了比低维模型更多且更好的方案。
以TOPSIS排序的序号给各方案命名, 取出高维模型和低维模型排序最高的结果, 分别是方案R1和R209, 其4个属性的数值如表1所示。同时, 为了比较2个方案各属性值的相对差距, 取TOPSIS归一化标准值进行对比, 如图4所示。
在这4个属性中, R1的“管网漏损水量”和“管段最大平均压力”性能均优于R209, R209的“管网弹性力”略优于R1, “管网建造成本”显著低于R1。在漏损控制方面, R1比R209减少漏损量约6m3/d。从图5所示的管网运行压力的等值线图, 可以看出R1整体压力分布小于R209, 超过54m的区域明显减少。在R209中, 需水量高的地方 (节点19、节点11、节点18、节点26、节点27, 见图2) 均靠近或者处于高压区 (黑色区域) , 而R1通过降低整体运行压力使管网的漏损量降低, 同时, 也降低了管网中潜在的爆管风险。
3.2 事故模拟分析
在表1中, R1和R209在“管网弹性力”指标方面差异非常小, 说明2个方案对应的管网系统从事故状态恢复到正常供水的能力接近。为了比较2种方案在事故状态下的运行情况, 对R1和R209进行爆管事故模拟。遍历Fossolo管网中的每条管段 (除去连接水源点的主干管) , 并假设每次事故仅有一条管段被破坏导致停止供水。若该事故导致任意一个需水节点的压力低于40m, 则定义管网系统处于“失效状态”。
经过模拟, R1与R209均有2次处于失效状态, 将其中最严重的失效状态 (即压力失效节点数量最多的情况) 进行比较。
图6表示在最严重的失效事状态下, R1有2个失效节点;其中, 最大压力降幅 (1.38 m) 发生在管网末梢的节点7。R209几乎所有的节点都处于失效状态, 并且节点压力大幅下降, 甚至出现负压的状况 (节点7) ;节点压力主要集中在0~10m的区间。所以, 虽然方案R209的In比R1略高, 但爆管事故对R209的影响程度远远大于R1。
3.3 管径布设方案对比
从决策变量的角度分析, 上述2个方案的管径布局中, R1与R209的主干管分别是368.2mm和229.2mm。图7表示除连接水池的主干管之外, 供水管段的管径分布百分比。从图7可以看出, R1整体比R209使用了较大的管径设计方案, 所以前者的建造成本比后者增加约50%。R1在60~150mm管径区间段的使用数量均大于R209, R209接近60%使用了小于60mm的管径。在事故状态下, 爆管导致其周边管段的输水流量增大。根据海曾-威廉公式, 管径较大的管道意味着较小的沿程水头损失, 所以R1的节点压力降幅很小并且没有出现大幅失效的情况。
4 结论
(1) 针对给水管网的优化设计问题, 本文提出了基于高维多目标优化的新方法。通过在案例管网上进行模拟试验, 证明了该方法获得的设计方案比传统的基于低维多目标优化的设计方案具有更好的综合效益, 在保障管网系统的供水可靠性的同时, 有效改善了管网的压力分布, 从而降低了漏损水量和爆管概率。
(2) 采用基于高维多目标优化的管网设计方法, 能够在建模时更全面地反映工程设计的实际需求, 为决策阶段提供更多的备选方案。通过TOPSIS分析, 可以有效评估各个备选方案的综合效益优劣, 从而降低了盲目控制初期的建设成本而导致建成后需要投入高额的维护成本的决策风险, 提高管网设计方案的科学性和合理性。
[1]袁一星, 钟丹, 高金良.基于宏观模型的给水管网优化运行研究.中国给水排水, 2010, 26 (5) :55~58, 62
[2] Reca J, Martínez J, Gil C, et al.Application of several metaheuristic techniques to the optimization of real looped water distribution networks.Water Resources Management, 2008, 22 (10) :1367~1379
[3] Walski T M.The wrong paradigm-Why water distribution optimization doesn't work.Journal of Water Resources Planning and Management, 2001, 127 (4) :203~205
[4] Creaco E, Franchini M.Fast network multi-objective design algorithm combined with a posteriori procedure for reliability evaluation under various operational scenarios.Urban Water Journal, 2012, 9 (6) :725~732
[5] Kanta L, Zechman E, Brumbelow K.Multiobjective evolutionary computation approach for redesigning water distribution systems to provide fire flows.Journal of Water Resources Planning and Management, 2012, 138 (2) :144~152
[6] Kurek W, Ostfeld A.Multi-objective optimization of water quality, pumps operation, and storage sizing of water distribution systems.Journal of Environmental Management, 2013, 115 (3) :189~197
[7]柳晓明.基于自适应粒子群算法的城市给水管网优化设计:[学位论文].重庆:重庆大学, 2012
[8]乔俊飞, 魏静, 韩红桂.基于改进NSGA2算法的给水管网多目标优化设计.控制工程, 2016, 23 (12) :1861~1866
[9] Moosavian N, Lence B J.Nondominated sorting differential evolution algorithms for multiobjective optimization of water distribution systems.Journal of Water Resources Planning and Management, 2016, 143 (4) :04016082
[10]周草臣, 陈自郁, 何中市.高维多目标优化算法分析研究.计算机科学, 2014, 41 (6A) :57~60
[11] Fantozzi M, Lambert A.Including the effects of pressure management in calculations of Short-Run Economic Leakage Levels.In:IWA Conference Water Loss, 2007
[12] Prasad T D, Park N S.Multiobjective genetic algorithms for design of water distribution networks.Journal of Water Resources Planning and Management, 2004, 130 (1) :73~82
[13] CJJ 92-2016城市供水管网漏损控制及评定标准
[14] Creaco E, Pezzinga G.Multiobjective optimization of pipe replacements and control valve installations for leakage attenuation in water distribution networks.Journal of Water Resources Planning and Management, 2015, 141 (3) :04014059
[15] Farina M, Amato P.A fuzzy definition of optimality for manycriteria optimization problems.IEEE Transactions on Systems Man and Cybernetics-Part A Systems and Humans, 2004, 34 (3) :315~326
[16] Hadka D, Reed P.Borg:an auto-adaptive many-objective evolutionary computing framework.Evolutionary Computation, 2013, 21 (2) :231~259
[17] Reed P M, Hadka D.Evolving many-objective water management to exploit exascale computing.Water Resources Research, 2015, 50 (10) :8367~8373
[18]姜旭平著.经营分析方法与IT工具.北京:清华大学出版社, 2002
[19] Bragalli C, D’Ambrosio C, Lee J, et al.On the optimal design of water distribution networks:apractical MINLP approach.Optimization and Engineering, 2012, 13 (2) :219~246