<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    gep
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Geoscience and Environment Protection
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4336
   </issn>
   <issn publication-format="print">
    2327-4344
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/gep.2024.1212013
   </article-id>
   <article-id pub-id-type="publisher-id">
    gep-138414
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Earth 
     </subject>
     <subject>
       Environmental Sciences
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    A Novel Optimization Algorithm for Calibrating Pollutant Degradation Coefficient in Deep Tunnel Based on Storm Water Management Model
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Kaiyuan
      </surname>
      <given-names>
       Zheng
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ying
      </surname>
      <given-names>
       Zhang
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref> 
     <xref ref-type="aff" rid="aff3"> 
      <sup>3</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aTsinghua Shenzhen International Graduate School, Tsinghua University, Shenzhen, China
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aKyoto University-Tsinghua University Cooperative Research and Education Center for Environmental Technology, Kyoto, Japan
    </addr-line> 
   </aff> 
   <aff id="aff3">
    <addr-line>
     aState Environmental Protection Key Laboratory of Microorganism Application and Risk Control, School of Environment, Tsinghua University, Beijing, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     04
    </day> 
    <month>
     12
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    12
   </volume> 
   <issue>
    12
   </issue>
   <fpage>
    207
   </fpage>
   <lpage>
    217
   </lpage>
   <history>
    <date date-type="received">
     <day>
      18,
     </day>
     <month>
      November
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      22,
     </day>
     <month>
      November
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      22,
     </day>
     <month>
      December
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Aiming at working out more accurate pollutant degradation coefficient of the deep tunnel system, this work puts forward a novel optimized algorithm to calibrate such coefficient and compare it with the ordinary fitting method. This algorithm incorporates the outlier filtration mechanism and the gradient descent mechanism to improve its performance, and the calibration result is substituted into storm water management model (SWMM) source codes to validate its effectiveness between simulated and observed data. COD, NH
    <sub>3</sub>-N, TN and TP are chosen as pollutant indicators of the observed data, and the RMSE, MSE and ME are selected as indicators to present the efficiency. The results show that the outlier filtration mechanism obtains better performance than fitting method, with the gradient descent mechanism nearly reduces 92.42% of the iterative amounts and improves 55 times of the computation efficiency than the ordinary iterative method, such algorithm is expected to function better with substantial observed data.
   </abstract>
   <kwd-group> 
    <kwd>
     SWMM
    </kwd> 
    <kwd>
      Pollutant Degradation Coefficient
    </kwd> 
    <kwd>
      Deep Tunnel System
    </kwd> 
    <kwd>
      Optimized Algorithm
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Combined sewer systems (CSS) are designed to discharge excess wastewater directly to nearby water bodies. These combined sewer overflows (CSO) can seriously impair the ecological quality of receiving water (<xref ref-type="bibr" rid="scirp.138414-19">
     Yu et al., 2022
    </xref>), which may cause short-term and long-term negative impacts on the surrounding environment. The long-term negative impacts include sediment contamination of river beds and the eutrophication in the downstream sea (<xref ref-type="bibr" rid="scirp.138414-2">
     Barone et al., 2019
    </xref>; <xref ref-type="bibr" rid="scirp.138414-13">
     Riechel et al., 2020
    </xref>; <xref ref-type="bibr" rid="scirp.138414-17">
     Wu et al., 2019
    </xref>), while short-term impacts are more concerned, such as hydraulic stress, ammonia toxicity, and acute oxygen depressions (<xref ref-type="bibr" rid="scirp.138414-#HYPERLINK  l R06">
     Komínková et al., 2018
    </xref>; <xref ref-type="bibr" rid="scirp.138414-11">
     Poopipattana et al., 2021
    </xref>; <xref ref-type="bibr" rid="scirp.138414-14">
     Riechel et al., 2016
    </xref>) for they may lead to lethal conditions for aquatic organisms (<xref ref-type="bibr" rid="scirp.138414-3">
     Crocetti et al., 2021
    </xref>).</p>
   <p>For alleviating such damage as well as urban flood, some practices are utilized at the local level to moderate intensity storms (<xref ref-type="bibr" rid="scirp.138414-18">
     Yang and Chui, 2018
    </xref>) like Green Infrastructures (GI). However, the deep tunnel system can be deemed as a better large-scale solution to flooding damage and water pollution under severe storms (<xref ref-type="bibr" rid="scirp.138414-10">
     Owusu et al., 2013
    </xref>) for the differences in its construction size (i.e., the spatial scale of the overall system and geometric characteristics of the structures), regionalized geographical and topographical properties (<xref ref-type="bibr" rid="scirp.138414-9">
     Luo et al., 2021
    </xref>). Meanwhile, the deep tunnel system can store excessive stormwater temporarily and drain them afterwards to avoid flood peaks, thus it’s regarded as a new method for solving urban water problems.</p>
   <p>Among the complicated dynamic process of water flow in deep tunnels, the mechanism of pollutant transferring, diffusion and degradation can be quite significant. For describing its inner status, the one-dimensional convection-diffusion equation has been widely used under such conditions and the contaminant degradation coefficient of it can be a quite key parameter to be calibrated. This coefficient reflects the ability of the specific water body to degrade pollutants at a certain time and space. Furthermore, it can calculate the water environment capacity and the sewage carrying capacity, thus it plays an important role in the total-amount-control of pollution within certain area, the scientific allocation of the total loads, and the management of controlling methods (<xref ref-type="bibr" rid="scirp.138414-5">
     Huang et al., 2017
    </xref>).</p>
   <p>An accurate degradation coefficient can be quite key under such circumstances. Generally, methods commonly used to determine the contaminant degradation coefficient include the empirical formula estimation method, the data analysis analogy method, and the indoor experiment and prototype observation method (<xref ref-type="bibr" rid="scirp.138414-12">
     Ren, 2009
    </xref>). While it’s hard for the traditional method to reflect the influencing factors of the degradation process, such as the water temperature, the pollutant characteristics, the microbial magnitude and species, the aquatic plant absorption and sediment adsorption (<xref ref-type="bibr" rid="scirp.138414-4">
     Hua et al., 2013
    </xref>; <xref ref-type="bibr" rid="scirp.138414-8">
     Liu et al., 2008
    </xref>; <xref ref-type="bibr" rid="scirp.138414-16">
     Wang et al., 2015
    </xref>). Hence, a new process of calculating the degradation parameter is to be put forward for improving its accuracy.</p>
   <p>Storm Water Management Model (SWMM) has been widely applied to simulate the mechanism of pipeline flowing and pollutant degradation. Compared with the Info Works ICM, MIKE URBAN and other software, SWMM offers its source codes to be modified and developed, thus we can improve the degrading process accordingly. As for the research works of SWMM source codes, <xref ref-type="bibr" rid="scirp.138414-7">
     Li et al. (2022)
    </xref> construct the flow transmission chain (FTC) based on the relationship between inflow and outflow of each pipe junction to improve the computational efficiency, thus to simulate the outflow at the outfall of the region of interest with SWMM-FTC. <xref ref-type="bibr" rid="scirp.138414-15">
     Shojaeizadeh et al. (2021)
    </xref> put forward GIP-SWMM by combining the spatial allocation methods of GI (Green Infrastructure) with SWMM mechanism, and the integrated model has incorporated concerns of the cost and efficiency of GI practices. Similarly, <xref ref-type="bibr" rid="scirp.138414-1">
     Baek et al. (2020)
    </xref> develop the SWMM-HYDRUS-1D to simulate the hydrological and hydraulic processes of stormwater in urban areas, thus the mechanism can be more precise and convincing.</p>
   <p>Considering the existence of timer within SWMM, the pollutant degradation coefficient can be refreshed according to its measured value under various patterns. In contrast with the traditional fitting method, this work introduces a novel algorithm to calculate this parameter by combining clock time with measured data and output new pollutant degradation coefficient in real time. Meanwhile, some error value of measured data can be detected and filtered with this mechanism, and the time consumption can be lowered with the gradient descendant process. Furthermore, this algorithm could assist to realize parameter refresh in real time with abundant measured data, thus it’s of certain value.</p>
  </sec><sec id="s2">
   <title>2. Materials and Methods</title>
   <sec id="s2_1">
    <title>2.1. Overview of Study Area</title>
    <p>Qianhai Cooperation Zone is located in the southwest part of Shenzhen, where is east to Pearl River Bay area and opposite to Hong Kong SAR as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>. As a prominent platform for realizing Guangdong-Hong Kong-Macao cooperative strategy, Qianhai has developed infrastructure construction and prosperous economical level, thus drawing increasing attention in recent years. This area belongs to subtropical monsoon climate, with an annual average rainfall of 1593 mm and an average temperature of 22.2˚C. Substantial rainfall brings large amount of surface runoff and several rivers flow into bay area therein.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Overview of study area.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId12.jpeg?20241225100716" />
    </fig>
    <p>With frequent events of urban flood and aquatic pollution, the existed pipelines system of Qianhai can’t deal with the problem of stormwater effectively. Due to the increasing water level of outfall and rainwater flowing, local pump stations fail to drain out all rainwater in time, and pollutant loads will also surpass environmental standards under certain conditions. Hence, a more developed and effective drainage system can be essential therein.</p>
    <p>Deep tunnel system has been regarded as the large-scale solution to flooding damage and water pollution due to severe storms (<xref ref-type="bibr" rid="scirp.138414-10">
      Owusu et al., 2013
     </xref>). Besides the differences in structural characteristics and topographical properties, these systems may share similar functionality and architectural configuration. Namely, the excessive inflow that overwhelms interceptors may overflow through flow diversion and splitting structures to deep tunnels draining to storage reservoirs further downstream. Flow regulators were installed to manage flow rates to the tunnels based on water levels in the system. The deep tunnel system provides temporary storage of the combined sewage which will be pumped and delivered to nearby WTPs for treatment (<xref ref-type="bibr" rid="scirp.138414-9">
      Luo et al., 2021
     </xref>).</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Methodology</title>
    <p>The fitting method is based on the fitting process between the pollutant convective diffusion equation and observed data, aims to work out corresponding parameters to describe the process of pollutant degradation. The original convective diffusion equation can be demonstrated as Equation (1), where A is the area of cross-section, C is the pollutant concentration, T is the amount of mass conduction, x is the axis direction, K is the degradation coefficient of pollutant, C<sub>s</sub> is the concentration of source, and q is the flow of source.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mo>
          ∂ 
        </mo> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           A 
         </mi> 
         <mi>
           C 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           T 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mi>
         A 
       </mi> 
       <mi>
         K 
       </mi> 
       <mi>
         C 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mi>
         q 
       </mi> 
      </mrow> 
     </math> (1)</p>
    <p>Considering the unchanged condition of the observed environment, the amount of mass conduction T is neglected. If the variable AC is replaced by u, the equation can be expressed as Equation (2), which is a first-order nonhomogeneous differential equation, with the form of general solution as Equation (3):</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         + 
       </mo> 
       <mi>
         K 
       </mi> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mi>
         q 
       </mi> 
      </mrow> 
     </math>(2)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <mrow> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               C 
             </mi> 
             <mi>
               s 
             </mi> 
            </msub> 
            <mi>
              q 
            </mi> 
            <mo>
              ⋅ 
            </mo> 
            <msup> 
             <mtext>
               e 
             </mtext> 
             <mrow> 
              <mstyle displaystyle="true"> 
               <mrow> 
                <mo>
                  ∫ 
                </mo> 
                <mrow> 
                 <mi>
                   K 
                 </mi> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mi>
                    t 
                  </mi> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                 <mtext>
                   d 
                 </mtext> 
                 <mi>
                   t 
                 </mi> 
                </mrow> 
               </mrow> 
              </mstyle> 
             </mrow> 
            </msup> 
            <mtext>
              d 
            </mtext> 
            <mi>
              t 
            </mi> 
           </mrow> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mstyle displaystyle="true"> 
          <mrow> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <mi>
              K 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mtext>
              d 
            </mtext> 
            <mi>
              t 
            </mi> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>(3)</p>
    <p>Furtherly, the equation can be demonstrated as Equation (4) and Equation (5), thus the purpose of the fitting method is to work out the best parameters to fit the observed data.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <mrow> 
           <mo>
             ∫ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               C 
             </mi> 
             <mi>
               s 
             </mi> 
            </msub> 
            <mi>
              q 
            </mi> 
            <mo>
              ⋅ 
            </mo> 
            <msup> 
             <mtext>
               e 
             </mtext> 
             <mrow> 
              <mstyle displaystyle="true"> 
               <mrow> 
                <mo>
                  ∫ 
                </mo> 
                <mrow> 
                 <mi>
                   K 
                 </mi> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mi>
                    t 
                  </mi> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                 <mtext>
                   d 
                 </mtext> 
                 <mi>
                   t 
                 </mi> 
                </mrow> 
               </mrow> 
              </mstyle> 
             </mrow> 
            </msup> 
            <mtext>
              d 
            </mtext> 
            <mi>
              t 
            </mi> 
           </mrow> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            A 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mstyle displaystyle="true"> 
            <mrow> 
             <mo>
               ∫ 
             </mo> 
             <mrow> 
              <mi>
                K 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 t 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mtext>
                d 
              </mtext> 
              <mi>
                t 
              </mi> 
             </mrow> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mi>
          A 
        </mi> 
       </mrow> 
      </mrow> 
     </math>(4)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         A 
       </mi> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mi>
           B 
         </mi> 
         <msup> 
          <mi>
            t 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <mi>
           C 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>(5)</p>
    <p>Compared with the traditional method of calibrating parameters between pollutant concentration and elapsed time, this work puts forward a novel algorithm to calculate degradation coefficient K under certain moment of Equation (1) and substitute it to SWMM source code for pollutant concentration computation. This optimized algorithm consists of three processes and mechanisms: the Main process, the Outlier filtration mechanism and the Gradient descent mechanism. Among which the Outlier filtration mechanism aims to improve the calculation precision and except the influence of outlier, and the Gradient descent mechanism could achieve better calculation efficiency. By obtaining the current time t of SWMM, this algorithm can treat it as an input variable and output the pollutant degradation coefficient K, then return it to the SWMM source code and keep computing for the next moment. The diagram (as shown in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>) and demonstration of this algorithm are as follows:</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Diagram of the optimized algorithm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId23.jpeg?20241225100717" />
    </fig>
    <p>1) Main process</p>
    <p>a) The algorithm reads the elapsed time t of SWMM and the observed data with certain time;</p>
    <p>b) Remove outlier with the mechanism (discussed later) and calculate the upper and lower limited concentration value C<sub>0</sub> and C after filtering outliers;</p>
    <p>c) Calculate degradation coefficient K with the Gradient descent mechanism (discussed later), return K to SWMM source code and output the concentration of COD, NH<sub>3</sub>-N, TN, TP of time t;</p>
    <p>d) Refresh time t.</p>
    <p>2) Outlier filtration mechanism</p>
    <p>a) Obtain the observed data of time t, and traverse the sequence of concentration C;</p>
    <p>b) For each C<sub>i</sub>, calculate the average concentration after removing C<sub>i</sub>;</p>
    <p>c) Set the allowable error range a, calculate concentration window [C', C''] with Equation (6) and Judge if C<sub>i</sub> is in this window;</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msup> 
            <mi>
              C 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mover accent="true"> 
            <mrow> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo stretchy="true">
              ¯ 
            </mo> 
           </mover> 
           <mo>
             × 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               + 
             </mo> 
             <mi>
               a 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msup> 
            <mi>
              C 
            </mi> 
            <mo>
              ″ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mover accent="true"> 
            <mrow> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo stretchy="true">
              ¯ 
            </mo> 
           </mover> 
           <mo>
             × 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               − 
             </mo> 
             <mi>
               a 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(6)</p>
    <p>where a represents the allowable range of error, [C', C''] is the allowable concentration window, C' is the upper limit of this window, C'' is the lower limit of this window and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mrow> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo stretchy="true">
          ¯ 
        </mo> 
       </mover> 
      </mrow> 
     </math> is the average concentration after removing C<sub>i</sub>;</p>
    <p>d) If C<sub>i</sub> is not in the allowable concentration window, remove it as an outlier and back to b), otherwise continue to calculate the next C<sub>i</sub> of this series;</p>
    <p>e) Judge if the dataset has changed, if not then output the average value C of the filtrated series and return this 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         C 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
     </math> to the Main process.</p>
    <p>3) Gradient descent mechanism</p>
    <p>a) After obtaining the upper and lower limited concentration value C<sub>0</sub> and C after filtering outliers, set the initial K, variant range b, and define gradient expression f(K) with the above concentration;</p>
    <p>b) Calculate K' and K'' after variation with Equation (7), and obtain gradient after variation f(K'), f(K'')</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msup> 
            <mi>
              K 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mi>
             K 
           </mi> 
           <mo>
             × 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               + 
             </mo> 
             <mi>
               b 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msup> 
            <mi>
              K 
            </mi> 
            <mo>
              ″ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mi>
             K 
           </mi> 
           <mo>
             × 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               − 
             </mo> 
             <mi>
               b 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(7)</p>
    <p>where K' is the upper limit of the variation value, K'' is the lower limit of the variation value.</p>
    <p>c) Judge if min(f(K'), f(K'')) has reached the allowed error range, if not then set K matches min(f(K'), f(K'')), otherwise refresh K and back to b).</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Results and Discussions</title>
   <sec id="s3_1">
    <title>3.1. Rainfall Series</title>
    <p>The rainfall series of study area is based on the rainfall intensity formula of Shenzhen, which is demonstrated in Equation (8). By obtaining such rainfall model, the corresponding rainfall series is input into SWMM for simulation, and results are output for validating the accuracy of this model.</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           7.34 
         </mn> 
         <mo>
           × 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             + 
           </mo> 
           <mn>
             0.524 
           </mn> 
           <mi>
             lg 
           </mi> 
           <mi>
             P 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               5.707 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mn>
             0.551 
           </mn> 
          </mrow> 
         </msup> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(8)</p>
    <p>where i is the rainfall intensity, mm/min; P is the rainfall recurrence period, a; t is the rainfall time, min.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Results Analysis</title>
    <p>As discussed in 2.2.2, the allowable error range a can be regarded as a key parameter for validating the efficiency of this algorithm: if this range is set too vast then such mechanism won’t filter the outlier effectively, while if the range gets too narrow it may delete some ordinary value. Therefore, various parameter a was set to simulate and generate results.</p>
    <p>Meanwhile, simulation results of fitting method can also be incorporated to compare the simulated value and observed value, thus to validate the accuracy of this study. For furtherly carrying error analysis, the indicators of RMSE, MSE and MAE are selected as indicators to present the efficiency (Equation (9)-Equation (11)).</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         RMSE 
       </mtext> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munderover> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </munderover> 
            <mrow> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msubsup> 
                  <mi>
                    Y 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                  <mrow> 
                   <mi>
                     o 
                   </mi> 
                   <mi>
                     b 
                   </mi> 
                   <mi>
                     s 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                 <mo>
                   − 
                 </mo> 
                 <msubsup> 
                  <mi>
                    Y 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                  <mrow> 
                   <mi>
                     s 
                   </mi> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     m 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
           </mstyle> 
          </mrow> 
          <mi>
            n 
          </mi> 
         </mfrac> 
        </mrow> 
       </msqrt> 
      </mrow> 
     </math>(9)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         MRE 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             n 
           </mi> 
          </munderover> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msubsup> 
                <mi>
                  Y 
                </mi> 
                <mi>
                  i 
                </mi> 
                <mrow> 
                 <mi>
                   o 
                 </mi> 
                 <mi>
                   b 
                 </mi> 
                 <mi>
                   s 
                 </mi> 
                </mrow> 
               </msubsup> 
               <mo>
                 − 
               </mo> 
               <msubsup> 
                <mi>
                  Y 
                </mi> 
                <mi>
                  i 
                </mi> 
                <mrow> 
                 <mi>
                   s 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   m 
                 </mi> 
                </mrow> 
               </msubsup> 
              </mrow> 
              <mrow> 
               <msubsup> 
                <mi>
                  Y 
                </mi> 
                <mi>
                  i 
                </mi> 
                <mrow> 
                 <mi>
                   o 
                 </mi> 
                 <mi>
                   b 
                 </mi> 
                 <mi>
                   s 
                 </mi> 
                </mrow> 
               </msubsup> 
              </mrow> 
             </mfrac> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </mfrac> 
      </mrow> 
     </math>(10)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         MAE 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msqrt> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munderover> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                = 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               n 
             </mi> 
            </munderover> 
            <mrow> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msubsup> 
                  <mi>
                    Y 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                  <mrow> 
                   <mi>
                     o 
                   </mi> 
                   <mi>
                     b 
                   </mi> 
                   <mi>
                     s 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                 <mo>
                   − 
                 </mo> 
                 <msubsup> 
                  <mi>
                    Y 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                  <mrow> 
                   <mi>
                     s 
                   </mi> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     m 
                   </mi> 
                  </mrow> 
                 </msubsup> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </msqrt> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </mfrac> 
      </mrow> 
     </math>(11)</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          Y 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           o 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> represents the observed data, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          Y 
        </mi> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mi>
           i 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> represents the value of prediction and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mrow> 
         <msubsup> 
          <mi>
            Y 
          </mi> 
          <mi>
            i 
          </mi> 
          <mrow> 
           <mi>
             o 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msubsup> 
        </mrow> 
        <mo stretchy="true">
          ¯ 
        </mo> 
       </mover> 
      </mrow> 
     </math> is the average value of the observed data.</p>
    <p>During the water quality experiments, COD, NH<sub>3</sub>-N, TN and TP are chosen as pollutant indicators of the observed data. Accordingly, the aforementioned indicators are simulated and output in SWMM by substituting different allowable error range a into the source code. Experiment data of laboratory is regarded as observed value and modelling data of SWMM is treated as simulated value. All the error analysis results are presented in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId48.jpeg?20241225100719" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId49.jpeg?20241225100719" /></p>(c) (d)Figure 3. Error analysis results between fitting method and algorithm with various allowable error range a: (a) COD; (b) NH<sub>3</sub>-N; (c) TN; (d) TP.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId48.jpeg?20241225100719" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId49.jpeg?20241225100719" /></p>(c) (d)Figure 3. Error analysis results between fitting method and algorithm with various allowable error range a: (a) COD; (b) NH<sub>3</sub>-N; (c) TN; (d) TP.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId46.jpeg?20241225100719" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId48.jpeg?20241225100719" /></p><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2173169-rId49.jpeg?20241225100719" /></p>(c) (d)Figure 3. Error analysis results between fitting method and algorithm with various allowable error range a: (a) COD; (b) NH<sub>3</sub>-N; (c) TN; (d) TP.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId47.jpeg?20241225100719" />
    </fig>
    <p>As shown in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>, the varying trend of simulation error tends to increase before decreasing with a increases, and reaches its peak when a equals 0.3, which matches with the facts mentioned before. Furtherly, nearly all pollutant indicators have the least error value when a equals 0.5, and commonly behave better than the fitting method. Although the amount of data is limited, such algorithm has still obtained ideal results as for simulation accuracy compared with the fitting method, thus it’s expected to work better with substantial observed data.</p>
    <p>The optimized algorithm utilizes an iterative method to work out the best pollutant degradation coefficient K, while the fitting method directly calculates such a parameter, thus the algorithm may increase the computation consumption accordingly. For solving this problem, the gradient descent mechanism is put forward to decrease iterative times. To present the effect of optimization, the average iterative amounts and average iterative time are selected as representative indicators to demonstrate, the comparing results between the gradient descent mechanism and the ordinary iterative method are shown in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>.</p>
    <p>As shown in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>, the gradient descent mechanism has obvious optimized effects compared with the common iterative method. In terms of iterative amounts, the gradient descent mechanism has about 2500 times of iteration for four pollutant indicators, while that of the common iterative method is about 33,000, thus the gradient descent mechanism nearly reduces 92.42% of the amounts. As for the iterative time, the gradient descent mechanism takes nearly 0.004s to converge while that of the common iterative method approaches 0.22 s, which denotes such an optimized algorithm improves 55 times of the computation efficiency. Similarly, the amount of data has constrained the function of this algorithm as discussed in the Section 3.2.1, while it still shows ideal performance as for the comparative results, thus it may harvest more in the latter research.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Conclusion</title>
   <p>Aiming at working out a more accurate pollutant degradation coefficient K of the</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. The comparing results between the gradient descent mechanism and the ordinary iterative method: (a) iterative amounts; (b) iterative time.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. The comparing results between the gradient descent mechanism and the ordinary iterative method: (a) iterative amounts; (b) iterative time.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId50.jpeg?20241225100720" />
   </fig>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. The comparing results between the gradient descent mechanism and the ordinary iterative method: (a) iterative amounts; (b) iterative time.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2173169-rId51.jpeg?20241225100720" />
   </fig>
   <p>deep tunnel system, this work puts forward a novel optimized algorithm to calibrate such coefficient and compare it with the ordinary fitting method. The calibration result is substituted into SWMM source codes to validate its effectiveness between simulated and observed data. COD, NH<sub>3</sub>-N, TN and TP are chosen as pollutant indicators, with the RMSE, MSE and MAE selected as error indicators to present the accuracy. The results show that:</p>
   <p>1) Nearly all pollutant indicators have the least error value when the allowable error range a equals to 0.5, and commonly behave better than the fitting method, which denotes such algorithm obtains an ideal performance and the outlier filtration mechanism works.</p>
   <p>2) The gradient descent mechanism nearly reduces 92.42% of the iterative amounts and improves 55 times of the computation efficiency than the ordinary iterative method, thus obviously decreasing the computation consumption.</p>
   <p>3) Although the amount of laboratory observed data is limited, this optimized algorithm has still obtained ideal results as for simulation accuracy and efficiency, hence it’s expected to function better with substantial observed data.</p>
  </sec><sec id="s5">
   <title>Author Contributions</title>
   <p>Conceptualization and methodology, K.Z.; Simulation and analysis, K.Z.; writing—original draft preparation, K.Z.; writing—review and editing, Y.Z.; supervision, Y.Z. All authors have read and agreed to the published version of the manuscript.</p>
  </sec><sec id="s6">
   <title>
    <xref ref-type="bibr" rid="scirp.138414-"></xref>Funding</title>
   <p>This work was supported by the National Key Research and Development Program of China [2020YFC1808002], the Natural Science Foundation of Guangdong Province [2022A1515011776], the Guangxi Key R &amp; D Program [2021AB25056].</p>
  </sec><sec id="s7">
   <title>Data Availability Statement</title>
   <p>The data used to support the findings of this study are available from the corresponding author upon request.</p>
  </sec><sec id="s8">
   <title>Appendix</title>
   <p>All the codes of this work have been uploaded to GitHub in Python, which includes two parts:</p>
   <p>1) The calibration algorithm for degradation coefficient K;</p>
   <p>2) Error analysis and results output (RMSE, MSE, MAE, etc.).</p>
   <p>Opensource address:</p>
   <p>
    <xref ref-type="bibr" rid="scirp.138414-https://github.com/kyzheng196/Calibration-algorithm-for-degradation-coefficient-K">
     https://github.com/kyzheng196/Calibration-algorithm-for-degradation-coefficient-K
    </xref></p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.138414-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Baek, S., Ligaray, M., Pachepsky, Y., Chun, J. A., Yoon, K., Park, Y. et al. (2020). Assessment of a Green Roof Practice Using the Coupled SWMM and HYDRUS Models. Journal of Environmental Management, 261, Article ID: 109920. &gt;https://doi.org/10.1016/j.jenvman.2019.109920
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Barone, L., Pilotti, M., Valerio, G., Balistrocchi, M., Milanesi, L., Chapra, S. C. et al. (2019). Analysis of the Residual Nutrient Load from a Combined Sewer System in a Watershed of a Deep Italian Lake. Journal of Hydrology, 571, 202-213. &gt;https://doi.org/10.1016/j.jhydrol.2019.01.031
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Crocetti, P., Eusebi, A. L., Bruni, C., Marinelli, E., Darvini, G., Carini, C. B. et al. (2021). Catchment-wide Validated Assessment of Combined Sewer Overflows (CSOs) in a Mediterranean Coastal Area and Possible Disinfection Methods to Mitigate Microbial Contamination. Environmental Research, 196, Article ID: 110367. &gt;https://doi.org/10.1016/j.envres.2020.110367
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hua, Z. L., Li, Y. W.,&amp;Gu, L. (2013). A Mixed-Order Model of CODMN Degradation in Different Lake Regions. Journal of Hydraulic Engineering, 44, 521-526.
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, B., Hong, C., Du, H., Qiu, J., Liang, X., Tan, C. et al. (2017). Quantitative Study of Degradation Coefficient of Pollutant against the Flow Velocity. Journal of Hydrodynamics, 29, 118-123. &gt;https://doi.org/10.1016/s1001-6058(16)60723-0
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Komínková, D., Caletková, J.,&amp;Vitvar, T. (2018). Correction To: Analysis of Environmental Flow Requirements for Macroinvertebrates in a Creek Affected by Urban Drainage (Prague Metropolitan Area, Czech Republic). Urban Ecosystems, 21, 211. &gt;https://doi.org/10.1007/s11252-017-0723-9
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, S., Wang, Z., Wu, X., Zeng, Z., Shen, P.,&amp;Lai, C. (2022). A Novel Spatial Optimization Approach for the Cost-Effectiveness Improvement of LID Practices Based on SWMM-FTC. Journal of Environmental Management, 307, Article ID: 114574. &gt;https://doi.org/10.1016/j.jenvman.2022.114574
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, X., Peng, W., He, G., Liu, J.,&amp;Wang, Y. (2008). A Coupled Model of Hydrodynamics and Water Quality for Yuqiao Reservoir in Haihe River Basin. Journal of Hydrodynamics, 20, 574-582. &gt;https://doi.org/10.1016/s1001-6058(08)60097-9
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Luo, H., Oberg, N., Landry, B. J.,&amp;García, M. H. (2021). Assessing the System Performance of an Evolving and Integrated Urban Drainage System to Control Combined Sewer Overflows Using a Multiple-Layer Based Coupled Modeling Approach. Journal of Hydrology, 603, Article ID: 127130. &gt;https://doi.org/10.1016/j.jhydrol.2021.127130
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Owusu, P. A., Odai, S. N., Annor, F. O.,&amp;Adjei, K. A. (2013). Reservoir Storage for Managing Floods in Urban Areas: A Case Study of Dzorwulu Basin in Accra. Hydrological Processes, 27, 1615-1625. &gt;https://doi.org/10.1002/hyp.9286
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Poopipattana, C., Suzuki, M.,&amp;Furumai, H. (2021). Impact of Long-Duration CSO Events under Different Tidal Change Conditions on Distribution of Microbial Indicators and PPCPs in Sumida River Estuary of Tokyo Bay, Japan. Environmental Science and Pollution Research, 28, 7212-7225. &gt;https://doi.org/10.1007/s11356-020-11046-x
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ren, Y. (2009). Study on Ammonia Nitrogen Degradation Coefficient in Yibin Section of Yangtze River. Pollution Control Technology, 22, 8-9.
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Riechel, M., Matzinger, A., Pallasch, M., Joswig, K., Pawlowsky-Reusing, E., Hinkelmann, R. et al. (2020). Sustainable Urban Drainage Systems in Established City Developments: Modelling the Potential for CSO Reduction and River Impact Mitigation. Journal of Environmental Management, 274, Article ID: 111207. &gt;https://doi.org/10.1016/j.jenvman.2020.111207
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Riechel, M., Matzinger, A., Pawlowsky-Reusing, E., Sonnenberg, H., Uldack, M., Heinzmann, B. et al. (2016). Impacts of Combined Sewer Overflows on a Large Urban River—Understanding the Effect of Different Management Strategies. Water Research, 105, 264-273. &gt;https://doi.org/10.1016/j.watres.2016.08.017
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shojaeizadeh, A., Geza, M.,&amp;Hogue, T. S. (2021). GIP-SWMM: A New Green Infrastructure Placement Tool Coupled with SWMM. Journal of Environmental Management, 277, Article ID: 111409. &gt;https://doi.org/10.1016/j.jenvman.2020.111409
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, C., Zheng, S., Wang, P.,&amp;Hou, J. (2015). Interactions between Vegetation, Water Flow and Sediment Transport: A Review. Journal of Hydrodynamics, 27, 24-37. &gt;https://doi.org/10.1016/s1001-6058(15)60453-x
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wu, J., Xu, Z., Li, H., Li, P., Wang, M., Xiong, L. et al. (2019). Long-Term Effect of Water Diversion and CSOs on the Remediation of Heavy Metals and Microbial Community in River Sediments. Water Science and Technology, 79, 2395-2406. &gt;https://doi.org/10.2166/wst.2019.242
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yang, Y.,&amp;Chui, T. F. M. (2018). Integrated Hydro-Environmental Impact Assessment and Alternative Selection of Low Impact Development Practices in Small Urban Catchments. Journal of Environmental Management, 223, 324-337. &gt;https://doi.org/10.1016/j.jenvman.2018.06.021
    </mixed-citation>
   </ref>
   <ref id="scirp.138414-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yu, D., Dian, L., Hai, Y., Randall, M. T., Liu, L., Liu, J. et al. (2022). Effect of Rainfall Characteristics on the Sewer Sediment, Hydrograph, and Pollutant Discharge of Combined Sewer Overflow. Journal of Environmental Management, 303, Article ID: 114268. &gt;https://doi.org/10.1016/j.jenvman.2021.114268
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>