Skip to main content
PLOS One logoLink to PLOS One
. 2020 Nov 16;15(11):e0242011. doi: 10.1371/journal.pone.0242011

Optimization of mine ventilation network feature graph

Jinzhang Jia 1,2, Bin Li 1,2,*, Dinglin Ke 1,2, Yumo Wu 3, Dan Zhao 3, Mingyu Wang 4
Editor: Xiaodi Huang5
PMCID: PMC7668600  PMID: 33196680

Abstract

A ventilation network feature graph can directly and quantitatively represent the features of a ventilation network. To ensure the stability of airflow in a mine and improve ventilation system analysis, we propose a new algorithm to draw ventilation network feature graphs. The independent path method serves as the algorithm’s main frame, and an improved adaptive genetic algorithm is embedded so that the graph may be drawn better. A mathematical model based on the node adjacency matrix method for unidirectional circuit discrimination is constructed as the drawing algorithm may not be valid in such cases. By modifying the edge-seeking strategy, the improved depth-first search algorithm can be used to determine all of the paths in the ventilation network with unidirectional circuits, and the equivalent transformation method of network topology relations is used to draw the ventilation network feature graph. Through the analysis of the topological relation of a ventilation network, a simplified mathematical model is constructed, and network simplification technology makes the drawing concise and hierarchical. The rapid and intuitive drawing of the ventilation network feature graphs is significant for optimization of the ventilation system and day-to-day management.

1. Introduction

With the increase of mining depths and the expansion of mining’s scale [1], mine ventilation systems are becoming larger and their topology more complex, which makes their simulation, optimization, and prediction more difficult [2, 3]. To meet the needs of modern, scientific management of ventilation systems, optimization of the drawing methods of complex ventilation networks is necessary. The ventilation network feature graph (also known as a Q-H graph) is a new way to directly and quantitatively represent the state of a ventilation system, and is an effective tool to research complex ventilation networks [4].

Euler established graph theory in the 18th century with the study of the Königsberg seven-bridge problem. In the 19th century, Guthrie made the four-color conjecture, which became the driving force in the development of graph theory [5, 6]. In the 20th century, the random graph theory of Erdos and Renyi was a great theoretical leap [7]. In recent years, the research results of two-dimensional graphs have been widely applied to draw mine ventilation network graphs [8]. Mine ventilation system graphs and network graphs currently see much study, resulting in remarkable progress in algorithm optimization, topology transformation, and effect visualization. Deng et al. [9] introduced the stratification method into the ventilation network drawing, and to divide the ventilation network into different levels by using "node stratification", which reduced the difficulty of solving the minimum problem of branch intersection and improved the drawing effect; Wei et al. [10] studied the topology structure characteristics of the complex ventilation system network and the process and principle of mutual transformation, and applied the research results to the drawing of the ventilation network in Sanhejian Coal mine, which proved that the results effectively improved the drawing speed; based on the idea of graph theory, Wang et al. [11] proposed the algorithm of numbering and weight value of branch nodes, and realized the stereo visualization effect of ventilation system graph. However, these graphs can only reflect topological relationships of a ventilation system, and not their quantitative relationships. The Q-H graph can effectively solve this problem. In a Q-H graph, each branch in a ventilation network is represented by a rectangular block whose width, height, and area respectively equal the wind volume, resistance, and power consumption of the branch. The rectangular blocks are arranged in accordance with the topological relation of the network to form a wind resistance equilibrium graph [4]. The Q-H graph is equivalent to the network graph, which reflects not only the relation between nodes, circuits, and branches but the air quantity, resistance, and power consumption of each branch. It is more intuitive and quantitative than the network graph [12]. Huang. [13] preliminarily studied the essence and application of the Q-H graph, but did not mention its drawing algorithm. Xu et al. [12, 14] proposed the “four-line” feature of the Q-H graph, that is, the function of the node, circuit, cut set, and path lines. A study was conducted on the Q-H graph drawing algorithm. Exhaustive search was used for networks, and all rectangular blocks were put together according to the search process to form the Q-H graph of a ventilation network. Based on the “four-line” feature analysis of the Q-H graph. Zhou et al. [15] put forward the resistance reduction measures of the gas extraction system, which significantly improved the gas extraction effect of the drilling field. Sun [16] analyzed the relationship between underground air leakage and spontaneous combustion of coal by the Q-H graph, determined the control range of air leakage, and worked out an optimization scheme. Through the verification of practical engineering, the air leakage in goaf decreased from 750m3/min to 150m3/min. This shows that it is feasible to control air leakage by using the Q-H graph method. Although the above researches promote the application and development of the Q-H graph, there is a lack of in-depth research on the algorithm of the Q-H graph drawing.

The key of the existing drawing method in [14] is to turn the depth-first search method of the artificial intelligence into the exhaustive method, and Q-H graph can be formed by putting all the rectangular blocks together according to the search process. As shown in Fig 1, the search process [14] is:e1→e3→e7→(e3) →e8→e9→(e8→e3→e1) →e4→e5→(e4) →e6→(e4→e1) →e2 (The procedure in parentheses is backtracking). This paper based on the idea of independent path method (IPM), the depth-first search method is used to determine all of the independent paths. Then a Q-H graph can be drawn by establishing the coordinates of the lower-left and upper-right corners of the rectangular blocks corresponding to the branches of the independent paths. As shown in Fig 1, a total of 3 independent paths were found, namely P1={e1,e3,e7}, P2={e1,e4,e5,e8,e9}, P3={e2,e6,e9}.For large-scale ventilation networks, the drawing method in [14] will waste a lot of time.

Fig 1. Transformation of network graph and Q-H graph in [14].

Fig 1

(a) Ventilation network graph; (b) Q-H graph.

Based on the drawing model of the independent path method, this paper uses an adaptive and improved genetic algorithm to optimize the sorting problem of independent paths in order to solve the problem of the large number of divided rectangular blocks in the drawing process, so that the number of rectangular blocks divided in the QH graph is reduced. and the drawing effect is more intuitive. A mathematical model based on the node adjacency matrix method for unidirectional circuit discrimination is constructed so that the unidirectional circuit in ventilation network can be accurately identified. By modifying the edge-seeking strategy, the improved depth-first search algorithm can be used to determine all of the paths in the ventilation network with unidirectional circuits, and the equivalent transformation method of network topology relations is used to draw the ventilation network with unidirectional circuits feature graph. In addition, the application of network equivalent automatic simplification technology in Q-H graph drawing can shorten the drawing time and make the Q-H graph hierarchical. The powerful function of Q-H graph can provide a theoretical basis and technical support to intelligent diagnosis, reliability analysis, and optimization of complex ventilation network systems. It can be applied to ventilation systems such as of subways, tunnels, and large shopping malls.

2. Drawing model and optimization research of Q-H graph

When building a mathematical model of a Q-H graph drawing based on the independent path method, the depth-first search method is used to determine all of the independent paths. Then the coordinates of the lower-left and upper-right corners of the rectangular blocks corresponding to the branches of the independent paths are established. This is suitable for various network models.

2.1 Mathematical model of Q-H graph drawing based on independent path method

A ventilation network graph is denoted as G = (V,E), where V = {v1,v2,…,vm} is the set of m nodes, and m is usually written as m = |V|. E is the set of n branches.

To draw the rectangular block corresponding to the ventilation network branch ek = (vi,vj) on the graph, the coordinates of the points at the lower-left corner (xk,yk) and upper-right corner (xk,yk) must be determined. The Q-H graph drawing process based on the independent path method is as follows:

(1) Determine the ordinate of the network nodes

If the pressure energy Hi of node vi is known, which is regarded as the corresponding ordinate of Q-H graph, and the ordinate of its adjacent node is:

