1. Introduction
As the foundation and one of the most widely used types of equipment in the equipment manufacturing industry, with the development of artificial intelligence and system automation, the structure of machining center systems has gradually become complex, and the components have become more diverse [
1]. The complex coupling relationships between components cause fault propagation to occur frequently, which increases investments in fault diagnosis and equipment maintenance [
2,
3,
4]. Therefore, the comprehensive evaluation of the importance of machining center components at different moments allows the timely and accurate identification of the key components of a system, which is conducive to real-time maintenance and the management of equipment for enterprises, thus reducing the occurrence of cascade failures, improving the service life of the machining center, increasing the utilization and service life of manufacturing equipment, and laying the foundation for the development of predictive maintenance technology.
Research on node importance evaluations has mainly been focused on complex networks, and a variety of related techniques and methods for finding key nodes that affect the structure and function of the network have been proposed, which is the focus in the field of network science [
5,
6,
7,
8,
9]. The characteristics of a network are extended to hardware systems. By abstracting a hardware system into a topological network, the complexity and statistical characteristics of the system can be described and analyzed, and an algorithm can be designed to identify the key nodes quickly and accurately. Since the ranking of node importance is based on different network models, many node-ranking methods have been derived, and they can be divided into three categories:
- (1)
Methods of node ranking based on complex network topology characteristics. These methods [
10] use a network’s characteristics to identify its key nodes, including the connections of a node itself and its connections with adjacent nodes, as well as degree centrality, semi-local centrality, eigenvector centrality, etc. Bonacich, P. [
11] proposed “degree centrality” in 1972, arguing that the influence of a node on the whole network depends on the number of nodes with which it is connected. Chen et al. [
12] proposed a method for ranking node importance based on “semi-local centrality” by using semi-local information to sort nodes. Martin et al. [
13] improved the eigenvector centrality method by proposing a non-retrospective centrality method. This method was relatively simple and easy to understand, but it was only suitable for regular and less complex networks; it was not suitable for problems with high computational complexity, and the results were not accurate enough.
- (2)
Methods of key network node identification based on node operations. These methods [
14] measure the importance of a node according to its impact on the whole network after processing the nodes, such as by shrinking nodes, deleting nodes, inserting nodes, etc. Berberler, Z. N. et al. [
15] conducted a node importance analysis in wheel-related networks by using a method of evaluating node importance through node contraction based on network agglomeration in communication networks. Obeidat, A. et al. [
16] presented a novel adaptive and dynamic network routing algorithm based on a regenerating genetic algorithm (RGA) with the analysis of network delays, the deletion of links or nodes from the network, and the assessment of the network volume (with numerous routes). Choi, W. Y. [
17] proposed a node insertion algorithm for the real-time implementation of a connectivity-based multi-polling mechanism in the MAC protocol for Wi-Fi sensor networks. Although this type of method can be used to evaluate node importance in reverse, it may cause the disconnection of the network after its operation, and the measurement method does not consider the particularities of network topologies, resulting in inaccurate evaluation results.
- (3)
Methods of node importance evaluation based on iterative optimization algorithms. In an iterative calculation process, such methods [
18] judge the importance of nodes according to the scoring values of their neighbors and themselves to ensure that the scoring values can converge quickly, such as in the PageRank algorithm, LeaderRank algorithm, HIT algorithm, etc. Liu, C. et al. proposed a novel algorithm for evaluating node contributions based on TOPSIS and PageRank [
19], and Jiang, S. et al. defined an improved gravity centrality for identifying key nodes in multi-layer networks based on multi-PageRank centrality [
20]. Jiang, S. et al. [
21] used an improved weighted LeaderRank algorithm to measure the importance of components and obtain the sequence of critical components. Vinodha, R. et al. [
22] recommended a hypertext induced topic search (HITS) based point of interest (POI) recommendation calculation that could take into account the effects of social connections when recommending POIs to individual users. This type of method takes the number of nodes connected to a node and the importance of adjacent nodes when evaluating the importance of a node into account, and this has a wide range of applications. However, most algorithms are not universal; the convergence speeds of various iterative algorithms are different and the evaluation indexes are singular, which is not conducive to their application and popularization.
In this study, based on a hierarchical structure model of a network of machining center components, a comprehensive method of evaluating component importance using the combined variable weight evaluation mechanism is proposed. Compared with the existing methods, the fault propagation impact degree model based on the characteristics of complex network topology established in this paper can demonstrate the relationship of fault propagation among system components more clearly. Moreover, previous studies have not considered the differences of each component at a different hierarchy, which will inevitably lead to deviation in the fault propagation impact results. Therefore, in this paper, it is more reasonable to evaluate the degree of fault propagation impact between components based on a complex network and an interpretive structure model (ISM). The structural characteristics of the model and fault mechanism of the machining center is considered synthetically, two key indexes of importance are proposed from the perspective of fault propagation, and the problem of bias in the evaluation of a single index is corrected. The fuzzy and dynamic problems in the comprehensive evaluation are solved by using the mechanism of combined variable weights, which makes the evaluation results more realistic and provides them with high use value.
2. Comprehensive Evaluation of the Importance of Machining Center Components Based on the Combined Variable Weight
Firstly, according to the mechanical structure and failure information of machining center components, a hierarchical network structure model based on a complex network and an ISM method was established, the characteristic parameters of the network structure of the components were calculated, and the degree of influence of fault propagation among the components was determined from the perspective of the components themselves and the levels of the associated components. Secondly, considering the correlation with failure time, the Johnson method was applied to correct the rankings of the fault data, and a failure probability model for the whole machine and each component was established. Considering the correlations between failure modes, the analytic hierarchy process (ANP) was used to calculate the degree of influence of the failure mode, and the failure risk of each component was calculated according to its failure mode frequency and failure rate. Integrating the degree of influence of fault propagation among the component units, the fault propagation probability and fault propagation risk of each component were calculated by using an improved ASP algorithm. Finally, from the two perspectives of fault propagation probability and fault propagation risk, the mechanism of the combined variable weight was used to comprehensively evaluate the importance of the components. The specific process of the comprehensive evaluation of the importance of machining center components is shown in
Figure 1.
2.1. Construction of the Model of the Degree of Influence of Fault Propagation
The choice of the fault propagation path is influenced by the structural characteristics of the fault propagation model and the reliability level of the nodes in the network [
23]. In combination with the historical fault information of the machining center, the correlation of the fault was analyzed, and the machining center was taken as a complex system. According to its structural characteristics and functional modules, the model of the influence of fault propagation was constructed based on the ISM of a complex network and an analysis of the fault mechanism.
2.1.1. Calculation of the Feature Parameters of the Topology Based on the Complex Network
The network model of a machining center is a simple abstract expression of the fault propagation relationships of the components of the machining center system through abstract concepts such as nodes and connecting edges in the network. Each node in the network shows an inequality due to the different physical locations. Therefore, it is possible to reflect the differences in the influence of each node on fault propagation by evaluating the network nodes’ characteristic parameters [
24]. Combined with the structural characteristics of the machining center and the relevant problems studied, the network topological characteristic parameters selected in this study were the node efficiency and edge betweenness.
Node efficiency is a metric that indicates the topological properties of a network. The efficiency of a node indicates its average degree of correlation with other nodes. The larger the efficiency value is, the greater the centrality of the node in the network will be. The calculation formula for the efficiency of machining center components
is as follows:
where
is the distance between components
i and
j, and N is the number of machining center components.
Edge betweenness is a dynamic feature indicator of edges in a network diagram. The larger the edge betweenness is, the greater the load of the edge will be, the stronger the contact control effect of the edge on other components will be, the more likely it is to lead to the rapid propagation of faults. The calculation formula for the edge betweenness
is as follows:
where
is the number of paths between any components
e and
f is the number of edges
passing by the paths between any components
e and
f. 2.1.2. Calculation of the Network Hierarchical Weights Based on the ISM Method
The ISM method [
25] hierarchically divides all of the elements affecting a system, identifies the interrelationships between the different elements, and forms a relationship matrix and hierarchical structure diagram. The network-level weight is an important index that reflects the differences in component importance between different hierarchies from a quantitative perspective. In this study, the ISM method was used to classify the hierarchy, and the network hierarchical weight of the component to be evaluated was comprehensively evaluated by using the network hierarchy in which the component itself was located and the network hierarchies in which other components connected to the component were located.
The formula for calculating the network hierarchical weight of a component is presented below:
where
represents the network hierarchical weight of component
i to be evaluated, and
represents the network hierarchy in which component
i is located.
is used to indicate the degree of influence of the network hierarchical weights of component
i to be evaluated; the calculation formula is shown in Equation (4).
where
Q and
O are, respectively, the in-degree node coefficient and out-degree node coefficient, and
1. Because the importance of system components is considered from the perspective of fault propagation in this study, this means that the influence of a component’s failure on other components is the main consideration. Therefore, the out-degree node of the component is more important than the in-degree node, so
O >
Q, and the weight values of the two indicators can be calculated with the method of weight determination. In this study, the analytic hierarchy process was chosen to calculate
Q = 0.25 and
O = 0.75.
denotes the network-level weights at which all in-degree nodes associated with component
i are located;
denotes the network-level weights at which all out-degree nodes associated with component
i are located;
denotes the number of in-degree nodes associated with component
i;
denotes the number of out-degree nodes associated with component
i.
2.1.3. Construction of the Model of the Degree of Influence of Fault Propagation
The contribution matrix of the influence of fault propagation represents the matrix form of the contribution values of all nodes in the network to the fault influences of other neighboring nodes [
26]. It reflects the communication control effect between neighboring nodes in the network. That is, the stronger the communication control effect between interconnected nodes, the more likely it is to lead to a rapid propagation of faults. Combined with the edge betweenness that was calculated above, the contribution matrix of the components’ influence on fault propagation
is defined as follows:
where
is the contribution assignment parameter;
if the node
i has an influence on the node
j, otherwise
is the sum of all edge betweennesses.
In order to determine the position of a component in the whole network and its degree of influence on other components accurately, based on the contribution matrix of components’ influence on fault propagation, a determination matrix of components’ influence on fault propagation
is defined with the efficiency values of the components themselves and the comprehensive weights of their locations.
where
is the sum of all component efficiencies.
2.2. Calculation of the Fault Propagation Index Based on an Improved ASP Algorithm
Considering the influence of fault propagation among machining center components, fault propagation probability and fault propagation risk were selected as important parameters for evaluating the influences of components in this study, and a specific process of solving this problem was introduced.
2.2.1. Fault Probability Modeling Based on Time Correlation
The traditional method of fault probability modeling for a machining center and its components does not consider the correlation with the failure time, which leads to some deviation in the model [
27]. In order to obtain relatively accurate results, this study establishes a fault probability model of a machining center and its components based on time correlation. First of all, the hypothetical distribution is identified according to data on the operating failure intervals of the component units, and then the least-square method is used to estimate the parameters based on the correction of the rank of the fault data by using Johnson’s method. When the number of samples is small, the estimated parameters should undergo an unbiased correction. Finally, a test of the hypothesis was carried out on the obtained probability model, and the fault probability functions of the whole machine and the components were obtained after passing the test. The specific solution process is shown in
Figure 2.
2.2.2. Fault Risk Assessment Based on the ANP Method
The fault risk of a machining center component refers to the risk caused by a fault in the component itself, and the calculation formula is as follows:
where
represents the fault risk value of component
i at time
t,
n is the number of types of fault modes of component
i,
represents the ratio of fault mode frequencies of the component unit
i at time
t due to failure mode
j,
is the fault rate of component unit
i at time
t, and
represents the impact of the first failure mode
j of component unit
i.
In order to obtain the fault risk value of a machining center component, it is necessary to calculate its ratio of fault mode frequencies, fault rate, and degree of fault mode influence. The solutions for these three metrics will be highlighted below:
- (1)
Calculation of the fault mode frequency ratio
The fault modes and causes are analyzed for each component in the machining center, the kinds of fault modes that may occur in the parts or components are found, the fault mechanisms are identified or inferred, the impacts are studied, and then the fault mode frequency ratio of the machining center is obtained.
- (2)
Calculation of the fault rate
Since there is a relationship between the failure rate function and the failure probability function, the failure rate function of machining center components at any time can be obtained.
Therefore, the calculation formula of the fault rate function of each component of the machining center is as follows:
- (3)
Calculation of the degree of influence of a fault mode
By analyzing the fault modes of each component of the machining center, it can be found that the fault modes of different components may be the same or different; the same fault mode may have different impacts on different components, and there are certain correlations and differences among the fault modes. Therefore, the ANP method [
28] is introduced to calculate the impact of the fault mode of each component. The steps of the calculation are shown in
Figure 3.
2.2.3. Evaluation of Fault Propagation Indexes Based on the Improved ASP Algorithm
In the actual fault propagation process, the fault information of a machining center component depends on its fault indicators and the impacts of upstream component faults. Therefore, in order to examine the fault propagation among components, fault probability and fault risk are combined with the determination matrix of fault propagation effect in a machining center in this study. It is known that a fault in a system component may cause faults in other components that are associated with it. The fault probability and fault risk of a component and the influences of faults among components are combined to represent the fault propagation probability and fault propagation risk among these components.
where
is the probability of component
i propagating a fault to component
j at time
t;
is the risk of component
i propagating a fault to component
j at time
t.
The different locations of machining center components cause the influences of propagation to be different. According to the principle of third-order influence [
29], faults in machining center components will not only propagate to the adjacent components, but they may also have an impact on the components within the third order. Therefore, the fault propagation probability and the fault propagation risk are introduced into the improved ASP algorithm. By combining this with the structural model of fault propagation, the values of the probability of fault propagation and the risk of fault propagation can be calculated for each component. The specific calculation process and calculation formula are shown below:
where
is the Uth fault propagation index of component
i at time
t. In this study, we choose to use the fault propagation probability and the fault propagation risk as the fault propagation indexes, so
2.
is the success rate of component
i in propagating fault information to the one-step-neighboring component
j at time
t;
is the success rate of component
i in propagating fault information to the two-step neighboring component
n at time
t;
is the success rate of the component
i in propagating fault information to the three-step neighboring component
q at time
t.
The solution process for the fault propagation probability is similar to that for the fault propagation risk. Taking the solving process of fault propagation probability as an example, for the one-step-neighboring components of component
i,
is the success rate of component
i in propagating fault probability to the one-step-neighboring component
j at time
t, and calculation formula is shown below:
where
is the set of all one-step-neighboring components of component
i;
is the fault propagation probability between components
i and
j at time
t;
is the propagation probability at time
t, where component
i passes the fault to component
j through component
m;
is the propagation probability for component
i passing the fault to component
j through components
m and
r.
For the two-step-neighboring components of component
n,
where
is the set of all two-step-neighboring components of component
i;
is the propagation rate of component
i passing the fault to component
n through component
m;
is the propagation rate of component
i passing the fault to component
n through components
m and
l.
For the three-step-neighboring components of component
q,
where
is the set of all three-step-neighboring components of component
i;
is the propagation rate of component
i passing the fault to component
q through components
m and
n.
2.3. Mechanism for Evaluating Component Importance Based on the Combined Variable Weight
In order to avoid deviations in the evaluation of the importance of a single index, a comprehensive evaluation of the importance of machining center components was carried out from the two perspectives of fault propagation probability and fault propagation risk. In comprehensive evaluations, subjective weighting and objective weighting methods have advantages and disadvantages. Subjective weighting can better reflect the importance of an index itself, while objective weighting mainly reflects information on the laws of index data. Therefore, a combined weighting method is reasonable and effective.
In this study, the Delphi method was used to calculate the subjective weight, and the entropy weighting method was used to solve the objective weight. Both methods are relatively mature, and they will not be described again here. The subjective weight values for the m evaluation indicators were determined as
, and the objective weight values were determined as
. It was assumed that the two weighting methods were of the same importance. After passing a consistency test, equal weights were combined to assign weights, and the constant weight coefficient of each index was obtained. The calculation formula is as follows:
Although the combined weighting method can be used to effectively evaluate the comprehensive importance of machining center components on both the subjective and objective levels, the weight coefficients obtained with this method cannot change with the change in the component fault propagation index value. When the value of a certain index is high, but the weight proportion is relatively small, the evaluation result still cannot accurately reflect the actual situation. Therefore, a variable weight formula is introduced to modify the combined variable weights in real time.
where
is the variable weighting coefficient of the uth fault propagation index value of component
i at time
t;
is the constant weighting factor of the uth index, and U is the number of indexes.
The formula for calculating the comprehensive importance of machining center components
is as follows:
The calculated results are sorted according to their size to determine the importance ranking of each component. Once a component in the top ranking fails, it has a great impact on other components; attention should be paid to this to provide a strong guarantee for the subsequent development of fault tracing and maintenance strategies.
3. Case Application
We took MDH series horizontal machining centers, which are mainly used to process rotary parts, as research objects. According to the working principle and the functional mapping relationships of the structures of such machining centers, they were divided into 11 components, namely, the spindle system (S), tool magazine (M), feed system (J), CNC system (NC), hydraulic system (D), electrical system (V), pneumatic system (G), lubrication system (L), cooling system (W), auxiliary system (K), and workbench (T). A total of 108 on-site fault details from 36 machining centers of this series were collected and analyzed over the course of one year. After a fault analysis, we determined whether each component fault was an independent fault or a related fault. If it was a related fault, the previous component that caused the component fault was determined through fault analysis, and a network diagram expressing the fault propagation relationship among the components of the machining centers was established as shown in
Figure 4.
In order to facilitate quantitative analysis, the failure propagation network diagram of machining center components in
Figure 4 is represented by a matrix based on binary logic relationships. Matrix A is an n-order square matrix consisting of 0 and 1 as elements, if the failure of component
i directly affects component
j,
, else
. A corresponding direct correlation matrix was established for the fault correlations of the remaining 10 components:
In order to facilitate path analysis and hierarchical processing, it is necessary to convert matrix A into matrix M. The Warshall algorithm was applied to transform the adjacency matrix A into a reachable matrix M:
According to Formulas (1)–(4), the network topology parameters for each component of the machining center were calculated, as were the weight values of the influence of the network hierarchy, as shown in
Table 1 and
Table 2.
The data were brought into Equations (5) and (6) to solve for the contribution matrix and the decision matrix for the influence of fault propagation.
The model obtained for the degree of influence of fault propagation is shown in
Figure 5.
The collected field failure data of the machining center were statistically analyzed to obtain the frequency diagram of the failure components of the machining centers as shown in
Figure 6. The component element code and fault time of the machining centers are shown in
Table 3.
Based on the modeling of the failure probability of machining center components shown in
Figure 2 and the fault time of machining center components shown in
Table 3, the failure probability function was determined for each component of the machining center and the statistical results are shown in
Table 4.
The ANP method was applied to solve the influence of the failure mode of each component, and according to the process of assessing the impacts of the failure modes of machining center components shown in
Figure 3. The results are summarized in
Table 5.
The relationship between the failure probability function and the failure rate function in Formulas (8) and (9) was used to solve the probability of failure and the failure rate of each component of the machining center at any time, and the failure rate value was brought into formula (7) to obtain the failure risk value of each component. In this study, 500 h and 2000 h were used as examples, and the results obtained are shown in
Table 6.
By using the improved ASP algorithm, the data in
Table 6 were brought into Formulas (12)–(15) to find the value of the fault propagation index of each component, and at the same time, through the solution process of combining the variable weights, the variable weight for each fault propagation index of each component at different moments was obtained. Again, 500 h and 2000 h were used as examples, and the results after normalization are shown in
Table 7 and
Table 8.
The results in
Table 7 and
Table 8 were brought into Equation (18) to evaluate the comprehensive importance of each component at 500 h and 200 h and then rank them accordingly. The results are shown in
Table 9.
The ranking results in
Table 4 showed that at 500 h and 2000 h, the electrical system (V) was ranked first in terms of importance, followed by the spindle system (S), which should be taken into account in fault diagnosis and health maintenance.
Since the values of the fault propagation indexes for each component of the machining center dynamically changed at different moments, the fault propagation probability and the fault propagation risk of the system components could be determined at any time by using Formulas (7)–(15). Then, the comprehensive importance values at any time could be determined when different time values were inputted into Formulas (16)–(18). So, the trends of the comprehensive importance of each component are shown in
Figure 7.
4. Comparative Analysis
The method proposed in this study was compared with a method of evaluating the importance of machining center components based on the PageRank algorithm [
30]. Referring to the process of calculating the PR value of web nodes with the PageRank algorithm, the system components were regarded as web nodes, and the fault propagation relationships between components were used to replace link relationships between web pages. Unlike in the calculation of web nodes, the degree of influence of component faults was calculated based on the out-degree. According to the above case, based on fault information, MATLAB programming was used to achieve the iterative calculation of the importance of each component of the machining center. The calculation results were compared with the comprehensive importance values at 2000 h, and the statistical values are shown in the following table.
From the ranking results in
Table 10, it can be seen that the components with the highest importance values according to the two methods were the electrical system (V) and the spindle system (S), and the ranking results were basically consistent, which verified the correctness and reliability of the method in this study. However, the importance values of the CNC system (NC) and hydraulic system (D) according to the PageRank algorithm were equal, and the values of the cooling system (W) and auxiliary system (K) were also equal, so the differences in the importance of the components were not reflected well. The calculation results verified that the method proposed in this study was more effective than the PageRank method in distinguishing the differences in the importance of each component.
In this study, the comprehensive importance values obtained with the proposed method were compared with the importance evaluation results obtained with a single index. Taking the results calculated for 500 h as an example,
Figure 8 was drawn.
The graph shows that the component with the highest fault propagation probability at 500 h was the spindle system (S), and the spindle system (S) was considered to be the most important component in the importance evaluation using the fault propagation probability. In the graph, we can also see that the component with the highest fault propagation risk was the electrical system (V) at 500 h, and the electrical system (V) was considered to be the most important component in the importance evaluation using the fault propagation risk. The results of evaluating the importance with a single indicator were highly biased. Therefore, the method in this study effectively avoided the one-sidedness and bias of evaluating node importance from a single perspective, and it improved the accuracy of the importance evaluation.
5. Conclusions
In this study, a method of comprehensively assessing importance was proposed, and the main results and conclusions were as follows:
- (1)
A model of the degree of influence of fault propagation was constructed. The calculation results showed that the spindle system had the greatest fault propagation influence on the tool magazine and feed system components, followed by that of the electrical system on the CNC system, thus clarifying the position of each component in the propagation structure and the influences on other components. The topological structure-based fault propagation impact model of the machining center laid the structural foundation for a comprehensive evaluation of importance.
- (2)
A comprehensive importance evaluation method was established. The comprehensive importance value of the machining center at 2000 h was obtained, and the ranking result was V > S > NC > L > G > D > K > W > M = J. The component with the highest comprehensive importance was the electrical system, followed by the spindle system, and the two components with the lowest importance were the tool magazine and feed system. The tool magazine and feed system were at the end of the propagation in the fault propagation structure model and did not propagate faults to other components; hence, they had the least importance. The evaluation results for the importance are significant for the identification and maintenance of critical components.
- (3)
A solution method for combined variable weights was established. The weight value of the first evaluation index of the spindle system at 500 h was 0.411216, the weight value of the first evaluation index of the CNC system was 0.703178, and the weight value of the spindle system at 2000 h was 0.375533. Through calculation, it was found that the weight values of the importance indexes of different components in different machining centers changed at different times. This effectively solved the problem of a constant weight coefficient not accurately reflecting the variations in index values, and this is conducive to accurately evaluating the importance of each index at different times.
This study presented a comprehensive method of evaluating the importance of components of a machining center, and this can be used to identify the key components of a center at any time. On this basis, fault warning and preventive maintenance can be conducted in a targeted manner, thereby reducing the economic losses and safety hazards of manufacturing enterprises due to equipment faults. However, there are some shortcomings of this study that need to be improved. For example, the mathematical model for evaluating the importance of machining center components was established only from the point of view of fault propagation, without considering other reliability factors of the components themselves, causing certain limitations. Future studies will involve importance evaluations from multiple angles and with multiple indicators, as well as the establishment of a more comprehensive importance evaluation mechanism.