Abstract

Considering the drawbacks of traditional wavelet neural network, such as low convergence speed and high sensitivity to initial parameters, an ant colony optimization- (ACO-) initialized wavelet neural network is proposed in this paper for vibration fault diagnosis of a hydroturbine generating unit. In this method, parameters of the wavelet neural network are initialized by the ACO algorithm, and then the wavelet neural network is trained by the gradient descent algorithm. Amplitudes of the frequency components of the hydroturbine generating unit vibration signals are used as feature vectors for wavelet neural network training to realize mapping relationship from vibration features to fault types. A real vibration fault diagnosis case result of a hydroturbine generating unit shows that the proposed method has faster convergence speed and stronger generalization ability than the traditional wavelet neural network and ACO wavelet neural network. Thus it can provide an effective solution for online vibration fault diagnosis of a hydroturbine generating unit.

1. Introduction

Nowadays, hydroturbine generating units are becoming larger, more complicated, and more integrated, which not only makes regulation and operation of the hydroturbine generating unit complicated but also increases the probability of occurrence of faults. Therefore, it is of great significance to research effective fault diagnosis methods that give early alert before faults happen or avoid deterioration of existing faults resulting in great economic losses.

About 80% of the hydroturbine generating unit faults reveal characteristics in vibration signals [1]. Vibration signals of a hydroturbine generating unit, a complicated and nonlinear system, are generally influenced by multiple hydraulic, mechanical, and electrical/electronic factors [2]. These factors may interact with each other, which makes it difficult to construct by theoretical analysis a one-to-one relationship between the vibration feature and the cause of the fault. All these factors lead to the difficulty of fault diagnosis for a hydroturbine generating unit.

Taking the characteristics of hydroturbine generating unit vibration signals into consideration, nonlinear diagnosis models are often utilized to realize effective mapping from vibration feature sets to fault sets [36]. Neural network [7] has perfect self-organization, adaptive learning, and remembrance abilities. It can realize complicated relationship mapping in nonlinear systems and has become a dominant method in the area of hydroturbine generating unit fault diagnosis. Feedforward neural network trained by back propagation method is one of the most widely used methods [35]. However, such a neural network has drawbacks, for example, slow convergence speed and inclination to be trapped in local minima [8]. Wavelet neural network, a kind of feedforward network proposed in 1992 [9] on the basis of wavelet analysis theory by substituting excitation function for wavelet function, has developed fast [1012]. However, even though by combining time-frequency localization ability of wavelet analysis and self-learning ability of neural network a wavelet neural network has strong approximation, fault tolerance, and classification abilities, it cannot avoid drawbacks of slow convergence speed and high sensitivity to initialization parameters [13]. Therefore, optimizing parameters of wavelet neural networks by heuristic optimization algorithms is becoming an important research topic [1416].

Ant colony optimization (ACO) algorithm is one kind of the heuristic optimization algorithms. It has perfect global optimization characteristics, strong robust ability, and great distributed computing system. ACO wavelet neural network, which uses ACO to learn parameters of wavelet neural network, preserves the advantages of ACO and does not have the drawbacks of sensitivity to initializing parameters. However, its training speed is still slow according to the information in the literature. Therefore, an ACO-initialized wavelet neural network is proposed in this paper and used in the vibration fault diagnosis of a hydroturbine generating unit. This method employs ACO to train the parameters of a wavelet network and the obtained parameters are taken as the initialization parameters. Vibration frequency features of a hydroturbine generating unit are taken as the inputs and fault types are taken as the outputs of the wavelet neural network. A fault diagnosis model of the hydroturbine generating unit based on ACO-initialized wavelet neural network is constructed. Fault diagnosis results show that, compared with the traditional wavelet neural network and ACO wavelet neural network, not only can the method proposed in this paper increase the speed of convergence but it also has strong generalization ability.

2. Vibration Types and Characteristics of Hydroturbine Generating Units

According to disturbing force types of vibration signals, vibration types can be divided into hydraulic vibration, mechanical vibration, and electrical vibration [2].

2.1. Hydraulic Vibration

Hydraulic vibration is caused by water flow and machinery. There are many factors which lead to this kind of vibration such as hydraulic imbalance, draft tube pressure pulsation, nonuniformity in the path of circulating water flow, nonuniform gap of runner wearing ring, Karman vortex street, clearance jet, cavity erosion, and wrong in cam relationship. The characteristic of this type of vibration is that vibration frequency is different for each vibration source.

2.2. Mechanical Vibration

Mechanical vibration is aroused by improper installation of the unit, drawbacks of the unit structure, or damage in the component of the running unit. There are many factors which lead to this kind of vibration such as imbalance of the rotating part of the unit, misalignment of the axis, defects in the bearing, rotor-to-stator rub, and looseness of the connection. The characteristic of this kind of vibration is that vibration frequency is the rotation frequency or a multiple of the rotation frequency.

2.3. Electrical Vibration

Electrical vibration is caused by nonuniformity of magnetic flux density, unbalance of electromagnetic pull, and stator core looseness. There are many factors which lead to this kind of vibration such as the rotor pole coil turn-to-turn short circuit, nonuniform air gap between rotor and stator, wrong polarity order of the core, out of round of rotor inside or stator outside, and unbalance of current among three phases. The characteristic of this kind of vibration is that vibration frequency is the rotation frequency or the frequency of the polar in the hydropower generator.

It can be seen from the above that vibration signals are the synthesis of results aroused by hydraulic vibration, mechanical vibration, and electrical vibration. It has highly nonlinear characteristic. Hydroturbine generating unit fault diagnosis based on neural network method is used to extract features of these vibration signals and neural network is used to map these features to corresponding fault type in order to realize the fault diagnosis for hydroturbine generating unit.

3. Wavelet Neural Network

Wavelet neural network is a kind of neural network that is constructed based on wavelet analysis theory. As wavelet analysis theory ensures the approximation ability, wavelet function can substitute for excitation function of the neural network to form a new kind of feedforward neural network model.

3.1. Structure of Wavelet Neural Network

Structure of a wavelet neural network is shown in Figure 1, where , , and are number of input layer nodes, hidden layer nodes, and output layer nodes, respectively.   (, ),   (, ), and   (, ) are vectors of input layer, hidden layer, and output layer, respectively.   (; ) is weight parameter between input layer and hidden layer.   (; ) is weight parameter between hidden layer and output layer.   (, ) and   (, ) are translation parameters and scaling parameters, respectively. is wavelet function.

Suppose that ; then the model of wavelet network can be expressed as

3.2. Training Method of Wavelet Neural Network

Suppose that the error function of a wavelet neural network is

Here, is the number of training samples and   (, ) is the object output vector.

Generally, the training method of a wavelet neural network is the gradient descent method, for which the equations for parameters adjustment are shown in

Here, is learning factor. Gradient of parameters are shown in

4. ACO-Initialized Wavelet Neural Network

4.1. Theory of ACO-Initialized Wavelet Neural Network

ACO algorithm [15] is a kind of heuristic global optimization algorithm which takes ant seeking food theory as its basic theory and seeks the optimization in the solution space of an objective function. Pheromone is the intermediary by which ants communicate with each other. When an ant seeks food, it will secrete pheromone to mark trace and determine forward direction according to the amount of pheromone on the trace which has direct ratio relationship with the number of ants which have passed this trace. At the beginning, ants will choose trace randomly. Because the number of ants in a shorter trace is larger than in a longer one, more pheromone will be left in the shorter trace and hence the probability of the shorter trace being chosen will be larger. This is the positive feedback mechanism. As the iteration times increases, the whole ant colony will eventually restrain itself to a shorter trace which represents the optimized solution.

The specific theory of ACO-initialized wavelet neural network is that the parameters waiting to be initialized are treated as the nodes in the seeking traces, and then all of the ants need to choose the nodes to reach the food source. During the food seeking process, error function of the wavelet neural network is taken as the evaluation function to adjust the amount of pheromone and guide the direction of the ants.

4.2. Procedure of ACO-Initialization of the Wavelet Neural Network

The procedure of ACO-initialization of the wavelet neural network is similar to the procedure of ACO wavelet neural network [15]. The difference is that the former method employs ACO algorithm to train the neural network and then the parameters after the initial training are taken as the initialization parameters of the wavelet neural network. The initial training time is not very large and does not need to reach certain error precision. The error precision of the wavelet network is determined by the further training process. In the latter method, ACO algorithm is used to train the wavelet neural network until the error precision or certain training time is reached.

Suppose there are parameters waiting to be initialized, which include weight parameters, scaling parameters, and translation parameters. Then, these parameters are lined up and form a vector,   (, ), in which random numbers corresponding to each of the elements are chosen to form sets   (). Suppose the total number of ants is . Each ant takes off from first. Then it chooses elements from each of the sets independently and randomly according to the law of probability transfer. The ant will reach the food source when all of the sets are chosen. After that, the pheromone of each set will be adjusted. This process is repeated until the error precision or certain training time is reached.

Flowchart of the ACO-initialized wavelet neural network is shown as in Figure 2. The specific procedure is as follows.

(1) Relevant parameters initialization: set pheromone of each element in set as .

(2) Determine whether the stop condition (the error precision or certain training time) is reached or not. If so, output the optimization solution and stop the iteration; otherwise turn to the third step.

(3) The th element is chosen from set according to the law of probability transfer shown as follows for ant :

(4) After the th ant finished all of the nodes in the chosen process, the chosen parameters will be input into the wavelet neural network and the error calculated. Then calculate the amount of pheromone corresponding to the th ant and the th nodes:where is a constant which is used to adjust the pheromone adjustment speed and is the error calculated by inputting the parameters into wavelet neural network after the th ant finished all of the nodes traversal.

(5) After all of the ants finished choosing once, adjust all of the elements in set according to the following equation, record the optimized value, and turn to step (2):

Here, represents the durability of pheromone and represents the disappearing degree between and .

5. Hydroturbine Generating Fault Diagnosis Example

5.1. Selection of Fault Features

Vibration signals of a hydroturbine generating unit are the synthesized reflection of hydraulic, mechanical, and electric vibration factors and so on. The method, which takes amplitude of vibration signals frequency components as feature vector and employs neural network to realize the mapping from vibration feature set to fault set, is a common method for hydroturbine generating unit fault diagnosis. In this paper, the amplitudes of vibration signals frequency components , , , , and > are chosen to form the feature vector, and 3 fault conditions (vortex with eccentric, unbalance and misalignment) and normal condition of hydroturbine generating unit are taken as fault types waiting to be recognized. Here, the letter “” represents the fundamental frequency of hydroturbine generating unit. ACO-initialized wavelet neural network is employed to diagnose vibration fault of the hydroturbine generating unit. Three-layer model, namely, input layer, hidden layer, and output layer, is selected to form the structure of the wavelet neural network. To make the structure simpler and the result of the neural network more intuitive, multi-input and single-output structure is employed. According to the characteristics of the training samples, the number of input nodes is chosen as 5 which is equal to the number of feature parameters; the number of output nodes is 1. The number of hidden layer nodes is chosen as 8 according to experience. Define the objective values 1, 2, 3, and 4 as the values corresponding to vortex with eccentric, unbalance, misalignment, and normal machinery conditions, respectively. Choose 2 groups of feature samples for each of the 4 conditions as training samples and 1 group of feature samples for each of the 4 conditions as testing samples. The normalized training and testing feature samples are shown in Tables 1 and 2, respectively [5, 8].

5.2. Model Parameters Selection and Diagnosis Results

In this example, the number of iterations is set as 10, the number of ants in an ant colony is set as 10, is set as 1, is set as 0.6, and the random number is set as 20. Wavelet basis function is set as commonly used Morlet wavelet function , learning factor is set as 0.05, and the objective error is set as 0.01.

In order to prove the effectiveness of the ACO-initialized wavelet neural network, ACO wavelet neural network and traditional wavelet neural network are chosen as comparison methods in the same computer and with the same parameters. Figures 3 and 4 show the training line of the traditional wavelet neural network and the ACO-initialized wavelet neural network, respectively. It can be seen from these figures that the traditional neural network needs 958 training times to reach the objective error, while the ACO-initialized wavelet neural network needs only 63 training times to reach the objective error.

Using the testing samples in Table 2 to test the obtained ACO-initialized wavelet neural network, the ACO wavelet neural network, and the traditional wavelet neural network, Table 3 shows the test results.

Table 4 demonstrates the diagnosis error and training time of the three kinds of networks. Here, the training time of the ACO-initialized wavelet neural network is the sum of 10 times ACO initializing training time (0.4531 s) and wavelet neural network training time (0.1563 s). The unit of the numbers in Table 4 is second.

5.3. Analysis of the Diagnosis Results

According to Tables 3 and 4 and Figures 3 and 4, analysis of the results can be obtained as follows.(1)All three kinds of neural networks can recognize fault types of the hydroturbine generating unit.(2)Compared with the traditional neural network, ACO wavelet neural network has higher generalization ability, but it needs more computer time to finish the training process.(3)The training time of the ACO-initialized wavelet neural network is 0.6094 s, and its diagnosing error is 0.0093. Compared with the other two types of neural networks, the proposed network not only has higher generalization ability but also increases the convergence speed. Thus, the ACO-initialized wavelet neural network is more suited to online vibration fault diagnosis for hydroturbine generating unit.

6. Conclusions

Wavelet neural network is sensitive to initial parameters. In other words, when the parameters are initialized improperly, the convergence speed of the neural network will become slower and its generalization ability will become worse. This constrains its application in the hydroturbine generating unit fault diagnosis. In this paper, the advantages of both ACO algorithm and wavelet neural network are combined and the parameters optimized by the ACO algorithm are used as the initialized parameters of the wavelet neural network. The wavelet neural network is trained further and the trained wavelet neural network is applied to vibration fault diagnosis of a hydroturbine generating unit. The method proposed in this paper can determine the initial parameters of the wavelet neural network and also has the time-frequency location property of wavelet neural network and global optimization ability of the ACO algorithm. By using the extracted features of amplitude of frequency components of hydroturbine generating unit vibration signals, the traditional wavelet neural network, the ACO wavelet neural network, and the ACO-initialized wavelet neural network are compared with each other. The results show that the ACO-initialized wavelet neural network has stronger generalization ability and faster convergence speed and thus is more suitable to diagnose the vibration faults of a hydroturbine generating unit online.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

The authors acknowledge the supports from the National Natural Science Foundation of China under Grant no. 51379160.