Hj={Hi+hk(ek=(vi,vj)E)Hihk(ek=(vj,vi)E) (1)

where hk is the resistance of branch ek, Ns2/m8. Take any node of the network (generally the node with the highest pressure energy) as the base point, and define its ordinate as 0. According to the above rules, the ordinates of all of the nodes can be determined.

(2) Use the depth-first algorithm [17] to search the path from source to intersection.

The edge-seeking strategy is weighted by the value of the minimum air quantity of the branch. If the starting node of the edge seeking is va, then the edge-seeking strategy is:

ek={(va,vb)|(va,vb)E,qab>ε,qk=min(qab)} (2)

where qab is the air quantity corresponding to branch (va,vb), m3/s; qk is the air quantity corresponding to branch ek, m3/s; and ε is the bound on the error of the air quantity.

For planar networks, the left and right order of network branches can be used as the edge-seeking strategy. A Q-H graph drawn in this way is consistent in position with the network graph, but the stereo network must take formula (2) as the edge-seeking strategy.

The first path determined by the search is:

PI={PI[1],PI[2],,PI[j],,PI[|PI|]}={e1,e2,,ej,,e|PI|} (3)

where PI [j] and e′j are the two ways of writing the j th branch of path PI, j=1,2,…,|PI|.

(3) Define the air quantity of the branch with the minimum air quantity in the path as the width of the path.

The width of path PI is:

wI=min{q1,q2,q3,,qj,,q|PI|} (4)

where q′j is the air quantity corresponding to the j th branch e′j of path PI, m3/s.

(4) “Color” the path branches [17].

The air quantity of each branch in the path subtracts the width of the path. This is regarded as the branch “coloring” of the path, that is:

qjqjwI,(ejPI) (5)

At this point in the first iteration, one path has been identified. We return to the search source and identify the next path, and continue for a total of (n-m+2) paths.

(5) Perform intersection operation on all of the paths.

Intersection is performed between the current path PI and previous path PI-1. Let:

{E=PI1PI1*PI=(e1,e2,,e|E|)E=PI1PI1*PI=(e1,e2,,e|E|) (6)

(6) Determine the coordinates of the point at the lower-left corner of the rectangular block.

(ⅰ) The branch belonging to the first path, P1, has coordinates

{xk=0yk=Hi{ek=(vi,vj)P1} (7)

(ⅱ) The branch belonging to E‴ has coordinates

{xk=s=1I1wsyk=Hi{ek=(vi,vj)E} (8)

(7) Determine the coordinates of the upper-right corner of the rectangular block.

(ⅰ) The branch belonging to E″ has coordinates

{xk=s=1I1wsyk=Hj{ek=(vi,vj)E} (9)

(ⅱ) The branch belonging to the current path PI, whose air quantity is less than ε, has coordinates

{xk=s=1Iwsyk=Hj{ek=(vi,vj)E,qkε} (10)

(8) Repeat the above steps until all branch coordinates are determined. The above process is a form of determining independent paths, and therefore we call this the independent path method.

This method is suitable for drawing Q-H graphs of both planar and stereo networks. A planar network is shown in Fig 2(A), with network parameters as shown in Table 1. There is no crossover between branches except nodes in the network graph, and the left and right sequences of network branches are arranged as branch weights in the edge-seeking strategy. In this way, the Q-H graph is consistent in position with the network graph, and the rectangular blocks corresponding to branches are not divided, as shown in Fig 2(B). The Q-H graph of a stereo network will have rectangular blocks corresponding to some branches divided into two or more blocks, regardless of the edge-seeking strategy. Research shows that the number of rectangular blocks after division is closely related to the sequence of independent paths, as determined by the search strategy in formula (2). Obtaining the optimal sequence of independent paths is a focus of this paper.

Fig 2. Transformation of network graph and Q-H graph.

Fig 2

(a)Ventilation network graph;(b)Q-H graph.

Table 1. Network parameters.

Branch e1 e2 e3 e4 e5 e6 e7 e8 e9 e10
Air quantity(m3/s) 100 60 40 20 30 10 40 50 80 100
Resistance(Ns2/m8) 20 40 20 50 50 30 10 20 20 30

2.2 Optimization of Q-H graph segmentation based on improved adaptive genetic algorithm

To obtain an optimal independent path sequence to reduce the rectangular block cutting in a Q-H graph, we apply the improved adaptive genetic algorithm (IAGA) to optimize the independent path sequencing problem. Each topological relation change that determines the sequence of the independent paths is taken as a solution in the solution space, and IAGA is used to find the optimal or approximate optimal solution by a random search in the solution space, so as to reduce the workload of the path comparison sequence. The process of Q-H graph optimization based on IAGA is described next.

2.2.1 Ventilation network topology transformation coding

Hybrid binary and integer encoding based on node topology transformation is adopted. When the nodes of a mine ventilation network are coded, we must consider node output degrees |E+(Vi)| of 1, 2, and 3, as shown in Fig 3.

Fig 3. Different node output degrees.

Fig 3

With output degree 1, only one node is connected, with no change of topological relationship, so there is no coding.

An output degree of 2 can be represented by bit binary encoding, where 0 and 1 represent different topological sequences of the two branches connected to the node.

For output degree 3, branch topologies are represented by a series of integers. The number of topological sorting variations of the three branches is |E+(Vi)|! = 3×2×1 = 6, corresponding to (1,2,3,4,5,6), respectively, so as to realize a one-to-one correspondence between the coding and solution spaces.

The above mixed encoding method can represent the different independent path sequences found in a Q-H graph due to the change of topological relations.

2.2.2 Design of fitness function in Q-H graph drawing

The number of rectangular blocks in a Q-H graph can be expressed as:

K=|P1|+(|P2||P1P2|)+(|P3||P2P3|)++(|Pnm+2||Pnm+1Pnm+2|)=|P1|+i=2nm+2(|Pi||PiPi1|) (11)

The problem of reducing the number of cut rectangles in the Q-H graph drawing is to minimize the objective function of the number of cut rectangles representing the branches. Thus:

g(x)=min(x)=min(K)=min[|P1|+i=2nm+2(|Pi||PiPi1|)] (12)

where x is the number of rectangular blocks in the Q-H graph.

For the minimization problem, the objective function should be converted to a fitness function when applying a genetic algorithm to calculate fitness, i.e. [18],

F(x)=Cmaxg(x)ifg(x)<Cmax (13)

where F(x) is the fitness after conversion; g(x) is the fitness under the minimum value problem; that is, the number of rectangular blocks in the Q-H graph; and Cmax is a sufficiently large number whose value is determined according to the parameters of the mine ventilation network.

A more accurate expression of the fitness function would be F(Ait), which is the fitness value of each chromosome at generation t. The fitness value of each string in the population is calculated, and this can evaluate the optimization degree of any q-dimensional vector in the chromosome string space. In each generation of chromosomes, the number of rectangular blocks in the Q-H graph can be obtained through the Q-H graph, reflecting the performance of each generation of chromosomes and the Q-H graph. Through genetic operations, such as selection, crossover and mutation, the chromosomes are developed towards the regions with better performance, and the chromosomes that reduce the cutting of rectangular blocks in the Q-H graph are finally obtained, which is the optimal solution required to solve the problem.

2.2.3 Improved adaptive crossover probability Pc and mutation probability Pm

Based on research of the improved genetic algorithm [1922], we propose an improved adaptive genetic algorithm (IAGA). The larger fitness value of the two intersecting individuals is adaptively adjusted between the minimum fmin, average favg, and maximum fmax, and the crossover probability Pc and mutation probability Pm are adjusted between the minimum, average, and maximum fitness values of the population with the change of individual fitness value. Thus, according to Lagrange interpolation, we obtain the improved crossover probability,

Pc=(ffavg)(ffmax)(fminfavg)(fminfmax)Pc1+(ffmin)(ffmax)(favgfmin)(favgfmax)Pc2+(ffmin)(ffavg)(fmaxfmin)(fmaxfavg)Pc3 (14)

and improved mutation probability,

Pm=(ffavg)(ffmax)(fminfavg)(fminfmax)Pm1+(ffmin)(ffmax)(favgfmin)(favgfmax)Pm2+(ffmin)(ffavg)(fmaxfmin)(fmaxfavg)Pm3 (15)

where fmax is the maximum fitness value in the population; favg is the average fitness value of each generation of the population; fmin is the minimum fitness value in the population; f′ is the larger fitness value of the two intersecting individuals; and f is the fitness value of the individual to be mutated. Moreover, the crossover probability Pc and mutation probability Pm take the value of the interval (0,1), which can be adjusted during the optimization process and Pc1>Pc2>Pc3, Pm1>Pm2>Pm3.

According to formulas (14) and (15), the variation of crossover probability Pc and mutation probability Pm is obtained as shown in Fig 4.

Fig 4. The change of crossover probability and mutation probability of adaptive genetic algorithm.

Fig 4

(a)Variation of crossover probability Pc; (b)Variation of mutation probability Pm.

The improved crossover probability and mutation probability not only can automatically change with the fitness value but ensure that the crossover probability of maximum fitness of individuals in the population is nonzero. The high precision of the adjustment improves the crossover and mutation probabilities of individuals so that they will not be in a stagnant state; hence, the algorithm will jump out of local optimal solutions.

Taking a ventilation network with m = 82 and n = 123 as an example, with other parameters remaining the same, a simple genetic algorithm (GA) and IAGA are used to optimize the Q-H graph drawing. The trends of the best fitness value and average fitness value in each generation are shown, respectively, in Fig 5.

Fig 5. General genetic algorithm and improved genetic algorithm fitness value changes.

Fig 5

(a)Fitness value variation for each generation by GA;(b) Fitness value variation for each generation by IAGA.

As shown in Fig 5(A), when the Q-H graph is drawn by the GA, the trends of the best and average fitness values in each generation show jumping states, with fewer evolutionary generations and faster convergence. However, in Fig 5(B) when IAGA is used, the trends of the best and average fitness values in all of the generations are stable, and their evolution is obviously better. This indicates that when IAGA is used to draw the Q-H graph, the chromosome gradually shows a better state with the change of crossover and mutation probabilities in the evolution process of each generation, and a better independent path sequence for Q-H graph drawing can be found more quickly.

2.2.4 Determination of genetic operators

(1) Design of operator selection

In this study, the selection adopts the random traversal sampling method based on the sorting fitness allocation [18] to allocate the selection probability. The method uses the fitness value of the population and sorts by the target value.

Fitness calculations are based only on the order Pos of the individuals in the population, and not the actual target value. Suppose L is the number of individuals in the population, SP is the selection pressure, and the fitness value of each individual is calculated according to its order Pos in the sorted population. The fitness value is calculated as [18]:

Fit(Pos)=2SP+2(SP1)(Pos1)L1 (16)

where Fit is the fitness value. We sort by the value of Fit, and the minimum fitness individual is placed at the first position in the sorted list of values of the objective function.

Individual selection probability is calculated according to the linear sorting formula proposed by Baker [18]:

Pi=1L[η+(η+η)i1L1] (17)

where i is the individual serial number, 1≤η+≤2, η = 2−η+.

According to the calculated selection probability, random traversal sampling is conducted to select individuals, where Fit is a column vector whose value is calculated by formula (16). We set npointer as the number to be selected, and select individuals at equal distances 1/npointer. The position of the first pointer is determined by a uniform random number in the interval [0,1/npointer].

The selection process is as follows: first, the individuals are ranked based on fitness, then the selection probability is calculated, and finally the selection operation of random traversal is completed.

(2) Design of crossover operator

In this paper, the crossover operator adopts the uniform crossover mode and takes every point as a potential rendezvous point. The crossover probability is adjusted adaptively according to IAGA, and the crossover operation is carried out on individuals in the population. Crossover is realized by masking words, randomly generating a (0-1) masking word W=w1w2…wq with the same length as the individual encoding length, and producing new individuals A' and B' from parent generation A and B by the following rules: If Wi =0, then the gene values at the ith locus of A' and B’ inherit the corresponding gene values of A and B, respectively. If Wi =1, then the gene values at the ith locus of A' and B’ inherit the corresponding gene values of B and A, respectively. In other words, the same genes from the father generation are preserved, whereas the offspring inherit some different gene values from the two fathers, which is conducive to improving the quality of the offspring.

For example, if

Sample of masking word:

Sample 1 0 1 0 1 0 0 1
Sample 2 1 0 1 0 1 1 0

Two offspring generated after crossover:

Offspring A 1 1 1 2 3 2 1
Offspring B 0 0 0 6 5 4 0

It can be seen from the uniform crossover process that the new generation's chromosomes after crossing are still a series of integers that can represent the sequence of independent paths of a ventilation network based on node order.

(3) Design of mutation operator

For the binary coding of the Q-H graph drawing algorithm, the mutation operation is to reverse the gene value on the chromosome according to the adaptive mutation probability, that is, 0 to 1 and 1 to 0. For integer coding, the gene value on the chromosome is determined as other value which is not itself according to the adaptive mutation probability.

2.2.5 Selection of relevant parameters

The parameter selection of GA affects the result of Q-H graph drawing. As the mutation and crossover probabilities change adaptively and the selection probability is obtained by linear sorting, the main parameters affecting the algorithm’s result are the initial population size and preset maximum of generations [23].

(1) Selection of maximum of generations

Loop termination conditions are provided by presetting the maximum of generations, which depends on the size of the ventilation network. For small ventilation networks, there is no need to set too large a number of generations because there are few changes of chromosome strings. For large ventilation networks, there are many changes in the chromosome string, so it is necessary to set a larger number of generations to find a better solution as soon as possible. (2) Determination of initial population size

The initial population size generally affects the convergence and computational efficiency of a genetic algorithm. If the scale is too small, then it tends to converge to a local optimal solution. If the scale is too large, then the calculation speed will be reduced [24]. In the Q-H graph drawing optimization algorithm, the initial population depends not only on the number of nodes in the ventilation network, but also on the topological relation changes of nodes in the ventilation network, because the hybrid binary and integer encoding based on node topology transformation is adopted. There are n-m+2 independent paths in the ventilation network, and the number of topological relation changes of the n-m+2 independent paths is (n-m+2)!, the initial population size is less than (n-m+2)!For a specific mine ventilation network, the setting of initial population depends on the specific parameters of it.

2.3 Program design of Q-H graph drawing

As shown in Fig 6, steps of Q-H graph optimization drawing based on the hybrid algorithm (IAGA-IPM) combing the improved adaptive genetic algorithm and the independent path method are as follows:

Fig 6. Q-H graph optimization flowchart based on IAGA-IPM.

Fig 6

  • Step1: Determine the basic parameters of the IAGA (population size, maximum of evolutionary generation).

  • Step2: Select an appropriate encoding method. We adopt a hybrid of binary and integer encoding based on the node to map solution variables (topological relation variations) in the solution space to chromosome strings of IAGA. The objective function of the Q-H graph drawing algorithm optimization problem (reduction of Q-H graph rectangular block cutting) is defined, and the solution variable of the problem to be solved is determined, which represents the change of the topology relation of nodes in the independent path sequence.

  • Step3: Produce the initial population. Set tt=0 (tt represents the maximum of evolutionary generation), and select the initial population, and calculate the fitness based on sorting.

  • Step4: Individuals are selected by random sampling, and the crossover parent generations are selected based on selection operator.

  • Step5: The selected parent generation is performed crossover operation according to the improved adaptive crossover probability Pc using a uniform crossover operator to obtain new individual.

  • Step6: The new individual generated by crossover is preformed mutation operation based on the improved adaptive mutation probability Pm using the single point mutation operator to produce the new generation of individuals.

  • Step7: If the maximum of evolutionary generation meets the set requirement, then output the optimal solution, and decode the chromosome string with maximum fitness into the order of (n–m+2) independent path; otherwise, turn to Step4, keep looping.

  • Step8: Draw the Q-H graph of the mine according to the order of the independent path from Step7 based on the way of independent path.

At this point, the optimal mine Q-H graph can be drawn according to the above steps.

According to IAGA-IPM, the main program and related subroutines of the Q-H graph drawing optimization algorithm are coded, and the visualization effect of Q-H graph drawing is realized. We will test several ventilation networks.

Take the stereo ventilation network with parameters m = 8 and n = 11 as an example, as shown in Fig 7. Based on the convergence situation of multiple runs and the quality of solution, the initial population can be set as 10, and the maximum of evolutionary generations as 50.

Fig 7. A stereo ventilation network graph.

Fig 7

The Q-H graph drawn by IAGA-IPM is shown in Fig 8(A), and the Q-H graph drawn by the IPM is shown in Fig 8(B). The Q-H graph is also drawn according to the two algorithms. When the three sets of parameters in different stereo ventilation network are m = 8 and n = 10, m = 82 and n = 123, and m = 117 and n = 179, their cutting conditions of rectangular blocks in the Q-H graph are represented in Fig 9.

Fig 8. Comparison of drawing effects between IAGA-IPM and IPM.

Fig 8

(a)IAGA-IPM drawing effect;(b)IPM drawing effect.

Fig 9. Comparison of Q-H graph optimization effect.

Fig 9

From the test results, it can be seen that to apply IAGA-IPM to optimize Q-H graph drawing can reduce the number of rectangular block cuts. With fewer branches and nodes in the ventilation network, the topological relationship is relatively simple, so the sequence of independent paths does not change much, nor does the number of cut rectangular blocks, which cannot give full play to the advantages of IAGA-IPM. However, when the number of branches and nodes is large, its topological relationship changes in a complex way, the sequence of independent paths changes greatly, and the number of cut rectangular blocks varies greatly, which can highlight the advantages of IAGA-IPM.

3. Q-H graph drawing of ventilation network containing unidirectional circuits

Unidirectional circuits often exist in mines that adopt multistage fan station ventilation. This is a circuit in which the airflow directions of the branches are uniform. The performance of unidirectional circuits in mine ventilation networks is circular wind. Once the unidirectional circuit is included in the ventilation network, all of the original path-based algorithms fail [25]. Therefore, we study the discrimination of unidirectional circuits, the improvement of the path algorithm of a ventilation network with unidirectional circuits, so as to solve the drawing of a Q-H graph with unidirectional circuits.

3.1 Mathematical model of identifying unidirectional circuits

To identify unidirectional circuits in a ventilation network, we propose a mathematical model of identifying unidirectional circuits based on a node adjacency matrix. For ventilation network graph G = (V,E), the square matrix A=(aij)m×m of order m = |V| is constructed, where:

aij=|{ek|ek=(vi,vj)E}| (18)

Matrix A is called the node adjacency matrix of graph G. aij represents the number of branches starting with vi and ending with vj.

The k power of matrix A is denoted as Ak=(aij(k))m×m, where:

(aij(k))=h=1maih(k1)ahj (19)

aihahj≠0 if and only if aih≠0 and ahj≠0, that is, nodes are all connected by branches from node vi to vh and from vh to vj, so the value of aij(2) represents the number of paths from vi to the intermediate node vh, and then to vj, or to put it another way, the value of aij(2) represents the number of paths from vi to vj in two steps. Similarly, the value of aij(k) represents the number of paths from vi through step k to vj, whereas aij(k)=0 represents the absence of such paths. Therefore, a theorem is proposed.

Theorem 1: If k=1m1aij(k)0, then there is a path between nodes i and j.

From the view of graph theory, unidirectional circuits are paths whose beginning and end points coincide.

According to the definition of the unidirectional circuit, that is, a circuit with the same direction of airflow, once there is a unidirectional circuit, then there is a path that takes the beginning node vu and any end node vu, and a path with overlapping beginning and end nodes is a unidirectional circuit. Therefore, as long as there is a path starting and ending with vi(viV), a unidirectional circuit is determined. Combining this with Theorem 1, if k=1m1aij(k)0, that is, any element on the diagonal in Ak=(aij(k))m×m is not 0, then vi(viV) must be a node in the unidirectional circuit.

To sum up, a mathematical model for identifying unidirectional circuits of ventilation networks based on a node adjacency matrix is proposed.

  • (1)

    Determine the node adjacency matrix A of the preset ventilation network.

  • (2)

    Calculate A2,…,Am−1. As the path limit length is m-1 (when all nodes are in a straight line), there is no need to calculate Am.

  • (3)

    If the diagonal element in Ak(k = 1,2,…,m−1) has a nonzero value, a unidirectional circuit exists. Between nodes corresponding to nonzero elements on the diagonal constitute unidirectional circuits.

For the ventilation network shown in Fig 10, the process of identifying unidirectional circuits using the above mathematical model is as follows.

Fig 10. A ventilation network graph with the unidirectional circuits.

Fig 10

(1) Node adjacency matrix of ventilation network is shown in Fig 10.

A=[010000001000000110010010000001000000]

(2) Calculate A2,A3,A4,A5.

A2=[001000000110010011001001000000000000]A3=[000110010011001001000110000000000000]A4=[010011001001000110010011000000000000]A5=[001001000110010011001001000000000000]

(3) It can be seen that the diagonal elements in the second, third, and fifth rows of A3 are nonzero, that is, the unidirectional circuit is {e2,e5,e3}.

According to the above principles, a program for identifying unidirectional circuits is written.

3.2 Path algorithm optimization in ventilation network with unidirectional circuits

To search the path between v1 and v6 in Fig 10 using the depth-first method [17] could produce the outcome {e1,e2,e5,e3,e2,e4,e7}. Hence this method cannot solve the problem of finding the path of a network with unidirectional circuits, as their existence will lead to an infinite search. The search strategy must be modified to solve such a problem. Branch coloring (marking branches that have been searched) [17] remains unchanged:

{EEekEE+ek (20)

where E = {e1,e2,…,en} is the set of branches that have not been colored; E′ is the set of branches that have been shaded; and ek is the selected branch of the search, that is, the colored branch.

However, the edge seeking strategy [17],

{ek|ek=(va,vb)E,vaV,vbV}ϕ. (21)

is modified to:

{ek|ek=(va,vb)E,vaV,vbV,vbV(E)}ϕ (22)

where V(E′) is the node set corresponding to the colored branch set.

The improved depth-first algorithm has three steps to determine the whole path in the ventilation network with unidirectional circuits: (1) Calculate the source point V(G) and rendezvous point V+(G) of the network; (2) calculate the entire path between the point pairs composed of the source point and rendezvous point; (3) sum over the paths of each pair of points.

The program chart of the path calculation between any two nodes is shown in Fig 11. The steps are as follows:

Fig 11. Program chart of determining all paths for the network with unidirectional circuits.

Fig 11

  • Step 1: Initialization. i = 1 is path number initialization.

  • Step 2: Seek edges. If successful, then turn to (3) for coloring. Otherwise, go to (8) to determine whether the stack is empty. If the stack is empty, then go to (9) to end the program.

  • Step 3: Pop down.

  • Step 4: Determine the source node for seeking edges.

  • Step 5: Determines whether the current node is the target node. If it is not the target node, then go to (2) and continue to seek edges. Otherwise, go to (7) to storage stack where the paths constituted by the branches are stored, and then add up the total number of paths.

  • Step 6: Identify branches that should be restored to original color.

  • Step 7: Add the restored branch to E.

  • Step 8: Determine the new source node for seeking edges.

  • Step 9: Quit stack.

By modifying the edge seeking strategy, the depth-first algorithm can be used to find the path in the ventilation network with unidirectional circuits.

3.3 Q-H graph drawing method for ventilation network with unidirectional circuits

To draw a Q-H graph containing unidirectional circuits, they must be determined first. These are extracted from the ventilation network, and the network is transformed to a network without unidirectional circuits using the equivalent transformation method of the topology relation of the network, as shown below.

Suppose the ventilation network graph is G = (V,E), the source point of the network is V(G), the associated branch of this point is E(G), the rendezvous point of the network is V+(G), the associated branch of this point is E+(G), and the fan branch that causes the unidirectional circuit is ef = (va,vb),(va,vbV). Construct a new fan branch ef = (va,vc),(vcV), and set the ventilation parameter of ef equal to ef. Then the transformed network has the following relation to the original network:

{E=Eef+ef;V=V+vc;vcV+(G),vcV;vbV(G)V+(G)=V+(G)+1;V(G)=V(G)+1.. (23)

It can be seen that the transformed network has the same number of branches and the same topological relation as the original network, except for the branches that cause the unidirectional circuit, whose end nodes are the source points of the new network, wheeas the end nodes of the newly constructed branches are the rendezvous points of the new network.

Taking Fig 12(A) as an example, a fan is installed on branch e4 of the ventilation network. Under the action of the fan, the network forms two unidirectional circuits, c1 = {e4,e5,e3,e2} and c2 = {e4,e7,e9,e8}. The air volume and resistance of the branches are shown in Table 2. The air pressure of the fan is hf=100Ns2/m8, and the air quantity is Qf= 100m3/s.

Fig 12. The conversion of a ventilation network containing single circuit into a network without single circuit.

Fig 12

(a) Network graph containing unidirectional circuits.(b)Network graph after topology transformation.

Father A 0 1 0 2 5 4 1
Father B 1 0 1 6 3 2 0

Table 2. Parameters of ventilation network with unidirectional circuits.

Branch e1 e2 e3 e4 e5 e6 e7 e8 e9 e10
Air quantity(m3/s) 5 65 60 100 40 20 60 35 40 5
Resistance(Ns2/m8) 10 30 20 20 30 15 15 20 45 10

It can be seen from Table 2 that although the network is balanced, that is, it meets the laws of air quantity balance of nodes and resistance balance of circuits, the corresponding Q-H graph cannot be drawn. The reason is that, from the perspective of fan power, the nodes of highest and lowest network pressure energy are v5 and v3, respectively. The line of the node corresponding to v5 should be at the bottom of the Q-H graph, whereas the node line corresponding to v3 should be at the top. However, from the perspective of branch e4, the air flows from v3 to v5, and the line of the node corresponding to v5 should be at the top of the Q-H graph, whereas the node line corresponding to v3 should be at the bottom. So, the rectangular blocks corresponding to branch e4 cannot be expressed.

In Fig 12(A), the fan branch that causes the unidirectional circuit before the transformation is ef = (va,vb) = e4 = (v3,v5), and the newly constructed fan branch is ef = e4 = (v3,vc). The transformed network is shown in Fig 12(B), and it includes the unidirectional circuit. According to the drawing principle and method of the Q-H graph, the transformed Q-H graph is shown in Fig 13, from which it is seen that it has nine horizontal lines corresponding to nine nodes of the transformed network. The node of highest pressure energy in the entire network is node v5, whose associated branches are e5 and e7, and the end node of branch e4 is the node of lowest pressure energy.

Fig 13. Q-H graph containing unidirectional circuits.

Fig 13

In conclusion, it can be seen that the ventilation network with unidirectional circuits can be transformed to one without unidirectional circuits through the equivalent transformation of the topological relation in the network, and then Q-H graph drawing can be completed for the ventilation network. This method is also suitable for drawing a Q-H graph of a stereo ventilation network with unidirectional circuits.

This paper not only solves the Q-H graph drawing problem of ventilation network with unidirectional circuits, but also improves the drawing speed compared with the drawing method in the [14]. In [14], the process of using depth-first search method to determine a path is as follows: after a path is found, the search is continued through backtracking until all branches are reached. The repeated path search process is "meaningless", which will greatly affect the efficiency of the algorithm for the network with a large number of paths. In this paper, the first path is searched through the depth-first search method, but the subsequent path is determined not by backtracking and forward search, but by directly returning to the network source point and searching again, which is a method to determine the independent path. This method can greatly reduce the search times and shorten the running time.

As [14] did not provide the corresponding algorithm source code, in the absence of unified test platform (system environment, development language), the computer running speed of the two drawing algorithms cannot be compared and analyzed in the paper, so no comparison results of specific drawing time are given. The paper only compares the two kinds of drawing speed theoretically. However, by optimizing the segmentation of rectangular blocks in the drawing process, the paper makes the drawing effect of Q-H graph more intuitive (the fewer rectangular blocks, the more intuitive). As shown in Figs 14 and 15, the Q-H graph e8 and e9 are divided in the method of [14], while only e9 is divided in the method of this paper. It is more clear and intuitive to analyze problems.

Fig 14. Three-dimensional network graph in [14].

Fig 14

Fig 15. Comparison between [14] and the drawing effect of this paper.

Fig 15

(a)Drawing effect in [14];(b)Drawing effect of this paper.

4. Application of ventilation network simplification technology in Q-H graph drawing

The Q-H graph drawn according to the actual branches and nodes of the ventilation system is often too complex, with no prominent focus, which is inconvenient for analysis and research. Therefore, the ventilation network should be simplified according to the locations of key nodes and the requirements of computer operation [26]. Based on graph theory and set theory, a simplified mathematical model of a ventilation network is proposed by analyzing the topological relations of the network to realize the hierarchy of the Q-H graph.

4.1 Mathematical model and program design of network simplification

Let G′ = (V′,E′) be the connected subgraph of network graph G = (V,E), where V,V′ is a node set and E,E′ is a branch set. Then:

{|V*V(EE)|=2|E|2 (24)

If the above inequality is true, then G′ is a subnetwork (or subnet) of network G, where |E′| is the number of elements in matrix E.

The subnet must be a connected subgraph. The number of branches must be greater than or equal to 2, and the network removed subnet and the subnet must have only two rendezvous points, written as:

V*V(EE)={z,z¯} (25)

According to the branch topological relations of the subnet, it is either a parallel, series, or diagonal connection. In the directed graph, {z,z¯} denotes the source and rendezvous points, respectively, of the network, and {Z,Z¯} denotes the source and rendezvous points of the subnet. In the diagonal connection structure, it corresponds to the shunt and confluence nodes in the 7-tuples of the structure [17]. The type of subnet is determined as follows:

{|V|=2(parallel)|E|=|V|1(seriesconnection)|E||V|1,|E|>5,|V|>4(diagonal) (26)

If G′ is a subnet of network G, then it can be simplified to a branch (z,z¯) in the directed graph and a branch z,z¯ in the undirected graph. For the parallel connection, series connection and diagonal connection, the branches can be expressed as p(z,z¯),s(z,z¯),d(z,z¯) and pz,z¯,sz,z¯,dz,z¯, respectively, in the directed and undirected graphs.

However, not all ventilation networks can be simplified, such as ∇ and Y networks, as shown in Fig 16. Setting the clockwise direction as positive, the air quantity and resistance corresponding to the branches {e1,e2,e3} are {q1,q2,q3} and {r1,r2,r3}, respectively, in the ∇ network, and the air quantity and resistance corresponding to the branches {e1,e2,e3} are {q1,q2,q3} and {r1,r2,r3}, respectively, in the Y network. If network-equivalent parameter conversion is to be carried out, the following conditions must be met [17]:

Fig 16. Two common ventilation networks.

Fig 16

(a) ∇ network graph; (b) Y network graph.

(1) The wind volume relationship between the three nodes of v1, v2, and v3 should satisfy:

{q1=q1+q2;q2=q1+q3;q3=q2+q3. (27)

(2) The wind pressure relationship between the three nodes of v1, v2, and v3 should satisfy:

{r1q1|q1|=r1q1|q1|+r2q2|q2|r2q2|q2|=r1q1|q1|+r3q3|q3|r3q3|q3|=r2q2|q2|+r3q3|q3| (28)

(3) The transformed wind resistance relationship {r1,r2,r3} still depends on {r1,r2,r3}.

According to the circuit resistance balance law [17], the resistance balance formula of the ∇ network is:

r1q1|q1|+r2q2|q2|+r3q3|q3|=0. (29)

Formulas (27), (28), and (29) have seven equations and nine unknown numbers, so {r1,r2,r3} has an infinite set of solutions. Hence the ∇ and Y networks cannot undergo an unconditional equivalent transformation, and the equivalent wind resistance of the Y network is not only determined by the wind resistance of the ∇ network, but is subject to its other parameters changes. This also is the fundamental reason why formula (24) can simplify subnets only if |V′*V(EE′)| = 2. Through the above analysis, only the relatively independent network structure of one in and one out can be simplified in the ventilation network.

The simplification process of the network is hierarchical. Branches X and Y are connected in parallel, but may be in series with branch Z. After a diagonal connection subnet is simplified to a branch, the branch forms a new parallel or series relationship with other branches. This goes on until it can be simplified no more. The program chart of automatic simplification is shown in Fig 17.

Fig 17. Program chart of automatic simplification.

Fig 17

In Fig 17, E={dep(z,z¯)} in module (2) represents the branch set searched by depth-first traversal search from z to z¯. A double line indicates that a subnet must be formed between nodes z = V[i] and z¯=V[j], but the subnet may contain smaller subnets, so it must be treated as a network, and the network simplification program may be invoked again. If the subnet contains a smaller subnet, then the process continues until it is determined that it contains no smaller subnet, and then it can be simplified to a branch.

We use computer language to design a network simplification program. Take Fig 18(A) as an example to illustrate the hierarchy and process of network simplification. The simplification is divided into six levels, and the network is finally simplified to a branch. The process of simplification is as shown in Fig 18(B).

Fig 18. Network simplification process.

Fig 18

(a) An example ventilation; (b) Result of network simplification.

  • Layer 1: Parallel:P(v5,v6) = {e7,e8};P(v10,v12) = {e16,e17}

  • Layer 2: Series: S(v5,v7) = {P(v5,v7),e9}.

  • Layer 3: Diagonal: D(v9,v13) = {e12,e13,e14,e15,P(v10,v12),e18,e19}, D(v2,v5) = {e2,e3,e4,e5,e6}.

  • Layer 4: Series: S(v2,v7) = {e11,D(v9,v13),e20}, S(v2,v7) = {D(v2,v5),S(v5,v7)}

  • Layer 5: Parallel: P(v2,v7) = {S(v2,v7),S(v2,v7)}.

  • Layer 6: Series: S(v1,v8) = {e1,P(v2,v7),e10}

4.2 Realization of Q-H graph hierarchy through network simplification

When the scale of a ventilation network is relatively large, more rectangular blocks represent branches in the Q-H graph, which is not conducive to the intuitive reflection of the network state. Network simplification technology makes it possible to realize the hierarchy of the Q-H graph. Take Fig 18(A) as an example.

The Q-H graph for Fig 18(A) is shown in Fig 19(A). It is a planar network, and there are 20 rectangular blocks, which appear to be disordered. According to the simplification hierarchy of Fig 18(B), the network is simplified to a series branch s(v1,v8), whose corresponding Q-H graph is a rectangular block. The width of the block is the total flow of the network, whereas the height is the total resistance, and a quadratic curve from lower-left to upper-right is the total flow resistance. The series-simplified branch s(v1,v8) is composed of two basic branches and a parallel-simplified branch p(v2,v7), as shown in Fig 19(C), whereas p(v2,v7) in Fig 19(C) is composed of two series-simplified branches s(v2,v7), as shown in Fig 19(D). According to the simplification hierarchy of Fig 18(B), the above simplified branch s(v2,v7) left, s(v2,v7) right, d(v9,v13), p(v10,v12), d(v2,v5), p(v5,v6) corresponding branch composition and Q-H graph are shown in Fig 19(E)–19(J), respectively.

Fig 19. The hierarchy of Q-H graph.

Fig 19

(a) Total Q-H graph, (b)General view, (c) s(v1,v8), (d) p(v2,v7), (e) s(v2,v7) left, (f) s(v2,v7) right, (g) d(v9,v13), (h) p(v10,v12), (i) d(v2,v5), (j) p(v5,v6).

The network simplification technology makes the Q-H graph hierarchical, which intuitively reflects the overall features of the network and describes the local situation in detail. Similarly, the ventilation network is divided into smaller subnets, and each subnet drawing is optimized by the above algorithm. A total Q-H graph is obtained by combining all subnets.

5. Application

The application of Q-H graph is of great value in the daily management and reconstruction of mine ventilation system. Q-H graph can be used to adjust the air quantity as needed, determine the total resistance, analyze the three-area management of mine ventilation system, map the mine air environmental parameters, map the mine pollution range and determine the escape route, etc.

5.1 Regulation of air volume and determination of total resistance

When the resistance and air quantity of the paths in the ventilation network are known, the amount, location, the number of paths and means of adjustment can be determined by the use of the Q-H graph. The path method is adopted to adjust (n-m+1) small resistance paths with the maximum resistance path as the benchmark,which makes the resistance of each path equal, so as to ensure the minimum power consumption. In addition, for any ventilation network, the Q-H graph can be used to determine the total resistance directly from the upper-right coordinate, without complicated calculation.

5.2 Management of three areas

The ventilation system can be divided into three areas: downcast air area, returning air area and using air area. The proportion of resistance of each area is an important indicator to measure the quality of the ventilation system. The proportion of resistance in three areas of natural air distribution can reflect whether the design of ventilation system is reasonable. The proportion of resistance in three areas of air distribution according to demand can reflect whether the production layout and technical management is reasonable. The Q-H graph shows the range of the three areas, as shown in Fig 20(A).

Fig 20. Functions of Q-H graph.

Fig 20

(a) Q-H graph of distribution of three areas; (b)Q-H graph of distribution of gas concentration; (c) Q-H graph of distribution of pollution scope.

5.3 Display of mine gas concentration, temperature, humidity and other parameters

The Q-H graph can intuitively display the gas concentration, temperature and humidity of each path in the mine, which is convenient for the management of the entire mine ventilation system. Fig 20(B) is the schematic diagram of gas concentration. The gas concentration is represented by different colors in the Q-H graph, and the distribution of gas concentration in the whole mine can be clearly seen.

5.4 Display of mine pollution scope and escape route

The Q-H graph can show the contaminated and non-contaminated areas, as shown in the Fig 20(C). When there is a mine disaster, the Q-H graph can determine the route to escape. The workers who are blocked in the mine can avoid the disaster according to the safe route shown in the graph.

In addition to the above functions, the Q-H graph can also be applied in the following aspects: providing parameters for pressure equating fire prevention technology [12], determining boundary conditions of seepage field [12], ventilation system reconstruction [27], showing mine ventilation facilities [27], determining extreme value flow of ventilation system [28], etc. In conclusion, the Q-H graph plays a very important role in the management of mine ventilation system.

6. Conclusion

In this paper, independent path method, improved adaptive genetic algorithm, the equivalent transformation of the topological relation and network simplification method are used to study the modeling, optimization, specialized processing(the ventilation network with unidirectional circuits) and level-division of Q-H graph, and the following main conclusions are drawn:

An independent path method was used to construct the mathematical model for drawing Q-H graphs. The improved adaptive genetic algorithm was used to optimize the cutting of the rectangular block in the process of Q-H graph drawing, whose optimal effect was realized, which is a good reference for the theoretical research and programming of the Q-H graph.

Based on node adjacency matrix theory, a mathematical model to identify unidirectional circuits was constructed. By modifying the edge-seeking strategy, the depth-first algorithm is suitable for both ordinary ventilation networks and those with unidirectional circuits. By using the equivalent transformation method of the network topological relation, the Q-H graph drawing of a network with unidirectional circuits was solved, and the drawing design theory of a complex mine ventilation network was enriched and improved.

The equivalent simplified mathematical model of the network was established, and the simplified process and principle were studied. Using network simplification technology can effectively improve the analysis speed and shorten the drawing time of a complex mine ventilation network, and realize the hierarchy of the Q-H graph, so it can intuitively reflect the overall features of the network and describe a local situation in detail.

The Q-H graph has a powerful practical function and has changed the traditional ventilation management methods. It is a new reform, which opens a new way for the modernization of ventilation management technology.

Supporting information

S1 File

(PDF)

Acknowledgments

We thank LetPub (www.letpub.com) for its linguistic assistance during the preparation of this manuscript.

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

This research was supported by the National Natural Science Foundation of China (No. 51374121) and funded by Liaoning Distinguished Professor (551710007007), funded project of the Liaoning Million Talents project (2019-45-15), and the Natural Science Foundation of Liaoning Province (2019-MS-162). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. The commercial company ’ Power China Hua Dong Engineering Corporation Limited’ provided support in the form of salaries for the author Mingyu. Wang, but did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Wang C.; Wang H.; B, Xie M. Z.; Xiong Z,Wang C.; Cheng L. P, et al. Study on the dynamic characteristics of rock surrounding a wellbore in energy storage areas during deep geothermal energy mining. Plos.One. 2020, 15:e0237823 10.1371/journal.pone.0237823 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wei L.J., Zhou F.B., Cheng J.W., Luo X.R., Li X.L. Classification of Structural Complexity for Mine Ventilation Networks. Complexity, 2014, 21: 21–34. [Google Scholar]
  • 3.Semin M. A.; Levin L. Y. Stability of air flows in mine ventilation networks. Process. Saf. Envior.2019, 124: 167–171. [Google Scholar]
  • 4.Xu R.L.; Tien J.C. Two-Dimensional Mine Characteristic Graph for Ventilation Planning, Proceedings of the 6th US Mine Ventilation Symposium, Society for Mining, Metallurgy & Exploration Inc. (SME), January 1993. [Google Scholar]
  • 5.Lu K.C.; Lu H.M. Graph Theory with Applications, 1st ed Tsinghua University Press, bei Jing, China, 1995. [Google Scholar]
  • 6.Gao S.Y. Graph theory and network flow theory, 1st ed Higher Education Press, bei Jing, China, 2010. [Google Scholar]
  • 7.Newman M.E.J. The structure and function of complex networks. SIAM. Rev. 2003, 45: 167–256. [Google Scholar]
  • 8.Li S.H. Mine ventilation network graph theory, 1st ed China Coal Industry Publishing House, bei Jing, China, 1984. [Google Scholar]
  • 9.Deng L.J.; Liu J. Study on drawing algorithm of ventilation network graph based on layer method, Comput. Eng. Appl. 2014, 34: 66–68. [Google Scholar]
  • 10.Wei L.J.; Wang J., Fang Z.W. Theory and Process to Simplify Complicated Ventilation Networks, J. China. Univ. Mining. Techno. 2010, 39: 480–483. [Google Scholar]
  • 11.Wang X.D.; Hu N.L.; Tan H.L.; Zhao X.J. Study on the Visualization of Mine Ventilation Network by Using Graph Algorithm, Metal. Mine, 2013, 4: 116–121. [Google Scholar]
  • 12.Xu R.L.; Liu J. Study on ventilation network feature graph. Coal.Sci.Techno. 1993, 7: 31–36. [Google Scholar]
  • 13.Huang H.W. Theory and application of ventilation network feature graph. Saf. Coal. Mines.1981, 5: 8–18. [Google Scholar]
  • 14.Xu R.L. Ventilation network theory, 1st ed China Coal Industry Publishing House, bei Jing, China, 1993. [Google Scholar]
  • 15.Zhou X.H; Dong Q; Xu L.N., et al. , Study on simulation optimization of gas drainage system based on mine ventilation network feature graph, Coal. Sci. Techno, 2016, 44: 68–72. [Google Scholar]
  • 16.Sun Z.G. Analysis of Ventilation Disaster Based on ventilation network feature graph, Coal. Mine. Modernization, 2019, 2: 55–58. [Google Scholar]
  • 17.Liu J.; Jia J.Z.; Zheng D. Fluid network theory, 1st ed Coal Industry Press, bei Jing, China, 2002. [Google Scholar]
  • 18.Wang X.P.; Cao L.M. Genetic Algorithm-Theory, Application and Software Implementation, 1st ed Xi'an Jiaotong University Press, Xi'an, China, 2002. [Google Scholar]
  • 19.Gao X.; Xie W. X.; Wang Z.M.; Zhang T. S.; Chen B.; Wang P. Predicting human body composition using a modified adaptive genetic algorithm with a novel selection operator. Plos. One, 2020, 15:e0235735 10.1371/journal.pone.0235735 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Yan C.; Li M.X.; Liu W.; Qi M. Improved adaptive genetic algorithm for the vehicle Insurance Fraud Identification Model based on a BP Neural Network. Theor.Comput.Sci. 2019, 817: 12–23. [Google Scholar]
  • 21.Ganguly S.; Samajpati D. Distributed generation allocation with on-load tap changer on radial distribution networks using adaptive genetic algorithm. Appl. Soft. Comput. 2017, 59: 45–67. [Google Scholar]
  • 22.Qin H.; Guo Y.; Liu Z.J.; Liu Y.; Zhong H.L. Shape optimization of automotive body frame using an improved genetic algorithm optimizer. Adv. Eng. Softw. 2018, 121: 235–249. [Google Scholar]
  • 23.Lowndes I.S.; Fogarty T.; Yang Z.Y. The application of genetic algorithms to optimise the performance of a mine ventilation network: the influence of coding method and population size. Soft. Comput. 2005, 9: 493–506. [Google Scholar]
  • 24.Ebrahimi-Zade A.; Hosseini-Nasab H.; Zare-Mehrjerdi Y.; Zahmatkesh A. Multi-period hub set covering problems with flexible radius: A modified genetic solution. Appl. Math. Model, 2016, 40: 2968–2982. [Google Scholar]
  • 25.An, H.M. Research on the method of searching the position of unidirectional circuits in ventilation network, Master thesis, Kunming University of Science and Technology, 2009.
  • 26.Jia J.Z.; Zang G.W.; Zhou Q.; Xiao F. A new algorithm for calculating ventilation network reliability based on truncation error theory and network simplification. Procedia. Earth. Planet. Sci, 2009, 1: 169–172. [Google Scholar]
  • 27.Wu Q.L. Application Analysis on ventilation network feature graph in Zhenchengdi Mine, Coal. Techno, 2010, 29:100–102. [Google Scholar]
  • 28.Xu S.Y; Liu J; Xu R.L. Determination of Vltimate Air Flow of Ventilation System by ventilation network feature graph, J. Shandong. Mining. Institute, 1993, 2: 117–120. [Google Scholar]

Decision Letter 0

Xiaodi Huang

29 Sep 2020

PONE-D-20-26271

Study on O ptimization of M ine V entilation N etwork F eature G raph

PLOS ONE

Dear Dr. Bin Li

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process:

1. Make this paper more readable by simplifying the notations used and providing an illustrative example;<o:p></o:p>

2. Compare your approach to existing approaches; and

<o:p>3. Proof-read the paper</o:p>

Please submit your revised manuscript by 31 Nov. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols

We look forward to receiving your revised manuscript.

Kind regards,

Xiaodi Huang, PhD

Academic Editor

PLOS ONE

Additional Editor Comments:

Title: remove the words of “Study on”

1 Introduction

What is the basic idea of your approach? Compared to the existing ones, what are the differences from your proposed approach? Give a simple example of a ventilation network. Please answer these two questions in introduction

2.1

The definition given in 2.1 is just a normal graph. What the specifical features particularly for drawing a ventilation network are?

2.2.1  remove the words of” Research on”

2.2.2

The objective function is important. Compared the existing objective functions for this problem, what the new in your function? Or the same?

Add one section for comparison (Before Section 4)

In the cover letter, you claim “The rapid and accurate drawing of the ventilation network feature graphs is significant”

Please add one section on 1. comparing your proposed method and existing approaches from at least two aspects of time (rapid) and accuracy (I don’t know how to measure the accuracy of a drawing); and 2. Providing the drawing examples for comparison

6. removed (1), (2) ….

Please proof-read your whole manuscript.

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Thank you for stating the following in the Funding Section of your manuscript:

"This research was supported by the National Natural Science Foundation of China (No. 51374121) and

funded by Liaoning Distinguished Professor (551710007007), funded project of the Liaoning Million Talents project (2019-45-15), and the Natural Science Foundation of Liaoning Province (2019-MS-162)"

We note that you have provided funding information that is not currently declared in your Funding Statement. However, funding information should not appear in the Acknowledgments section or other areas of your manuscript. We will only publish funding information present in the Funding Statement section of the online submission form.

Please remove any funding-related text from the manuscript and let us know how you would like to update your Funding Statement. Currently, your Funding Statement reads as follows:

"yes"

Please include your amended statements within your cover letter; we will change the online submission form on your behalf.

3.  Thank you for stating the following in the Competing Interests section:

"The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper."

We note that one or more of the authors are employed by a commercial company: Power China HuaDong Engineering Corporation Limited.

3.1. Please provide an amended Funding Statement declaring this commercial affiliation, as well as a statement regarding the Role of Funders in your study. If the funding organization did not play a role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript and only provided financial support in the form of authors' salaries and/or research materials, please review your statements relating to the author contributions, and ensure you have specifically and accurately indicated the role(s) that these authors had in your study. You can update author roles in the Author Contributions section of the online submission form.

Please also include the following statement within your amended Funding Statement.

“The funder provided support in the form of salaries for authors [insert relevant initials], but did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript. The specific roles of these authors are articulated in the ‘author contributions’ section.”

If your commercial affiliation did play a role in your study, please state and explain this role within your updated Funding Statement.

3.2. Please also provide an updated Competing Interests Statement declaring this commercial affiliation along with any other relevant declarations relating to employment, consultancy, patents, products in development, or marketed products, etc.  

Within your Competing Interests Statement, please confirm that this commercial affiliation does not alter your adherence to all PLOS ONE policies on sharing data and materials by including the following statement: "This does not alter our adherence to  PLOS ONE policies on sharing data and materials.” (as detailed online in our guide for authors http://journals.plos.org/plosone/s/competing-interests). If this adherence statement is not accurate and  there are restrictions on sharing of data and/or materials, please state these. Please note that we cannot proceed with consideration of your article until this information has been declared.

Please include both an updated Funding Statement and Competing Interests Statement in your cover letter. We will change the online submission form on your behalf.

Please know it is PLOS ONE policy for corresponding authors to declare, on behalf of all authors, all potential competing interests for the purposes of transparency. PLOS defines a competing interest as anything that interferes with, or could reasonably be perceived as interfering with, the full and objective presentation, peer review, editorial decision-making, or publication of research or non-research articles submitted to one of the journals. Competing interests can be financial or non-financial, professional, or personal. Competing interests can arise in relationship to an organization or another person. Please follow this link to our website for more details on competing interests: http://journals.plos.org/plosone/s/competing-interests

4. In your Data Availability statement, you have not specified where the minimal data set underlying the results described in your manuscript can be found. PLOS defines a study's minimal data set as the underlying data used to reach the conclusions drawn in the manuscript and any additional data required to replicate the reported study findings in their entirety. All PLOS journals require that the minimal data set be made fully available. For more information about our data policy, please see http://journals.plos.org/plosone/s/data-availability.

Upon re-submitting your revised manuscript, please upload your study’s minimal underlying data set as either Supporting Information files or to a stable, public repository and include the relevant URLs, DOIs, or accession numbers within your revised cover letter. For a list of acceptable repositories, please see http://journals.plos.org/plosone/s/data-availability#loc-recommended-repositories. Any potentially identifying patient information must be fully anonymized.

Important: If there are ethical or legal restrictions to sharing your data publicly, please explain these restrictions in detail. Please see our guidelines for more information on what we consider unacceptable restrictions to publicly sharing data: http://journals.plos.org/plosone/s/data-availability#loc-unacceptable-data-access-restrictions. Note that it is not acceptable for the authors to be the sole named individuals responsible for ensuring data access.

We will update your Data Availability statement to reflect the information you provide in your cover letter.

5. Please note that in order to use the direct billing option the corresponding author must be affiliated with the chosen institute. Please either amend your manuscript or remove this option (via Edit Submission).

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Partly

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: I Don't Know

Reviewer #2: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: No

Reviewer #2: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The paper introduces an algorithm for drawing ventilation network feature graphs. The application of the ventilation network can be potentially applicable in mining.

In my option, although the technical contribution of this work is solid. However, the writing is really complex and really hard to follow, especially for any readers who are not in the field. There is no clear connection among the sections as well as the message/narrative that the authors wish to deliver throughout the paper. It is really to read the English expression in the paper as well. I would strongly recommend to improve the writing and the presentation in prior to the resubmission.

The last paragraph in the Introduction section needs to be revised to express the contribution of the paper better. And this contribution should be aligned with those in the abstract and other place(s).

There are long lists of citing works in the Introduction section without any discussion on them (e.g. [1-5], [7-9], [11-16] etc. I think it is much more useful if the authors provide at least a brief discussion or presentation on these cited works.

The authors have the whole long section 2 to explain about the drawing model and optimisation research of the Q-H Graph. This section also includes quite an extensive technical presentation. I feel that this is quite excessive that might confuse the reader(s) on the contribution of the paper and the existing work. Perhaps, it is a good idea to short this section and reference to other paper(s) for further information.

Section 5 and section Section 6 need to be re-written. It is not a good idea to use just list points for the sections in a scientific paper.

Minor points:

+ Figure 1 and Figure 2: it is a good idea explain how the planar ventilation graph can transfer to the Q-H graph with some illustration, and how the layout partitioning was generated including the position and size of the rectangles. This should be done similar for other Figure(s) if needed.

+ Figure 8: it is a good idea to link the Steps in the text after Figure 8 with the Figure. It is hard to know which steps are referring to which items in the flow charts.

+ Figure 10: I think it is a bad idea to use the 3D bar graphs. The inconsistency in bar height in 2D display can easily mislead the interpretation of the values.

+ Figure 12, page 12, at the caption, please fix the format problem for the axes labels

Reviewer #2: This paper presents a study on optimization of mine ventilation network feature graph. More specifically, it discusses theoretical research to the optimization of the Q-H graph drawing algorithm. Based on the discussion, a mathematical model based on the node adjacency matrix method for unidirectional circuit discrimination is constructed. It is claimed that the the proposed network simplification technology makes the drawing concise and can be applied to ventilation systems such as of subways, tunnels, and large shopping malls.

I am not an expert on mathematical expressions. But the paper seems to have addressed an interesting issue that can be very useful in practice. The paper is well presented and the research is well motivated.

I have a minor suggestion though. The paper should discuss in more detail about the relevant research so that we can understand better the novelty and contribution of the paper to the research body.

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

Decision Letter 1

Xiaodi Huang

26 Oct 2020

Optimization of Mine Ventilation Network Feature Graph

PONE-D-20-26271R1

Dear Dr. Bin Li

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Xiaodi Huang, PhD

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Please proofread the paper.by a native English speaker.  for example, in the abstract:

"A ventilation network feature graph is the best way to directly and quantitatively reflect the features of a ventilation network..."

1. A graph is NOT a way;and 2. Reflect --> represent...

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

Reviewer #2: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Partly

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: N/A

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: No

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The authors has addressed the my comments. This version is much clearer and improved compared to the original one.

Reviewer #2: The authors have made some improvements for the paper based on reviewers comments. And I thus support Accept

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Acceptance letter

Xiaodi Huang

28 Oct 2020

PONE-D-20-26271R1

Optimization of Mine Ventilation Network Feature Graph

Dear Dr. Li:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Xiaodi Huang

Academic Editor

PLOS ONE


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES