Next Article in Journal
Automatic Thread Defect Examination System
Next Article in Special Issue
Meat 4.0: Principles and Applications of Industry 4.0 Technologies in the Meat Industry
Previous Article in Journal
Experimental Study of the Plastic Zone and Stress Asymmetric Distribution in Roadway Layered Surrounding Rocks
Previous Article in Special Issue
Path Tracking of Underground Mining Boom Roadheader Combining BP Neural Network and State Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Uniform Input-Based Adaptive Growing Neural Gas for Unstructured Environment Map Construction

School of Mechanical Electronic & Information Engineering, China University of Mining and Technology-Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 6110; https://doi.org/10.3390/app12126110
Submission received: 19 May 2022 / Revised: 11 June 2022 / Accepted: 14 June 2022 / Published: 16 June 2022
(This article belongs to the Special Issue Automation Control and Robotics in Human-Machine Cooperation)

Abstract

:
The research and development of special robots such as excavation robots is an important way to achieve safe and efficient production in coal mines. Affected by the unstructured environment such as complex working conditions and unsteady factor disturbances, the real-time construction of section environment maps that can accurately describe the environment and facilitate trajectory planning and decision making has become a key scientific problem to be solved as soon as possible. Therefore, non-uniform input based adaptive growing neural gas for unstructured environment map construction has been proposed. Considering complex load identification, real-time location identification, and the types of unsteady disturbance factors and working conditions, a set of environment identification models has been established based on a large amount of underground measured data training. These models can express whether the section environment has changed, as well as the type and magnitude of the change, to realize the overall knowledge extraction and parametric representation of the unstructured environment. Then, in order to solve the problems of inaccurate topology, excessive aging of connecting edges, and excessive deletion of nodes in non-uniform input environment, an adaptive growing neural gas algorithm based on non-uniform input environment (AGNG-NU) is proposed. Featured by a dynamic response deletion mechanism and adaptive adjustment mechanism of neuron parameters, the generated nodes and their topology can be dynamically adjusted according to the density of regional sample points. Several sets of non-uniform input environments are set to test the algorithm. The experimental results show that the topological maps established by AGNG-NU express clearer environmental information and, at the same time, the accuracy and distribution are improved by 8% and 15%, respectively, compared with the basic GNG algorithm. The accuracy and the distribution have also been significantly improved compared with other common SOM and GCS algorithms.

1. Introduction

The status of coal as China’s basic energy source is unshakable [1], and it will still play a role as the main energy source in the future. At present, the state regards intelligent mining of coal mines as a key research and development task and proposes that, by 2030, the key coal mining areas will basically realize unmanned working faces [2].
Coal mining and excavation are the two most dangerous links in coal mine production. Compared with coal mining, the intelligent development of excavation lags behind. The core problem that restricts the development of roadheading robots is that the cutting surface environment is unstructured during the tunneling operation, and there are unsteady factors (such as the dirt band and changes in coal and rock properties of the roof, floor, and at the boundary of the cross-section) [3], so that the environmental information of the cross-section cannot be sensed autonomously. The lack of identification and model description of the unstructured environment will have an impact on the excavation process and section forming, and even lead to dangerous situations such as component damage, motor overload, or shutdown. Therefore, how to parameterize the occurrence time, type, and magnitude of environmental abrupt changes, establish an unstructured unified cross-section environmental identification model, and reflect the dynamic adaptation characteristics of the environmental expression are the key problems to ensure the tunneling operation and intelligent development.
The identification and map construction of the unsteady factor disturbance in the tunnel section can be decomposed into three aspects: acquisition, processing, and expression of environmental information. In terms of the acquisition and processing, the identification of cross-section cutting conditions is one of the most important technologies for the intelligentization of the tunneling process [4]. In the early 1960s, the study of the function of coal and rock identification began. The existing methods include: gamma ray method, sound detection method, dust detection method, cutting force response method, vibration detection method, radar detection method, active power detection method, thermal infrared detection method, image detection method, etc. [5], mainly used in coal mining face. However, the acquisition of section environment information is mainly used to judge the internal geological structure of the tunnel section. In Ref. [6], an identification method of the dirt band based on multi-sensor information was proposed, but it lacked a unified representation method for normal media and unsteady disturbances, and the establishment of an environmental model was not systematically considered and not used as an input signal for map construction.
In terms of environmental information expression, metric maps, topological maps, and hybrid maps [7,8] are the three most mainstream methods of map expression, among which metric map is divided into grid map and geometric feature map. In Ref. [9], a grid map of cross-section was established, and the automatic cutting trajectory was planned according to the cross-sectional grid map. However, it was mentioned in the literature that whether there were obstacles inside each unit was assumed to be known during trajectory planning. Grid maps are not conducive to expressing environmental information, as there is a lack of connections between grids, and the accuracy of grid maps is often low. A topological map is a map that represents relative spatial relationships, describing key landmarks in the environment and the connections between them.
Neural gas is an artificial neural network inspired by the self-organizing map (SOM). Neural gas is a simple algorithm for finding optimal data representations based on feature vectors which is able to connect simple abstract models in different ways to better solve and optimize real-world problems [10]. In Refs. [11,12,13], for robot navigation, the information detection of the environment and positioning is realized, and finally the algorithm is used to build a map model of the unknown exploration environment. The detection process relies on the sensors on the robot, and through the analysis of the information returned by the sensors, the accuracy of robot positioning is often difficult. In Refs. [14,15,16], for feature parameter extraction, such as hand detection and gesture recognition, the authors utilize the algorithm for vector quantization, compress the network parameters, and perform feature screening based on the uniqueness of individual features for evaluation in the database. In Refs. [17,18], for embedded or wireless network, with the clustering of big data streams, a slim model is proposed for minimizing computational complexity, time, and space constraints of the hardware and increasing accuracy. However, for an unstructured environment map, firstly, the environment must be accurately identified; secondly, for the dynamically identified environment, the environment map can be quickly and accurately established, and the non-structural characteristics of the environment can be reflected through the topological structure of the map. The above methods and models cannot solve this problem.
Based on the above analysis, non-uniform input-based adaptive growing neural gas (AGNG-NU) for unstructured environment map construction is proposed in this paper. Firstly, considering the complex load, the real-time identification position, and the types of unsteady disturbance factors and working conditions, the environment identification method of tunnel section is studied and the model is established. Then, taking the characteristic parameters of the above environment recognition model as input, the topology environment map is established by AGNG-NU. Featuring a dynamic response deletion mechanism and adaptive adjustment mechanism of neuron parameters, the generated nodes of AGNG-NU and their topology can be dynamically adjusted according to the density of regional sample points. Finally, the simulation experiments proved that AGNG-NU achieved a better accuracy and distribution and has actually been applied in the construction of tunnel section environment map.

2. Environment Identification Method and Model Establishment of Tunnel Section

Considering the nonlinear relationship between the hardness of coal and rock and the cutting power required by the external load of the cutting head, the environment recognition model of unstructured cross-section is established, as shown in Figure 1. This uses the cutting motor voltage, cutting motor current, driving cylinder pressure, the cutting arm vibration acceleration, lifting cylinder stroke, and rotation cylinder stroke as the input, and the normalized environmental information parameter and the collection point location parameters as the output. Aiming at the characteristics of the load under the disturbance of various unsteady factors, the BP neural network is trained based on a large amount of underground measured data to identify the type of coal and rock hardness inside the section, whether it changed, and the degree of change. The cutting head positioning model is used to calculate in real-time and identify the location of environmental changes within the section. The environment recognition model is designed to realize the acquisition and representation of unstructured environmental information.

2.1. Load Identification Method of Cutting Head Based on Training of Measured Data

During the cutting process of the roadheader, the load on the cutting head is affected by a variety of factors. The changes of these factors are often accompanied by changes in multiple working parameters. Therefore, it is impossible to establish an accurate mathematical model between these working parameters and the cutting head load.
The cutting motor voltage U , cutting motor current I , driving cylinder pressure P , and cutting arm vibration acceleration A c c are used as four neurons in the input layer, the output layer of the neuron network is set to have one neuron, and the corresponding output is the hardness of coal rock f . A BP neural network has the function of realizing any complex nonlinear mapping. A three-layer BP neural network can realize arbitrary nonlinear function approximation and can complete multi-sensor information fusion.
In the designed BP neural network prediction controller, the selected training function is Levenberg–Marquardt, the training algorithm is trainlm, the activation function of the hidden layer is the logarithmic sigmoid activation function logsig, and the activation function of the output layer is the linear activation function purelin. The target error of training is set as 1 × 10 3 , which is far higher than the requirement of cutting control accuracy in engineering [19], and the maximum number of iterations is set to 1000 times.
In order to determine the number of neurons in the hidden layer of the network, 500 groups of sample data are selected to train the neural network with different numbers of neurons in the hidden layer. The results of the training errors are shown in Figure 2.
It can be seen from Figure 2 that the minimum value of reaching the set target error occurs when the number of neurons in the hidden layer is 10. Therefore, the number of neurons in the hidden layer of the BP neural network is set to 10 and the training of the BP neural network is started. Then, 100 groups of samples are taken to test the network, and the training and testing results of the BP neural network are shown in Figure 3.
It can be seen from Figure 3 that the training and testing results of the BP neural network can achieve the set target, and the error decreases faster and the number of iterations is lower.
Through the BP neural network method trained by the measured data, the fusion criterion of the underground multi-sensor information and the normalized parameter of coal rock hardness is obtained, as shown in Table 1 below.
According to Table 1, it can be determined that different coal rock hardness corresponds to the range of 0 to 1, and the correspondence between coal rock hardness of tunnel section and coal rock hardness normalized parameter of multi-sensor information is established. It enables the identification of the tunnel section environment.

2.2. The Cutting Head Positioning Model

The relationship between the ordinate of the cutting head in the section and the stroke of the lifting cylinder l 1 is shown in Formula (1).
Z = ( L + Δ l ) sin { cos 1 [ L 1 2 + L 2 2 ( L 0 + l 1 ) 2 2 L 1 L 2 ] ϕ 0 + θ 0 }
where Z is the ordinate of the cutting head in the section; Δ l is the elongation of the telescopic cylinder of the cutting head; L is the length of the cutting arm; θ 0 is the angle between the cutting arm and the connect of cutting arm vertical swing center and the hinge point of lifting cylinder and the cutting arm; L 2 is the distance between the cutting arm vertical swing center and the hinge point of lifting cylinder and the cutting arm; L 1 is the distance between the cutting arm vertical swing center and the hinge point of lifting cylinder and the frame; and ϕ 0 is the angle between the horizontal line and the connect of the cutting arm vertical swing center and the hinge point of lifting cylinder and the frame.
In Formula (1), only l 1 is a variable. According to the l 1 detected by the cylinder displacement sensor, the ordinate of the cutting head in the section Z can be determined.
The relationship between the abscissa of the cutting head in the section and the stroke of the rotation cylinder l 2 is shown in Formula (2).
y = { e + ( L + Δ L ) cos [ cos 1 [ L 1 2 + L 2 2 ( L 0 + l 1 ) 2 2 L 1 L 2 ] φ 0 + θ 0 ] } · sin { cos 1 [ n 2 + r 2 ( L 0 + l 2 ) 2 2 n r ] θ }
where y is the abscissa of the cutting head in the section; e is the distance between the vertical swing center point of the cutting arm and the center of the horizontal rotary table; r is the radius of the rotary table; n is the distance between the center of the horizontal rotary table and the hinge point of horizontal rotation cylinder and the roadheader body; L 0 is the distance between the hinge point of rotation cylinder and the roadheader body and the hinge point of rotation cylinder and the horizontal rotary table when the cutting head is in the horizontal middle position; and θ is the angle between n and r when the cutting head is in the horizontal middle position.
In Formula (2), only l 2 is a variable. According to the l 2 detected by the cylinder displacement sensor, the abscissa of the cutting head in the section can be determined.
Therefore, as long as the stroke of the vertical lifting cylinder l 1 and the stroke of the horizontal rotation cylinder l 2 are detected, the specific position of the cutting head in the tunnel section can be determined, and the positioning model of the cutting head is constructed.

3. AGNG-NU

3.1. The Operating Mechanism of the Growing Neural Gas Network

The GNG algorithm is a growing SOM algorithm. It also has four stages, that are competition, collaboration, adaption and neuron growth and deletion. However, compared with the SOM algorithm, the calculation of the GNG algorithm in the collaboration and adaption stages is much simpler. The calculation of the neuron growth is also much simpler compared with the GCS algorithm. The operation mechanism of the GNG algorithm is as follows [20,21,22,23]:
(1)
Competition stage
GNG neurons compete with each other under the stimulation of the input sample ξ = ( ξ x , ξ y ) T X . The purpose of the competition is to find the neuron closest to the input node and identify it as the winning neuron. As shown in Formula (3), the neuron with the smallest value in Formula (3) wins.
| | ξ w i | | = ( ξ x w i x ) 2 + ( ξ y w i y ) 2
where the serial number of the winning neuron is i ( ξ ) and its position coordinate is w i = ( w i x , w i y ) T X .
(2)
Collaboration stage
In the collaboration stage, the neuron that wins the competition does not complete the task of constructing the topological map in isolation. Instead, it excites nearby neurons, causing them to excite together with itself, as shown in Figure 4. The domain function is usually used to determine which neurons are excited with the winning neuron, and finally complete the construction of the topological map together. The domain function of the GNG algorithm θ i ( x ) , j is shown in Formula (4).
θ i ( x ) , j = { 0     j   not   connected   to   i 1     j   connected   to   i
(3)
Adaption stage
In the adaption stage, the Hebb learning rate can be used, and the weight adjustment method of neurons is that the neurons are adjusted closer to the input node, as shown in Formulas (5)–(8).
Δ w i ( t ) = e b ( ξ ( t ) w i ( t ) )
w i ( t + 1 ) = w i ( t ) + Δ w i ( t )
Δ w j ( t ) = e n ( ξ ( t ) w j ( t ) )
w j ( t + 1 ) = w j ( t ) + Δ w j ( t )
where 0 e b 1 , 0 e n 1 , and e n e b .
(4)
Neuron growth and deletion stage
When the number of input samples increases to a certain value λ , a new neuron will be inserted. The process is shown in Figure 5. If there is a neuron that cannot always win or has no connected edges, the neuron will be deleted. In addition, if the age of the connecting edge reaches the set maximum age value, the connecting edge will be deleted.
The GNG algorithm completes the analysis and calculation of the input data and establishes a topological structure map after adjusting through the four stages of competition, collaboration, adaptation, and neuron growth and deletion.

3.2. Dynamic Response Deletion Mechanism

For the basic GNG algorithm, when there are non-uniform input signals, that is, the input samples are concentrated in a certain area, the age of the neurons in this area increases faster, and the probability of being deleted will also increase. For the construction of the environment map of the tunnel section, the number of input samples can also express the information of the area. The denser the samples, the slower the cutting speed of the area and the increased hardness of the coal and rock, but the neurons in the area can still be planned in the cutting trajectory and belong to the feasible area. If they are deleted directly, this unstructured environmental feature will not be expressed.
The connecting edge is used to describe the degree of closeness between two neuron nodes and has the attribute of age. The smaller the age, the closer it is. When the age exceeds the set maximum age value, it means that the connection edge has aged and needs to be deleted.
In the deletion mechanism of the basic GNG algorithm, the value of the maximum age value m a x _ a g e is a fixed value. Due to the uneven relationship between the input samples, the age value of the nodes where the sample points are dense will quickly reach the maximum age value and be deleted, that is, where the samples are dense, the generated network nodes are fewer and the topology structure is sparse, which is inconsistent with the actual environment. The presented topology map is not satisfactory enough.
To this end, a dynamic response deletion mechanism is proposed, which dynamically adjusts the maximum age value according to the actual area density, that is, the number of neuron neighbor nodes. The more neighbor nodes, the denser the neurons there, then the maximum age of the node is appropriately set to increase according to the actual situation, so that the speed of the age growth reaching the maximum value in a certain traversal cycle is slowed, and finally the purpose of protecting important nodes is realized. The maximum age setting in the dynamic response deletion mechanism can be represented by Formula (9).
m a x _ a g e i = m a x _ a g e × γ N i
where γ is adjustment parameter of the maximum age, and its value is greater and close to 1, while N i is the number of neighbors connected to the i th neuron.
Algorithm 1 shows the connecting edge adjustment method based on the dynamic response deletion mechanism. Lines 1 to 4 show that the age value of all edges connected to the winning node is increased by 1; Lines 5 to 10 show that if there is no connecting edge between the winning node and the second closest node, it will add the connecting edge and set the age value to 0; Lines 11 to 19 show the calculation of the maximum age value according to the dynamic response deletion mechanism, and deletion of the edge that exceeds the maximum age. For non-uniform input signals, the topology formed by this method can better represent environmental information.
Algorithm 1 Connecting edge adjustment method based on dynamic response deletion mechanism
Input: connecting edge vector e d g e s , connecting edge age vector a g e s , node position vector n o d e s , winning node s 1 , second closest node s 2 , points s 1 _ N e i g h b o r s connected with s 1 and the number of the points S i z e   O f   N e i g h b o r h o o d
Output: connecting edge vector e d g e s
1: FOR 1 k 1 S i z e   O f   N e i g h b o r s DO
2:  a g e s ( s 1 _ N ( k 1 ) , s 1 ) = a g e s ( s 1 _ N ( k 1 ) , s 1 ) + 1
3:  a g e s ( s 1 , s 1 _ N ( k 1 ) ) = a g e s ( s 1 _ N ( k 1 ) , s 1 )
4: END FOR
5: IF   e d g e s ( s 1 , s 2 ) = 0 THEN
6:  e d g e s ( s 1 , s 2 ) = 1
7:  e d g e s ( s 2 , s 1 ) = 1
8:  a g e s ( s 1 , s 2 ) = 0
9:   a g e s ( s 2 , s 1 ) = 0
10: END IF
11: Calculate   m a x _ a g e s 1 according to Formula (9)
12: FOR   1 k 1 S i z e   O f   N e i g h b o r s DO
13:  IF   a g e s ( s 1 , s 1 _ N ( k 1 ) ) > m a x _ a g e s 1 THEN
14:   e d g e s ( s 1 , s 1 _ N ( k 1 ) ) = 0
15:   e d g e s ( s 1 _ N ( k 1 ) , s 1 ) = 0
16:   a g e s ( s 1 , s 1 _ N ( k 1 ) ) = NaN
17:   a g e s ( s 1 _ N ( k 1 ) , s 1 ) = NaN
18:  END IF
19: END FOR
20: RETURN   e d g e s

3.3. Adaptive Adjustment Mechanism of Neuron Parameters

As the parameters e b and e n for adjusting the position of the neuron node are fixed values, they cannot be adjusted quickly and reasonably with the positional relationship of the input samples. Therefore, an adaptive adjustment mechanism of neuron parameters is proposed to make the node position more suitable for the environment input description so as to form a more reasonable topology between nodes.
The degree of parameter dynamic adjustment is related to the cyclic adjustment mean, that is, the sum of the squares of the position differences between the winning node and its neighbors to the actual input sample divided by the total number of nodes. The cyclic adjustment mean value can be determined by Formula (10).
L a v e r a g e = i = 1 S i z e   o f   N e i g h b o r h o o d S 1 _ N e i g h b o r s ( i ) ξ 2 + S 1 _ n o d e s ξ 2 S i z e   o f   N e i g h b o r h o o d + 1
where S i z e   o f   N e i g h b o r h o o d represents the number of nodes with the edge connected to the winning neuron, S 1 _ N e i g h b o r s ( i ) represents the i th neuron connected to the winning neuron, S 1 _ n o d e s represents the winning neuron node, and ξ is the actual input sample point.
In the stage of adaptive adjustment of neuron parameters, the value of the parameter e b i which used to adjust the winning neuron to move to the actual input sample is determined by the ratio of the position distance between the winning node and the actual input sample point to the cyclic adjustment mean, as shown in Formula (11); the parameter e n j , used to adjust neighbor nodes to move to the actual input sample, is determined by the ratio of the distance between the neighbor nodes to the actual input sample to the cyclic adjustment mean, as shown in Formula (12).
e b i = e b × α w i ξ 2 L a v e r a g e
where α is the adjustment parameter of the winning node, and the value is around 1; w i is the i th winning neuron node.
e n j = e n × β w j ξ 2 L a v e r a g e
where β is the adjustment parameter of the neighbor node, and the value is around 1; w j is the j th neighbor node connected to the i th winning neuron.
Algorithm 2 demonstrates the neuron coordination and adjustment method based on the adaptive adjustment mechanism of neuron parameters. Lines 1 to 3 show finding the two closest points to the input node and all nodes connected to the winning node, reflecting the coordination mechanism of neurons; lines 4 to 10 show neuron adaptive adjustment method so that the winning node and its topological neighbors adaptively move towards the environment input sample point.
Algorithm 2 Neuron coordination and adjustment method based on the adaptive adjustment mechanism of neuron parameters
Input: input signal ξ ( t ) at time t , node position vector n o d e s , winning node s 1 , points s 1 _ N e i g h b o r s connected with s 1 and the number of the points S i z e   O f   N e i g h b o r h o o d
Output: node position vector n o d e s
1: Calculate   L average according to Formula (10)
2: Calculate   e b S 1 ( t ) according to Formula (11)
3: Update coordinates of node s 1   to   n o d e s ( s 1 ) = n o d e s ( s 1 ) + e b S 1 ( t ) ( ξ ( t ) n o d e s ( s 1 ) )
4: FOR   1 k 2 S i z e   O f   N e i g h b o r s DO
5:  Calculate   e n S 1 k ( t ) according to Formula (12)
6:  Update   coordinates   of   nodes   s 1 _ N e i g h b o r s ( k ) to
     n o d e s ( s 1 _ N ( k 2 ) ) = n o d e s ( s 1 _ N ( k 2 ) ) + e n S 1 k ( t ) ( ξ ( t ) n o d e s ( s 1 _ N ( k 2 ) ) )
7: END FOR
8: RETURN   n o d e s

3.4. Implementation of AGNG-NU

AGNG-NU adopts the dynamic response deletion mechanism, which dynamically sets the maximum age value of different regions according to the density of the input environment in order to solve the defect of mistaken deletion of effective nodes in dense regions. Then, it also adopts the adaptive adjustment mechanism of neuron parameters, so that location weight parameters can be dynamically and adaptively adjusted according to the non-uniform input environment. Finally, with the links of competition, coordination and neuron growth, the construction of the topology map in the non-uniform input environment is realized.
Algorithm 3 shows the AGNG-NU method. Line 1 shows the initialization of the algorithm; lines 2 to 20 show the iterative process of the algorithm, of which lines 3 to 5 show the competition stage, where the closest winning node, the second closest node, and the node connected to the winning node are picked out. Lines 6 to 8 show the coordination, neuron weight adjustment, and deletion stages, in which the winning node and connecting edges are adjusted to make it more approaching the input information. Lines 9 to 19 show the neuron growth stage; when the cycle reaches a certain number of times, a new node is added, which reflects the dynamic growth and adaptation of the topology structure with the increase in input signals.
Algorithm 3 AGNG-NU method
Input: input signal ξ , node   position   vector   n o d e s ,   connecting   edge   vector   e d g e s
Output: node position vector n o d e s , connecting   edge   vector   e d g e s
1: Initialize the node position vector, arbitrarily select two neural units a   and   b , and randomly set the position coordinates w a and w b in the space R 2 , while parameters of other neurons are 0.
2: FOR number of iterations k k , 1 k k N u m   O f   E p o c h s DO
3:  Calculate the distance d i s t a n c e s between each node in n o d e s and the input signal ξ ( t )
4:  Find the closest neuron node s 1 (marked as the winning point) and the second closest point s 2
5:  Find all points s 1 _ N e i g h b o r s that are connected to s 1 in e d g e s , and the number is S i z e   O f   N e i g h b o r h o o d
6:  Invoke Algorithm 1 to adjust connecting edges of s 1 ,   s 2 and s 1 _ N e i g h b o r s
7:  Invoke Algorithm 2 to adjust node positions of s 1 and s 1 _ N e i g h b o r s
8:  Calculate error of s 1   e r r o r ( s 1 ) = e r r o r ( s 1 ) + ξ ( t ) n o d e s ( s 1 ) 2
9:   IF   mod ( k k , λ ) = 0   AND   size ( n o d e s ) < m a x _ n o d e s THEN
10:  Find the neuron m with the largest error, and its error is q ; find the neuron n with the largest error in the neurons connected to m , and its error is f
11:  Insert a new neuron s n o d e s ( s ) = ( n o d e s ( m ) + n o d e s ( n ) ) / 2
12:   e d g e s ( m , n ) = e d g e s ( n , m ) = 0
13:   e d g e s ( m , s ) = e d g e s ( s , m ) = 1
14:   e d g e s ( s , n ) = e d g e s ( n , s ) = 1
15:   e r r o r ( m ) = μ × q , e r r o r ( n ) = μ × f , e r r o r ( s ) = 0.5 × ( e r r o r ( m ) + e r r o r ( n ) )
16:  FOR   1 k 3 N u m   O f   N o d e s DO
17:   e r r o r ( k 3 ) = μ × e r r o r ( k 3 )
18:  END FOR
19: END IF
20: END FOR
21: RETURN   n o d e s , e d g e s
Compared with traditional algorithms, AGNG-NU can solve the problems of inaccurate topology structure, excessive aging of connecting edges, and excessive deletion of nodes in non-uniform input environment. A dynamic response deletion mechanism is proposed, and the maximum age value is dynamically adjusted according to the density of regional sample points. The generated nodes and their topology can meet the needs of environment description. Meanwhile, an adaptive adjustment mechanism of neuron parameters is proposed to make the node position more suitable for the described feasible area. AGNG-NU can dynamically update and adaptively adjust the topology structure with the input of environmental information, better describe the unstructured characteristics of the environment, and construct an environmental topology map, which is suitable to be applied to the problem of dynamic optimization and decision making based on the environment.

4. Simulation Experiments

In order to verify the effectiveness of AGNG-NU in solving the problem of map construction under such non-uniform input environments, the evaluation indicators are proposed, relevant verification experiments are carried out, and the method is also applied to the construction of the roadheader cutting map.

4.1. Evaluative Indicators

In the construction of environmental maps, most algorithms are tested based on uniform and randomly distributed input samples. However, in practice, the input sample points in most environments are not uniform, especially for the tunneling section; the density of different sample points can reflect the current state of cutting coal and rock. The dense samples collected indicate that hard points are encountered, and the swing speed of the cutting arm decreases. On the contrary, the sparseness of the collection points indicates that the coal rock has low hardness and is easily cut, and the swing speed of the cutting arm is high.
In the process of collecting sample points, this kind of non-uniform distribution will be encountered, that is, the environment is unstructured. However, there is no relevant literature that proposes an evaluation index for map construction under non-uniform input environment [8,24]. Therefore, the evaluation method of map construction is proposed in this paper which is analyzed from the aspects of accuracy and distribution.
(1)
Accuracy
The accuracy indicator is used to measure the closeness of the current network node to the actual input parameters, and it is evaluated by the mean error of the network. The smaller the mean error value, the higher the accuracy of the generated topology network. The calculation formula of accuracy is shown in Formula (13).
R M S E = e r r o r N u m   o f   N o d e s
where R M S E is the mean error, e r r o r is the error vector composed by errors of each neuron node, and N u m   o f   N o d e s is the number of network neuron nodes.
(2)
Distribution
The distribution index is used to evaluate the distribution of the generated network nodes. The denser the environment input is, the more network nodes should be described and the richer the topology structure. Two calculation methods are designed for the distribution index:
(1) The ratio of the number of connected nodes of each winning neuron node to the total number of points is subtracted from the ratio of the number of input nodes in this area to the total number of input points, and the distribution index is obtained by summing and averaging. The smaller the value, the better the distribution, as shown in Formula (14).
D i s t 1 = | S i z e   o f   N e i g h b o r h o o d m a x _ n o d e s S i z e   o f   N e i g h b o r h o o d   s a m p l e s N u m   o f   S a m p l e s | m a x _ n o d e s
where S i z e   o f   N e i g h b o r h o o d is the number of connected neuron neighbor nodes of the winning neuron node, S i z e   o f   N e i g h b o r h o o d   s a m p l e s is the number of input samples in the region, max _ n o d e s is the total number of neuron nodes, and N u m   o f   S a m p l e s is the total number of input samples.
(2) Divide the overall area into several blocks, calculate the ratio of the number of neuron nodes in this area to its total number, minus the ratio of the number of input nodes in this area to its total number for each block, and the distribution index is obtained by taking the average of the sum. The smaller the value, the better the distribution, as shown in Formula (15).
D i s t 2 = | S i z e   o f   b l o c k   n o d e s m a x _ n o d e s S i z e   o f   b l o c k   s a m p l e s N u m   o f   S a m p l e s | m a x _ b l o c k
where S i z e   o f   b l o c k   n o d e s is the number of neuron nodes in the divided area, S i z e   o f   b l o c k   s a m p l e s is the number of input samples in the divided area, m a x _ n o d e s is the maximum number of neuron nodes, N u m   o f   S a m p l e s is the number of input samples, and m a x _ b l o c k is the number of divided areas.

4.2. Compared with the Basic GNG Algorithm

In order to verify the effectiveness of the proposed AGNG-NU algorithm and its advantages in the non-uniform input environment, a large number of simulation experiments has been carried out on the Matlab platform with the construction of the tunnel section as the background, which was compared with the basic GNG algorithm. The initial parameters of the simulation are set as follows: the number of loop traversals N u m   o f   E p o c h s = 100 , the total number of sample inputs N u m   o f   S a m p l e s = 1000 , the maximum age value m a x _ a g e = 140 , the maximum number of nodes m a x _ n o d e s = 200 , and the weight adjustment parameters e b = 0.085 , e n = 0.0045 .
The input signal ξ ( ξ x , ξ y , ξ e ) is the three parameters obtained by the environment identification model of tunnel section, namely ξ x is the ordinate of the cutting head in the section, ξ y is the abscissa of the cutting head in the section, and ξ e is the environment normalization parameter.
In the simulation experiment, the special situation of the existence of obstacles such as dirt band in the environment is considered to form a non-uniform input signal environment. The experimental scene settings are described as follows:
(1)
As shown in Figure 6, the obstacles are set on both sides of the vertical symmetry axis of the topology map distribution and are symmetrical about the vertical symmetry axis.
(2)
The contrast area of the graphic distribution is the left, middle, and right parts, and the two separated parts remain the same without modification.
(3)
Table 2 is the experimental environment scale setting table for seven input points with different distribution ratios.
By changing the distribution of input sample points, the simulation results of taking the average value of 10 experiments are shown in Figure 7, which are seven groups of simulation experiment results, among which (a), (c), (e), (g), (i), (k) and (m) are the topology diagrams obtained by the basic GNG algorithm under the experimental setting conditions, and (b), (d), (f), (h), (j), (l) and (n) are the AGNG-NU simulation diagrams.
It can be seen from the simulation diagrams that in experiment 1, where the input sample points are uniformly distributed, the connecting edges of the GNG algorithm is not as good as that of the AGNG-NU algorithm, but the difference is not obvious enough. However, in experiments 2 to 7, where the input sample points are non-uniformly distributed, the GNG experiments simulation results show more broken lines and large blank areas, while the results of AGNG-NU show that in the area with dense input signals, the more neuron nodes are described, the more abundant the connecting edges between nodes, and the clearer the environmental information expression.
For the evaluation indicators, the distribution data obtained by the basic GNG algorithm and AGNG-NU are shown in Table 3, and the accuracy data are shown in Table 4.
It can be seen from Table 3 that, under all experimental settings, the distribution indicator obtained by AGNG-NU is better, and compared with the GNG algorithm, the distribution indicator can be increased by up to 15%. Table 4 shows that the accuracy indicator obtained by AGNG-NU is better, which can be improved by up to 8%. From the comprehensive topological diagrams and evaluation indicators, it can be concluded that the map constructed by AGNG-NU achieves better results than GNG algorithm.

4.3. Compared with Other Algorithms

Experiments comparing AGNG-NU with other classical algorithms such as SOM [25] and GCS [26] are carried out, and two background images are used, one with fewer obstacles and the other with more. The parameters of the three algorithms are set thus: the number of loop traversal is 100, the maximum number of nodes is 100, the total number of input samples is 500, and the sample points are randomly generated in the non-obstacle part. The experimental results are shown in Figure 8, from which it can be clearly seen that the topology maps of GCS and GNG are significantly better than the SOM algorithm. The topological maps generated by GCS and GNG are indistinguishable from the naked eye.
The comparison of the two evaluation indicators of distribution and accuracy obtained by SOM, GCS, and AGNG-NU on map 1 and map 2 is shown in Figure 9. Accuracy1 and Distribution1 are data on map 1, while the other data are on map 2. It can be seen from the comparison histograms that AGNG-NU has the best accuracy and distribution. Compared with the SOM algorithm, the accuracy is improved by 32.31%, and the distribution is improved by 47.20%; compared with the GCS algorithm, the accuracy is improved by 5.71%, and the distribution improved by 2.76%.
SOM has two main limitations. First, the network structure and dimensionality must be determined before learning. This limits the accuracy of the resulting mapping and output. Second, the network capacity is predefined by the number of network nodes and learning parameters. This makes the network unsuitable for continuous learning or learning on non-stationary datasets. For non-uniform input environments, it is impossible to predetermine a neighborhood connectivity architecture that closely matches the data manifold structure, so SOM cannot provide a perfect topology mapping.
Compared with the SOM algorithm, GCS has a self-organizing growth stage. The number of neurons in the GCS algorithm can be increased, and the network that can add nodes in its map space can more accurately approximate the input space.
The GNG algorithm is also developed from the SOM and GCS algorithms. In comparison, it not only has the advantages of the GCS algorithm in the growth stage and the deletion mechanism to make up for the disadvantages of the SOM algorithm, but also uses the topological domain function and makes a great simplification in determining the calculation method of excited neurons. Featured by dynamic response deletion mechanism and adaptive adjustment mechanism of neuron parameters, the AGNG-NU proposed in this paper has had improvements on the basis of the basic GNG algorithm, in order to be more suitable for unstructured environment.
Therefore, from the comprehensive topology maps and evaluation indicators, it can be concluded that AGNG-NU has better topology map generation performance.

4.4. Construction and Application of Environmental Map of Tunnel Section

The real-time generation and optimization of the tunneling section trajectory in the unstructured environment is the key common problem to be solved as soon as possible to ensure the quality of the section forming and the tunneling operation. The excavation operation scene is shown in Figure 10. Firstly, according to the actual working conditions of roadway construction and the established environmental identification model, real-time environment information of the tunnel section on the excavation operation can be obtained. Secondly, aiming at high efficiency and strong safety, a multi-objective optimization model of cutting trajectory based on topology structure is established, which reasonably integrates the dynamic environment topology map and multi-objective optimization to realize real-time generation and optimization of tunnel section trajectory in an unstructured environment. The construction of the tunnel section environment map is an important prerequisite for the planning of the tunnel section trajectory. The construction of the section environment map based on the AGNG-NU algorithm can improve the quality, real-time, and applicability of the tunnelling section trajectory planning, and achieve efficient and safe tunnelling goals.
Figure 11 shows the simulation diagrams of cutting and forming trajectory planning based on section environment topology. In Figure 11, the red retangles are the obstacles that cannot be cut, the red and green lines are the planned trajectories and the red one is the optimal trajectory. The experimental steps are as follows: (1) Based on the unstructured section environment identification model, the cutting motor voltage, cutting motor current, driving cylinder pressure, cutting arm vibration acceleration, the strokes of the lifting cylinder, and rotation cylinder are collected by sensors to obtain the normalized environmental information parameter and the horizontal and vertical coordinates of the collection point position. (2) Based on the AGNG-NU algorithm, using the obtained parameters as the input signals, the cross-section environment topology maps are constructed under the scenes of different cross-section shapes and dirt band positions. (3) Multiple optimal trajectory sets that meet the efficiency and safety conditions are obtained through multi-objective optimization (the red and green trajectories in the diagrams) [27]. (4) Considering the environmental topology of the section, the special requirements of cutting, and the characteristics of automatic control of large-mass bodies, the decision is made to obtain the red trajectory as the optimal trajectory for section forming. It should be pointed out that, in addition to the dirt band area, if the topology structure is adopted, the trajectory will have lots of small fluctuations, the change of which is negligible compared with the diameter of the cutting head and is within the controllable error range. Therefore, the traditional cutting method is still used. Based on this, a relatively close horizontal or vertical trajectory is planned according to the position of each node.

5. Conclusions

In view of the complex excavation conditions and unstructured cross-section environment disturbed by unsteady factors, in order to realize the robotized operation of coal mine underground tunneling and form a cross-section environment map that can accurately describe the environment and facilitate trajectory planning and decision making in real time, the environment identification model of tunnel section is established. Based on multi-sensor information and a large amount of underground measured data training, the load identification method is proposed to identify the type of coal rock hardness inside the section, whether it changes, and the degree of change. At the same time, the positioning model of the cutting head is used to identify the position of the internal environment change in the section in real time. Finally, it realizes the overall knowledge extraction and parametric characterization of the unstructured environment.
In order to better express environmental information, the AGNG-NU algorithm, which featured a dynamic response deletion mechanism and adaptive adjustment mechanism of neuron parameters, is proposed to solve the problems of inaccurate topology, excessive aging of connecting edges, and excessive deletion of nodes in non-uniform input environment. Moreover, a set of evaluation system for GNG map construction method under non-uniform input environment is proposed, and two evaluation indicators of accuracy and distribution are designed.
It is verified by simulation experiments that the topology map established by AGNG-NU achieves good results in a non-uniform input environment. In the area where the input signal is denser, more nodes are described, the connection lines between nodes are more abundant, and environmental information is clearer. Compared with the basic GNG algorithm, the accuracy is improved by 8%, and the distribution is improved by 15%; compared with other common SOM and GCS algorithms, the accuracy and distribution are also significantly improved. The AGNG-NU algorithm is used to construct the section environment map of the actual tunneling scene, and it is applied to the trajectory planning of the tunnel section in the unstructured environment, and the optimal trajectory suitable for cutting is obtained. The proposed AGNG-NU can adaptively adjust the topology structure with the input of environmental information, better describe the unstructured characteristics of the environment, and build an environmental topology map, which is suitable for solving similar problems of dynamic optimization and decision making based on the environment.
Non-uniform input environments are extremely important for the construction of robot environment maps. These can abstract environmental information as a data input source, respond to environmental input through the autonomous growth of neurons, establish connections with existing neurons in the network, build environmental topological maps, and carry out path planning. In the future, it will be considered that the algorithm can be further optimized from a multi-angle and multi-level representation of environmental information, and the rapid dynamic update of the map and the early warning of environmental hazard information will also be the focus of future research.

Author Contributions

Conceptualization, S.W. and Z.R.; methodology, S.W. and M.W.; software, Z.R.; validation, S.W. and Z.R.; formal analysis, S.W. and M.W.; investigation, S.W. and Z.R.; resources, S.W. and M.W.; data curation, Z.R.; writing—original draft preparation, S.W. and Z.R.; writing—review and editing, S.W. and M.W.; visualization, Z.R.; supervision, M.W.; project administration, S.W.; and funding acquisition, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China with grant No. 62003350, and the Fundamental Research Funds for the Central Universities of China with grant No.2022YQJD16.

Data Availability Statement

The data presented in this study are available upon reasonable request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shang, H. Coal’s roal as basic of energy of China unshakable. China Coal 2001, 4, 5–10. [Google Scholar]
  2. Wang, G.; Liu, F.; Meng, X.; Fan, J.; Wu, Q.; Ren, H.; Pang, Y.; Xu, Y.; Zhao, G.; Zhang, D.; et al. Research and practice on intelligent coal mine construction (primary stage). Coal Sci. Technol. 2019, 8, 1–36. [Google Scholar]
  3. Wang, S.; Wu, M. Cutting trajectory planning of sections with complex composition for roadheader. Proc. IMechE Part C J. Mech. Eng. Sci. 2018, 4, 1441–1452. [Google Scholar] [CrossRef]
  4. Liu, Z.; Liu, Y. Situation analysis and development direction of coal and rock identification. J. Nanyang Inst. Technol. 2018, 4, 26–30. [Google Scholar]
  5. Sun, J.; She, J. Wavelet-based coal-rock image feature extraction and recognition. J. China Coal Soc. 2013, 10, 1900–1904. [Google Scholar]
  6. Gao, F.; Wang, S.Y.; Gao, J. Research of automatic control method of swing speed of cutting arm of roadheader. Ind. Mine Autom. 2011, 8, 38–41. [Google Scholar]
  7. Leonard, J.; Durrant-Whyte, H.F.; Cox, I.J. Dynamic Map Building for an Autonomous Mobile Robot. Int. J. Robot. Res. 1992, 4, 286–298. [Google Scholar] [CrossRef]
  8. Marsland, S.; Shapiro, J.; Nehmzow, U. A self-organising network that grows when required. Neural Netw. 2002, 8–9, 1041–1058. [Google Scholar] [CrossRef]
  9. Wang, S.; Tian, J.; Wu, M. Study on cutting trace planning of longitudinal roadheader and boundary control method. Coal Sci. Technol. 2016, 4, 89–94. [Google Scholar]
  10. García-Rodríguez, J.; Angelopoulou, A.; García-Chamizo, J.M.; Psarrou, A.; Escolano, S.O.; Giménez, V.M. Autonomous Growing Neural Gas for applications with time constraint: Optimal parameter estimation. Neural Netw. 2012, 2, 196–208. [Google Scholar] [CrossRef]
  11. Ruan, X.; Xu, S.; Li, X. Mapping based on the Growing Self-organizing Map (GSOM). J. Syst. Simul. 2008, 1, 81–84, 98. [Google Scholar]
  12. Shi, Z.; Wang, H. Topological map building navigation in large-scale environments. Robot 2007, 5, 433–438. [Google Scholar]
  13. Wang, D.; Wang, H. Environment exploration and map construction for autonomous robots in unknown environments. J. Zhengzhou Univ. (Nat. Sci. Ed.) 2013, 4, 52–57. [Google Scholar]
  14. Qiang, B.; Zhai, Y.; Zhou, M.; Yang, X.; Peng, B.; Wang, Y.; Pang, Y. Squeezenet and fusion network-based accurate fast fully convolutional network for hand detection and gesture recognition. IEEE Access 2021, 9, 77661–77674. [Google Scholar] [CrossRef]
  15. Sabac, B.; Gavat, I. Speaker identification using discriminative feature selection: A growing neural gas approach. In Proceedings of the 5th Seminar on Neural Network Applications in Electrical Engineering, Belgrade, Serbia, 27 September 2000; pp. 105–108. [Google Scholar]
  16. Amosov, O.S.; Ivanov, Y.S.; Zhiganov, S.V. Human localization in the video stream using the algorithm based on growing neural gas and fuzzy inference. Procedia Comput. Sci. 2017, 103, 403–409. [Google Scholar] [CrossRef]
  17. Winoto, A.S.; Kristianus, M.; Premachandra, C. Small and slim deep convolutional neural network for mobile device. IEEE Access 2020, 8, 125210–125222. [Google Scholar] [CrossRef]
  18. Gancev, S.; Davcev, D. Monitoring Wireless Sensor Network System Based on Classification of Adopted Supervised Growing Neural Gas Algorithm. Commun. Comput. Inf. Sci. 2011, 83, 316–324. [Google Scholar]
  19. Wang, P.; Wu, M. Multi-parameter information-based adaptive control method for cutting head speed of roadheader. Proc IMechE Part C J. Mech. Eng. Sci. 2021, 11, 1941–1955. [Google Scholar] [CrossRef]
  20. Furao, S.; Hasegawa, O. An incremental network for on-line unsupervised classification and topology learning. Neural Netw. 2006, 1, 90–106. [Google Scholar] [CrossRef]
  21. Nießner, M.; Zollhöfer, M.; Izadi, S.; Stamminger, M. Real-time 3D reconstruction at scale using voxelhashing. ACM Trans. Graph. 2013, 6, 1–11. [Google Scholar]
  22. Kitayama, D.; Touma, Y.; Hagiwara, H.; Asami, K.; Komori, M. 3D map construction based on structure frommotion using stereo vision. In Proceedings of the International Conference on Informatics, Electronics& Vision, Fukuoka, Japan, 15–18 June 2015; pp. 1–5. [Google Scholar]
  23. Graham, J.T.; Starzyk, J.A. A Hybrid Self-organizing Neural Gas Based Network. IEEE Int. Jt. Conf. Neural Netw. 2008, 6, 1–7. [Google Scholar]
  24. Sun, Q.; Liu, H.; Harada, T. Online Growing Neural Gas for Anomaly Detection in Changing Surveillance Scenes; Elsevier Science Inc.: Amsterdam, The Netherlands, 2017; Volume 64, pp. 187–201. [Google Scholar]
  25. Furukawa, M.; Watanabe, M.; Kakazu, Y. Vehicle Path Planning by Use of SOM. J. Jpn. Soc. Precis. Eng. 2006, 72, 591–595. [Google Scholar] [CrossRef]
  26. Wang, S. Application of Voronoi in surface reconstruction using GCS. J. Anhui Inst. Archit. Ind. 2007, 5, 86–88. [Google Scholar]
  27. Ren, W.; Liu, D.; Wang, X.; Wang, T.; Kang, C. Robot path planning method based on improved GNG neural network. J. Syst. Simul. 2014, 5, 1000–1005. [Google Scholar]
Figure 1. Schematic diagram of the unstructured section environment recognition model.
Figure 1. Schematic diagram of the unstructured section environment recognition model.
Applsci 12 06110 g001
Figure 2. Training errors corresponding to different numbers of neurons in the hidden layer.
Figure 2. Training errors corresponding to different numbers of neurons in the hidden layer.
Applsci 12 06110 g002
Figure 3. Diagram of BP neural network training and testing results.
Figure 3. Diagram of BP neural network training and testing results.
Applsci 12 06110 g003
Figure 4. Diagram of collaboration stage.
Figure 4. Diagram of collaboration stage.
Applsci 12 06110 g004
Figure 5. Diagram of inserting a new neuron.
Figure 5. Diagram of inserting a new neuron.
Applsci 12 06110 g005
Figure 6. Comparison chart of input nodes area distribution.
Figure 6. Comparison chart of input nodes area distribution.
Applsci 12 06110 g006
Figure 7. Simulation diagrams of basic GNG and AGNG-NU experiments under seven environment settings: (a) Basic GNG simulation diagram of environment setting 1; (b) AGNG-NU simulation diagram of environment setting 1; (c) Basic GNG simulation diagram of environment setting 2; (d) AGNG-NU simulation diagram of environment setting 2; (e) Basic GNG simulation diagram of environment setting 3; (f) AGNG-NU simulation diagram of environment setting 3; (g) Basic GNG simulation diagram of environment setting 4; (h) AGNG-NU simulation diagram of environment setting 4; (i) Basic GNG simulation diagram of environment setting 5; (j) AGNG-NU simulation diagram of environment setting 5; (k) Basic GNG simulation diagram of environment setting 6; (l) AGNG-NU simulation diagram of environment setting 6; (m) Basic GNG simulation diagram of environment setting 7; and (n) AGNG-NU simulation diagram of environment setting 7.
Figure 7. Simulation diagrams of basic GNG and AGNG-NU experiments under seven environment settings: (a) Basic GNG simulation diagram of environment setting 1; (b) AGNG-NU simulation diagram of environment setting 1; (c) Basic GNG simulation diagram of environment setting 2; (d) AGNG-NU simulation diagram of environment setting 2; (e) Basic GNG simulation diagram of environment setting 3; (f) AGNG-NU simulation diagram of environment setting 3; (g) Basic GNG simulation diagram of environment setting 4; (h) AGNG-NU simulation diagram of environment setting 4; (i) Basic GNG simulation diagram of environment setting 5; (j) AGNG-NU simulation diagram of environment setting 5; (k) Basic GNG simulation diagram of environment setting 6; (l) AGNG-NU simulation diagram of environment setting 6; (m) Basic GNG simulation diagram of environment setting 7; and (n) AGNG-NU simulation diagram of environment setting 7.
Applsci 12 06110 g007aApplsci 12 06110 g007bApplsci 12 06110 g007c
Figure 8. Comparison diagrams of SOM, GCS and AGNG-NU simulation experiments: (a) SOM topology on map 1; (b) SOM topology on map 2; (c) GCS topology on map 1; (d) GCS topology on map 2; (e) AGNG-NU topology on map 1; and (f) AGNG-NU topology on map 2.
Figure 8. Comparison diagrams of SOM, GCS and AGNG-NU simulation experiments: (a) SOM topology on map 1; (b) SOM topology on map 2; (c) GCS topology on map 1; (d) GCS topology on map 2; (e) AGNG-NU topology on map 1; and (f) AGNG-NU topology on map 2.
Applsci 12 06110 g008aApplsci 12 06110 g008b
Figure 9. Comparison histograms of evaluation indicators by SOM, GCS, and AGNG-NU: (a) Comparison histograms of accuracy; (b) Comparison histograms of distribution.
Figure 9. Comparison histograms of evaluation indicators by SOM, GCS, and AGNG-NU: (a) Comparison histograms of accuracy; (b) Comparison histograms of distribution.
Applsci 12 06110 g009
Figure 10. Excavation operation scene.
Figure 10. Excavation operation scene.
Applsci 12 06110 g010
Figure 11. Simulation diagrams of cutting and forming trajectory planning based on cross-section environment topology: (a) Simulation diagram of rectangular section with one dirt band; (b) Simulation diagram of rectangular section with two dirt bands; (c) Simulation diagram of semi-circular arch section with one dirt band; and (d) Simulation diagram of semi-circular arch section with two dirt bands.
Figure 11. Simulation diagrams of cutting and forming trajectory planning based on cross-section environment topology: (a) Simulation diagram of rectangular section with one dirt band; (b) Simulation diagram of rectangular section with two dirt bands; (c) Simulation diagram of semi-circular arch section with one dirt band; and (d) Simulation diagram of semi-circular arch section with two dirt bands.
Applsci 12 06110 g011
Table 1. The normalized parameter of coal rock hardness in different cutting conditions.
Table 1. The normalized parameter of coal rock hardness in different cutting conditions.
Cutting ConditionSofter Media and CoalCoal-Rock InclusionsFull Rock Roof
Normalization parameter of coal and rock hardness 0~0.3770.377~0.8520.852~1
Table 2. Experimental environment scale setting table.
Table 2. Experimental environment scale setting table.
Experimental SceneThe Ratio of the Number of Input Points on Left, Middle, and Right Part
11:1:1
21:3:5
35:3:1
42:2:5
52:5:2
61:1:7
716:1:1
Table 3. Experiment data of distribution indicator.
Table 3. Experiment data of distribution indicator.
Experimental SceneDistribution by
Basic GNG
Distribution by
AGNG-NU
10.008420.00790
20.034320.02921
30.034420.02924
40.031970.03087
50.034280.03087
60.059770.05689
70.073100.06667
Table 4. Experiment data of accuracy indicator.
Table 4. Experiment data of accuracy indicator.
Experimental SceneAccuracy by
Basic GNG
Accuracy by
AGNG-NU
10.006520.00618
20.006060.00587
30.006300.00577
40.006490.00607
50.006010.00586
60.006060.00574
70.005350.00492
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, S.; Ren, Z.; Wu, M. Non-Uniform Input-Based Adaptive Growing Neural Gas for Unstructured Environment Map Construction. Appl. Sci. 2022, 12, 6110. https://doi.org/10.3390/app12126110

AMA Style

Wang S, Ren Z, Wu M. Non-Uniform Input-Based Adaptive Growing Neural Gas for Unstructured Environment Map Construction. Applied Sciences. 2022; 12(12):6110. https://doi.org/10.3390/app12126110

Chicago/Turabian Style

Wang, Suyu, Ze Ren, and Miao Wu. 2022. "Non-Uniform Input-Based Adaptive Growing Neural Gas for Unstructured Environment Map Construction" Applied Sciences 12, no. 12: 6110. https://doi.org/10.3390/app12126110

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop