(36 intermediate revisions by the same user not shown)
Line 30: Line 30:
 
==2. Mathematical description of the drag coefficient optimization identification problem==
 
==2. Mathematical description of the drag coefficient optimization identification problem==
  
In the identification process of the resistance coefficient of the pipe network, since the actual resistance coefficient in the pipe network cannot be obtained by measurement, it is impossible to compare the difference between the actual resistance value and the identification value to determine whether the identification is accurate. With the wide application of heat metering meters with remote communication functions in the heating pipe network, the flow at the heating inlet of each user in the heating pipe network can be measured in real-time. Therefore, after the resistance coefficient distribution of the pipe network is identified, the calculated flow at each user inlet of the heating network can be calculated by solving the hydraulic model <span id='cite-_Ref153110461'></span>[[#_Ref153110461|[25]]] by the basic circuit method. Comparing the calculated flow with the measured flow, we can judge whether the identification result is accurate or not. According to this scheme, the heating pipe network resistance identification is based on the known pipe network topology, through the intelligent optimization algorithm, to find a set of appropriate resistance values to minimize the difference between the calculated flow value and the measured value of each measurement point, where the resistance coefficient <math display="inline">s</math> of each pipe section is the decision variable, and the difference function of the calculated flow value and the measured value of each measurement point is the objective function. Since the number of measurement points in a heating pipe network is often less than the number of pipe segments, the identification of resistance in a heating pipe network involves <math display="inline">n</math>-dimensional decision variables and <math display="inline">m</math>-dimensional objective functions, forming a multi-objective optimization problem as shown in Eq. (1)
+
In the identification process of the resistance coefficient of the pipe network, since the actual resistance coefficient in the pipe network cannot be obtained by measurement, it is impossible to compare the difference between the actual resistance value and the identification value to determine whether the identification is accurate. With the wide application of heat metering meters with remote communication functions in the heating pipe network, the flow at the heating inlet of each user in the heating pipe network can be measured in real-time. Therefore, after the resistance coefficient distribution of the pipe network is identified, the calculated flow at each user inlet of the heating network can be calculated by solving the hydraulic model <span id='cite-_Ref153110461'></span>[[#_Ref153110461|[25]]] by the basic circuit method. Comparing the calculated flow with the measured flow, we can judge whether the identification result is accurate or not. According to this scheme, the heating pipe network resistance identification is based on the known pipe network topology, through the intelligent optimization algorithm, to find a set of appropriate resistance values to minimize the difference between the calculated flow value and the measured value of each measurement point, where the resistance coefficient <math display="inline">s</math> of each pipe section is the decision variable, and the difference function of the calculated flow value and the measured value of each measurement point is the objective function. Since the number of measurement points in a heating pipe network is often less than the number of pipe segments, the identification of resistance in a heating pipe network involves <math display="inline">n</math>-dimensional decision variables and <math display="inline">m</math>-dimensional objective functions, forming a multi-objective optimization problem as shown in Eq. (1):
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 41: Line 41:
 
| style="width: 5px;text-align: right;white-space: nowrap;" |(1)
 
| style="width: 5px;text-align: right;white-space: nowrap;" |(1)
 
|}
 
|}
 
 
where:
 
where:
 
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 53: Line 51:
 
| style="width: 5px;text-align: right;white-space: nowrap;" |(2)
 
| style="width: 5px;text-align: right;white-space: nowrap;" |(2)
 
|}
 
|}
 
 
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 87: Line 83:
  
  
In Eq. (2), <math display="inline">GM_m</math> is the calculated flow rate value of the <math display="inline">mth </math> measurement point, <math>m^3</math>/h; <math display="inline">GC_m</math> is the measured flow rate value of the <math display="inline">mth</math> measurement point, <math>m^3</math>/h. In Eq. (3), <math display="inline">s</math> is the resistance coefficient of the recognized pipe section, Pa/(m<sup>3</sup> /h)<sup>2</sup>; ''S ''is the n-dimensional decision space. In Eq. (4),'' S<sub>n, min</sub>'' is the lower limit of the resistance coefficient of the pipe section, Pa/(m<sup>3</sup> /h)<sup>2</sup>; ''S<sub>n, max</sub>'' is the upper limit of the resistance coefficient of the pipe section, Pa/(m<sup>3</sup> /h)<sup>2</sup>; In Eq. (5), ''y ''is called the objective function, and ''Y ''is the m-dimensional objective space <span id='cite-_Ref153110550'></span>[[#_Ref153110550|[26]]].
+
In Eq. (2), <math display="inline">GM_m</math> is the calculated flow rate value of the <math display="inline">m</math>th measurement point, m<math>^3</math>/h; <math display="inline">GC_m</math> is the measured flow rate value of the <math display="inline">m</math>th measurement point, m<math>^3</math>/h. In Eq. (3), <math display="inline">s</math> is the resistance coefficient of the recognized pipe section, Pa/(m<math>^3</math>/h)<math>^2</math>; <math display="inline">S</math> is the n-dimensional decision space. In Eq. (4), <math display="inline">s_{n,\min}</math> is the lower limit of the resistance coefficient of the pipe section, Pa/(m<math>^3</math>/h)<math>^2</math>; <math display="inline">s_{n,\max}</math> is the upper limit of the resistance coefficient of the pipe section, Pa/(m<math>^3</math>/h)<math>^2</math>. In Eq. (5), <math display="inline">y</math> is called the objective function, and <math display="inline">Y</math> is the m-dimensional objective space <span id='cite-_Ref153110550'></span>[[#_Ref153110550|[26]]].
  
 
Affected by the system running time, the thermal user's self-regulation and other factors, the actual resistance coefficient of the pipe section will deviate from the design resistance coefficient to a certain extent, so there are two situations in determining the search range of the resistance coefficient of each pipe section.  
 
Affected by the system running time, the thermal user's self-regulation and other factors, the actual resistance coefficient of the pipe section will deviate from the design resistance coefficient to a certain extent, so there are two situations in determining the search range of the resistance coefficient of each pipe section.  
Line 93: Line 89:
 
1) There is no variable resistance attachment on the pipe section. When there is no variable resistance attachment on the pipe section, the actual resistance coefficient of the pipe section will only deviate from the design resistance coefficient to a certain extent. The resistance search range in this case is calculated as shown in Eq. (6):
 
1) There is no variable resistance attachment on the pipe section. When there is no variable resistance attachment on the pipe section, the actual resistance coefficient of the pipe section will only deviate from the design resistance coefficient to a certain extent. The resistance search range in this case is calculated as shown in Eq. (6):
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" | <math>s_{n,n}=\frac{8(\lambda \frac{l_n}{d_n}+\displaystyle\sum {\xi }_n){\rho }_n}{{\pi }^2d_n^4}</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(6)
{| style="vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math display="inline">s_{n,n}=\frac{8(\lambda \frac{l_n}{d_n}+\sum {\xi }_n){\rho }_n}{{\pi }^2d_n^4}</math>
+
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(6)
 
 
  
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" | <math>0.8s_{n,n}\leq s_s\leq 1.2s_{n,n}</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(7)
{| style="vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math>0.8s_{n,n}\leq s_s\leq 1.2s_{n,n}</math>
+
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(7)
 
|}
 
 
  
In Eq. (7): ''s<sub>n,n</sub>'' is the design resistance coefficient of the pipe; ''λ ''is the friction resistance coefficient of the pipe; ''d<sub>n</sub>'' is the diameter of the pipe section, mm; ''l<sub>n</sub>'' is the length of the pipe section, m;'' ξ<sub>n</sub>'' is the local resistance coefficient of the pipe;'' ρ ''is the density of the fluid in the pipe section, kg/m<sup>3</sup>; s<sub>s</sub> is the resistance search range; 0.8, 1.2 for the search range coefficients, based on the practical experience of the project to determine.
+
where <math display="inline">s_{n,n}</math> is the design resistance coefficient of the pipe; <math display="inline">\lambda</math> is the friction resistance coefficient of the pipe; <math display="inline">d_n</math> is the diameter of the pipe section, mm; <math display="inline">l_n</math> is the length of the pipe section, m; <math display="inline"> \xi_n</math> is the local resistance coefficient of the pipe; <math display="inline">\rho</math> is the density of the fluid in the pipe section, kg/m<math>^3</math>; <math display="inline"> s_s </math> is the resistance search range; 0.8, 1.2 for the search range coefficients, based on the practical experience of the project to determine.
  
 
2) There are attachments on the pipe section. When there are variable resistance accessories such as valves on the pipe section, the range of resistance coefficient of the pipe is calculated according to the method in case 1), and then the range of resistance variation of the valve is calculated according to the valve opening range. Finally, the total resistance system search range of the pipe section is determined by adding the two resistance coefficient ranges.
 
2) There are attachments on the pipe section. When there are variable resistance accessories such as valves on the pipe section, the range of resistance coefficient of the pipe is calculated according to the method in case 1), and then the range of resistance variation of the valve is calculated according to the valve opening range. Finally, the total resistance system search range of the pipe section is determined by adding the two resistance coefficient ranges.
  
==3. Resistance Recognition Process of High-Dimensional Multi-Objective Differential Evolutionary Algorithm Based on Global Sorting==
+
==3. Resistance recognition process of high-dimensional multi-objective differential evolutionary algorithm based on global sorting==
  
 
The heating pipe network system is complex and the number of flow measurement points is large, so the number of objective functions is usually greater than four. According to the definition of a high-dimensional multi-objective optimization problem <span id='cite-_Ref153110613'></span>[[#_Ref153110613|[27]]], the heating pipe network resistance identification problem is a high-dimensional multi-objective optimization problem.
 
The heating pipe network system is complex and the number of flow measurement points is large, so the number of objective functions is usually greater than four. According to the definition of a high-dimensional multi-objective optimization problem <span id='cite-_Ref153110613'></span>[[#_Ref153110613|[27]]], the heating pipe network resistance identification problem is a high-dimensional multi-objective optimization problem.
Line 133: Line 119:
 
Based on the multi-objective and high latitude characteristics of the resistance identification problem, the use of single-objective optimization algorithms for resistance identification is prone to problems such as poor convergence and low accuracy of results. In this paper, the high-dimensional multi-objective optimization algorithm is applied to the resistance identification problem of the heat supply pipe network, and a high-dimensional multi-objective differential evolution (Global Ranking based Many-objective Differential Evolution (GR-MODE)) algorithm based on Global Ranking is proposed to optimize the identification of resistance coefficients of the heat supply system. The GR-MODE algorithm is used to obtain the optimal solution set by identifying the resistance of the pipe network, and a fuzzy mathematical method based on the optimal solution set is used to select the solution with the highest degree of satisfaction as the optimal solution. The optimal solution is the final result of the resistance identification of the pipe network.
 
Based on the multi-objective and high latitude characteristics of the resistance identification problem, the use of single-objective optimization algorithms for resistance identification is prone to problems such as poor convergence and low accuracy of results. In this paper, the high-dimensional multi-objective optimization algorithm is applied to the resistance identification problem of the heat supply pipe network, and a high-dimensional multi-objective differential evolution (Global Ranking based Many-objective Differential Evolution (GR-MODE)) algorithm based on Global Ranking is proposed to optimize the identification of resistance coefficients of the heat supply system. The GR-MODE algorithm is used to obtain the optimal solution set by identifying the resistance of the pipe network, and a fuzzy mathematical method based on the optimal solution set is used to select the solution with the highest degree of satisfaction as the optimal solution. The optimal solution is the final result of the resistance identification of the pipe network.
  
GR-MODE algorithm, which improves the evaluation method of individual fitness of single-objective algorithm, the evaluation criterion of optimizing populations for comparative ranking to adapt to high-dimensional multi-objective optimization problems, and adopts differential evolutionary algorithm as the evolutionary strategy of the algorithm, which improves the algorithm's global search ability and convergence. The resistance identification process based on the GR-MODE algorithm is shown in [[#Figure 1.|Figure 1]]:
+
GR-MODE algorithm, which improves the evaluation method of individual fitness of single-objective algorithm, the evaluation criterion of optimizing populations for comparative ranking to adapt to high-dimensional multi-objective optimization problems, and adopts differential evolutionary algorithm as the evolutionary strategy of the algorithm, which improves the algorithm's global search ability and convergence. The resistance identification process based on the GR-MODE algorithm is shown in [[#img-1|Figure 1]].
[[File:Draft yang 476010718-image8.jpeg|centre|thumb|554x554px|<span id="Figure 1."></span>'''Figure 1.''' Flowchart for the optimization and identification of drag coefficient based on the GR-MODE algorithm]]
+
 
 +
<div id='img-1'></div>
 +
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"
 +
|-style="background:white;"
 +
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image8.jpeg|554x554px]]
 +
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 1'''. Flowchart for the optimization and identification of drag coefficient based on the GR-MODE algorithm
 +
|}
 +
 
 +
 
 
===3.1 Hydraulic calculation model===
 
===3.1 Hydraulic calculation model===
  
 
After determining and obtaining the resistance coefficient of the pipe network, the hydraulic calculation model is invoked to calculate the flow rate values at each measurement point and compare them with the observed values to determine whether the termination conditions are satisfied. Based on nodal pressure balance and loop pressure drop, the hydraulic mathematical model of the heating pipe network shown in Eq. (8) is obtained according to the principle of graph theory and Kirchhoff's law:
 
After determining and obtaining the resistance coefficient of the pipe network, the hydraulic calculation model is invoked to calculate the flow rate values at each measurement point and compare them with the observed values to determine whether the termination conditions are satisfied. Based on nodal pressure balance and loop pressure drop, the hydraulic mathematical model of the heating pipe network shown in Eq. (8) is obtained according to the principle of graph theory and Kirchhoff's law:
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
|-
+
|
+
|}
+
|
+
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
 
|-
 
|-
| <math>\begin{array}{c}
+
| style="text-align: center;" | <math>\begin{array}{c}
 
A\cdot G=Q\\
 
A\cdot G=Q\\
 
B\cdot H=O\\
 
B\cdot H=O\\
Line 155: Line 145:
 
\end{array}</math>  
 
\end{array}</math>  
 
|}
 
|}
| style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(8)
+
| style="width: 5px;text-align: right;white-space: nowrap;"|(8)
 
|}
 
|}
  
 
+
where <math display="inline"> A </math> is the basic association matrix of the pipe network; <math display="inline">  G</math> is the flow rate column vector of each branch pipe section of the pipe network of order <math display="inline"> b\times 1 </math>; <math display="inline"> Q </math> is the node flow rate column vector of order <math display="inline"> n\times 1 </math>; <math display="inline"> B </math> is the independent loop matrix of the pipe network; <math display="inline"> H </math> is the pressure drop column vector of each branch pipe section of the pipe network of order <math display="inline"> b\times 1 </math>; <math display="inline"> S </math> is the diagonal matrix of resistance coefficients of order <math display="inline"> b\times b </math>; <math display="inline"> \vert G\vert </math> is the absolute value of the flow rate of the pipe sections of order <math display="inline"> b\times b </math> diagonal matrix; <math display="inline"> Z </math> is the potential energy difference between the two nodes of the branches of order <math display="inline"> b\times 1 </math>; <math display="inline">DH </math> is the pump head column vector of the <math display="inline"> b\times 1 </math>.
In Eq. (8): '''A''' is the basic association matrix of the pipe network; '''G''' is the flow rate column vector of each branch pipe section of the pipe network of order ''b×1''; '''Q''' is the node flow rate column vector of order ''n×1''; '''B''' is the independent loop matrix of the pipe network; '''H''' is the pressure drop column vector of each branch pipe section of the pipe network of order ''b×1''; '''S''' is the diagonal matrix of resistance coefficients of order ''b×b''; '''|G|''' is the absolute value of the flow rate of the pipe sections of order ''b×b'' diagonal matrix; '''Z''' is the potential energy difference between the two nodes of the branches of order ''b×1''; '''DH''' is the pump head column vector of the ''b×1''.
+
  
 
===3.2 Evaluation method based on global sorting of individual fitness===
 
===3.2 Evaluation method based on global sorting of individual fitness===
  
Due to the heating pipe network resistance identification problem having the characteristics of multi-objective high latitude, using the single-objective algorithm of the fitness evaluation method is prone to cause the uniformity of the distribution of the population to be poor to produce the phenomenon of non-convergence or fall into the local optimum, GR-MODE algorithm adopts the calculation method of individual fitness to take into account the convergence and distribution of the individual indicators within the population, the value of its global fitness (''S<sub>i</sub>'') is shown in Eq. (9).
+
Due to the heating pipe network resistance identification problem having the characteristics of multi-objective high latitude, using the single-objective algorithm of the fitness evaluation method is prone to cause the uniformity of the distribution of the population to be poor to produce the phenomenon of non-convergence or fall into the local optimum, GR-MODE algorithm adopts the calculation method of individual fitness to take into account the convergence and distribution of the individual indicators within the population, the value of its global fitness (<math display="inline">S_i</math>) is shown in Eq. (9):
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
|-
+
|
+
|}
+
|
+
{| style="vertical-align: top;margin:auto;width: 100%;"
+
 
|-
 
|-
| <math>fitness(S_\mbox{i}{\mbox{)=w}}_\mbox{1}{\mbox{GR(S}}_\mbox{i}{\mbox{)-w}}_\mbox{2}{\mbox{HD(S}}_\mbox{i}\mbox{)}</math>  
+
| style="text-align: center;" |  <math>fitness(S_i) = w_1 GR (S_i) -w_2 HD (S_i)</math>  
 
|}
 
|}
| style="text-align: right;vertical-align: top;width: 5px;text-align: right;white-space: nowrap;"|(9)
+
| style="width: 5px;text-align: right;white-space: nowrap;"|(9)
 
|}
 
|}
  
 +
where <math display="inline">w_1</math> and <math display="inline">w_2</math> are weight coefficients to harmonize the weights of convergence and distribution, which are taken here to be 1.5 and 0.5, respectively; <math display="inline">GR (S_i)</math> is the global ranking value, defined as the sum of the differences between each <math display="inline">S_i</math> in the population and the corresponding target values of other individuals on all targets. The specific calculation can be done as Eq. (10):
  
In Eq. (9): ''w<sub>1</sub>'' and ''w<sub>2</sub>'' are weight coefficients to harmonize the weights of convergence and distribution, which are taken here to be 1.5 and 0.5, respectively.''GR''(''S<sub>i</sub>'')'' ''is the global ranking value, defined as the sum of the differences between each ''S<sub>i</sub>'' in the population and the corresponding target values of other individuals on all targets. The specific calculation can be done as Eq. (10).
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
+
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
|-
+
|
+
|}
+
|
+
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
 
|-
 
|-
| <math display="inline">GR(S_i)=\sum_{\begin{array}{c}
+
| style="text-align: center;" |  <math>GR(S_i)=\sum_{\begin{array}{c}
 
S_j\in POP\\
 
S_j\in POP\\
 
S_j\not =S_i
 
S_j\not =S_i
\end{array}}\sum_{n=1}^Nmax(f_n(S_i)-f_n(S_j),0)</math>  
+
\end{array}}\sum_{n=1}^N \max(f_n(S_i)-f_n(S_j),0)</math>  
 
|}
 
|}
| style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(10)
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(10)
 
+
 
+
 
|}
 
|}
 
  
 
Among them:
 
Among them:
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" | <math>f_n(S_i)=\vert GM_n(S_i)-GC_n\vert ,n=1,2,\cdots ,N</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(11)
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math display="inline">f_n(S_i)=\vert GM_n(S_i)-GC_n\vert ,n=1,2,\cdots ,N</math>
+
|}
+
|  style="text-align: right;vertical-align: top;width: 5px;text-align: right;white-space: nowrap;"|(11)
+
 
|}
 
|}
  
 +
where <math display="inline">n</math> is the target dimension; <math display="inline">S_j</math> is any individual in the population different from <math display="inline">S_i</math>; <math display="inline">f_n</math> is the value of the individual's function on the <math>n</math>th target; <math display="inline">HD (S_i)</math> is the Harmonic average distance of each <math display="inline">S_i</math> in the population <span id='cite-_Ref153110613'></span>[[#_Ref153110613|[27]]] whose role is to estimate the global density of individuals in the population so that the approximate optimal solution set can have better distribution in the target space, assuming that the Euclidean distance of the <math display="inline">k</math> closest individuals in the target space <span id='cite-_Ref143695727'></span>[[#_Ref143695727|[28]]] is <math display="inline">d_{i,1}</math>, <math display="inline">d_{i,2}</math>, <math display="inline">d_{i,3}</math>, <math display="inline">\cdots , d_{i,k}</math>. The Harmonic mean distance <math display="inline">Hd (S_i)</math> of individual <math display="inline">S_i</math> is shown in Eq. (12):
  
In Eq. (11): ''n ''is the target dimension; ''S<sub>j</sub>'' is any individual in the population different from ''S<sub>i</sub>''; ''f<sub>n</sub>'' is the value of the individual's function on the ''nth ''target; ''HD(Si) is'' the Harmonic average distance of each ''S<sub>i</sub> ''in the population <span id='cite-_Ref153110613'></span>[[#_Ref153110613|[27]]] whose role is to estimate the global density of individuals in the population so that the approximate optimal solution set can have better distribution in the target space, assuming that the Euclidean distance of the ''k ''closest individuals in the target space <span id='cite-_Ref143695727'></span>[[#_Ref143695727|[28]]] is ''d<sub>i,1</sub>, d<sub>i,2</sub>, d<sub>i,3</sub>'',⋯, ''d<sub>i,k</sub>''. The Harmonic mean distance ''Hd(S<sub>i</sub>'' ) of individual ''S<sub>i</sub>'' is shown in Eq. (12).
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
+
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" | <math>Hd(X_i)=\frac{k}{\displaystyle\frac{1}{d_{i,1}}+\displaystyle\frac{1}{d_{i,2}}+\ldots +\displaystyle\frac{1}{d_{i,k}}}</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;"|(12)
{| style="vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math display="inline">Hd(X_i)=\frac{k}{\frac{1}{d_{i,1}}+\frac{1}{d_{i,2}}+\ldots +\frac{1}{d_{i,k}}}</math>
+
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(12)
 
  
 
+
In Eq. (12), <math display="inline"> k </math> takes the value <math display="inline">NP-1</math>, where <math display="inline">NP </math> is the number of individuals in the population; that is, the density of an individual <math display="inline">S_i</math> is estimated to cover the effects of all other individuals except itself.
|}
+
 
+
 
+
In Eq. (12): ''k ''takes the value ''NP-1 ''(where ''NP ''is the number of individuals in the population), that is, the density of an individual ''S<sub>i</sub>'' is estimated to cover the effects of all other individuals except itself.
+
  
 
===3.3 Evolutionary strategy selection for populations===
 
===3.3 Evolutionary strategy selection for populations===
Line 248: Line 209:
 
At present, intelligent optimization algorithms such as genetic algorithms, particle swarm optimization algorithms, cuckoo search algorithms, and differential evolution algorithms are all used as evolutionary strategies for high-dimensional multi-objective optimization algorithms. However, the resistance identification problem of the heating pipe network requires an evolutionary strategy with strong global search ability due to its high dimension and large population. The differential evolution algorithm is considered to be the best evolutionary strategy with its strong global search ability <span id='cite-_Ref153110649'></span>[[#_Ref153110649|[29]]]. Therefore, the differential evolution algorithm is adopted in this paper as the evolutionary strategy of the high-dimensional multi-objective evolutionary algorithm to improve the computational performance of the high-dimensional multi-objective evolutionary algorithm. To ensure the excellent performance of the algorithm, it is necessary to set the parameters and strategies of the differential evolution algorithm reasonably according to the actual situation.
 
At present, intelligent optimization algorithms such as genetic algorithms, particle swarm optimization algorithms, cuckoo search algorithms, and differential evolution algorithms are all used as evolutionary strategies for high-dimensional multi-objective optimization algorithms. However, the resistance identification problem of the heating pipe network requires an evolutionary strategy with strong global search ability due to its high dimension and large population. The differential evolution algorithm is considered to be the best evolutionary strategy with its strong global search ability <span id='cite-_Ref153110649'></span>[[#_Ref153110649|[29]]]. Therefore, the differential evolution algorithm is adopted in this paper as the evolutionary strategy of the high-dimensional multi-objective evolutionary algorithm to improve the computational performance of the high-dimensional multi-objective evolutionary algorithm. To ensure the excellent performance of the algorithm, it is necessary to set the parameters and strategies of the differential evolution algorithm reasonably according to the actual situation.
  
The main parameters of the algorithm include the population size ''NP ''(taking the value of ''5N-10N'', ''N ''is the individual dimension), the variation operator ''F ''(taking the value between 0-1), and the crossover operator ''CR ''(taking the value between 0.3-0.9). To select suitable parameters, each parameter is combined and several cases are selected for trial calculations to obtain the parameter settings that optimize the performance of the algorithm. Through the trial calculations, the ''NP ''value of ''5N'', ''F ''value of 0.5, ''CR ''value of 0.9, variation strategy of ''DE/rand/1'', and crossover strategy of binomial crossover are set for the secondary heating network having 40 to 80 pipe segments.
+
The main parameters of the algorithm include the population size <math display="inline"> NP </math> (taking the value of <math display="inline">5N-10N</math>, <math display="inline">N</math> is the individual dimension), the variation operator <math display="inline">F</math> (taking the value between <math>0-1</math>), and the crossover operator <math display="inline">CR </math> (taking the value between <math>0.3-0.9</math>). To select suitable parameters, each parameter is combined and several cases are selected for trial calculations to obtain the parameter settings that optimize the performance of the algorithm. Through the trial calculations, the <math display="inline"> NP </math> value of <math display="inline">5N</math>, <math display="inline">F</math> value of <math>0.5</math>, <math display="inline">CR </math> value of <math>0.9</math>, variation strategy of <math>DE/rand/1</math>, and crossover strategy of binomial crossover are set for the secondary heating network having <math>40</math> to <math>80</math> pipe segments.
  
 
===3.4 Determination of the optimal solution===
 
===3.4 Determination of the optimal solution===
  
When the global fitness function value of the algorithm is less than 0.001, it terminates and outputs an optimal solution set. The purpose of resistance identification of the heating pipe network is to find a set of resistance values to guide the hydraulic calculation of the heating pipe network, so it is necessary to select the optimal solution from the optimal solution set to achieve the optimal solution for as many sub-targets as possible. Therefore, this paper adopts a method based on fuzzy mathematics to find the optimal solution set and select the solution with the highest satisfaction. The process is as follows:
+
When the global fitness function value of the algorithm is less than <math>0.001</math>, it terminates and outputs an optimal solution set. The purpose of resistance identification of the heating pipe network is to find a set of resistance values to guide the hydraulic calculation of the heating pipe network, so it is necessary to select the optimal solution from the optimal solution set to achieve the optimal solution for as many sub-targets as possible. Therefore, this paper adopts a method based on fuzzy mathematics to find the optimal solution set and select the solution with the highest satisfaction. The process is as follows:
  
1) Calculation of fuzzy sets
+
'''1) Calculation of fuzzy sets'''
  
The fuzzy set is determined by the affiliation function shown in Eq. (13).
+
The fuzzy set is determined by the affiliation function shown in Eq. (13):
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|
+
| style="text-align: center;" | <math>{\delta}_i=\begin{cases} 0,e_i\geq e_{i,max}\\  
|}
+
\displaystyle\frac{e_{i,\max}-e_i}{e_{i,\max}-e_{i,\min}},e_{i,\min}\leq e_i\leq e_{i,\max}\\  
|
+
1,e_i\leq e_{i,\min}\end{cases}
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math>{\mbox{δ}}_i=\begin{cases} 0,e_i\geq e_{i,max}\\ \frac{e_{i,max}-e_i}{e_{i,max}-e_{i,min}},e_{i,min}\leq e_i\leq e_{i,max}\\ 1,e_i\leq e_{i,min}\end{cases}
+
 
</math>  
 
</math>  
 
|}
 
|}
| style="vertical-align: top;text-align: right;white-space: nowrap;"|(13)
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(13)
 
+
 
+
 
|}
 
|}
  
 +
where <math display="inline">e_{i,\max}</math>  is the maximum value of the absolute value of the difference between the <math>i</math>th calculated flow rate and the observed flow rate in the optimal solution set; <math> e_{i,\min}</math>  is the minimum value of the absolute value of the difference between the <math>i</math>th calculated flow rate and the observed flow rate in the optimal solution set.
  
In Eq. (13): ''e<sub>i, max</sub>'' is the maximum value of the absolute value of the difference between the'' ith ''calculated flow rate and the observed flow rate in the optimal solution set; ''e<sub>i, min</sub>'' is the minimum value of the absolute value of the difference between the'' ith ''calculated flow rate and the observed flow rate in the optimal solution set.
+
'''2) Calculate the fuzzy affiliation degree'''
  
2) Calculate the fuzzy affiliation degree
+
For the <math>j</math>th solution in the set of optimally identified solutions, its normalized fuzzy affiliation degree <math>{\delta}_j</math> can be calculated by Eq. (14):
  
For the ''jth ''solution in the set of optimally identified solutions, its normalized fuzzy affiliation degree'' δ<sub>j</sub>'' can be calculated by Eq. (14).
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
+
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" |<math>{\delta}_j=\frac{\displaystyle\sum_{i=1}^{NG}{\delta}_{i,j}}{\displaystyle\sum_{j=1}^{NP}\displaystyle\sum_{i=1}^{NG}{\delta}_{i,j}}</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(14)
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math display="inline">{\mbox{δ}}_j=\frac{\sum_{i=1}^{NG}{\mbox{δ}}_{i,j}}{\sum_{j=1}^{NP}\sum_{i=1}^{NG}{\mbox{δ}}_{i,j}}</math>
+
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(14)
 
|}
 
 
 
The compromise solution is the solution corresponding to the maximum value in the set ''{δ<sub>j</sub>''} and ''NG ''is the number of flow measurement points.
 
  
<span id='_Ref150869343'></span>
+
The compromise solution is the solution corresponding to the maximum value in the set <math>\{{\delta}_j\}</math> and
 +
<math display="inline"> NG </math> is the number of flow measurement points.
  
==4. Application Case==
+
==4. Application ase==
  
 
A community in Luoyang City, China, is selected as a real case to identify the resistance coefficients of its heat network using the GR-MODE algorithm and the single-objective algorithm, respectively, in order to test the feasibility of this study in real engineering and the superior performance of the GR-MODE algorithm.
 
A community in Luoyang City, China, is selected as a real case to identify the resistance coefficients of its heat network using the GR-MODE algorithm and the single-objective algorithm, respectively, in order to test the feasibility of this study in real engineering and the superior performance of the GR-MODE algorithm.
Line 309: Line 257:
 
Differential evolution algorithm (DE) is an efficient optimization algorithm proposed by Kenneth Price et al. after improving evolutionary algorithms such as genetic algorithm. Due to its advantages of fewer control parameters and high operating efficiency, DE has been widely used in optimization processes such as resistance identification of heat supply networks <span id='cite-_Ref153110660'></span>[[#_Ref153110660|[30]]]. Therefore, this paper chooses the DE algorithm as a comparison algorithm to show the performance superiority of the GR-MODE algorithm.
 
Differential evolution algorithm (DE) is an efficient optimization algorithm proposed by Kenneth Price et al. after improving evolutionary algorithms such as genetic algorithm. Due to its advantages of fewer control parameters and high operating efficiency, DE has been widely used in optimization processes such as resistance identification of heat supply networks <span id='cite-_Ref153110660'></span>[[#_Ref153110660|[30]]]. Therefore, this paper chooses the DE algorithm as a comparison algorithm to show the performance superiority of the GR-MODE algorithm.
  
===4.1 Case Overview===
+
===4.1 Case overview===
  
The heating network in this case has been running for about 10 years since it was put into use, and the heat inlet is equipped with self-operated pressure differential valve, remote heat meter, and temperature control valve in the household. The flow observation data of each household are collected through the heat meter and uploaded to the heating monitoring platform.[[#Figure 2.|Figure 2]] shows the heat inlet device diagram of the case plot, [[#Figure 3.|Figure 3]] shows the plan view of the heat supply pipe network of the case plot, and [[#Figure 4.|Figure 4]] shows the topology of the heat supply system of the case plot, containing 1 heat exchange station and 14 heat inlets. To simplify the identification process, this paper simplifies the pipe section after the heat inlet into a pipe segment for identification, the solid line represents the water supply pipe segment, the dotted line represents the return pipe segment, and the dotted line represents the heat exchange station or the heating system in the building.
+
The heating network in this case has been running for about 10 years since it was put into use, and the heat inlet is equipped with self-operated pressure differential valve, remote heat meter, and temperature control valve in the household. The flow observation data of each household are collected through the heat meter and uploaded to the heating monitoring platform. [[#img-2|Figure 2]] shows the heat inlet device diagram of the case plot, [[#img-3|Figure 3]] shows the plan view of the heat supply pipe network of the case plot, and [[#img-4|Figure 4]] shows the topology of the heat supply system of the case plot, containing 1 heat exchange station and 14 heat inlets. To simplify the identification process, this paper simplifies the pipe section after the heat inlet into a pipe segment for identification, the solid line represents the water supply pipe segment, the dotted line represents the return pipe segment, and the dotted line represents the heat exchange station or the heating system in the building.
[[File:Draft yang 476010718-image16.jpeg|centre|thumb|600x600px|<span id="Figure 2."></span>'''Figure 2.''' Schematic Diagram of Thermal Inlet Device]]
+
[[File:Draft yang 476010718-image17.jpg|centre|thumb|600x600px|<span id="Figure 3."></span>'''Figure 3.''' Plan View Schematic of District Heating Network]]
+
[[File:Spatial topology of the heating network.jpg|centre|thumb|793x793px|<span id="Figure 4."></span>'''Figure 4.''' Spatial Topological Structure of District Heating Network]]
+
  
===4.2 Analysis of Results===
+
<div id='img-2'></div>
 +
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"
 +
|-style="background:white;"
 +
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image16.jpeg|centre|600x600px]]
 +
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 2'''. Schematic diagram of thermal inlet device
 +
|}
  
To verify the feasibility and good performance of the GR-MODE algorithm in practical engineering, GR-MODE algorithm and the DE algorithm are respectively used to identify the resistance of the case pipe network. In order to avoid the chance of identifying results, the pump frequency needs to be changed to create different hydraulic conditions for identification. However, the actual project cannot arbitrarily change the pump frequency, so this paper selects four times of 2:00, 8:00, 14:00 and 20:00 on February 1, 2023 in the case community as the test conditions, and the pump operating frequency is 30Hz and runs at a fixed frequency, the corresponding water pump pressure difference is 82000 Pa. The temperature difference between day and night is large and the thermal demand of users at the four selected times is quite different, and the heat user engaged in self-regulating behavior so different hydraulic conditions can be created to test the applicability of the GR-MODE algorithm. <span id="Table 1."></span><span id="_Hlk152668917"></span>
 
  
In order to simplify the identification of the object, it is assumed that the supply and return pipe networks of the heating system are mirror symmetrical, that is, the resistance coefficient of the water supply section and the return section are considered to be the same. The information of pipe diameter and the search range of resistance coefficient of each pipe section is shown in [[#Table 1.|Table 1]].
+
<div id='img-3'></div>
 +
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"
 +
|-style="background:white;"
 +
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image17.jpg|centre|500x500px]]
 +
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 3'''. Plan view schematic of district heating network
 +
|}
  
===== <span id="Table 1."></span>'''Table 1.''' Nature of pipe section and resistance search range =====
+
 
{| class="wikitable"
+
<div id='img-4'></div>
!Pipe  segment number
+
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"  
!Tube length(m)
+
|-style="background:white;"
!Pipe diameter(mm)
+
|style="text-align: center;padding:10px;"| [[File:Spatial topology of the heating network.jpg|centre|793x793px]]
!Resistance Search Lower  Limit(Pa/(t/h)2)
+
!Resistance Search High  Limit(Pa/(t/h)2)
+
 
|-
 
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 4'''. Spatial topological structure of district heating network
 +
|}
 +
 +
 +
===4.2 Analysis of results===
 +
 +
To verify the feasibility and good performance of the GR-MODE algorithm in practical engineering, GR-MODE algorithm and the DE algorithm are respectively used to identify the resistance of the case pipe network. In order to avoid the chance of identifying results, the pump frequency needs to be changed to create different hydraulic conditions for identification. However, the actual project cannot arbitrarily change the pump frequency, so this paper selects four times of 2:00, 8:00, 14:00 and 20:00 on February 1, 2023 in the case community as the test conditions, and the pump operating frequency is 30Hz and runs at a fixed frequency, the corresponding water pump pressure difference is 82000 Pa. The temperature difference between day and night is large and the thermal demand of users at the four selected times is quite different, and the heat user engaged in self-regulating behavior so different hydraulic conditions can be created to test the applicability of the GR-MODE algorithm.
 +
 +
In order to simplify the identification of the object, it is assumed that the supply and return pipe networks of the heating system are mirror symmetrical, that is, the resistance coefficient of the water supply section and the return section are considered to be the same. The information of pipe diameter and the search range of resistance coefficient of each pipe section is shown in [[#tab-1|Table 1]].
 +
 +
<div class="center" style="font-size: 85%;">'''Table 1'''. Nature of pipe section and resistance search range</div>
 +
 +
<div id='tab-1'></div>
 +
{| class="wikitable" style="margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%;width:auto;"
 +
|-style="text-align:center"
 +
! style="vertical-align:top" |Pipe  segment number !!Tube length <br> (m) !!Pipe diameter <br>(mm) !!Resistance search lower <br> limit (Pa/(t/h)2) !!Resistance search high <br> limit (Pa/(t/h)2)
 +
|-style="text-align:center"
 
|E1
 
|E1
 
|4
 
|4
Line 335: Line 306:
 
|0.019
 
|0.019
 
|0.03
 
|0.03
|-
+
|-style="text-align:center"
 
|E2
 
|E2
 
|54.2
 
|54.2
Line 341: Line 312:
 
|31.712
 
|31.712
 
|49.502
 
|49.502
|-
+
|-style="text-align:center"
 
|E3
 
|E3
 
|17.9
 
|17.9
Line 347: Line 318:
 
|0.085
 
|0.085
 
|0.133
 
|0.133
|-
+
|-style="text-align:center"
 
|E4
 
|E4
 
|23.3
 
|23.3
Line 353: Line 324:
 
|13.658
 
|13.658
 
|21.32
 
|21.32
|-
+
|-style="text-align:center"
 
|E5
 
|E5
 
|14.1
 
|14.1
Line 359: Line 330:
 
|0.067
 
|0.067
 
|0.105
 
|0.105
|-
+
|-style="text-align:center"
 
|E6
 
|E6
 
|46.3
 
|46.3
Line 365: Line 336:
 
|27.117
 
|27.117
 
|42.328
 
|42.328
|-
+
|-style="text-align:center"
 
|E7
 
|E7
 
|21.5
 
|21.5
Line 371: Line 342:
 
|0.103
 
|0.103
 
|0.16
 
|0.16
|-
+
|-style="text-align:center"
 
|E8
 
|E8
 
|109
 
|109
Line 377: Line 348:
 
|19.776
 
|19.776
 
|30.87
 
|30.87
|-
+
|-style="text-align:center"
 
|E9
 
|E9
 
|61.6
 
|61.6
Line 383: Line 354:
 
|36.076
 
|36.076
 
|56.313
 
|56.313
|-
+
|-style="text-align:center"
 
|E10
 
|E10
 
|20.3
 
|20.3
Line 389: Line 360:
 
|11.902
 
|11.902
 
|18.579
 
|18.579
|-
+
|-style="text-align:center"
 
|E11
 
|E11
 
|47.4
 
|47.4
Line 395: Line 366:
 
|0.226
 
|0.226
 
|0.353
 
|0.353
|-
+
|-style="text-align:center"
 
|E12
 
|E12
 
|37.3
 
|37.3
Line 401: Line 372:
 
|21.813
 
|21.813
 
|34.05
 
|34.05
|-
+
|-style="text-align:center"
 
|E13
 
|E13
 
|61
 
|61
Line 407: Line 378:
 
|0.291
 
|0.291
 
|0.454
 
|0.454
|-
+
|-style="text-align:center"
 
|E14
 
|E14
 
|21.5
 
|21.5
Line 413: Line 384:
 
|1.21
 
|1.21
 
|1.888
 
|1.888
|-
+
|-style="text-align:center"
 
|E15
 
|E15
 
|41.7
 
|41.7
Line 419: Line 390:
 
|7.558
 
|7.558
 
|11.798
 
|11.798
|-
+
|-style="text-align:center"
 
|E16
 
|E16
 
|37.8
 
|37.8
Line 425: Line 396:
 
|22.147
 
|22.147
 
|34.572
 
|34.572
|-
+
|-style="text-align:center"
 
|E17
 
|E17
 
|22.1
 
|22.1
Line 431: Line 402:
 
|12.926
 
|12.926
 
|20.177
 
|20.177
|-
+
|-style="text-align:center"
 
|E18
 
|E18
 
|23.9
 
|23.9
Line 437: Line 408:
 
|13.985
 
|13.985
 
|21.831
 
|21.831
|-
+
|-style="text-align:center"
 
|E19
 
|E19
 
|7.7
 
|7.7
Line 443: Line 414:
 
|0.167
 
|0.167
 
|0.26
 
|0.26
|-
+
|-style="text-align:center"
 
|E20
 
|E20
 
|47.1
 
|47.1
Line 449: Line 420:
 
|27.577
 
|27.577
 
|43.047
 
|43.047
|-
+
|-style="text-align:center"
 
|E21
 
|E21
 
|45.7
 
|45.7
Line 455: Line 426:
 
|0.985
 
|0.985
 
|1.538
 
|1.538
|-
+
|-style="text-align:center"
 
|E22
 
|E22
 
|38.8
 
|38.8
Line 461: Line 432:
 
|7.04
 
|7.04
 
|10.99
 
|10.99
|-
+
|-style="text-align:center"
 
|E23
 
|E23
 
|44.2
 
|44.2
Line 467: Line 438:
 
|25.847
 
|25.847
 
|40.347
 
|40.347
|-
+
|-style="text-align:center"
 
|E24
 
|E24
 
|21
 
|21
Line 473: Line 444:
 
|12.271
 
|12.271
 
|19.154
 
|19.154
|-
+
|-style="text-align:center"
 
|E25
 
|E25
 
|32.1
 
|32.1
Line 479: Line 450:
 
|5.828
 
|5.828
 
|9.098
 
|9.098
|-
+
|-style="text-align:center"
 
|E26
 
|E26
 
|24.2
 
|24.2
Line 485: Line 456:
 
|14.167
 
|14.167
 
|22.114
 
|22.114
|-
+
|-style="text-align:center"
 
|E27
 
|E27
 
|52.4
 
|52.4
Line 491: Line 462:
 
|30.694
 
|30.694
 
|47.912
 
|47.912
|-
+
|-style="text-align:center"
 
|u1
 
|u1
 
|
 
|
Line 497: Line 468:
 
|185.179
 
|185.179
 
|2311.437
 
|2311.437
|-
+
|-style="text-align:center"
 
|u2
 
|u2
 
|
 
|
Line 503: Line 474:
 
|187.904
 
|187.904
 
|2485.103
 
|2485.103
|-
+
|-style="text-align:center"
 
|u3
 
|u3
 
|
 
|
Line 509: Line 480:
 
|176.291
 
|176.291
 
|5190.842
 
|5190.842
|-
+
|-style="text-align:center"
 
|u4
 
|u4
 
|
 
|
Line 515: Line 486:
 
|193.432
 
|193.432
 
|2673.524
 
|2673.524
|-
+
|-style="text-align:center"
 
|u5
 
|u5
 
|
 
|
Line 521: Line 492:
 
|180.213
 
|180.213
 
|4238.581
 
|4238.581
|-
+
|-style="text-align:center"
 
|u6
 
|u6
 
|
 
|
Line 527: Line 498:
 
|167.218
 
|167.218
 
|5205.427
 
|5205.427
|-
+
|-style="text-align:center"
 
|u7
 
|u7
 
|
 
|
Line 533: Line 504:
 
|184.869
 
|184.869
 
|2530.211
 
|2530.211
|-
+
|-style="text-align:center"
 
|u8
 
|u8
 
|
 
|
Line 539: Line 510:
 
|197.56
 
|197.56
 
|5001.832
 
|5001.832
|-
+
|-style="text-align:center"
 
|u9
 
|u9
 
|
 
|
Line 545: Line 516:
 
|197.786
 
|197.786
 
|4795.671
 
|4795.671
|-
+
|-style="text-align:center"
 
|u10
 
|u10
 
|
 
|
Line 551: Line 522:
 
|189.219
 
|189.219
 
|1771.339
 
|1771.339
|-
+
|-style="text-align:center"
 
|u11
 
|u11
 
|
 
|
Line 557: Line 528:
 
|197.604
 
|197.604
 
|2662.436
 
|2662.436
|-
+
|-style="text-align:center"
 
|u12
 
|u12
 
|
 
|
Line 563: Line 534:
 
|173.837
 
|173.837
 
|3727.313
 
|3727.313
|-
+
|-style="text-align:center"
 
|u13
 
|u13
 
|
 
|
Line 569: Line 540:
 
|188.283
 
|188.283
 
|2799.541
 
|2799.541
|-
+
|-style="text-align:center"
 
|u14
 
|u14
 
|
 
|
Line 576: Line 547:
 
|7157.587
 
|7157.587
 
|}
 
|}
<span id="_Hlk152668917"></span> 
+
 
  
 
In order to better evaluate the performance of the algorithm, the convergence of the algorithm and the distribution of the results are evaluated by using Generational Distance (GD) and Spread Performance (SP) <span id='cite-_Ref153110550'></span>[[#_Ref153110550|[26]]]. GD is a convergence evaluation metric used to evaluate the degree to which the near-optimal solution set obtained by the algorithm approximates the desired optimal solution set, and SP is a distributional evaluation metric to assess the uniformity of the obtained near-optimal solution set.
 
In order to better evaluate the performance of the algorithm, the convergence of the algorithm and the distribution of the results are evaluated by using Generational Distance (GD) and Spread Performance (SP) <span id='cite-_Ref153110550'></span>[[#_Ref153110550|[26]]]. GD is a convergence evaluation metric used to evaluate the degree to which the near-optimal solution set obtained by the algorithm approximates the desired optimal solution set, and SP is a distributional evaluation metric to assess the uniformity of the obtained near-optimal solution set.
Line 582: Line 553:
 
(1)  Generational distance is calculated as shown in Eq. (15):
 
(1)  Generational distance is calculated as shown in Eq. (15):
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
 
|  
 
|  
{| style="vertical-align: top;margin:auto;width: 100%;"
+
{| style="text-align: center; margin:auto;width: 100%;"  
 
|-
 
|-
|  
+
| style="text-align: center;" |<math>GD=\frac{1}{NP}\sqrt{\sum_{i=1}^{NP}d_i^2}</math>
 
|}
 
|}
|
+
| style="width: 5px;text-align: right;white-space: nowrap;" |(15)
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
|-
+
| <math>GD=\frac{1}{NP}\sqrt{\sum_{i=1}^{NP}d_i^2}</math>
+
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(15)
 
  
 +
where <math display="inline">NP</math> is the size of the near-optimal solution set; <math display="inline">d_i</math> is the Euclidean distance between the <math display="inline">i</math>th solution in the near-optimal solution set and the ideal optimal solution set.
  
 +
(2)  The spatial measure is calculated as shown in Eq. (16)
 +
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: center; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" |<math>SP={\left[\frac{1}{NP-1}\sum_{i=1}^{NP}(\overline{d}-d_i)^2\right]}^{\frac{1}{2}}</math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;"|(16)
 
|}
 
|}
  
 +
where <math display="inline"> d_i </math> is the minimum Euclidean distance from the <math display="inline">i</math>th individual in the solution set to the other individuals in the solution set.
  
In Eq. (15): ''NP ''is the size of the near-optimal solution set; ''d<sub>i</sub>'' is the Euclidean distance between the'' ith ''solution in the near-optimal solution set and the ideal optimal solution set.
+
For the solution sets generated by the algorithm runs, the smaller the ''GD'' value of the solution set indicates that the near-optimal solution set obtained by the algorithm is closer to the ideal optimal solution set, and the smaller the ''SP'' value nearly indicates that the near-optimal solution set is more uniform. The statistics of ''GD'' and ''SP'' corresponding to the optimal solution set obtained by the GR-MODE algorithm and the same number of solution sets obtained by the DE algorithm in multiple runs are shown in [[#tab-2|Table 2]]. The results show that the distribution uniformity of the near-optimal solution sets obtained by the GR-MODE algorithm as well as the degree of approximation to the ideal optimal solution set are better than that of the DE algorithm.
  
(2)  The spatial measure is calculated as shown in Eq. (16).
+
<div class="center" style="font-size: 85%;">'''Table 2'''. Statistics of GD and SP results</div>
  
{| class="formulaSCP" style="width: 100%;width: 100%;text-align: center;"  
+
<div id='tab-2'></div>
 +
{| class="wikitable" style="margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%;width:auto;"
 +
|-style="text-align:center"
 +
! Norm !! Arithmetic !! Working condition 1 !! Working condition 2 !! Working condition 3 !! Working condition 4
 
|-
 
|-
|  
+
| rowspan='2' style="text-align: center;"|GD
{| style="vertical-align: top;margin:auto;width: 100%;"
+
|  style="text-align: center;vertical-align: top;"|DE
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">8.28987\times 10^{-4}</math>
 +
| style="text-align: center;vertical-align: top;"|<math display="inline">7.68482\times 10^{-4}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">8.29759\times 10^{-4}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">7.1242\times 10^{-4}</math>
 
|-
 
|-
|  
+
| style="text-align: center;vertical-align: top;"|MODE
|}
+
| style="text-align: center;vertical-align: top;"|<math display="inline">1.52189\times 10^{-4}</math>
|  
+
| style="text-align: center;vertical-align: top;"|<math display="inline">1.06751\times 10^{-4}</math>
{| style="text-align: center;vertical-align: top;margin:auto;width: 100%;"
+
| style="text-align: center;vertical-align: top;"|<math display="inline">1.23806\times 10^{-4}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">9.82749\times 10^{-5}</math>
 
|-
 
|-
| <math>SP={\left[\frac{1}{NP-1}\sum_{i=1}^{NP}(\overline{d}-d_i)^2\right]}^{\frac{1}{2}}</math>  
+
|  rowspan='2' style="text-align: center;"|SP
 +
|  style="text-align: center;vertical-align: top;"|DE
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">1.001\times 10^{-2}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">1.06\times 10^{-2}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">9.94\times 10^{-3}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">9.13\times 10^{-3}</math>
 +
|-
 +
|  style="text-align: center;vertical-align: top;"|MODE
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">1.92\times 10^{-3}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">1.8\times 10^{-3}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">2\times 10^{-3}</math>
 +
|  style="text-align: center;vertical-align: top;"|<math display="inline">1.6\times 10^{-3}</math>
 
|}
 
|}
|  style="text-align: right;vertical-align: top;text-align: right;white-space: nowrap;"|(16)
 
  
  
 +
The performance of the optimal solutions obtained by the GR-MODE algorithm and the DE algorithm is compared in terms of the minimum value and distribution of the relative error obtained for the flow rate. The solutions with maximum and minimum fuzzy affiliation are selected from the set of optimal solutions for the cases generated by the algorithms and analyzed with the help of box plots for visual comparison. In [[#img-5|Figure 5]], DE (high) and DE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by DE algorithm in several runs, and GR-MODE (high) and GR-MODE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by GR-MODE algorithm in many runs, respectively. As can be seen from the figure, the distribution of the relative error of the flow obtained by the GR-MODE algorithm in the case is more concentrated than that of the DE algorithm, and the GR-MODE algorithm is capable of obtaining relatively better identification results for each subgoal as far as possible.
 +
 +
<div id='img-5'></div>
 +
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"
 +
|-style="background:white;"
 +
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image21.jpg|centre|400x400px|]]
 +
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 5'''. Flow rate error statistics
 
|}
 
|}
  
  
In Eq. (16): ''di - ''The minimum Euclidean distance from the ''ith'' individual in the solution set to the other individuals in the solution set.
+
After obtaining the optimal solution set, the optimal solution is found in the optimal solution set by fuzzy mathematical methods, and in order to improve the reliability of the results, multiple working conditions are used for calculation, and the average value is taken as the final calculation result. The more the number of conditions used in the identification process, the more reliable the results of resistance identification will be, but the time required for identification will also increase. In order to make full use of the number of working conditions to identify the resistance coefficient of the pipe section within a limited time, a restriction is added to the number of working conditions: when the relative change between the average value of the identification result under the current working condition and the average value of the identification result under the previous working condition of any pipe section is less than 1%, the optimal identification of the resistance coefficient of the pipe section is stopped, and the average value of which is taken as the final identification result. The scatter point in each column in [[#img-6|Figure 6]] corresponds to the error between the average value of the resistance under the current working condition and the average value of the resistance under the previous working condition of the pipe section, as shown in the figure the case in the 20th working condition stops the identification, and the figure outputs the identification results as shown in [[#tab- 3|Table 3]].
  
For the solution sets generated by the algorithm runs, the smaller the ''GD ''value of the solution set indicates that the near-optimal solution set obtained by the algorithm is closer to the ideal optimal solution set, and the smaller the ''SP'' value nearly indicates that the near-optimal solution set is more uniform. The statistics of ''GD ''and ''SP ''corresponding to the optimal solution set obtained by the GR-MODE algorithm and the same number of solution sets obtained by the DE algorithm in multiple runs are shown in [[#Table 2.|Table 2]]. The results show that the distribution uniformity of the near-optimal solution sets obtained by the GR-MODE algorithm as well as the degree of approximation to the ideal optimal solution set are better than that of the DE algorithm.
+
<div id='img-6'></div>
 
+
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"  
====== <span id="Table 2."></span>'''Table 2.''' Statistics of GD and SP results ======
+
|-style="background:white;"
{| style="width: 100%;margin: 1em auto 0.1em auto;border-collapse: collapse;"
+
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image22.jpg|centre|600x600px|]]
|-
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Norm
+
| style="border: 1pt solid black;text-align: center;vertical-align: top;"|Arithmetic
+
style="border: 1pt solid black;text-align: center;vertical-align: top;"|Working condition 1
+
| style="border: 1pt solid black;text-align: center;vertical-align: top;"|Working condtion 2
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Working condition 3
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Working condition 4
+
|-
+
|  rowspan='2' style="border: 1pt solid black;text-align: center;"|GD
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|DE
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|8.28987×10<sup>-4</sup>
+
| style="border: 1pt solid black;text-align: center;vertical-align: top;"|7.68482×10<sup>-4</sup>
+
| style="border: 1pt solid black;text-align: center;vertical-align: top;"|8.29759×10<sup>-4</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|7.1242×10<sup>-4</sup>
+
|-
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|MODE
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.52189×10<sup>-4</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.06751×10<sup>-4</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.23806×10<sup>-4</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|9.82749×10<sup>-5</sup>
+
|-
+
|  rowspan='2' style="border: 1pt solid black;text-align: center;"|SP
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|DE
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.001×10<sup>-2</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.06×10<sup>-2</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|9.94×10<sup>-3</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|9.13×10<sup>-3</sup>
+
 
|-
 
|-
| style="border: 1pt solid black;text-align: center;vertical-align: top;"|MODE
+
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 6'''. Scatter plot of relative errors by generation for operating conditions
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.92×10<sup>-3</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.8×10<sup>-3</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|2×10<sup>-3</sup>
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.6×10<sup>-3</sup>
+
 
|}
 
|}
  
  
The performance of the optimal solutions obtained by the GR-MODE algorithm and the DE algorithm is compared in terms of the minimum value and distribution of the relative error obtained for the flow rate. The solutions with maximum and minimum fuzzy affiliation are selected from the set of optimal solutions for the cases generated by the algorithms and analyzed with the help of box plots for visual comparison. In [[#Figure 5.|Figure 5]], DE (high) and DE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by DE algorithm in several runs, and GR-MODE (high) and GR-MODE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by GR-MODE algorithm in many runs, respectively. As can be seen from the figure, the distribution of the relative error of the flow obtained by the GR-MODE algorithm in the case is more concentrated than that of the DE algorithm, and the GR-MODE algorithm is capable of obtaining relatively better identification results for each subgoal as far as possible.
+
<div class="center" style="font-size: 85%;">'''Table  3'''. Identification results</div>
[[File:Draft yang 476010718-image21.jpg|centre|thumb|500x500px|<span id="Figure 5."></span>'''Figure 5.''' Flow rate error statistics]]
+
After obtaining the optimal solution set, the optimal solution is found in the optimal solution set by fuzzy mathematical methods, and in order to improve the reliability of the results, multiple working conditions are used for calculation, and the average value is taken as the final calculation result. The more the number of conditions used in the identification process, the more reliable the results of resistance identification will be, but the time required for identification will also increase. In order to make full use of the number of working conditions to identify the resistance coefficient of the pipe section within a limited time, a restriction is added to the number of working conditions: when the relative change between the average value of the identification result under the current working condition and the average value of the identification result under the previous working condition of any pipe section is less than 1%, the optimal identification of the resistance coefficient of the pipe section is stopped, and the average value of which is taken as the final identification result. The scatter point in each column in [[#Figure 6.|Figure 6]]Figure 6 corresponds to the error between the average value of the resistance under the current working condition and the average value of the resistance under the previous working condition of the pipe section, as shown in the figure the case in the 20th working condition stops the identification, and the figure outputs the identification results as shown in <span id='cite-_Table 4.'></span>[[#Table 3.|Table 3]].
+
[[File:Draft yang 476010718-image22.jpg|centre|thumb|600x600px|<span id="Figure 6."></span>'''Figure 6.''' Scatter Plot of Relative Errors by Generation for Operating Conditions]]
+
  
====== <span id="Table 3."></span>'''Table 3.''' Identification results ======
+
<div id='tab-3'></div>
{| style="width: 100%;margin: 1em auto 0.1em auto;border-collapse: collapse;"  
+
{| class="wikitable" style="margin: 1em auto 0.1em auto;border-collapse: collapse;font-size:85%;width:auto;"  
 +
|-style="text-align:center"
 +
! style="vertical-align:top" | Serial number !! Resistance coefficient <br> (Pa/(t/h)<sup>2</sup>) !! style="vertical-align:top" | Serial number !! Resistance coefficient <br> (Pa/(t/h)<sup>2</sup>) !! style="vertical-align:top" | Serial number !! Resistance coefficient <br> (Pa/(t/h)<sup>2</sup>)
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Serial number
+
|  style="text-align: center;vertical-align: top;"|E1
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Resistance coefficient (Pa/(t/h)<sup>2</sup>)
+
|  style="text-align: center;vertical-align: top;"|0.024
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Serial number
+
|  style="text-align: center;vertical-align: top;"|E15
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Resistance coefficient (Pa/(t/h)<sup>2</sup>)
+
|  style="text-align: center;vertical-align: top;"|9.599
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Serial number
+
|  style="text-align: center;vertical-align: top;"|U2
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|Resistance coefficient (Pa/(t/h)<sup>2</sup>)
+
|  style="text-align: center;vertical-align: top;"|501.091
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|<span id='_Hlk148981364'></span>E1
+
|  style="text-align: center;vertical-align: top;"|E2
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.024
+
|  style="text-align: center;vertical-align: top;"|40.507
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E15
+
|  style="text-align: center;vertical-align: top;"|E16
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|9.599
+
|  style="text-align: center;vertical-align: top;"|28.307
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U2
+
|  style="text-align: center;vertical-align: top;"|U3
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|501.091
+
|  style="text-align: center;vertical-align: top;"|864.900
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E2
+
|  style="text-align: center;vertical-align: top;"|E3
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|40.507
+
|  style="text-align: center;vertical-align: top;"|0.106
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E16
+
|  style="text-align: center;vertical-align: top;"|E17
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|28.307
+
|  style="text-align: center;vertical-align: top;"|16.527
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U3
+
|  style="text-align: center;vertical-align: top;"|U4
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|864.900
+
|  style="text-align: center;vertical-align: top;"|529.917
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E3
+
|  style="text-align: center;vertical-align: top;"|E4
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.106
+
|  style="text-align: center;vertical-align: top;"|17.510
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E17
+
|  style="text-align: center;vertical-align: top;"|E18
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|16.527
+
|  style="text-align: center;vertical-align: top;"|17.863
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U4
+
|  style="text-align: center;vertical-align: top;"|U5
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|529.917
+
|  style="text-align: center;vertical-align: top;"|1068.557
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E4
+
|  style="text-align: center;vertical-align: top;"|E5
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|17.510
+
|  style="text-align: center;vertical-align: top;"|0.085
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E18
+
|  style="text-align: center;vertical-align: top;"|E19
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|17.863
+
|  style="text-align: center;vertical-align: top;"|0.213
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U5
+
|  style="text-align: center;vertical-align: top;"|U6
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1068.557
+
|  style="text-align: center;vertical-align: top;"|821.867
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E5
+
|  style="text-align: center;vertical-align: top;"|E6
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.085
+
|  style="text-align: center;vertical-align: top;"|34.618
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E19
+
|  style="text-align: center;vertical-align: top;"|E20
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.213
+
|  style="text-align: center;vertical-align: top;"|35.093
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U6
+
|  style="text-align: center;vertical-align: top;"|U7
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|821.867
+
|  style="text-align: center;vertical-align: top;"|246.768
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E6
+
|  style="text-align: center;vertical-align: top;"|E7
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|34.618
+
|  style="text-align: center;vertical-align: top;"|0.129
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E20
+
|  style="text-align: center;vertical-align: top;"|E21
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|35.093
+
|  style="text-align: center;vertical-align: top;"|1.254
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U7
+
|  style="text-align: center;vertical-align: top;"|U8
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|246.768
+
|  style="text-align: center;vertical-align: top;"|295.601
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E7
+
|  style="text-align: center;vertical-align: top;"|E8
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.129
+
|  style="text-align: center;vertical-align: top;"|24.720
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E21
+
|  style="text-align: center;vertical-align: top;"|E22
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.254
+
|  style="text-align: center;vertical-align: top;"|8.967
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U8
+
|  style="text-align: center;vertical-align: top;"|U9
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|295.601
+
|  style="text-align: center;vertical-align: top;"|396.599
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E8
+
|  style="text-align: center;vertical-align: top;"|E9
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|24.720
+
|  style="text-align: center;vertical-align: top;"|45.968
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E22
+
|  style="text-align: center;vertical-align: top;"|E23
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|8.967
+
|  style="text-align: center;vertical-align: top;"|33.167
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U9
+
|  style="text-align: center;vertical-align: top;"|U10
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|396.599
+
|  style="text-align: center;vertical-align: top;"|412.076
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E9
+
|  style="text-align: center;vertical-align: top;"|E10
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|45.968
+
|  style="text-align: center;vertical-align: top;"|15.257
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E23
+
|  style="text-align: center;vertical-align: top;"|E24
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|33.167
+
|  style="text-align: center;vertical-align: top;"|15.687
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U10
+
|  style="text-align: center;vertical-align: top;"|U11
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|412.076
+
|  style="text-align: center;vertical-align: top;"|872.400
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E10
+
|  style="text-align: center;vertical-align: top;"|E11
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|15.257
+
|  style="text-align: center;vertical-align: top;"|0.283
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E24
+
|  style="text-align: center;vertical-align: top;"|E25
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|15.687
+
|  style="text-align: center;vertical-align: top;"|7.414
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U11
+
|  style="text-align: center;vertical-align: top;"|
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|872.400
+
|  style="text-align: center;vertical-align: top;"|
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E11
+
|  style="text-align: center;vertical-align: top;"|E12
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.283
+
|  style="text-align: center;vertical-align: top;"|27.828
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E25
+
|  style="text-align: center;vertical-align: top;"|E26
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|7.414
+
|  style="text-align: center;vertical-align: top;"|18.176
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E12
+
|  style="text-align: center;vertical-align: top;"|E13
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|27.828
+
|  style="text-align: center;vertical-align: top;"|0.365
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E26
+
|  style="text-align: center;vertical-align: top;"|E27
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|18.176
+
|  style="text-align: center;vertical-align: top;"|39.254
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
 
|-
 
|-
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E13
+
|  style="text-align: center;vertical-align: top;"|E14
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|0.365
+
|  style="text-align: center;vertical-align: top;"|1.548
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E27
+
|  style="text-align: center;vertical-align: top;"|U1
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|39.254
+
|  style="text-align: center;vertical-align: top;"|438.436
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="text-align: center;vertical-align: top;"|
|-
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|E14
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|1.548
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|U1
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|438.436
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
|  style="border: 1pt solid black;text-align: center;vertical-align: top;"|
+
 
|}
 
|}
  
  
The optimal solutions obtained by the GR-MODE algorithm and the solutions obtained by the DE algorithm, which are brought into the hydraulic model, are shown in [[#Figure 7.|Figure 7]] for the errors between the calculated and measured values of the theoretical model of the flow measurement points. From the figure, it can be seen that the errors of the GR-MODE algorithm are less than 1%, with a maximum error of 0.98%. The errors of the DE algorithm are mostly between 1% and 5%, with a maximum error of 6.25%, which indicates that the optimal solution obtained by the GR-MODE algorithm has a higher accuracy.
+
The optimal solutions obtained by the GR-MODE algorithm and the solutions obtained by the DE algorithm, which are brought into the hydraulic model, are shown in [[#img-7|Figure 7]] for the errors between the calculated and measured values of the theoretical model of the flow measurement points. From the figure, it can be seen that the errors of the GR-MODE algorithm are less than 1%, with a maximum error of 0.98%. The errors of the DE algorithm are mostly between 1% and 5%, with a maximum error of 6.25%, which indicates that the optimal solution obtained by the GR-MODE algorithm has a higher accuracy.
[[File:Draft yang 476010718-image23.jpeg|centre|thumb|500x500px|<span id="Figure 7."></span>'''Figure 7.''' Discrepancy between theoretical model calculations and measured values]]
+
  
==5. Conclusion==
+
<div id='img-7'></div>
 +
{| class="wikitable" style="margin: 0em auto 0.1em auto;border-collapse: collapse;width:auto;"
 +
|-style="background:white;"
 +
|style="text-align: center;padding:10px;"| [[File:Draft yang 476010718-image23.jpeg|centre|450px]]
 +
|-
 +
| style="background:#efefef;text-align:left;padding:10px;font-size: 85%;"| '''Figure 7'''. Discrepancy between theoretical model calculations and measured values
 +
|}
  
For the problem of multi-objective identification of pipe network resistance, this paper applies a high-dimensional multi-objective differential evolutionary algorithm based on global sorting to the problem of identifying resistance coefficients of heat supply pipe network to achieve high-precision and high-convergence resistance identification and uses fuzzy mathematical methods to find the optimal solution of resistance coefficients in the optimal solution set, which solves the problem of single-objective algorithms being unable to determine the optimal solution of the same pipe section for multiple identifications so that the identification of the resistance coefficient can better guide the operation and regulation of the pipe network. The following conclusions are obtained through the verification of actual cases:
+
==5. Conclusions==
  
(1) The resistance identification of a high-dimensional multi-objective differential evolution algorithm based on global sorting has high accuracy and good convergence performance.
+
For the problem of multi-objective identification of pipe network resistance, this paper applies a high-dimensional multi-objective differential evolutionary algorithm based on global sorting to the problem of identifying resistance coefficients of heat supply pipe network to achieve high-precision and high-convergence resistance identification and uses fuzzy mathematical methods to find the optimal solution of resistance coefficients in the optimal solution set, which solves the problem of single-objective algorithms being unable to determine the optimal solution of the same pipe section for multiple identifications so that the identification of the resistance coefficient can better guide the operation and regulation of the pipe network. The following conclusions are obtained through the verification of actual cases:
  
(2) The distribution of the solutions in the solution set obtained by the high-dimensional multi-objective differential evolutionary algorithm based on global sorting is very uniform, and it has excellent performance in heat supply pipe network resistance identification, and the optimal solution found in the optimal solution set by the method of fuzzy mathematics is very high in accuracy, and it can be applied in practical engineering.
+
# The resistance identification of a high-dimensional multi-objective differential evolution algorithm based on global sorting has high accuracy and good convergence performance.
 +
# The distribution of the solutions in the solution set obtained by the high-dimensional multi-objective differential evolutionary algorithm based on global sorting is very uniform, and it has excellent performance in heat supply pipe network resistance identification, and the optimal solution found in the optimal solution set by the method of fuzzy mathematics is very high in accuracy, and it can be applied in practical engineering.
  
 
==Acknowledgments==
 
==Acknowledgments==
Line 794: Line 766:
 
This paper is based on the project funded by the Chinese Government/World Bank/Global Environment Facility-China Renewable Energy Scale-Up Phase II (QUT-2017-ZX-0010).
 
This paper is based on the project funded by the Chinese Government/World Bank/Global Environment Facility-China Renewable Energy Scale-Up Phase II (QUT-2017-ZX-0010).
  
==Conflict of interest statement==
 
  
The authors declare that there are no conflict of interests, we do not have any possible conflicts of interest.
+
'''Conflict of interest statement''': The authors declare that there are no conflict of interests, we do not have any possible conflicts of interest.
  
==Data availability statement==
+
'''Data availability statement''': The data that support the findings of this study are available from the corresponding author upon reasonable request.
 
+
The data that support the findings of this study are available from the corresponding author upon reasonable request.
+
  
 
==References==
 
==References==
  
<span id='_Ref143695261'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695261|[1]]] Wang Z. J., Dong L. H., Jiang Y. C., et al. Dynamic hydraulic misalignment and control of outdoor pipe network for heat metering variable flow heating system. Journal of Harbin Institute of Technology,42(02):218-222+258, 2010.</span>
+
<div class="auto" style="text-align: left;width: auto; margin-left: auto; margin-right: auto;font-size: 85%;">
 +
 
 +
<span id='_Ref143695261'>[[#cite-_Ref143695261|[1]]] Wang Z.J., Dong L.H., Jiang Y.C., Fang X.-M. Dynamic hydraulic misalignment and control of outdoor pipe network for heat metering variable flow heating system. Journal of Harbin Institute of Technology, 42(02):218-222+258, 2010.
  
<span id='_Ref143695271'></span><span id='_Ref153109712'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109712|[2]]] Lin R. Q. Research on non-similar hydraulic working condition construction and pipe resistance coefficient identification of branch heating pipe network. Harbin Institute of Technology. 2021.</span>
+
<span id='_Ref143695271'><span id='_Ref153109712'>[[#cite-_Ref153109712|[2]]] Lin R.Q. Research on non-similar hydraulic working condition construction and pipe resistance coefficient identification of branch heating pipe network. Harbin Institute of Technology, 2021.
  
<span id='_Ref143695278'></span><span id='_Ref153109724'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109724|[3]]] Wang N., You S. J., Wang Y., et al. Hydraulic resistance identification and optimal pressure control of district heating network.Energy and Buildings, 170: 83-94, 2018. </span>
+
<span id='_Ref143695278'><span id='_Ref153109724'>[[#cite-_Ref153109724|[3]]] Wang N., You S.J., Wang Y., et al. Hydraulic resistance identification and optimal pressure control of district heating network. Energy and Buildings, 170:83-94, 2018.  
  
<span id='_Ref153109752'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109752|[4]]] Bekibayev T., Zhapbasbayev U., Ramazanova G., et al. Oil pipeline hydraulic resistance coefficient identification. Cogent Engineering, 8(1): 1950303, 2021.</span>
+
<span id='_Ref153109752'>[[#cite-_Ref153109752|[4]]] Bekibayev T., Zhapbasbayev U., Ramazanova G., Bossinov D., Pham D.T. Oil pipeline hydraulic resistance coefficient identification. Cogent Engineering, 8(1):1950303, 2021.
  
<span id='_Ref143695300'></span><span id='_Ref153109760'></span><span id='_Ref143695462'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695462|[5]]] Kaltenbacher S., Steinberger M., Horn M. Pipe roughness identification of water distribution networks: The full turbulent case. Applied Mathematical Modelling, 80: 879-894, 2020.</span>
+
<span id='_Ref143695300'><span id='_Ref153109760'><span id='_Ref143695462'>[[#cite-_Ref143695462|[5]]] Kaltenbacher S., Steinberger M., Horn M. Pipe roughness identification of water distribution networks: The full turbulent case. Applied Mathematical Modelling, 80:879-894, 2020.
  
<span id='_Ref153109768'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109768|[6]]] Zecchin A. C., Lambert M. F., Simpson A. R., et al. Parameter identification in pipeline networks: transient-based expectation-maximization approach for systems containing unknown boundary conditions. Journal of Hydraulic Engineering, 140(6): 04014020, 2014.</span>
+
<span id='_Ref153109768'>[[#cite-_Ref153109768|[6]]] Zecchin A.C., Lambert M.F., Simpson A.R., White L.B. Parameter identification in pipeline networks: transient-based expectation-maximization approach for systems containing unknown boundary conditions. Journal of Hydraulic Engineering, 140(6):04014020, 2014.
  
<span id='_Ref143695472'></span><span id='_Ref153109776'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109776|[7]]] Dini M., Tabesh M. A new method for simultaneous calibration of demand pattern and Hazen-Williams coefficients in water distribution systems. Water resources management, 28: 2021-2034, 2014.</span>
+
<span id='_Ref143695472'><span id='_Ref153109776'>[[#cite-_Ref153109776|[7]]] Dini M., Tabesh M. A new method for simultaneous calibration of demand pattern and Hazen-Williams coefficients in water distribution systems. Water Resources Management, 28:2021-2034, 2014.
  
<span id='_Ref143695480'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695480|[8]]] Savic D. A., Walters G. A. Genetic algorithm techniques for calibrating network models. Report, 95: 12,1995.</span>
+
<span id='_Ref143695480'>[[#cite-_Ref143695480|[8]]] Savic D.A., Walters G.A. Genetic algorithm techniques for calibrating network models. Report, 95:12, 1995.
  
<span id='_Ref143695487'></span><span id='_Ref153109792'></span><span id='_Ref153109798'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109798|[9]]] Lingireddy S., Ormsbee L. E. Optimal network calibration model based on genetic algorithms//WRPMD'99: Preparing for the 21st Century. 1-8, 1999.</span>
+
<span id='_Ref143695487'><span id='_Ref153109792'><span id='_Ref153109798'>[[#cite-_Ref153109798|[9]]] Lingireddy S., Ormsbee L.E. Optimal network calibration model based on genetic algorithms. WRPMD'99: Preparing for the 21st Century, 1-8, 1999.
  
<span id='_Ref143695504'></span><span id='_Ref153294601'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153294601|[10]]] Fan Q., Zhou X., Han H., et al. Resistance coefficient identification of a heating pipe network based on a heuristic three-parent genetic algorithm, Engineering Optimization, 55:6, 930-945, 2023.</span>
+
<span id='_Ref143695504'><span id='_Ref153294601'>[[#cite-_Ref153294601|[10]]] Fan Q., Zhou X., Han H., Zhang W. Resistance coefficient identification of a heating pipe network based on a heuristic three-parent genetic algorithm. Engineering Optimization, 55(6):930-945, 2023.
  
<span id='_Ref153294613'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153294613|[11]]] Liang H. B., Heat supply pipe network resistance coefficient identification and leakage diagnosis. North China Electric Power University (Beijing). 2018.</span>
+
<span id='_Ref153294613'>[[#cite-_Ref153294613|[11]]] Liang H.B. Heat supply pipe network resistance coefficient identification and leakage diagnosis. North China Electric Power University (Beijing), 2018.
  
<span id='_Ref143695511'></span><span id='_Ref153109811'></span><span id='_Ref153294623'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153294623|[12]]] Liu Y. X., Zou P. H., Ma Y. X. Identification of resistance coefficient of water supply pipe network based on genetic algorithm. China Water Supply and Drainage,30(23):113-116, 2014.</span>
+
<span id='_Ref143695511'><span id='_Ref153109811'><span id='_Ref153294623'>[[#cite-_Ref153294623|[12]]] Liu Y.X., Zou P. H., Ma Y.X. Identification of resistance coefficient of water supply pipe network based on genetic algorithm. China Water Supply and Drainage, 30(23):113-116, 2014.
  
<span id='_Ref143695522'></span><span id='_Ref153109819'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153109819|[13]]] Sherri F., Mahvi A. H., Eshlagy A. T., et al. A new approach in the simultaneous calibration of Hazen-Williams coefficients and demand of nodes in water distribution systems. Desalination Water Treat, 74: 137-148, 2017.</span>
+
<span id='_Ref143695522'><span id='_Ref153109819'>[[#cite-_Ref153109819|[13]]] Sherri F., Mahvi A.H., Eshlagy A.T., Hassani A.H. A new approach in the simultaneous calibration of Hazen-Williams coefficients and demand of nodes in water distribution systems. Desalination Water Treat, 74:137-148, 2017.
  
<span id='_Ref143695587'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695587|[14]]] Lv K. Optimization of pipe network impedance identification based on hybrid genetic algorithm. Boiler Manufacturing, No.233(03):61-64, 2012.</span>
+
<span id='_Ref143695587'>[[#cite-_Ref143695587|[14]]] Lv K. Optimization of pipe network impedance identification based on hybrid genetic algorithm. Boiler Manufacturing, 233(03):61-64, 2012.
  
<span id='_Ref143695592'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695592|[15]]] Zhou Z. G., Zou P. H., Tan H. P., et al. Recognition of heat network resistance characteristics based on genetic ant hybrid algorithm. Journal of Harbin Institute of Technology,40(11):1761-1765, 2008.</span>
+
<span id='_Ref143695592'>[[#cite-_Ref143695592|[15]]] Zhou Z.G., Zou P.H., Tan H.P., et al. Recognition of heat network resistance characteristics based on genetic and hybrid algorithm. Journal of Harbin Institute of Technology, 40(11):1761-1765, 2008.
  
<span id='_Ref143695615'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695615|[16]]] Jiang F. Hybrid Intelligent Optimization Algorithm and Its Application. Xi'an University of Electronic Science and Technology. 2011.</span>
+
<span id='_Ref143695615'>[[#cite-_Ref143695615|[16]]] Jiang F. Hybrid intelligent optimization algorithm and its application. Xi'an University of Electronic Science and Technology, 2011.
  
<span id='_Ref143695621'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695621|[17]]] Gao Y., Shi L., Yao P.  "Study on multi-objective genetic algorithm" Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393), Hefei, pp. 646-650 vol.1, 2000.</span>
+
<span id='_Ref143695621'>[[#cite-_Ref143695621|[17]]] Gao Y., Shi L., Yao P.  Study on multi-objective genetic algorithm. Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393), Hefei, Vol. 1, pp. 646-650, 2000.
  
<span id='_Ref143695623'></span><span id='_Ref143695640'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695640|[18]]] Augusto O. B., Bennis F., Caro S. A new method for decision making in multi-objective optimization problems. Pesquisa Operacional, 32: 331-369, 2012.</span>
+
<span id='_Ref143695623'><span id='_Ref143695640'>[[#cite-_Ref143695640|[18]]] Augusto O.B., Bennis F., Caro S. A new method for decision making in multi-objective optimization problems. Pesquisa Operacional, 32:331-369, 2012.
  
<span id='_Ref143695647'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695647|[19]]] Konak A., Coit D. W., Smith A. E. Multi-objective optimization using genetic algorithms: A tutorial. Reliability engineering & system safety, 91(9): 992-1007, 2006.</span>
+
<span id='_Ref143695647'>[[#cite-_Ref143695647|[19]]] Konak A., Coit D.W., Smith A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliability Engineering & System Safety, 91(9):992-1007, 2006.
  
<span id='_Ref153110389'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153110389|[20]]] Greco M., Giudice G. D. New approach to water distribution network calibration. Journal of Hydraulic Engineering, 125(8): 849-854, 1999.</span>
+
<span id='_Ref153110389'>[[#cite-_Ref153110389|[20]]] Greco M., Giudice G.D. New approach to water distribution network calibration. Journal of Hydraulic Engineering, 125(8):849-854, 1999.
  
<span id='_Ref153110397'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153110397|[21]]] Wang H., Wang H. Y., Zhou W. G. Identification method of resistance coefficients of pipe segments in heat supply pipe networks. Computational Physics,30(3):422-432, 2013.</span>
+
<span id='_Ref153110397'>[[#cite-_Ref153110397|[21]]] Wang H., Wang H.Y., Zhou W.G. Identification method of resistance coefficients of pipe segments in heat supply pipe networks. Computational Physics, 30(3):422-432, 2013.
  
<span id='_Ref143695653'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695653|[22]]] XU G., Zhang T. Q., Lv Mou., et al. Genetic Algorithm for Correcting Pipe Resistance Coefficients under Multiple Working Conditions. China Water Supply and Drainage, (08):50-53, 2004.</span>
+
<span id='_Ref143695653'>[[#cite-_Ref143695653|[22]]] Xu G., Zhang T.Q., Lv Mou., et al. Genetic algorithm for correcting pipe resistance coefficients under multiple working conditions. China Water Supply and Drainage, (08):50-53, 2004.
  
<span id='_Ref143695665'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695665|[23]]] Liu Q. Q. Multi-objective problem optimization based on artificial bee colony algorithm. Shenzhen University, 2016.</span>
+
<span id='_Ref143695665'>[[#cite-_Ref143695665|[23]]] Liu Q.Q. Multi-objective problem optimization based on artificial bee colony algorithm. Shenzhen University, 2016.
  
<span id='_Ref143695668'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695668|[24]]] Xie C. W., Pan J. M., Guo H., et al. A large-scale multi-objective evolutionary algorithm using hybrid strategies. Journal of Computing:1-21, 2023.</span>
+
<span id='_Ref143695668'>[[#cite-_Ref143695668|[24]]] Xie C.W., Pan J.M., Guo H., et al. A large-scale multi-objective evolutionary algorithm using hybrid strategies. Journal of Computing, 1-21, 2023.
  
<span id='_Ref153110461'></span><span id='_Ref143695676'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695676|[25]]] Fu X. Z., Xiao Y. M. Fluid Transmission and Distribution Pipe Network (Fourth Edition). China Construction Industry Press, 2018.</span>
+
<span id='_Ref153110461'><span id='_Ref143695676'>[[#cite-_Ref143695676|[25]]] Fu X.Z., Xiao Y.M. Fluid transmission and distribution pipe network (Fourth Edition). China Construction Industry Press, 2018.
  
<span id='_Ref143695689'></span><span id='_Ref153110550'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153110550|[26]]] Xiao J., Xu X. K., Zhang Y. J., et al. Differential evolutionary algorithm and its application to high-dimensional multi-objective optimization. People's Posts and Telecommunications Press: Academic Monographs on Information and Communication Innovation, 2018.</span>
+
<span id='_Ref143695689'><span id='_Ref153110550'>[[#cite-_Ref153110550|[26]]] Xiao J., Xu X.K., Zhang Y.J., et al. Differential evolutionary algorithm and its application to high-dimensional multi-objective optimization. People's Posts and Telecommunications Press: Academic Monographs on Information and Communication Innovation, 2018.
  
<span id='_Ref143695722'></span><span id='_Ref153110613'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153110613|[27]]] Xiao J., Bi X. J., Wang K. J. Research on high-dimensional multi-objective optimization based on global ranking. Journal of Software, 26(07):1574-1583, 2015.</span>
+
<span id='_Ref143695722'><span id='_Ref153110613'>[[#cite-_Ref153110613|[27]]] Xiao J., Bi X. J., Wang K.J. Research on high-dimensional multi-objective optimization based on global ranking. Journal of Software, 26(07):1574-1583, 2015.
  
<span id='_Ref143695727'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref143695727|[28]]] Ding Y., Yang J. Comparison of Euclidean distance and normalized Euclidean distance in k-nearest neighbor algorithm. Software, 41(10):135-136+140, 2020.</span>
+
<span id='_Ref143695727'>[[#cite-_Ref143695727|[28]]] Ding Y., Yang J. Comparison of Euclidean distance and normalized Euclidean distance in k-nearest neighbor algorithm. Software, 41(10):135-136+140, 2020.
  
<span id='_Ref143695756'></span><span id='_Ref153110649'></span><span id='_Ref149310369'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref149310369|[29]]] Montano A. A., Coello A. C., Mezura-Montes E. A novel differential evolution algorithm incorporating local dominance and scalar selection mechanisms for multi-objective optimization[C]//IEEE Congress on Evolutionary Computation. ieee, 1-8, 2010.</span>
+
<span id='_Ref143695756'><span id='_Ref153110649'><span id='_Ref149310369'>[[#cite-_Ref149310369|[29]]] Montano A.A., Coello A.C., Mezura-Montes E. A novel differential evolution algorithm incorporating local dominance and scalar selection mechanisms for multi-objective optimization. IEEE Congress on Evolutionary Computation, 1-8, 2010.
  
<span id='_Ref153110660'></span><span style="text-align: center; font-size: 75%;">[[#cite-_Ref153110660|[30]]] Wu X. F. Research on impedance identification and variable differential pressure optimal control method of heating pipe network based on differential evolution algorithm. Qingdao University of Technology. 2023.</span>
+
<span id='_Ref153110660'>[[#cite-_Ref153110660|[30]]] Wu X.F. Research on impedance identification and variable differential pressure optimal control method of heating pipe network based on differential evolution algorithm. Qingdao University of Technology, 2023.

Latest revision as of 09:38, 22 April 2024

Abstract

The distribution of resistance coefficients of heat supply pipe networks is the key data guiding the hydraulic balance adjustment of heat networks. Since the heat supply pipe network is composed of many pipe segments and the resistance coefficient of each pipe segment is different during heat supply operation, the identification of the resistance coefficient of the heat supply pipe network is an optimization problem with multiple objective functions. In this paper, a high-dimensional multi-objective differential evolutionary algorithm based on global sorting is developed as a method to identify the resistance coefficients of the heat network and the multi-objective algorithm is applied to the resistance identification of the heat network, and the computational process of resistance identification is improved. The fuzzy mathematical method is applied to the process of resistance identification, and a set of optimal solution sets are generated through the identification of each pipe segment and the optimal solutions are selected from the optimal solution sets based on the fuzzy degree of subordination to solve the problem of determining the optimal solutions. The problem of determining the optimal solution is solved. The results show that compared with the single-objective algorithm, the high-dimensional multi-objective differential evolutionary algorithm based on global sorting produces a uniform and concentrated optimal solution set, and the optimal solution accuracy is higher.

Keywords: Heating pipe network, resistance identification, high-dimensional multi-objective optimization, differential evolutionary algorithm

1. Introduction

Heating systems are critical infrastructure for cities in northern China. With the rapid development of Internet of Things (IoT) technology, the urban centralized heat supply system is transforming into a new type of heat supply system that is jointly composed of a heat supply physical equipment network, heat supply IoT, and heat supply information management platform. In the new heating system, intelligent regulation devices with communication functions and heat metering instruments were installed at the heat inlets of heat consumers. The application of intelligent regulating devices allows heat users to actively adjust hot water flow according to their room temperature demand, realizing accurate heat supply. However, the independent adjustment of many heat users will lead to real-time changes in the resistance distribution of the pipeline network, which will also make the flow regulation of the heat station face greater difficulties. If the flow rate adjustment of the heat station can not adapt to the heating needs of the heat users, it will lead to system hydraulic imbalance, resulting in energy waste [1]. To realize the accurate flow regulation of the heat station, it is necessary to grasp the changes in the resistance distribution of the heat network in real time.

The continuous development of the heat metering system and the application of a large number of intelligent heat metering instruments make it possible to obtain real-time changes in the flow rate of each user through the heat supply information management platform, which provides a data basis for the real-time identification of the resistance distribution of the heat network. Lin [2], Wang et al. [3] calculated the resistance coefficients of the pipe network based on the generalized inverse matrix theory by using multiple sets of hydraulic conditions. Bekibayev et al. [4] determined the resistance coefficients of the pipes by comparing the results of hydraulic calculations with the actual data from the SCADA system. Kaltenbacher et al. [5] proposed a method for identifying the resistance coefficients of individual pipes in a water supply network using the inverse of the steady-state hydraulic equations of the network. Zecchin et al. [6] used a particle swarm algorithm to identify the resistance of pipe networks. Dini and Tabesh [7] completed the identification of resistance coefficients of pipe networks using an ant colony optimization algorithm. Savic and Walters [8], Lingireddy and Ormsbee [9], Fan et al. [10], Liang [11] and Liu et al. [12] successfully applied genetic algorithms to the resistance identification of heating pipe network. Sherri et al. [13], Lv [14], Zhou et al. [15] used the improved genetic algorithm to improve the efficiency of resistance coefficient optimization identification of heat supply network.

In the above literature, the deviation between the measured value of each flow or pressure measurement point and the calculated value of the corresponding theoretical model is treated with the weighted sum of squares, and the weighted sum of squares is used as the objective function for the identification of the resistance distribution of the pipe network. When this method is used for optimization, there will be several sets of solutions that satisfy the objective function and the only solution cannot be determined [16,17,18,19]. To solve this problem, Greco and Giudice [20] and Wang et al. [21] calculated the identification results that could meet the application requirements of hydraulic calculation by using the multi-condition iterative identification algorithm. Xu et al. [22] used multiple hydraulic conditions to control the relative error of the impedance identification value. However, the above literature still uses genetic algorithms and other single-objective algorithms to solve the problem. The single-objective algorithm only considers the convergence of solutions, which makes the total objective function value lower than the convergence accuracy and fails to consider the uniformity of the distribution of solutions, resulting in an uneven distribution of solutions [23,24]. In other words, when the convergence accuracy of the total objective function is satisfied, the solution is not distributed evenly. The calculated values of the theoretical model of some measuring points are close to the observed values, while the calculated values of the theoretical model of some measuring points are different from the observed values.

The resistance identification of the heating network is a multi-objective optimization problem, whose goal is to find a set of resistance coefficients that make the calculated flow value in the hydraulic model equal to the actual observed value. The resistance coefficient of each pipe section is the decision variable, and the sub-objective function is the error function between the measured value of the flow or pressure measurement point and the calculated value of the theoretical model. In summary, this paper proposes a high-dimensional multi-objective differential evolution algorithm based on global ranking for pipe network resistance identification. The high-dimensional multi-objective differential evolution algorithm is applied to the resistance identification of the pipe network, which improves the uniformity of the distribution of the identification results and realizes the resistance identification with high convergence, high accuracy, and high stability. The optimal solution is obtained by the method based on fuzzy mathematics, which makes the calculated value of the theoretical model and the observed value of all the measurement points close to each other.

The rest of the paper is arranged as follows: Section 2 describes the mathematical description of the resistance identification of the heating system. In Section 3, the resistance identification of heating system is regarded as a multi-objective optimization problem, the process of multi-objective resistance identification is introduced and the calculation process of resistance identification is improved. The fuzzy mathematics method is applied to the resistance identification process, a group of optimal solution sets is generated by identifying each pipe section, and the optimal solution is selected from the optimal solution set according to the fuzzy membership degree, the problem of determining the optimal solution is solved. In Section 4, the multi-objective differential evolution algorithm based on global ranking is applied to practical engineering and compared with the single-objective differential evolution algorithm. The conclusions of this paper are discussed in Section 5.

2. Mathematical description of the drag coefficient optimization identification problem

In the identification process of the resistance coefficient of the pipe network, since the actual resistance coefficient in the pipe network cannot be obtained by measurement, it is impossible to compare the difference between the actual resistance value and the identification value to determine whether the identification is accurate. With the wide application of heat metering meters with remote communication functions in the heating pipe network, the flow at the heating inlet of each user in the heating pipe network can be measured in real-time. Therefore, after the resistance coefficient distribution of the pipe network is identified, the calculated flow at each user inlet of the heating network can be calculated by solving the hydraulic model [25] by the basic circuit method. Comparing the calculated flow with the measured flow, we can judge whether the identification result is accurate or not. According to this scheme, the heating pipe network resistance identification is based on the known pipe network topology, through the intelligent optimization algorithm, to find a set of appropriate resistance values to minimize the difference between the calculated flow value and the measured value of each measurement point, where the resistance coefficient of each pipe section is the decision variable, and the difference function of the calculated flow value and the measured value of each measurement point is the objective function. Since the number of measurement points in a heating pipe network is often less than the number of pipe segments, the identification of resistance in a heating pipe network involves -dimensional decision variables and -dimensional objective functions, forming a multi-objective optimization problem as shown in Eq. (1):

(1)

where:

(2)
(3)
(4)
(5)


In Eq. (2), is the calculated flow rate value of the th measurement point, m/h; is the measured flow rate value of the th measurement point, m/h. In Eq. (3), is the resistance coefficient of the recognized pipe section, Pa/(m/h); is the n-dimensional decision space. In Eq. (4), is the lower limit of the resistance coefficient of the pipe section, Pa/(m/h); is the upper limit of the resistance coefficient of the pipe section, Pa/(m/h). In Eq. (5), is called the objective function, and is the m-dimensional objective space [26].

Affected by the system running time, the thermal user's self-regulation and other factors, the actual resistance coefficient of the pipe section will deviate from the design resistance coefficient to a certain extent, so there are two situations in determining the search range of the resistance coefficient of each pipe section.

1) There is no variable resistance attachment on the pipe section. When there is no variable resistance attachment on the pipe section, the actual resistance coefficient of the pipe section will only deviate from the design resistance coefficient to a certain extent. The resistance search range in this case is calculated as shown in Eq. (6):

(6)
(7)

where is the design resistance coefficient of the pipe; is the friction resistance coefficient of the pipe; is the diameter of the pipe section, mm; is the length of the pipe section, m; is the local resistance coefficient of the pipe; is the density of the fluid in the pipe section, kg/m; is the resistance search range; 0.8, 1.2 for the search range coefficients, based on the practical experience of the project to determine.

2) There are attachments on the pipe section. When there are variable resistance accessories such as valves on the pipe section, the range of resistance coefficient of the pipe is calculated according to the method in case 1), and then the range of resistance variation of the valve is calculated according to the valve opening range. Finally, the total resistance system search range of the pipe section is determined by adding the two resistance coefficient ranges.

3. Resistance recognition process of high-dimensional multi-objective differential evolutionary algorithm based on global sorting

The heating pipe network system is complex and the number of flow measurement points is large, so the number of objective functions is usually greater than four. According to the definition of a high-dimensional multi-objective optimization problem [27], the heating pipe network resistance identification problem is a high-dimensional multi-objective optimization problem.

Based on the multi-objective and high latitude characteristics of the resistance identification problem, the use of single-objective optimization algorithms for resistance identification is prone to problems such as poor convergence and low accuracy of results. In this paper, the high-dimensional multi-objective optimization algorithm is applied to the resistance identification problem of the heat supply pipe network, and a high-dimensional multi-objective differential evolution (Global Ranking based Many-objective Differential Evolution (GR-MODE)) algorithm based on Global Ranking is proposed to optimize the identification of resistance coefficients of the heat supply system. The GR-MODE algorithm is used to obtain the optimal solution set by identifying the resistance of the pipe network, and a fuzzy mathematical method based on the optimal solution set is used to select the solution with the highest degree of satisfaction as the optimal solution. The optimal solution is the final result of the resistance identification of the pipe network.

GR-MODE algorithm, which improves the evaluation method of individual fitness of single-objective algorithm, the evaluation criterion of optimizing populations for comparative ranking to adapt to high-dimensional multi-objective optimization problems, and adopts differential evolutionary algorithm as the evolutionary strategy of the algorithm, which improves the algorithm's global search ability and convergence. The resistance identification process based on the GR-MODE algorithm is shown in Figure 1.

Draft yang 476010718-image8.jpeg
Figure 1. Flowchart for the optimization and identification of drag coefficient based on the GR-MODE algorithm


3.1 Hydraulic calculation model

After determining and obtaining the resistance coefficient of the pipe network, the hydraulic calculation model is invoked to calculate the flow rate values at each measurement point and compare them with the observed values to determine whether the termination conditions are satisfied. Based on nodal pressure balance and loop pressure drop, the hydraulic mathematical model of the heating pipe network shown in Eq. (8) is obtained according to the principle of graph theory and Kirchhoff's law:

(8)

where is the basic association matrix of the pipe network; is the flow rate column vector of each branch pipe section of the pipe network of order ; is the node flow rate column vector of order ; is the independent loop matrix of the pipe network; is the pressure drop column vector of each branch pipe section of the pipe network of order ; is the diagonal matrix of resistance coefficients of order ; is the absolute value of the flow rate of the pipe sections of order diagonal matrix; is the potential energy difference between the two nodes of the branches of order ; is the pump head column vector of the .

3.2 Evaluation method based on global sorting of individual fitness

Due to the heating pipe network resistance identification problem having the characteristics of multi-objective high latitude, using the single-objective algorithm of the fitness evaluation method is prone to cause the uniformity of the distribution of the population to be poor to produce the phenomenon of non-convergence or fall into the local optimum, GR-MODE algorithm adopts the calculation method of individual fitness to take into account the convergence and distribution of the individual indicators within the population, the value of its global fitness () is shown in Eq. (9):

(9)

where and are weight coefficients to harmonize the weights of convergence and distribution, which are taken here to be 1.5 and 0.5, respectively; is the global ranking value, defined as the sum of the differences between each in the population and the corresponding target values of other individuals on all targets. The specific calculation can be done as Eq. (10):

(10)

Among them:

(11)

where is the target dimension; is any individual in the population different from ; is the value of the individual's function on the th target; is the Harmonic average distance of each in the population [27] whose role is to estimate the global density of individuals in the population so that the approximate optimal solution set can have better distribution in the target space, assuming that the Euclidean distance of the closest individuals in the target space [28] is , , , . The Harmonic mean distance of individual is shown in Eq. (12):

(12)

In Eq. (12), takes the value , where is the number of individuals in the population; that is, the density of an individual is estimated to cover the effects of all other individuals except itself.

3.3 Evolutionary strategy selection for populations

At present, intelligent optimization algorithms such as genetic algorithms, particle swarm optimization algorithms, cuckoo search algorithms, and differential evolution algorithms are all used as evolutionary strategies for high-dimensional multi-objective optimization algorithms. However, the resistance identification problem of the heating pipe network requires an evolutionary strategy with strong global search ability due to its high dimension and large population. The differential evolution algorithm is considered to be the best evolutionary strategy with its strong global search ability [29]. Therefore, the differential evolution algorithm is adopted in this paper as the evolutionary strategy of the high-dimensional multi-objective evolutionary algorithm to improve the computational performance of the high-dimensional multi-objective evolutionary algorithm. To ensure the excellent performance of the algorithm, it is necessary to set the parameters and strategies of the differential evolution algorithm reasonably according to the actual situation.

The main parameters of the algorithm include the population size (taking the value of , is the individual dimension), the variation operator (taking the value between ), and the crossover operator (taking the value between ). To select suitable parameters, each parameter is combined and several cases are selected for trial calculations to obtain the parameter settings that optimize the performance of the algorithm. Through the trial calculations, the value of , value of , value of , variation strategy of , and crossover strategy of binomial crossover are set for the secondary heating network having to pipe segments.

3.4 Determination of the optimal solution

When the global fitness function value of the algorithm is less than , it terminates and outputs an optimal solution set. The purpose of resistance identification of the heating pipe network is to find a set of resistance values to guide the hydraulic calculation of the heating pipe network, so it is necessary to select the optimal solution from the optimal solution set to achieve the optimal solution for as many sub-targets as possible. Therefore, this paper adopts a method based on fuzzy mathematics to find the optimal solution set and select the solution with the highest satisfaction. The process is as follows:

1) Calculation of fuzzy sets

The fuzzy set is determined by the affiliation function shown in Eq. (13):

(13)

where is the maximum value of the absolute value of the difference between the th calculated flow rate and the observed flow rate in the optimal solution set; is the minimum value of the absolute value of the difference between the th calculated flow rate and the observed flow rate in the optimal solution set.

2) Calculate the fuzzy affiliation degree

For the th solution in the set of optimally identified solutions, its normalized fuzzy affiliation degree can be calculated by Eq. (14):

(14)

The compromise solution is the solution corresponding to the maximum value in the set and is the number of flow measurement points.

4. Application ase

A community in Luoyang City, China, is selected as a real case to identify the resistance coefficients of its heat network using the GR-MODE algorithm and the single-objective algorithm, respectively, in order to test the feasibility of this study in real engineering and the superior performance of the GR-MODE algorithm.

Differential evolution algorithm (DE) is an efficient optimization algorithm proposed by Kenneth Price et al. after improving evolutionary algorithms such as genetic algorithm. Due to its advantages of fewer control parameters and high operating efficiency, DE has been widely used in optimization processes such as resistance identification of heat supply networks [30]. Therefore, this paper chooses the DE algorithm as a comparison algorithm to show the performance superiority of the GR-MODE algorithm.

4.1 Case overview

The heating network in this case has been running for about 10 years since it was put into use, and the heat inlet is equipped with self-operated pressure differential valve, remote heat meter, and temperature control valve in the household. The flow observation data of each household are collected through the heat meter and uploaded to the heating monitoring platform. Figure 2 shows the heat inlet device diagram of the case plot, Figure 3 shows the plan view of the heat supply pipe network of the case plot, and Figure 4 shows the topology of the heat supply system of the case plot, containing 1 heat exchange station and 14 heat inlets. To simplify the identification process, this paper simplifies the pipe section after the heat inlet into a pipe segment for identification, the solid line represents the water supply pipe segment, the dotted line represents the return pipe segment, and the dotted line represents the heat exchange station or the heating system in the building.

Draft yang 476010718-image16.jpeg
Figure 2. Schematic diagram of thermal inlet device


Draft yang 476010718-image17.jpg
Figure 3. Plan view schematic of district heating network


Spatial topology of the heating network.jpg
Figure 4. Spatial topological structure of district heating network


4.2 Analysis of results

To verify the feasibility and good performance of the GR-MODE algorithm in practical engineering, GR-MODE algorithm and the DE algorithm are respectively used to identify the resistance of the case pipe network. In order to avoid the chance of identifying results, the pump frequency needs to be changed to create different hydraulic conditions for identification. However, the actual project cannot arbitrarily change the pump frequency, so this paper selects four times of 2:00, 8:00, 14:00 and 20:00 on February 1, 2023 in the case community as the test conditions, and the pump operating frequency is 30Hz and runs at a fixed frequency, the corresponding water pump pressure difference is 82000 Pa. The temperature difference between day and night is large and the thermal demand of users at the four selected times is quite different, and the heat user engaged in self-regulating behavior so different hydraulic conditions can be created to test the applicability of the GR-MODE algorithm.

In order to simplify the identification of the object, it is assumed that the supply and return pipe networks of the heating system are mirror symmetrical, that is, the resistance coefficient of the water supply section and the return section are considered to be the same. The information of pipe diameter and the search range of resistance coefficient of each pipe section is shown in Table 1.

Table 1. Nature of pipe section and resistance search range
Pipe segment number Tube length
(m)
Pipe diameter
(mm)
Resistance search lower
limit (Pa/(t/h)2)
Resistance search high
limit (Pa/(t/h)2)
E1 4 DN200 0.019 0.03
E2 54.2 DN80 31.712 49.502
E3 17.9 DN200 0.085 0.133
E4 23.3 DN80 13.658 21.32
E5 14.1 DN200 0.067 0.105
E6 46.3 DN80 27.117 42.328
E7 21.5 DN200 0.103 0.16
E8 109 DN100 19.776 30.87
E9 61.6 DN80 36.076 56.313
E10 20.3 DN80 11.902 18.579
E11 47.4 DN200 0.226 0.353
E12 37.3 DN80 21.813 34.05
E13 61 DN200 0.291 0.454
E14 21.5 DN125 1.21 1.888
E15 41.7 DN100 7.558 11.798
E16 37.8 DN80 22.147 34.572
E17 22.1 DN80 12.926 20.177
E18 23.9 DN80 13.985 21.831
E19 7.7 DN150 0.167 0.26
E20 47.1 DN80 27.577 43.047
E21 45.7 DN150 0.985 1.538
E22 38.8 DN100 7.04 10.99
E23 44.2 DN80 25.847 40.347
E24 21 DN80 12.271 19.154
E25 32.1 DN100 5.828 9.098
E26 24.2 DN80 14.167 22.114
E27 52.4 DN80 30.694 47.912
u1 185.179 2311.437
u2 187.904 2485.103
u3 176.291 5190.842
u4 193.432 2673.524
u5 180.213 4238.581
u6 167.218 5205.427
u7 184.869 2530.211
u8 197.56 5001.832
u9 197.786 4795.671
u10 189.219 1771.339
u11 197.604 2662.436
u12 173.837 3727.313
u13 188.283 2799.541
u14 185.472 7157.587


In order to better evaluate the performance of the algorithm, the convergence of the algorithm and the distribution of the results are evaluated by using Generational Distance (GD) and Spread Performance (SP) [26]. GD is a convergence evaluation metric used to evaluate the degree to which the near-optimal solution set obtained by the algorithm approximates the desired optimal solution set, and SP is a distributional evaluation metric to assess the uniformity of the obtained near-optimal solution set.

(1) Generational distance is calculated as shown in Eq. (15):

(15)

where is the size of the near-optimal solution set; is the Euclidean distance between the th solution in the near-optimal solution set and the ideal optimal solution set.

(2) The spatial measure is calculated as shown in Eq. (16)

(16)

where is the minimum Euclidean distance from the th individual in the solution set to the other individuals in the solution set.

For the solution sets generated by the algorithm runs, the smaller the GD value of the solution set indicates that the near-optimal solution set obtained by the algorithm is closer to the ideal optimal solution set, and the smaller the SP value nearly indicates that the near-optimal solution set is more uniform. The statistics of GD and SP corresponding to the optimal solution set obtained by the GR-MODE algorithm and the same number of solution sets obtained by the DE algorithm in multiple runs are shown in Table 2. The results show that the distribution uniformity of the near-optimal solution sets obtained by the GR-MODE algorithm as well as the degree of approximation to the ideal optimal solution set are better than that of the DE algorithm.

Table 2. Statistics of GD and SP results
Norm Arithmetic Working condition 1 Working condition 2 Working condition 3 Working condition 4
GD DE
MODE
SP DE
MODE


The performance of the optimal solutions obtained by the GR-MODE algorithm and the DE algorithm is compared in terms of the minimum value and distribution of the relative error obtained for the flow rate. The solutions with maximum and minimum fuzzy affiliation are selected from the set of optimal solutions for the cases generated by the algorithms and analyzed with the help of box plots for visual comparison. In Figure 5, DE (high) and DE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by DE algorithm in several runs, and GR-MODE (high) and GR-MODE (low) represent the solutions with the largest and smallest fuzzy affiliation in the set of optimal solutions generated by GR-MODE algorithm in many runs, respectively. As can be seen from the figure, the distribution of the relative error of the flow obtained by the GR-MODE algorithm in the case is more concentrated than that of the DE algorithm, and the GR-MODE algorithm is capable of obtaining relatively better identification results for each subgoal as far as possible.

Draft yang 476010718-image21.jpg
Figure 5. Flow rate error statistics


After obtaining the optimal solution set, the optimal solution is found in the optimal solution set by fuzzy mathematical methods, and in order to improve the reliability of the results, multiple working conditions are used for calculation, and the average value is taken as the final calculation result. The more the number of conditions used in the identification process, the more reliable the results of resistance identification will be, but the time required for identification will also increase. In order to make full use of the number of working conditions to identify the resistance coefficient of the pipe section within a limited time, a restriction is added to the number of working conditions: when the relative change between the average value of the identification result under the current working condition and the average value of the identification result under the previous working condition of any pipe section is less than 1%, the optimal identification of the resistance coefficient of the pipe section is stopped, and the average value of which is taken as the final identification result. The scatter point in each column in Figure 6 corresponds to the error between the average value of the resistance under the current working condition and the average value of the resistance under the previous working condition of the pipe section, as shown in the figure the case in the 20th working condition stops the identification, and the figure outputs the identification results as shown in Table 3.

Draft yang 476010718-image22.jpg
Figure 6. Scatter plot of relative errors by generation for operating conditions


Table 3. Identification results
Serial number Resistance coefficient
(Pa/(t/h)2)
Serial number Resistance coefficient
(Pa/(t/h)2)
Serial number Resistance coefficient
(Pa/(t/h)2)
E1 0.024 E15 9.599 U2 501.091
E2 40.507 E16 28.307 U3 864.900
E3 0.106 E17 16.527 U4 529.917
E4 17.510 E18 17.863 U5 1068.557
E5 0.085 E19 0.213 U6 821.867
E6 34.618 E20 35.093 U7 246.768
E7 0.129 E21 1.254 U8 295.601
E8 24.720 E22 8.967 U9 396.599
E9 45.968 E23 33.167 U10 412.076
E10 15.257 E24 15.687 U11 872.400
E11 0.283 E25 7.414
E12 27.828 E26 18.176
E13 0.365 E27 39.254
E14 1.548 U1 438.436


The optimal solutions obtained by the GR-MODE algorithm and the solutions obtained by the DE algorithm, which are brought into the hydraulic model, are shown in Figure 7 for the errors between the calculated and measured values of the theoretical model of the flow measurement points. From the figure, it can be seen that the errors of the GR-MODE algorithm are less than 1%, with a maximum error of 0.98%. The errors of the DE algorithm are mostly between 1% and 5%, with a maximum error of 6.25%, which indicates that the optimal solution obtained by the GR-MODE algorithm has a higher accuracy.

Draft yang 476010718-image23.jpeg
Figure 7. Discrepancy between theoretical model calculations and measured values

5. Conclusions

For the problem of multi-objective identification of pipe network resistance, this paper applies a high-dimensional multi-objective differential evolutionary algorithm based on global sorting to the problem of identifying resistance coefficients of heat supply pipe network to achieve high-precision and high-convergence resistance identification and uses fuzzy mathematical methods to find the optimal solution of resistance coefficients in the optimal solution set, which solves the problem of single-objective algorithms being unable to determine the optimal solution of the same pipe section for multiple identifications so that the identification of the resistance coefficient can better guide the operation and regulation of the pipe network. The following conclusions are obtained through the verification of actual cases:

  1. The resistance identification of a high-dimensional multi-objective differential evolution algorithm based on global sorting has high accuracy and good convergence performance.
  2. The distribution of the solutions in the solution set obtained by the high-dimensional multi-objective differential evolutionary algorithm based on global sorting is very uniform, and it has excellent performance in heat supply pipe network resistance identification, and the optimal solution found in the optimal solution set by the method of fuzzy mathematics is very high in accuracy, and it can be applied in practical engineering.

Acknowledgments

This paper is based on the project funded by the Chinese Government/World Bank/Global Environment Facility-China Renewable Energy Scale-Up Phase II (QUT-2017-ZX-0010).


Conflict of interest statement: The authors declare that there are no conflict of interests, we do not have any possible conflicts of interest.

Data availability statement: The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

[1] Wang Z.J., Dong L.H., Jiang Y.C., Fang X.-M. Dynamic hydraulic misalignment and control of outdoor pipe network for heat metering variable flow heating system. Journal of Harbin Institute of Technology, 42(02):218-222+258, 2010.

[2] Lin R.Q. Research on non-similar hydraulic working condition construction and pipe resistance coefficient identification of branch heating pipe network. Harbin Institute of Technology, 2021.

[3] Wang N., You S.J., Wang Y., et al. Hydraulic resistance identification and optimal pressure control of district heating network. Energy and Buildings, 170:83-94, 2018.

[4] Bekibayev T., Zhapbasbayev U., Ramazanova G., Bossinov D., Pham D.T. Oil pipeline hydraulic resistance coefficient identification. Cogent Engineering, 8(1):1950303, 2021.

[5] Kaltenbacher S., Steinberger M., Horn M. Pipe roughness identification of water distribution networks: The full turbulent case. Applied Mathematical Modelling, 80:879-894, 2020.

[6] Zecchin A.C., Lambert M.F., Simpson A.R., White L.B. Parameter identification in pipeline networks: transient-based expectation-maximization approach for systems containing unknown boundary conditions. Journal of Hydraulic Engineering, 140(6):04014020, 2014.

[7] Dini M., Tabesh M. A new method for simultaneous calibration of demand pattern and Hazen-Williams coefficients in water distribution systems. Water Resources Management, 28:2021-2034, 2014.

[8] Savic D.A., Walters G.A. Genetic algorithm techniques for calibrating network models. Report, 95:12, 1995.

[9] Lingireddy S., Ormsbee L.E. Optimal network calibration model based on genetic algorithms. WRPMD'99: Preparing for the 21st Century, 1-8, 1999.

[10] Fan Q., Zhou X., Han H., Zhang W. Resistance coefficient identification of a heating pipe network based on a heuristic three-parent genetic algorithm. Engineering Optimization, 55(6):930-945, 2023.

[11] Liang H.B. Heat supply pipe network resistance coefficient identification and leakage diagnosis. North China Electric Power University (Beijing), 2018.

[12] Liu Y.X., Zou P. H., Ma Y.X. Identification of resistance coefficient of water supply pipe network based on genetic algorithm. China Water Supply and Drainage, 30(23):113-116, 2014.

[13] Sherri F., Mahvi A.H., Eshlagy A.T., Hassani A.H. A new approach in the simultaneous calibration of Hazen-Williams coefficients and demand of nodes in water distribution systems. Desalination Water Treat, 74:137-148, 2017.

[14] Lv K. Optimization of pipe network impedance identification based on hybrid genetic algorithm. Boiler Manufacturing, 233(03):61-64, 2012.

[15] Zhou Z.G., Zou P.H., Tan H.P., et al. Recognition of heat network resistance characteristics based on genetic and hybrid algorithm. Journal of Harbin Institute of Technology, 40(11):1761-1765, 2008.

[16] Jiang F. Hybrid intelligent optimization algorithm and its application. Xi'an University of Electronic Science and Technology, 2011.

[17] Gao Y., Shi L., Yao P. Study on multi-objective genetic algorithm. Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393), Hefei, Vol. 1, pp. 646-650, 2000.

[18] Augusto O.B., Bennis F., Caro S. A new method for decision making in multi-objective optimization problems. Pesquisa Operacional, 32:331-369, 2012.

[19] Konak A., Coit D.W., Smith A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliability Engineering & System Safety, 91(9):992-1007, 2006.

[20] Greco M., Giudice G.D. New approach to water distribution network calibration. Journal of Hydraulic Engineering, 125(8):849-854, 1999.

[21] Wang H., Wang H.Y., Zhou W.G. Identification method of resistance coefficients of pipe segments in heat supply pipe networks. Computational Physics, 30(3):422-432, 2013.

[22] Xu G., Zhang T.Q., Lv Mou., et al. Genetic algorithm for correcting pipe resistance coefficients under multiple working conditions. China Water Supply and Drainage, (08):50-53, 2004.

[23] Liu Q.Q. Multi-objective problem optimization based on artificial bee colony algorithm. Shenzhen University, 2016.

[24] Xie C.W., Pan J.M., Guo H., et al. A large-scale multi-objective evolutionary algorithm using hybrid strategies. Journal of Computing, 1-21, 2023.

[25] Fu X.Z., Xiao Y.M. Fluid transmission and distribution pipe network (Fourth Edition). China Construction Industry Press, 2018.

[26] Xiao J., Xu X.K., Zhang Y.J., et al. Differential evolutionary algorithm and its application to high-dimensional multi-objective optimization. People's Posts and Telecommunications Press: Academic Monographs on Information and Communication Innovation, 2018.

[27] Xiao J., Bi X. J., Wang K.J. Research on high-dimensional multi-objective optimization based on global ranking. Journal of Software, 26(07):1574-1583, 2015.

[28] Ding Y., Yang J. Comparison of Euclidean distance and normalized Euclidean distance in k-nearest neighbor algorithm. Software, 41(10):135-136+140, 2020.

[29] Montano A.A., Coello A.C., Mezura-Montes E. A novel differential evolution algorithm incorporating local dominance and scalar selection mechanisms for multi-objective optimization. IEEE Congress on Evolutionary Computation, 1-8, 2010.

[30] Wu X.F. Research on impedance identification and variable differential pressure optimal control method of heating pipe network based on differential evolution algorithm. Qingdao University of Technology, 2023.

Back to Top

Document information

Published on 22/04/24
Accepted on 14/04/24
Submitted on 13/12/23

Volume 40, Issue 2, 2024
DOI: 10.23967/j.rimni.2024.04.001
Licence: CC BY-NC-SA license

Document Score

0

Views 2
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?