Abstract
The fuzzy reasoning numerical spiking neural P systems (FRNSN P systems) are proposed by introducing the interval-valued triangular fuzzy numbers into the numerical spiking neural P systems (NSN P systems). The NSN P systems were applied to the SAT problem and the FRNSN P systems were applied to induction motor fault diagnosis. The FRNSN P system can easily model fuzzy production rules for motor faults and perform fuzzy reasoning. To perform the inference process, a FRNSN P reasoning algorithm was designed. During inference, the interval-valued triangular fuzzy numbers were used to characterize the incomplete and uncertain motor fault information. The relative preference relationship was used to estimate the severity of various faults, so as to warn and repair the motors in time when minor faults occur. The results of the case studies showed that the FRNSN P reasoning algorithm can successfully diagnose single and multiple induction motor faults and has certain advantages over other existing methods.
1. Introduction
Induction motors are widely used to drive various mechanical and industrial equipment. The major components of an induction motor are usually stators, rotors, air gaps and bearings [1,2]. Due to their heavy workload and harsh working environment, induction motors are prone to various hidden troubles during operations. The occurrence of faults usually causes huge economic losses, so it is necessary to detect faults early, prevent the occurrence and development of faults and prevent the occurrence of destructive and catastrophic accidents [3,4,5]. The fault diagnosis of induction motors generally consists of two processes including state detection and diagnosis. Specifically, by monitoring and analyzing its relevant operating parameters, the current operating state of an induction motor is evaluated to determine whether a fault exists. If it is in a fault state, the location, severity and development trend of the fault need to be clarified [6,7].
In recent years, motor fault diagnosis methods based on artificial neural networks [8,9,10,11] have become a research hotspot. Mejia-Barron et al. [12] proposed a multi-layer neural network-based model to reproduce the current characteristics associated with inter-turn short circuit fault conditions, providing a new tool for testing and monitoring the induction motor working conditions. Deng et al. [11] proposed a new method for bearing fault diagnosis based on empirical wavelet transform, fuzzy entropy and support vector machines. Kumar and Hati [6] proposed a new detection technique for bearing faults and broken rotor bars of squirrel-cage induction motors based on an extended convolutional neural network model. Although neural networks can be used to find solutions according to the faults that need to be resolved, they also have obvious disadvantages, such as the need to learn from a large number of samples, slow convergence and serious local optimal solutions [13]. In addition, the above-mentioned methods do not have the ability to detect faults in complex conditions and cannot conduct a comprehensive diagnosis of the entire machine [14,15].
As a new high-performance distributed parallel computing model, fuzzy reasoning spiking neural P systems (FRSN P systems) [16] have been widely used in power system fault diagnosis and have achieved good results. Since spiking neural P systems (SN P systems) do not have the ability to deal with fuzzy and uncertain data in fault diagnosis problems, the FRSN P systems integrate different fuzzy logics into SN P systems. Various fuzzy reasoning algorithms for fault diagnosis using FRSN P systems have been developed [15,16,17,18,19,20,21]. An SN P system consists of a network of neurons connected together with synapses and can be regarded as the third generation of neural network models. SN P systems transmit information with pulses (spikes) among neurons through synapses [22]. A SN P system is also a directed graph, in which nodes represent neurons, and the connections between nodes represent synapses. Spikes are transmitted from presynaptic neurons to postsynaptic neurons along the synapses [23]. Variants of SN P systems have been developed and have been applied not only to power system fault diagnosis but also to Boolean circuits modeling [24], combinatorial optimization [25], image processing [26,27] and fingerprint recognition [28].
Fault diagnosis using FRSN P systems stems from the similarity between the transmission of impulses between neurons through synapses and the propagation of faults in power systems [4,29]. Although FRSN P systems have been used for fault diagnosis of power systems, spikes are only used as a “tool” in FRSN P systems to perform operations between the values that spikes can represent, i.e., real numbers in the interval [0, 1]. In order to take full advantage of numerical operations, this work adopts the numerical spiking neural P system (NSN P system) proposed by Wu et al. [30] and uses it for fault diagnosis of induction motors. The NSN P systems establish the connection between SN P systems and NP systems by replacing the spikes and the evolution rules in the SN P systems with numerical variables and programs in the NP systems, respectively, but still retaining the directed graph structure of the SN P systems.
The NSN P system is used first to solve the Boolean satisfiability (SAT) problem, a NP-complete problem, to demonstrate its computational capability, before the FRNSN P system is used for motor fault diagnosis. The SAT problem and the motor fault diagnosis problem have certain similarities since their cores are propositional formulas. Therefore, the NSN P system is capable of solving the motor fault diagnosis problem if it can successfully solve the SAT problem.
In order to better characterize the uncertainty in motor fault diagnosis, the fuzzy reasoning numerical spiking neural P systems (FRNSN P systems) are developed by introducing the interval-valued triangular fuzzy numbers (IVTFNs) [31] into NSN P systems in this study. The FRNSN P reasoning algorithm is designed based on the operating mechanism of the FRNSN P system. The FRNSN P systems are used to model the faults, and the FRNSN P reasoning algorithm is used to diagnose the faults of the induction motors. In addition, the relative preference relationship is used to estimate the severity of various potential faults of the motors in order to detect the faults in a timely manner. The contributions of this work are summarized as follows:
- The NSN P system, as a combination of the SNP system and the NP system, is applied to motor fault diagnosis for the first time. In order to prove its ability to deal with induction motor fault diagnosis, the NSN P system is used to solve the SAT problem first. The results show that the NSN P system can successfully solve the SAT problem in six steps;
- The IVTFNs are applied to the NSN P system, and the FRNSN P system is proposed to deal with the incompleteness and uncertainty of motor fault information. The FRNSN P system can successfully model the fault fuzzy production rules of induction motors;
- A FRNSN P reasoning algorithm is designed by using the operating mechanism of FRNSN P systems, making the motor fault diagnosis intelligent;
- The relative preference relationship is used to estimate the severity of multiple faults when they occur, so as to diagnose the faults in a timely manner and to prevent the deterioration of the faults.
The rest of this paper is organized as follows. Section 2 provides preliminaries on the IVTFNs and the relative preference relations. Section 3 presents the NSN P systems, shows a computational example, and gives the definition of the FRNSN P systems. Section 4 describes the fuzzy reasoning process of the FRNSN P systems and designs the FRNSN P reasoning algorithm. Section 5 reports the computational results to show the effectiveness of the FRNSN P reasoning algorithm for fault diagnosis of induction motors.
2. Preliminaries
2.1. The Interval-Valued Triangular Fuzzy Number
An IVTFN is defined as , where and represent the lower and upper limits of and . When and , the form of becomes , which is called a normalized IVTFN (NIVTFN). An NIVTFN is shown in Figure 1, where is the membership function representing the degree of the membership of , and and are the lower and the upper bounds of [31].
Figure 1.
An NIVTFN .
2.2. The Relative Preference Relation
Suppose is a set of IVTFNs, with
for . The average of is represented by given by . A membership function with a relative preference relation expresses the preference of to . A means takes precedence over , and a means takes precedence over . The membership function is defined in (1) as follows
where , , for .
In the above relative preference relationship, the coefficients and are the weights of the lower interval and the upper interval , respectively. The value of , called the relative preference relation value, is generally determined subjectively, and several different values are usually considered. A good relative preference relationship has a value of close to 1, and a poor relative preference relationship has a value of close to 0. Therefore, the relative merits of IVTFNs in a specific set can be quickly judged by the relative preference relation value [13,31,32].
3. The NSN P System and Its Extension to the FRNSN P System
The NSN P systems are described and their computational power is demonstrated by solving SAT problems. The FRNSN P system is then defined by introducing the IVTFNs into the NSN P system, which lays the foundation for fault diagnosis of induction motors.
3.1. The NSN P System
The NSN P system, described in detail below, has a slightly different threshold from that used in the literature [30,33].
An NSN P system is defined as a tuple as shown in (2) below:
where is the degree of the NSN P system. The notations in this definition are given below.
- (1)
- represent l neurons with the form , for , where
- (a)
- is the threshold of neuron ;
- (b)
- is a set of variables in neuron , where hk is the number of variables in ;
- (c)
- refers to the set of initial values of the variables in the set ;
- (d)
- is a set of programs, where is called a production function in neuron , where is the number of programs in .
- (2)
- is the set of synapses.
- (3)
- and correspond to the input neuron and the output neuron , respectively.
In NSN P system , and represent variable and program in neuron , respectively. When neuron has only one variable or only one program, or is omitted from the subscripts. At time , the value of variable is represented by and the production value of program is represented by , i.e., the production value is determined by the values of the variables at time . Each neuron in has a threshold , and program will be applied only when . Once is applied, meaning neuron fires, the values of the variables are reset to and is simultaneously transmitted to the variables of the postsynaptic neurons of neurons . If , neuron will not fire and will disappear at this moment.
If the sum of the production values received by variable at time is pr(t), then is updated according to (3) in the following:
All neurons work in parallel in the NSN P system, and each neuron applies one program at most at each moment. If more than one program can be applied, only one can be selected non-deterministically.
3.2. An Application to the SAT Problem
A SAT problem checks whether the variables of a given Boolean formula can be consistently replaced with the values TRUE and FALSE such that the formula evaluates to TRUE. The instances of SAT problems are determined by two parameters and representing the numbers of clauses and variables, respectively. Given a set of Boolean variables , a clause can be expressed in the form , where indicates the disjunction. A
means that is assigned a true value. In general, if , then , and if , then . As long as a variable in is given a true value, is assigned a value of 1, meaning is satisfiable. The SAT problem is stated as:
INSTANCE: A clause set , constructed from a finite set of Boolean variables.
TASK: Find if there is an assignment of the variables satisfying all the clauses in .
When the assignment of the variables satisfies all the clauses, is satisfiable and each clause , for , is given a value of 1. In the following, the SAT problems are solved uniformly with a family of NSN P systems.
The NSN P systems, working non-deterministically, can solve the SAT problem in finite time steps. The general structure of the NSN P systems is shown in Figure 2, with modules , for , and , for , corresponding to variables and clauses , respectively. Each module has three synapses connected to module .
Figure 2.
The structure of the NSN P systems for solving the SAT problems.
The following method is used to encode a given SAT instance in order to obtain a uniform solution. A propositional formula is considered in the conjunctive normal form, where indicates the conjunction. Since variable may or may not appear in a clause and can or cannot be negated when it appears, two bits binary numbers are used to code the relationship between and with 00 indicating not appearing in , 01 or equivalently 10 indicating appearing in , and 11 indicating appearing in .
Each clause corresponds to an input neuron, and a sequence of digits of 0 s and 1 s is introduced into the input neuron to describe the clause. Therefore, steps are required to input the code of the clause with variables. For example, is a propositional formula composed of clauses and , and the sequences 110100 and 010011 corresponding to clauses and will be introduced into the associated input neurons within six steps, respectively.
Module is shown in Figure 3. The neurons , , and in each module are allowed to appear only once in order to reduce the computational complexity. Initially only variable of neuron is assigned a value of 1. Module non-deterministically produces a truth assignment for variable by non-deterministically choosing a program between and in neuron . Neuron will fire if program is applied and will not fire if program is applied. In this way, neuron transmits the value of 1 or nothing to neuron in module . Then is assigned the true value if the value of 1 is transmitted. In addition to feeding neuron , neuron initially transmits a value of 1 to neuron . This value is transmitted along the path or to neuron in module .
Figure 3.
Module .
Delay neurons labeled and are used to maintain the synchronization of the transmission, i.e., neuron receives the value from module and the value from the input neuron associated with clause simultaneously. For example, module does not need delay neurons and module needs two delay neurons per row. By analogy, each row of module needs pairs of delay neurons to guarantee synchronization. Therefore, in step , neuron receives the assignment of variable and the value from the input neuron. Further processing will be carried out in module , as shown in Figure 4.
Figure 4.
Module .
In steps , neuron may receive the following values:
- 2
- if , but and do not appear in ,
- 3
- if , but and do not appear in ,
- 3
- if , but appears and does not appear in ,
- 4
- if , but appears and does not appear in ,
- 4
- if , but appears and does not appear in ,
- 5
- if , but appears and does not appear in .
Program in neuron will be activated and will produce a value of 1 in two cases, one is when and appears in and the other is when and appears in . In either case, the assignment of variable satisfies clause . Neuron is used to ensure that fires only once by passing the production value to variable . In this way, it also ensures that variable receives a value of 1 at most once.
In step , if all clauses are satisfied, the sum of the values received by variable is , and neuron fires. So far, it shows that there is a variable assignment so that the proposition formula is satisfiable. Therefore, NSN P systems, containing a total of neurons working non-deterministically, can solve the SAT problem in finite time steps.
The computation time can be shortened by using more input neurons after modifying modules Yj, . The structure of the modified module is shown in Figure 5. The modified module uses input neurons to introduce the binary code of a clause in two steps instead of bit by bit in one input neuron. Each of these neurons receives a two bit binary number 00, 01 (or 10) or 11. When receiving a value of 1, the input neuron will fire and transmit a value of 1 to neurons , and . Neurons and in module have similar structures and perform the same functions, i.e., checking whether the assignment of variable satisfies clause .
Figure 5.
Modified module .
The delay neurons and in module are no longer needed while all other parts remain unchanged. In step 3, module , for , also transmits values of 2 or 3 to all neurons . All variables and all clauses are then checked in parallel. In step 4, if the assignment of variable satisfies clause , the program in neuron will be enabled. As a result, variable of neuron may receive values of . No matter which value receives, program will be enabled in step 5 due to the values of the threshold .
The firing of neuron shows that is satisfiable. Each neuron is connected to neuron . In step 6, if the sum of the values received by neuron is , the assignments of variables all satisfy the clauses in . At the same time, program is applied and neuron fires. Obviously, the SAT problem is solved in six steps. With the modified modules , the NSN P systems use a total of neurons. The computation time is greatly reduced compared to the system with the original modules although it is not clear about how many more neurons are needed.
To show the computational power of the NSN P system, its time steps for solving the SAT problem are compared with those of DDSN P systems [34], WSN P systems [35] and SN P systems with neuron division and budding [36]. The comparisons are shown in Table 1. Obviously, the NSN P system can solve the SAT problem with the fewest steps.
Table 1.
Comparisons of time steps of different P systems for solving the SAT problem.
3.3. Definition of the FRNSN P System
The FRNSN P system is presented in this subsection as an extension of the NSN P system. A fuzzy reasoning numerical spiking neural P (FRNSN P) system of degree is defined in (4) as follows
where is a set of neurons, with representing the set of proposition neurons and representing the set of rule neurons, such that . Each proposition neuron has the form of , for , and each rule neuron has the form of , for . The details of the notations in the definition of are given below.
- (1)
- (a)
- is the firing threshold of neuron , for ;
- (b)
- indicates the confidence factor of neuron , for .
- (c)
- is the variable of neuron , for ;
- (d)
- is the initial fuzzy value of variable , for .
- (e)
- , is a set of programs, where is called the production function, for .
- (2)
- with is the set of synapses.
- (3)
- and correspond to the input neuron and the output neuron , respectively.
In the FRNSN P system, each neuron contains only one variable and one program, each threshold , each confidence factor or the initial value of the variable is an NIVTFN and each program has only two special forms and . Everything else in the FRNSN P system is the same as that in the NSN P system.
For convenience and intuition, NIVTFNs are associated with some linguistic semantics. The linguistic semantics used in this work are widely used in the literature [13,15,31] and are shown in Table 2. These linguistic semantics vividly reflect the probability that an event occurs.
Table 2.
The correspondence between linguistic terms and NIVTFNs.
In addition, the following arithmetic and logic operations, involved in the operations of the FRNSN P system, are defined.
Premise: and are two NIVTFNs, with and being real numbers in the interval [0, 1].
Given the above premise, the following arithmetic operation is defined:
Given the above premise, the following logical operations are defined:
- (1)
- : , where ;
- (2)
- : , where ;
- (3)
- If , then .
4. The FRNSN P Reasoning Algorithm
This section first uses the FRNSN P system to model the fuzzy production rules of the induction motors, and then proposes the FRNSN P reasoning algorithm based on the reasoning process of the FRNSN P system.
4.1. Modeling and Fuzzy Reasoning
Fuzzy production rules are usually used for knowledge representation, and the following three types of fuzzy production rules are involved in this work:
- General rule: IF , THEN ;
- And rule: IF AND AND AND , THEN ;
- Or rule: IF OR OR OR , THEN ;
where are fuzzy propositions, and represents the credibility of the fuzzy production rule .
The FRNSN P system is used to model the above three types of fuzzy production rules. Four types of, i.e., proposition, G-rule, A-rule and O-rule, neurons, as shown in Figure 6, are used in the FRNSN P systems. A proposition neuron represents a fuzzy proposition. The G-rule, A-rule and O-rule neurons represent the three types of rules, as discussed below.
Figure 6.
Four types of neurons: (a) proposition neuron, (b) G-rule neuron, (c) A-rule neuron and (d) O-rule neuron.
The General rule is modeled by FRNSN P system shown in Figure 7 . System is specified in (5) as follows
Figure 7.
FRNSN P systems modeling the three types of fuzzy production rules.
The details of the notations used in system are given below.
- (1)
- is a proposition neuron representing fuzzy propositions for ;
- (2)
- is a G-rule neuron;
- (3)
- is the set of synapses;
- (4)
- and are the input and output proposition neurons.
The fuzzy reasoning process is automatically performed as follows. Initially, the variable of neuron is assigned a value of . Neuron fires and the variable of neuron receives the production value if , or does not fire and the value disappears otherwise, at time . When rule neuron satisfies the firing condition, it fires and transmits the production value of to variable at time . Thus, the value is the result of the computation of system .
The details of the notations used in system are given below.
- (1)
- is a proposition neuron representing fuzzy proposition for ;
- (2)
- is an A-rule neuron;
- (3)
- is the set of synapses;
- (4)
- and are the set of input neurons and the output neuron.
The fuzzy reasoning process is automatically performed as follows. The variables of neurons are assigned initial values of , respectively. For , neuron fires and if , and does not fire and disappears if . When the A-rule neuron fires the next time, the production value will be transmitted to variable . Therefore, the result computed by is .
The OR rule is modeled by FRNSN P system , as shown in Figure 7 . System is specified in (7) as follows
The details of the notations used in system are given below:
- (1)
- is a proposition neuron representing fuzzy proposition for ;
- (2)
- is the O-rule neuron;
- (3)
- is the set of synapses;
- (4)
- and are the set of input neurons and the output neuron.
The fuzzy reasoning process of system is similar to that of system , and its description is omitted.
4.2. The FRNSN P Reasoning Algorithm
This subsection introduces the FRNSN P reasoning algorithm, as detailed in Algorithm 1. The related matrices, vectors and multiplication operators, as well as a function, are introduced first. The flowchart of the FRNSN P reasoning algorithm is then presented.
- (1)
- is a vector consisting of the fuzzy values of the variables contained in the proposition neurons, where is an NIVTFN, for ;
- (2)
- is a vector consisting of the fuzzy values of the variables contained in the rule neurons, where is an NIVTFN, for ;
- (3)
- is a vector consisting of the firing thresholds of the neurons, where is an NIVTFN, for ;
- (4)
- is a diagonal matrix consisting of the confidence factors of the rule neurons, where , for , is the confidence factor of neuron , an NIVTFN, representing the credibility of the fuzzy production rule ;
- (5)
- is a matrix representing the synaptic connections from proposition neurons to neurons, such that if a synapse exists from proposition neuron to neuron , and otherwise, for and ;
- (6)
- is a matrix representing the synaptic connections from proposition neurons to neurons, such that if a synapse exists from proposition neuron to neuron , and otherwise, for and ;
- (7)
- is a matrix representing the synaptic connections from proposition neurons to neurons such that if a synapse exists from proposition neuron to neuron , and otherwise, for and ;
- (8)
- is a matrix representing the synaptic connections from rule neurons to proposition neurons such that if a synapse exists from rule neuron to proposition neuron , and otherwise, for and ;
- (9)
- is a vector consisting of the values passed by proposition neuron to the postsynaptic rule neuron variable. If neuron does not have a postsynaptic neuron, then this value is passed to the environment as the output value. In particular, , for ;
- (10)
- is a vector consisting of the values passed by rule neuron to the postsynaptic proposition neuron variable. In particular, for .
In addition, several multiplication operators for the above matrices and vectors are defined:
- (1)
- . Similarly, , where , for ;
- (2)
- , where , for ;
- (3)
- , where , for .
Finally, a function (8) for production value and threshold is defined.
| Algorithm 1: The FRNSN P reasoning algorithm |
| Input: , , , , , , , |
|
| Output: The fuzzy values of the output proposition neurons. |
Matrices , and were obtained from expert experience and historical data, and matrices , , D3 and E were obtained from the topology of the FRNSN P system. The flowchart of the FRNSN P reasoning algorithm is shown in Figure 8.
Figure 8.
The flowchart of the FRNSN P reasoning algorithm.
5. Fault Diagnosis of Induction Motors Using the FRNSN P Reasoning Algorithm
The fault mechanism of induction motors is complex, and the relationship between a fault and a symptom is not one-to-one correspondent but is complex. Generally, a fault manifests as multiple symptoms and different faults may correspond to the same symptom [37,38,39]. The faults of induction motors are mostly related to windings, bearings and rotors. The single-fault cases “Winding insulation burnt”, “Bearing damage” and “Broken rotor bar”, and the multiple-fault cases “Winding insulation burnt and bearing damage” and “Bearing damage and broken rotor bar”, as listed in Table 3, were investigated using Algorithm 1. Due to the similarity of the reasoning processes, the multi-fault case “Winding insulation burnt and bearing damage” is used as an example for detailed description. A flowchart showing the induction motor fault diagnosis process is in Figure 9.
Table 3.
Comparisons of the reasoning results of FRNSN P and the other three methods.
Figure 9.
The flowchart of induction motor fault diagnosis process using Algorithm 1.
5.1. Fuzzy Production Rules for Induction Motors
The fuzzy production rules related to motor faults are presented and the relevant fault events are enumerated, as shown in Figure 10 [37,38,40]. There is a one-to-one correspondence between fault events and propositions in fuzzy production rules. Fault events 36, 37 and 38 are the immediate causes of “motor fault”, and the motor is considered faulty whichever of the three faults occurs. The events in bold in Figure 10 are fault symptom events of faults 36, 37 and 38, and event 7 is a symptom of all the three faults. The fuzzy production rules are listed below:
Figure 10.
Fault events related to motor faults.
: IF , THEN ;
: IF AND , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF OR , THEN ;
: IF OR , THEN ;
: IF OR , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF OR , THEN ;
: IF OR OR , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF , THEN ;
: IF OR OR , THEN ;
: IF , THEN ;
: IF OR OR OR , THEN ;
: IF OR OR , THEN ;
: IF OR , THEN ;
: IF OR OR , THEN .
5.2. Parameter Settings
The relevant parameters of the FRNSN P reasoning algorithm are specified in this subsection. The confidence factors for of the O-rule neurons, the G-rule neurons and the A-rule neurons were set to , and , respectively, based on experience and historical data [39,40]. The firing thresholds for of the proposition neurons and the rule neurons were set to . In addition, if the NIVTFN of the variable in a proposition neuron satisfies , then the fault event corresponding to the proposition neuron has indeed occurred. If the NIVTFN of the variable in a proposition neuron satisfies , then the fault event corresponding to the proposition neuron has not occurred.
5.3. Case Studies
In this subsection, the potential fault of the motor is modeled using the fuzzy production rules, as shown in Figure 11. The fault diagnosis of the motor was carried out through Algorithm 1. Specifically, fault diagnosis contains two phases. The first phase is forward reasoning, which is to infer whether the motor will fail according to the probability of occurrence of failure events. The second phase is backward reasoning, that is to infer the fault cause and fault path of the motor after determining the motor fault. Suppose that the fault symptom events 2, 3, 5, 6, 8, 9, 10 and 13 occurred according to the online monitoring system, indicating that the initial NIVTFNs of the variables in neurons , , , , , , and are all greater than or equal to as defined in Table 2.
Figure 11.
The forward reasoning model for induction motor fault diagnosis using the FRNSN P system.
5.3.1. Forward Reasoning
The threshold vector and the confidence factor matrix were presented in Section 5.2. The synaptic connection matrices , , and are given in the topological structure of the FRNSN P system in Figure 11. The initial IVTFNs of the variables of the input proposition neurons, i.e., the probabilities of occurrences of fault symptom events, were obtained according to the historical data and the experienced fault diagnosis reports in the industry [39,40].
The detailed process of forward reasoning using the FRNSN P system in Figure 11 is as follows. Initially only the variables of the input proposition neurons contain nonzero values. A 0 represents a vector of 0 s, i.e., the NIVTFNs in the neurons are . An input proposition neuron fires and passes the production value to the rule neurons if it satisfies the threshold condition and does not fire and the contained production value disappears otherwise. The neurons in Figure 11 fire hierarchically and the production values are passed from presynaptic to postsynaptic neurons. According to the fuzzy reasoning process of the three FRNSN P systems in Section 4.1, the values of the variables, represented by the NIVTFNs, in the neurons at each time step are as follows.
, .
When ,
, .
When ,
, .
When ,
, .
When ,
, .
When ,
When the computation completes at , the value of the variable in the output proposition neuron is . The output proposition neuron fires since it satisfies the firing condition at . Therefore, , the stopping condition is satisfied, the algorithm terminates and the reasoning result is obtained. The fault event corresponding to the output proposition neuron occurs, i.e., the motor is faulty, since .
5.3.2. Backward Reasoning
After the induction motor is determined to be faulty, the computation results of the FRNSN P reasoning algorithm are used to perform backward reasoning to find out the fault event, fault source and the fault propagation path. The backward reasoning model is shown in Figure 12.
Figure 12.
The backward reasoning model for induction motor fault diagnosis using the FRNSN P system.
The immediate cause of the motor failure can be determined from the threshold conditions. Since the confidence factors of propositions , and are , and , respectively, the fault events “Winding insulation burnt” and “Bearing damage”, but not “Broken rotor bar”, are determined to have occurred.
The fault propagation path generally begins with the source of the fault and ends at the immediate cause of the motor fault. In this case, there are six fault propagation paths, including , , , , and . It can be found that the fault events 2, 10 and 13 cannot ultimately lead to motor failure even if they also occur, i.e., they are not fault sources for motor failure.
Next, the severity of “Winding insulation burnt” and “Bearing failure” are determined by computing the relative preference values for proposition neurons and . Let and , then , , , , , , and . Due to the relative preference value , the fault of “Winding insulation burnt” is more serious. When multiple faults occur in the motor, the introduction of the relative preference relation can help determine the severities of all the faults.
Finally, the performance of the FRNSN P system was compared with those of other motor fault diagnosis methods. The methods used for comparison were FFPN [37], CLPSO-FPN [38] and rMFRSNPs [40], and the comparison results are shown in Table 3. Fault events, fault symptoms, fault sources and fault cases are represented by corresponding neurons.
For the single-fault cases “Winding insulation burnt” and “Broken rotor bar”, FFPN [37], CLPSO-FPN [38], rMFRSNPs [40] and FRNSN P could correctly detect the fault events and obtain the same fault sources and fault causes. The fault event of case 3 was “Bearing damage”. Although all four methods could obtain the correct detection results, FFPN [37] and CLPSO-FPN [38] found one more fault source, i.e., neuron , than rMFRSNPs [40] and FRNSN P did.
For the multi-fault case “Bearing damage and broken rotor bar”, CLPSO-FPN [38], rMFRSNPs [40] and FRNSN P gave correct and consistent results, but FFPN [37] could only detect one of the faults, i.e., “Broken rotor bar”. For the multi-fault case “Winding insulation burnt and bearing damage” detailed in this subsection, FRNSN P showed certain advantages, i.e., it could correctly detect faults “Winding insulation burnt” and “Bearing damage”, but FFPN [37] and CLPSO-FPN [38] could only detect fault “Winding insulation burnt”. Although rMFRSNPs [40] could also detect faults “Winding insulation burnt” and “Bearing damage”, fault “Broken rotor bar” that did not exist was also detected. In addition, the fault sources were slightly different for each method. Since FFPN and CLPSO-FPN could only detect fault event 36, their fault sources were only associated with event 36. Since rMFRSNPs detected one more fault, it found more fault sources than FRNSN P did. For the same case, it is reasonable and acceptable for different methods to have slightly different fault sources due to different operating mechanisms and parameter settings.
6. Conclusions
In this work, the NSN P systems were extended to the FRNSN P systems by introducing IVTFNs. FRNSN P systems can easily model the fuzzy production rules of motor faults. A fuzzy reasoning algorithm based on the FRNSN P system was proposed for motor fault diagnosis. Through the study of single fault and multiple fault cases, the effectiveness and feasibility of the FRNSN P reasoning algorithm were proved for motor fault diagnosis. In addition, the relative preference relationship can be used to estimate the severity of various faults, so that the motor can be repaired in time when a minor fault occurs to prevent the fault from worsening.
Since it is necessary to rely on historical data and expert experience to obtain the probability of occurrence of motor fault symptoms, signal processing technology will be combined with the FRNSN P system to obtain real-time motor fault information in a future study. Specifically, considering that the stator current signal is minimally affected by the external environment and the current sensor is easy to install, the current signal will be used to obtain fault information. According to the fault information, the occurrence probability of some cause events can be obtained early, the fault probability corresponding to the IVTFN can then be estimated, and the FRNSN P reasoning algorithm is finally used for fault diagnosis. Furthermore, other intelligent algorithms can be introduced into the FRNSN P system so as to apply it to other real-world applications including the fault diagnosis of other types of motors.
Author Contributions
Conceptualization, X.Y.; methodology, X.Y.; software, X.Y.; validation, X.Y., M.S. and J.D.; formal analysis, X.Y.; investigation, X.Y.; resources, X.Y.; data curation, X.Y.; writing—original draft preparation, X.Y.; writing—review and editing, X.Y.; visualization, X.Y.; supervision, X.L., M.S., G.Z. and J.D.; project administration, X.Y.; funding acquisition, X.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research project was funded by the National Natural Science Foundation of China (61876101, 61802234, 61806114), Social Science Fund Project of Shandong Province, China (16BGLJ06, 11CGLJ22), Natural Science Fund Project of Shandong Province, China (ZR2019QF007), Postdoctoral Project, China (2017M612339, 2018M642695), Humanities and Social Sciences Youth Fund of the Ministry of Education, China (19YJCZH244), and Postdoctoral Special Funding Project, China (2019T120607).
Institutional Review Board Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Chen, X.; Wang, T.; Ying, R.; Cao, Z. A Fault Diagnosis Method Considering Meteorological Factors for Transmission Networks Based on P Systems. Entropy 2021, 23, 1008. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Zhang, W.; Ding, Q.; Sun, J.-Q. Intelligent rotating machinery fault diagnosis based on deep learning using data augmentation. J. Intell. Manuf. 2018, 31, 433–452. [Google Scholar] [CrossRef] [Scilit]
- Xiong, G.; Shi, D.; Zhu, L.; Duan, X. A New Approach to Fault Diagnosis of Power Systems Using Fuzzy Reasoning Spiking Neural P Systems. Math. Probl. Eng. 2013, 2013, 815352. [Google Scholar] [CrossRef] [Scilit]
- Wang, T.; Liu, W.; Zhao, J.; Guo, X.; Terzija, V. A rough set-based bio-inspired fault diagnosis method for electrical substations. Int. J. Electr. Power Energy Syst. 2020, 119, 105961. [Google Scholar] [CrossRef] [Scilit]
- Zhao, J.; Hu, T.; Zheng, R.; Ba, P.; Mei, C.; Zhang, Q. Defect Recognition in Concrete Ultrasonic Detection Based on Wavelet Packet Transform and Stochastic Configuration Networks. IEEE Access 2021, 9, 9284–9295. [Google Scholar] [CrossRef] [Scilit]
- Kumar, P.; Hati, A.S. Dilated convolutional neural network based model for bearing faults and broken rotor bar detection in squirrel cage induction motors. Expert Syst. Appl. 2022, 191, 116290. [Google Scholar] [CrossRef] [Scilit]
- Shao, H.; Xia, M.; Han, G.; Zhang, Y.; Wan, J. Intelligent fault diagnosis of rotor-bearing system under varying working conditions with modified transfer CNN and thermal images. IEEE Trans. Ind. Inform. 2020, 17, 3488–3496. [Google Scholar] [CrossRef] [Scilit]
- Toma, R.N.; Piltan, F.; Kim, J.M. A deep autoencoder-based convolution neural network framework for bearing fault classification in induction motors. Sensors 2021, 21, 8453. [Google Scholar] [CrossRef] [Scilit]
- Defdaf, M.; Berrabah, F.; Chebabhi, A.; Cherif, B.D.E. A new transform discrete wavelet technique based on artificial neural network for induction motor broken rotor bar faults diagnosis. Int. Trans. Electr. Energy Syst. 2021, 31, e12807. [Google Scholar] [CrossRef] [Scilit]
- Ibrahim, M.; Saeed, T.; El-Shorbagy, M.A.; Nofal, T.A.; Aamir, N. Implementation of the artificial neural network to predict the effectiveness of the solar system using Cu/water-ethylene nanofluid to save energy. Eng. Anal. Bound. Elem. 2022, 138, 30–41. [Google Scholar] [CrossRef] [Scilit]
- Deng, W.; Zhang, S.; Zhao, H.; Yang, X. A Novel Fault Diagnosis Method Based on Integrating Empirical Wavelet Transform and Fuzzy Entropy for Motor Bearing. IEEE Access 2018, 6, 35042–35056. [Google Scholar] [CrossRef] [Scilit]
- Mejia-Barron, A.; Tapia-Tinoco, G.; Razo-Hernandez, J.R.; Valtierra-Rodriguez, M.; Granados-Lieberman, D. A neural network-based model for MCSA of inter-turn short-circuit faults in induction motors and its power hardware in the loop simulation. Comput. Electr. Eng. 2021, 93, 107234. [Google Scholar] [CrossRef] [Scilit]
- Zhou, N.; Wang, A. Fault diagnosis of transmission circuit based on triangular interval valued fuzzy spike neural network P system. Energy Rep. 2022, 8, 776–784. [Google Scholar] [CrossRef] [Scilit]
- Pang, S.C.; Wang, M.; Qiao, S.B.; Wang, X.; Chen, H.Q. Fault Diagnosis for Service Composition by Spiking Neural P Systems with Colored Spikes. Chin. J. Electron. 2019, 28, 1033–1040. [Google Scholar] [CrossRef] [Scilit]
- Peng, H.; Wang, J.; Ming, J.; Shi, P.; Perez-Jimenez, M.J.; Yu, W.P.; Tao, C.Y. Fault Diagnosis of Power Systems Using Intuitionistic Fuzzy Spiking Neural P Systems. IEEE Trans. Smart Grid 2018, 9, 4777–4784. [Google Scholar] [CrossRef] [Scilit]
- Peng, H.; Wang, J.; Perez-Jimenez, M.J.; Wang, H.; Shao, J.; Wang, T. Fuzzy reasoning spiking neural P system for fault diagnosis. Inf. Sci. 2013, 235, 106–116. [Google Scholar] [CrossRef] [Scilit]
- Sheng, N.; Zhang, D.; Zhang, Q. Fuzzy Command Filtered Backstepping Control for Nonlinear System with Nonlinear Faults. IEEE Access 2021, 9, 60409–60418. [Google Scholar] [CrossRef] [Scilit]
- Wang, T.; Zhang, G.X.; Zhao, J.B.; He, Z.Y.; Wang, J.; Perez-Jimenez, M.J. Fault Diagnosis of Electric Power Systems Based on Fuzzy Reasoning Spiking Neural P Systems. IEEE Trans. Power Syst. 2015, 30, 1182–1194. [Google Scholar] [CrossRef] [Scilit]
- Huang, K.; Wang, T.; He, Y.; Zhang, G.; Pérez-Jiménez, M.J. Temporal Fuzzy Reasoning Spiking Neural P Systems with Real Numbers for Power System Fault Diagnosis. J. Comput. Theor. Nanosci. 2016, 13, 3804–3814. [Google Scholar] [CrossRef] [Scilit]
- Rong, H.; Yi, K.; Zhang, G.; Dong, J.; Paul, P.; Huang, Z. Automatic Implementation of Fuzzy Reasoning Spiking Neural P Systems for Diagnosing Faults in Complex Power Systems. Complexity 2019, 2019, 2635714. [Google Scholar] [CrossRef] [Scilit]
- Wang, T.; Wei, X.; Wang, J.; Huang, T.; Peng, H.; Song, X.; Cabrera, L.V.; Pérez-Jiménez, M.J. A weighted corrective fuzzy reasoning spiking neural P system for fault diagnosis in power systems with variable topologies. Eng. Appl. Artif. Intell. 2020, 92, 103680. [Google Scholar] [CrossRef] [Scilit]
- Ionescu, M.; Pǎun, G.; Yokomori, T. Spiking neural P systems. Fundam. Inform. 2006, 71, 279–308. [Google Scholar]
- Tang, X.; Zhang, Q.; Dai, X.; Zou, Y. Neural Membrane Mutual Coupling Characterisation Using Entropy-Based Iterative Learning Identification. IEEE Access 2020, 8, 205231–205243. [Google Scholar] [CrossRef] [Scilit]
- Ionescu, M.; Sburlan, D. Some Applications of Spiking Neural P Systems. Comput. Inform. 2008, 27, 515–528. [Google Scholar]
- Dong, J.; Zhang, G.; Luo, B.; Yang, Q.; Guo, D.; Rong, H.; Zhu, M.; Zhou, K. A distributed adaptive optimization spiking neural P system for approximately solving combinatorial optimization problems. Inf. Sci. 2022, 596, 1–14. [Google Scholar] [CrossRef] [Scilit]
- Song, T.; Pang, S.; Hao, S.; Rodríguez-Patón, A.; Zheng, P. A Parallel Image Skeletonizing Method Using Spiking Neural P Systems with Weights. Neural Process. Lett. 2018, 50, 1485–1502. [Google Scholar] [CrossRef] [Scilit]
- Gou, X.; Liu, Q.; Rong, H.; Hu, M.; Paul, P.; Zhang, X.; Yu, Z. A Novel Spiking Neural P System for Image Recognition. Int. J. Unconv. Comput. 2021, 16, 121–139. [Google Scholar]
- Ma, T.; Hao, S.; Wang, X.; Rodriguez-Paton, A.A.; Wang, S.; Song, T. Double Layers Self-Organized Spiking Neural P Systems with Anti-Spikes for Fingerprint Recognition. IEEE Access 2019, 7, 177562–177570. [Google Scholar] [CrossRef] [Scilit]
- Wang, T.; Wei, X.; Huang, T.; Wang, J.; Peng, H.; Perez-Jimenez, M.J.; Valencia-Cabrera, L. Modeling Fault Propagation Paths in Power Systems: A New Framework Based on Event SNP Systems with Neurotransmitter Concentration. IEEE Access 2019, 7, 12798–12808. [Google Scholar] [CrossRef] [Scilit]
- Wu, T.; Pan, L.; Yu, Q.; Tan, K.C. Numerical Spiking Neural P Systems. IEEE Trans. Neural Netw Learn. Syst. 2021, 32, 2443–2457. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.-J. Interval-valued fuzzy multi-criteria decision-making based on simple additive weighting and relative preference relation. Inf. Sci. 2019, 503, 319–335. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.-J. Combining technique for order preference by similarity to ideal solution with relative preference relation for interval-valued fuzzy multi-criteria decision-making. Soft Comput. 2019, 24, 11347–11364. [Google Scholar] [CrossRef] [Scilit]
- Yin, X.; Liu, X.; Sun, M.; Ren, Q. Novel Numerical Spiking Neural P Systems with a Variable Consumption Strategy. Processes 2021, 9, 549. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Liu, X.; Wang, W. Spiking Neural P Systems with Neuron Division and Dissolution. PLoS ONE 2016, 11, e0162882. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Hoogeboom, H.J.; Pan, L.; Paun, G.; Perez-Jimenez, M.J. Spiking neural P systems with weights. Neural Comput. 2010, 22, 2615–2646. [Google Scholar] [CrossRef] [Scilit]
- Pan, L.; Pǎun, G.; Pérez-Jiménez, M.J. Spiking neural P systems with neuron division and budding. Sci. China Inf. Sci. 2011, 54, 1596–1607. [Google Scholar] [CrossRef] [Scilit]
- Cheng, X.; Wang, C.; Yu, Y.; Yi, L.; Chen, Q. An approach for three-phase asynchronous motor failure analysis based on fuzzy fault petri net. Trans. China Electrotech. Soc. 2015, 30, 132–139. [Google Scholar] [CrossRef]
- Cheng, X.; Wang, C.; Li, J.; Bai, X. Adaptive fault diagnosis of motors using comprehensive learning particle swarm optimizer with fuzzy petri net. Comput. Inform. 2020, 39, 246–263. [Google Scholar] [CrossRef] [Scilit]
- Yang, B.-S.; Jeong, S.K.; Oh, Y.-M.; Tan, A.C.C. Case-based reasoning system with Petri nets for induction motor fault diagnosis. Expert Syst. Appl. 2004, 27, 301–311. [Google Scholar] [CrossRef] [Scilit]
- Huang, Z.; Wang, T.; Liu, W.; Valencia-Cabrera, L.; Pérez-Jiménez, M.J.; Li, P.; Geem, Z.W. A Fault Analysis Method for Three-Phase Induction Motors Based on Spiking Neural P Systems. Complexity 2021, 2021, 2087027. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).











