Next Article in Journal
Finger Kinematics during Human Hand Grip and Release
Next Article in Special Issue
Multi-Agent Variational Approach for Robotics: A Bio-Inspired Perspective
Previous Article in Journal / Special Issue
Improved Environmental Stimulus and Biological Competition Tactics Interactive Artificial Ecological Optimization Algorithm for Clustering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vibration State Identification of Hydraulic Units Based on Improved Artificial Rabbits Optimization Algorithm

1
School of Water Conservancy and Hydropower, Hebei University of Engineering, Handan 056038, China
2
Hebei Key Laboratory of Intelligent Water Conservancy, Hebei University of Engineering, Handan 056038, China
3
Hebei Zhanghewan Pumped Storage Power Generation Co., Ltd., Shijiazhuang 050300, China
4
School of Water Conservancy, North China University of Water Resources and Electric Power, Zhengzhou 450045, China
5
Graduate School, Hebei University of Engineering, Handan 056038, China
*
Authors to whom correspondence should be addressed.
Biomimetics 2023, 8(2), 243; https://doi.org/10.3390/biomimetics8020243
Submission received: 5 May 2023 / Revised: 4 June 2023 / Accepted: 5 June 2023 / Published: 8 June 2023
(This article belongs to the Special Issue Nature-Inspired Computer Algorithms)

Abstract

:
To improve the identification accuracy of the vibration states of hydraulic units, an improved artificial rabbits optimization algorithm (IARO) adopting an adaptive weight adjustment strategy is developed for optimizing the support vector machine (SVM) to obtain an identification model, and the vibration signals with different states are classified and identified. The variational mode decomposition (VMD) method is used to decompose the vibration signals, and the multi-dimensional time-domain feature vectors of the signals are extracted. The IARO algorithm is used to optimize the parameters of the SVM multi-classifier. The multi-dimensional time-domain feature vectors are input into the IARO-SVM model to realize the classification and identification of vibration signal states, and the results are compared with those of the ARO-SVM model, ASO-SVM model, PSO-SVM model and WOA-SVM model. The comparative results show that the average identification accuracy of the IARO-SVM model is higher at 97.78% than its competitors, which is 3.34% higher than the closest ARO-SVM model. Therefore, the IARO-SVM model has higher identification accuracy and better stability, and can accurately identify the vibration states of hydraulic units. The research can provide a theoretical basis for the vibration identification of hydraulic units.

1. Introduction

With the continuous development of the new energy industry, hydropower, a type of renewable and clean energy, has received more and more attention. As the core equipment of hydroelectric power generation, the operating states of hydraulic units are related to power generation efficiency, economic benefits and production safety [1]. Vibration is an important factor that affects the stable operation of hydraulic units. Comprehensive, effective and accurate classification and identification of vibration states are the premise of monitoring the operating states of hydraulic units, and it is very necessary to improve the identification accuracy of the vibration states of hydraulic units to judge the stable operation of hydraulic units.
Since the hydraulic unit is subjected to the combined action of mechanical, hydraulic and electrical factors, its vibration signal shows obvious non-stationary and non-linear characteristics [2]. For the identification of the vibration states of hydraulic units, processing and extracting the feature vector of the vibration state signals is an indispensable part. Seyrek et al. [3] proposed three decomposition methods, namely, empirical mode decomposition (EMD), ensemble empirical mode decomposition (EEMD), and variational mode decomposition (VMD), which are used to decompose and identify chatter frequency bands. Joshuva et al. [4] identified the states of a wind turbine blade based on its vibration pattern and used VMD for signal pre-processing. Wang et al. [5] proposed a multi-objective particle swarm optimization (MOPSO) algorithm to optimize the VMD parameters, and it is applied to the composite fault diagnosis of the gearbox. Zhang et al. [6] proposed an adaptive VMD method based on the grasshopper optimization algorithm (GOA) to analyze the vibration signals of rotating machinery. Qaisar et al. [7] proposed a new method to identify arrhythmias by processing electrocardiogram signals. The solution is based on an effective hybridization of the multi-rate processing, QRS selection, variational mode decomposition, feature extraction from modes, metaheuristic optimization-based feature selection, and machine learning algorithms. Mazzeo et al. [8] proposed an effective computational strategy for bridge modal identification based on its free vibration response. To make the bearing run under variable working conditions, Liu et al. [9] proposed a feature extraction method based on SHO-VMD decomposition and multi-feature parameter fusion. Ni et al. [10] proposed a fault information-guided VMD (FIVMD) method to extract repetitive transient signals from weak bearings.
In recent years, many scholars have proposed different methods in signal feature vector identification combined with optimization algorithms. Hatiegan et al. [11] measured and analyzed the vibration data of the hydraulic turbine under different working conditions during operation. Jose et al. [12] proposed a practical method for the early detection of internal leakage faults in boom actuators of mobile hydraulic machines. This method used pressure and boom angle displacement signals to train and verify the SVM classifier, and used the binary version of particle swarm optimization (PSO) for feature selection. Jena et al. [13] used the unsubtracted wavelet transform (UWT) to denoise the signal and identified and located the gear defects in the time domain of the vibration signal. Alsaiari et al. [14] used artificial rabbits optimization (ARO) to establish a multi-layer perception (MLP) [15] coupling model to predict the water yield of solar stills (SSs) with different designs. To improve the load frequency control (LFC) of IMG, Khalil et al. [16] applied ARO to IMG to simultaneously adjust the controller parameters of multiple controlled sources. Pei et al. [17] used the SVM improved by GA and the shuffled frog leaping algorithm (SFLA) [18] to identify fault features, respectively. Ma et al. [19] proposed an identification method based on singular value decomposition (SVD) and MPSO-SVM. Wang et al. [20] used VMD to decompose the acoustic vibration signal of water pipes, extracted three feature vectors, formed a new feature vector through multi-source information fusion, and finally input it into the SVM classifier for leak identification. Li et al. [21] used manta ray foraging optimization (MRFO) [22] to optimize the parameters of the proposed SVM for short-term load forecasting. Zhang et al. [23] proposed an optical fiber vibration signal identification method based on HOSA-SVM and EMD-AWPP. Saari et al. [24] trained the model by using the fault features extracted from the vibration signals as the input of one-class SVM and realized the automatic detection and identification of wind turbine bearing faults. Ruan et al. [25] use the phase space reconstruction (PSR) method to extract the feature set that represents the health condition of the trip mechanism from the vibration signal and input it into the fault identification model based on SVM.
The ARO has the advantages of simple operation, few parameters to be set and strong optimization performance, but its convergence accuracy is low, the convergence speed is slow and it is easy to fall into local optimization. Therefore, the adaptive weight adjustment method is selected to improve the ARO algorithm. The selection of penalty parameters and kernel function parameters of the SVM is the key to affecting signal identification [17]. This paper proposes an identification method of the ARO algorithm with the adaptive weight adjustment strategy to optimize SVM. The variational mode decomposition (VMD) has high computing efficiency, a low number of decomposition layers, no mode aliasing and endpoint effects [26], and its intrinsic mode component (IMF) contains most of the effective information. Therefore, the VMD method is used to decompose the different states of the vibration signals of the hydraulic units, select the IMF component, and extract the time-domain feature indicator of the IMF component. Through multi-source information fusion, multiple time-domain feature vectors are combined into a new multi-dimensional feature vector and finally input into the IARO-SVM model for vibration state identification. The IARO-SVM model is compared with the ARO-SVM model, the ASO-SVM model, the PSO-SVM model and the WOA-SVM model. The results show that the IARO-SVM model has a higher identification accuracy and can effectively distinguish different signal states of vibration states.
The main motivation of this paper is summarized as follows.
  • The stable operation of hydraulic units is very important for the safe production of hydropower stations. Vibration state monitoring is the premise of analyzing whether the hydraulic unit is operating stably. It is very necessary to improve the identification accuracy of the vibration states of hydraulic units to guarantee the secure operation of the hydraulic units;
  • Optimization algorithms are widely used in signal classification and identification. However, many optimization algorithms have some shortcomings. Therefore, according to the shortcomings of the ARO algorithm, this paper proposes an improvement strategy based on the adaptive adjustment of the weight to improve the identification accuracy of the vibration states of the hydraulic units;
The main contributions of this study are highlighted as follows.
  • A method of adaptively changing the inertia weight according to the current rabbit population distribution is proposed, which is used to improve the optimization ability of the ARO algorithm;
  • A total of 23 benchmark functions are used to test the performance of the IARO algorithm. The experimental results show that the IARO algorithm has good exploration and exploitation abilities;
  • Through the application of vibration state signals of the hydraulic units, the identification method of SVM optimized by the IARO algorithm is verified. The experimental results show that the IARO-SVM model can well identify the different vibration states of hydraulic units, and provide a guarantee for the stable operation of hydraulic units.
The residual section of this paper is as follows. Section 2 describes the basic principles of the VMD algorithm, the ARO algorithm and SVM. In Section 3, a method of adaptively changing the inertia weight according to the current rabbit population distribution is proposed to improve the original version. Section 4 describes testing the performance of the IARO algorithm using 23 benchmark functions. Section 5 verifies the practicality of the IARO-SVM model in engineering practice by identifying the vibration states of hydraulic units. Section 6 introduces the conclusion and future development direction.

2. The Proposed Method

2.1. Variational Mode Decomposition Algorithm

To solve the problems of modal aliasing and endpoint effects in signal decomposition by classical recursive decomposition algorithms such as local mean decomposition (LMD) and EMD, Dragomiretskiy et al. [27] proposed a completely non-recursive VMD algorithm. The VMD [28,29] has strong noise robustness, by which non-stationary sequences with high complexity and strong nonlinearity can be decomposed into several relatively stationary subsequences with different frequency scales [30]. Its core is the construction and solution of variational problems, which describe the VMD variational problem as follows: assume that the original signal y t consists of K eigenmode functions u k t , k = 1 , 2 , K with different center frequencies and limited bandwidth, and constrain the sum k = 1 K u k t of each eigenmode function to restore the original signal y t . The constrained variational problem is expressed as follows:
min u k , ω k k t δ ( t ) + j π t u k ( t ) e j ω k t 2 s . t . k u k t = y t
where δ ( t ) is the pulse function, j represents imaginary number; represents convolution, y t is the original signal, ω k is the center frequency of each modal component u k ( t ) , and t represents the derivation of time.
To solve the above variational model Equation (1), the quadratic penalty factor and the Lagrange multiplier are introduced to transform the above constrained variational problem into an unconstrained variational problem:
L u k , ω k , λ = α k = 1 K t δ ( t ) + j π t u k ( t ) e j ω k t 2 2 + y ( t ) k = 1 K u k ( t ) 2 2 + λ ( t ) , y ( t ) k = 1 K u k ( t )
where represents the inner product, y ( t ) k = 1 K u k ( t ) 2 2 is the second penalty, α reduce the influence of Gaussian noise on signal reconstruction, and λ ( t ) ensure the strictness of the constraints.
On the basis of the transformation variational problem, the alternating direction method of multipliers (ADMM) is used to alternately update u k n + 1 , ω k n + 1 , and λ n + 1 to solve the ‘saddle point’ of Equation (2), that is, to solve the optimal solution of the variational problem. The iteration process is stopped when the following conditions are met:
k u k n + 1 u k n 2 2 / u k n 2 2 < ε
where ε is the discrimination accuracy.
After the end of the cycle, K modal components u k ( t ) can be obtained by inverse Fourier transform of u k ω .

2.2. Artificial Rabbits Optimization Algorithm

The ARO is a new bionic heuristic algorithm [31] inspired by the famous Chinese proverbs “Rabbits don’t eat the grass on the edge of the nest” and “A cunning rabbit has three burrows”. Figure 1 depicts the three burrows of a cunning rabbit. The ARO algorithm adopts the detour foraging and hiding strategies.

2.2.1. Detour Foraging (Exploration)

Assume that each rabbit in the population has its own area, each area has edible grass and d burrows, and rabbits always visit the foraging position randomly. The mathematical model of the detour foraging is as follows [31]:
v i ( t + 1 ) = x j ( t ) + R ( x i ( t ) x j ( t ) ) + r o u n d ( 0.5 ( 0.05 + r 1 ) ) n 1 , i = 1 , , n , j i
R = L C
L = ( e e ( t 1 T ) 2 ) sin ( 2 π r 2 )
c ( k ) = 1 0 i f k = = g ( l ) e l s e k = 1 , , d a n d l = 1 , , r 3 d
g = r a n d p e r m ( d )
n 1 N ( 0 , 1 )
where v i ( t + 1 ) is the candidate position of the i th rabbit at the time t + 1 , x i ( t ) is the position of the i th rabbit at the time t , n is the number of rabbits, d is the dimension, T is the maximum number of iterations, is the ceiling function. L is the step size. n 1 is subject to the standard normal distribution. c is the mapping vector.

2.2.2. Random Hiding (Exploitation)

To reduce the probability of being hunted, a rabbit randomly chooses a burrow to hide. The i th rabbit is in the i th burrow, and the mathematical expression is as follows [31]:
b i , j ( t ) = x i ( t ) + H g x i ( t ) , i = 1 , , n   and   j = 1 , , d
H = T t + 1 T r 4
n 2 N ( 0 , 1 )
g ( k ) = 1   i f   k = = j 0   e l s e k = 1 , , d
To simulate this random hiding behavior of rabbits, the following mathematical equations are given [31]:
v i ( t + 1 ) = x i ( t ) + R ( r 4 b i , r ( t ) x i ( t ) ) , i = 1 , , n
g r ( k ) = 1   i f   k = = r 5 d 0    e l s e k = 1 , , d
b i , r ( t ) = x i ( t ) + H g r x i ( t )
where b i , r is a randomly selected burrow from d burrows. r 4 and r 5 are two random numbers between ( 0 , 1 ) . According to Equation (14), the i th rabbit randomly selects a burrow from its d burrows to update its position.
After the detour foraging and random hiding are completed, the position of the i th rabbit is updated as follows [31]:
x i ( t + 1 ) = x i ( t ) f ( x i ( t ) ) f ( v i ( t + 1 ) ) v i ( t + 1 ) f ( x i ( t ) ) > f ( v i ( t + 1 ) )

2.2.3. Energy Shrink (Switch from Exploration to Exploitation)

An energy factor needs to be designed to simulate the transition from exploration to exploitation throughout the iteration. The energy factor is defined as follows [31]:
A ( t ) = 4 ( 1 t T ) ln 1 r .
The behavior of A over 1000 iterations is depicted in Figure 2. In Figure 2, when the energy factor A t > 1 , rabbits tend to randomly explore the areas of different rabbits for foraging in the exploration phase; thus, detour foraging occurs. When the energy factor A t 1 , rabbits tend to randomly exploit their own burrows in the exploitation phase; thus, random hiding occurs.

2.3. Multi-Classification Design of SVM

SVM is a class of generalized linear classifiers for binary classification of data according to supervised learning, and its decision boundary is the maximum margin hyperplane for solving learning samples [32,33].
Given input data and learning objectives X = X 1 , , X N , y = y 1 , , y N X i R n ; y i 1 , + 1 . If the samples are linearly separable, SVM transforms the classification problem into a convex quadratic optimization problem.
min 1 2 ω 2 + C i = 1 n ξ i s . t . y i ω X i + b 1 ξ i
where ω is the weight. C is the penalty factor. ξ is the relaxation factor. b is the bias constant.
The optimal classification decision function obtained is
s i g n y i ω X i + b .
When the order of the polynomial kernel is not 1, a SVM can be obtained.
The SVM optimization problem is
min 1 2 ω 2 + C i = 1 n ξ i s . t . y i ω ϕ X i + b 1 ξ i ξ i 0
The optimal classification decision function obtained is
s i g n y i ω ϕ X i + b .
The binary classification SVM can be extended to multi-classification identification based on a multi-classification strategy. The “one-to-one” (OVO) strategy is combined with SVM to form a multi-classifier, which can obtain better classification performance [34]. When solving the multi-classification problem of K-class signals, constructing a two-class SVM sub-classifier between any two categories of samples, a total of K K 1 / 2 sub-classifiers need to be constructed. In this study, since the Gaussian radial basis function (RBF) has fewer parameters, it is used as the kernel function of the SVM [17].

3. Improvement of Artificial Rabbit Optimization Algorithm

The ARO has the advantages of simple operation, few parameters to be set and strong optimization performance, but there are also points that can be improved, such as convergence accuracy, convergence speed, and local optima avoidance. Using dynamic inertial weights, in the early stage of algorithm iteration, due to the relatively dispersed population, larger weight values can be assigned to accelerate the global search ability of the algorithm. In the later stage of iteration, the algorithm can adaptively change the size of the weight value according to the distribution of individuals in the current population, so that it can search finely around the optimal solution and accelerate the convergence speed.
According to the inspiration of Kong et al. [35] on the improvement of the whale optimization algorithm (WOA), this paper proposes a method to improve the ARO algorithm, namely, the ARO with adaptive weight (IARO).

3.1. Adaptive Inertia Weight

The inertia weight is an important parameter in improving the ARO algorithm. The appropriate weight value can improve the optimization ability of the algorithm. However, the improper selection of linear inertia weight adjustment strategies will affect the convergence speed of the algorithm. Therefore, this paper proposes a method to adaptively change the weight value according to the current rabbit population distribution, which is as follows:
w = a 1 P w o r s t j P b e s t j + a 2 t x i max j x i min j
x i max j = max x i j j 1 , d i = 1 , , n
x i max j = min x i j j 1 , d i = 1 , , n
a 1 = cos ( 0.5 π r )
a 2 = 1 a 1
where t represents the number of iterations of the current population. P i w o r s t and P i b e s t are the position vector of the worst rabbit and the position vector of the optimal rabbit in the current rabbit population, respectively. The obvious difference between the proposed inertia weight and the weight in [35] is that our method uses the current population information to update the lower and upper boundaries to adaptively adjust the search space; another difference between them is that our method uses two random coefficients to compromise the maximum individual distance and the distance in each dimension. The adaptive adjustment for the weight of the current rabbit in the random hidden update position is as follows:
v i ( t + 1 ) = w x i ( t ) + R ( r 4 b i , r ( t ) x i ( t ) )
After introducing the adaptive adjustment weight strategy, the algorithm can adaptively change the weight size according to the distribution of the current rabbit population. In the early stage of algorithm iteration, if the rabbit population falls into the local optimal solution, and there is little difference between the optimal solution and the worst solution, the value of a 1 P w o r s t j P b e s t j is not affected by the population distribution, and this term can still get a larger weight value of w , so as to avoid falling into a small search range in the initial iteration. As the number of iterations increases, the value of a 1 P w o r s t j P b e s t j will gradually become smaller, and its influence on the weight w will decrease. If the algorithm does not get the optimal solution at this time, the design of a 2 x i max j x i min j / t can play a leading role in the weight value w , which can make the algorithm search with a larger step size. The advantage of this adaptive weight adjustment method is determined by two parts. The first part changes the population when the number of iterations is too large, and the second part changes the population when it falls into the local optimal.

3.2. The Specific Procedure of the IARO Algorithm

The flow chart of the IARO is shown in Figure 3, with the steps as follows:
Step 1: Parameter initialization. Set the population size N , the maximum iteration number T , and the parameter a 1 , a 2 ;
Step 2: Population initialization. The initial solution is randomly generated, the individual fitness degree F X i , i = 1 , 2 , , N is calculated, and the best and worst rabbits found so far are recorded;
Step 3: Calculate the weight w according to Equation (23); update parameters L , c , R , A , H , g and b ;
Step 4: If A > 1 , update the current rabbit position according to Equation (4);
Step 5: If A 1 , update the current rabbit position according to Equation (28);
Step 6: The population is updated and the best and worst rabbits found so far are updated;
Step 7: If the algorithm reaches the maximum number of iterations, output the optimal solution; otherwise, return to Step 3.

3.3. Energy Shrink of the IARO Algorithm

In the iterative process of the IARO algorithm, the transition process of the energy factor from exploration to exploitation is shown in Figure 4.

4. Experimental Results and Analysis

To test the performance of the IARO algorithm, 5 algorithms, including IARO, ARO, PSO, ASO (atom search optimization) [36] and WOA, are compared, and 23 benchmark functions are used in the experiment [37]. The 23 benchmark functions are shown in Table 1, Table 2 and Table 3 including 7 unimodal functions, 6 multimodal functions and 10 low-dimensional multimodal functions. The IARO algorithm has been carried out using the MATLAB 9.7 (R2019b) desktop computer running Windows 10 64-bit with an Intel(R) Core(TM) i5-9400F CPU 2.9 GHz processor and 8.00 GB RAM. The initial population size of all algorithms is set to 50, the maximum number of iterations is 300, and each optimization algorithm runs repeatedly 30 times. The performance of the algorithm is analyzed and evaluated by four indicators such as the mean value (Mean), standard deviation (Std), worst value (Worst) and best value (Best) of the optimal solution found so far.

4.1. Exploitation Assessment

Since the unimodal function (F1–F7) has only one optimal value, it can be used to test the exploitation of the algorithm. The results of each indicator of the six algorithms in different unimodal test functions are shown in Table 4. The best value of each indicator has been marked in bold. Figure 5 shows the convergence curves of the five algorithms in each unimodal test function.
From Table 4, for functions F1, F2, F3, F4 and F7, the ‘Mean’, ‘Std’, ‘Worst’ and ‘Best’ of the IARO algorithm are the best among the five algorithms. For function F6, the four indicators of the IARO and ARO, WOA and PSO algorithms are the best. For function F5, the ‘Std’ provided by the WOA algorithm is the best. The ‘Mean’, ‘Worst’ and ‘Best’ provided by the PSO algorithm are the best. Therefore, for the unimodal functions, the IARO algorithm is superior to other algorithms when dealing with the unimodal function.
From Figure 5, for functions F1, F2, F3, F4 and F7, the IARO algorithm has higher convergence accuracy and faster convergence speed. For function F6, the convergence accuracy of the IARO and ARO, WOA, and PSO algorithms is the best, but the convergence speed of the IARO algorithm is slower than the other three algorithms. For function F5, the convergence accuracy and convergence speed of the IARO algorithm are lower than that of the PSO algorithm but higher than other algorithms. Therefore, for functions F1, F2, F3, F4, F6 and F7, the convergence accuracy of the IARO algorithm is optimal. For function F5, the convergence accuracy of the IARO algorithm is only lower than that of the PSO algorithm. For functions F1, F2, F3, F4 and F7, the convergence speed of the IARO algorithm is the fastest. For functions F5 and F6, the convergence speed of the IARO algorithm is in the middle of the five algorithms. From the above analysis, the IARO algorithm performs the best in Figure 5.

4.2. Exploration Assessment

Since the multimodal function (F8–F23) has multiple extreme values, it can be used to test the exploration ability of the algorithm. The results for each indicator of the five algorithms on different multimodal functions are shown in Table 5 and Table 6. Figure 6 and Figure 7 show the convergence curves of the five algorithms in each multimodal function.
From Table 5, for function F8, the ‘Std’ and ‘Worst’ of the IARO algorithm are the best among the five algorithms. The ‘Mean’ and ‘Best’ of the ARO and WOA, PSO algorithms are the best among the five algorithms. For function F9, the four indicators of the IARO and ARO, WOA, and PSO algorithms are the best. For function F10, the four indicators of the IARO and ARO algorithms are the best. For function F11, the four indicators of the IARO and ARO, PSO algorithms are the best. For function F12, the ‘Mean’ and ‘Best’ of the ARO algorithm are the best. Therefore, for the multimodal functions, the IARO shows better exploration when tackling multimodal functions.
From Figure 6, for function F5, the IARO algorithm has a faster convergence speed. For function F10, the IARO algorithm has higher convergence accuracy and faster convergence speed. For functions F8, F12 and F13, the convergence accuracy and convergence speed of the IARO algorithm are at the middle level among the five algorithms.
From Table 6, for functions F8 and F15, the four indicators of the IARO and ARO algorithms are the best among the five algorithms. For functions F16 and F17, the ‘Mean’, ‘Worst’ and ‘Best’ of the five algorithms are the best. The ‘Std’ of the IARO algorithm is the best. For function F18, the ‘Mean’, ‘Worst’ and ‘Best’ of the IARO and ARO, PSO, and ASO algorithms are the best. The ‘Std’ of the ARO algorithm is the best. For function F19, the ‘Mean’, ‘Worst’ and ‘Best’ of the IARO and ARO, PSO, and ASO algorithms are the best. For function F22, the four indicators of the IARO algorithm are the best. For function, F23, the ‘Mean’, ‘Worst’ and ‘Best’ of the IARO and ARO, PSO, and ASO algorithms are the best.
From Figure 7, for functions F14, F15, F16, F17, F18, F19 and F20, the IARO algorithm has higher convergence accuracy and faster convergence speed. For functions F21, F22 and F23, the IARO algorithm has higher convergence accuracy, and the convergence speed is significantly higher than that of the ASO and WOA algorithms.
By using 23 benchmark functions to test the performance of five algorithms, the minimum values and convergence curves of four indicators of each algorithm in different benchmark functions are obtained. Through comparative analysis, it can be concluded that the IARO algorithm has the strongest ability to find the optimal solution.

5. IARO for Vibration State Identification of Hydraulic Units

5.1. Acquisition of Experimental Data

The Zhanghewan Pumped Storage Power Station is located in Shijiazhuang City, Hebei Province, with a total installed capacity of 1000 MW. Four single-stage mixed-flow reversible pump turbine units with a single capacity of 250 MW are installed. In the power station, the rated head of the water pump turbine unit is 305 m, the rated speed is 333.3 r/min, the annual power generation is 1.675 billion kW·h, the annual pumping power is 2.204 billion kW·h, the annual power generation utilization time is 1675 h, the annual pumping utilization time is 2204 h, and the comprehensive efficiency coefficient of the power station is 0.76. After the completion of the power station, it is connected to the power grid in southern Hebei and undertakes the tasks of peak shaving, valley filling, frequency modulation, phase modulation and emergency backup in the system [38,39].
The experimental data comes from the 1# Unit data of the Zhanghewan Pumped Storage Power Station. The selected three vibration states are the stability test of power generation condition, the Karman vortex street phenomenon test and the simulated fault shutdown test. For each vibration state, three parts are selected as the sensor measuring points, and the X direction and the Y direction are arranged in coordination. The six measuring points are, respectively, the X and Y directions of the upper guide bearing, the X and Y directions of the water guide bearing and the X and Y directions of the lower guide bearing.
The experimental data of three vibration states are classified as shown in Table 7. Each vibration state is classified, that is, the power generation condition stability test No. 1, Karman vortex street phenomenon test No. 2 and simulated fault shutdown test No. 3.

5.2. Vibration Signal Processing and Extraction

The different vibration states of hydraulic units are studied experimentally, and the vibration signals are denoised and extracted by the VMD decomposition. Firstly, the center frequency method [40] is used to determine the number of decomposition layers K . Secondly, the residual index method [41] is used to determine the update step t a u . In each vibration state, the number of decomposition layers K and the update step t a u of the six measuring points are shown in Table 8. Finally, according to the data in Table 8, for each vibration state, the vibration signals of six measuring points are decomposed by VMD, respectively, and the corresponding IMF components can be obtained.
In order to unify the number of IMF components, according to Table 8, K = 10 is selected as the number of decomposition modes extracted from each group of vibration signals; that is, IMF1-IMF10 is selected as the decomposition mode X = [ X 1 , X 2 , X 3 , X 4 , X 5 , X 6 , X 7 , X 8 , X 9 , X 10 ] .

5.3. Feature Vectors Selection

For each vibration state, the signals of six measuring points are averaged. The obtained mean value is substituted into the time-domain feature model. After calculation and analysis, nine time-domain features are selected as the feature vectors Y = [ Y 1 , Y 2 , Y 3 , Y 4 , Y 5 , Y 6 , Y 7 , Y 8 , Y 9 ] of each vibration state, which are the maximum value, minimum value, mean value, peak-to-peak value, rectification mean value, variance, standard deviation, root mean square and square root amplitude. The comparison of the nine time-domain features of the three vibration states is shown in Figure 8.

5.4. SVM Classification and Identification Model Construction

The identification of vibration states of hydraulic units is a multi-classification identification problem. The SVM [42,43] is a classification algorithm to solve binary classification problems, and it cannot be directly used to solve multi-classification problems. In this paper, the “one-to-one” (OVO) strategy is combined with SVM to form a multi-classifier. Therefore, the SVM multi-classifier design is applied to the identification of vibration signals in hydraulic units. After conducting VMD decomposition, the calculated time-domain feature vector is used as the input of the SVM multi-classifier. Combined with the IARO algorithm, the penalty parameter c and kernel function parameter g of the SVM multi-classifier are optimized. The IARO-SVM identification model is constructed, as shown in Figure 9, to identify the vibration states of the hydraulic units.

5.5. Validation of the Proposed IARO-SVM Model

The parameters of the IARO-SVM model are initialized: the initial population number is 30, and the maximum number of iterations is 500. The time-domain feature vectors of each vibration state of the hydraulic unit are divided into the training set and the test set, in which the first 70% of data of each group of feature vectors are used as the training set, and the remaining 30% data are used as the test set. All data are normalized to form a sample set. After training the IARO-SVM model using the training samples, the test samples are input into the model.
Figure 10 illustrates the identification results of the IARO-SVM model. The identification accuracy of the Karman vortex and the fault shutdown signals achieve 100%, and the identification accuracy of the power generation condition achieves 93.33%.
To further verify the superiority of the IARO-SVM model, the results of the ARO-SVM model, ASO-SVM model, PSO-SVM model and WOA-SVM model are compared, respectively.
Figure 11 illustrates the identification results of the ARO-SVM model. The identification accuracy of the Karman vortex and the fault shutdown signals achieve 100%, and the identification accuracy of the power generation condition achieves 83.33%.
Figure 12 illustrates the identification results of the ASO-SVM model. The identification accuracy of the fault shutdown signals achieves 100%. The identification accuracy of the power generation condition and the Karman vortex achieve 86.67% and 83.33%, respectively.
Figure 13 illustrates the identification results of the PSO-SVM model. The identification accuracy of the Karman vortex achieves 100%. The identification accuracy of the power generation condition and the fault shutdown achieve 76.67 and 83.33%, respectively.
Figure 14 illustrates the identification results of the WOA-SVM model. The identification accuracy of the Karman vortex and the fault shutdown signals achieve 100%, and the identification accuracy of the power generation condition achieves 80.0%. Comparing Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, it can be found that the identification results about the power generation condition are obviously different and the IARO-SVM model achieves the best accuracy, while other models achieve poorer accuracies. This is due to that signal differentiation corresponding to the power generation condition is the lowest, reducing the identification accuracy of the models. However, the IARO-SVM model still keeps a higher identification accuracy, indicating the LARO algorithm has a better optimization performance for the SVM.
After 3 experiments, the average identification accuracy of the IARO-SVM model, the ARO-SVM model, the ASO-SVM model, the PSO-SVM model and the WOA-SVM model are summarized in Figure 15. Based on Figure 15, the average identification accuracy of the IARO-SVM model is the best at 97.78%, which is followed by the ARO-SVM model (94.44%), WOA-SVM model (93.33%), ASO-SVM model (90.00%) and PSO-SVM model (86.67%).
To further test the efficiency of the IARO-SVM model, the 2# Unit data is selected, and the same three vibration states need to be identified: the stability test of power generation condition, the Karman vortex street phenomenon test and the simulated fault shutdown test. Except for the different units selected, the methods of data collection and classification, processing and extraction, selection of feature vectors, training and identification are the same as those of the 1# Unit data.
The parameters of the IARO-SVM model, ARO-SVM model, ASO-SVM model, PSO-SVM model and WOA-SVM model are initialized in the same way: the initial population number is 30, and the maximum number of iterations is 500. The time-domain feature vectors of each vibration state are divided into the training set and test set, in which the first 70% of data of each group of feature vectors is used as a training set, and the remaining 30% of data is used as a test set. All data are normalized to form a sample set. After training and prediction, the average identification accuracy of the three vibration states of the 2# Unit is shown in Figure 16. Inspecting this figure, it is seen that, compared with other models, the IARO-SVM model obtains the best results with an average accuracy at 96.67%, followed by the ARO-SVM model (95.56%) and the WOA-SVM model (90.00%).

6. Conclusions

This paper proposes an identification method based on ARO with the adaptive weight adjustment strategy to SVM (IARO-SVM). By introducing the adaptive weight adjustment strategy, the algorithm can adaptively change the weight size according to the distribution of the current rabbit population. Using 23 benchmark functions, IARO is compared with ARO, PSO, ASO and WOA, and the performance of IARO is better than that of other algorithms by comparing the minimum values of the four indicators and convergence curves.
This method optimizes the parameters of the SVM multi-classifier through the IARO algorithm. Meanwhile, the VMD method is used to decompose the vibration status signals of hydraulic units, and the time domain characteristic indicators of IMF components are extracted as multi-dimensional time-domain feature vectors and input into the IARO-SVM model, ARO-SVM model, ASO-SVM model, PSO-SVM model and WOA-SVM model for state identification of vibration signals. The experimental results show that the identification rate of the IARO-SVM model is 97.78%, the identification rate of the ARO-SVM model is 94.44%, the identification rate of the ASO-SVM model is 90.0%, the identification rate of PSO-SVM model is 86.67%, and the identification rate of WOA-SVM model is 93.33%. Through the comparative analysis of five models, the IARO-SVM model has obvious advantages over its competitors in the state identification of vibration signals of hydraulic units, which is 3.34% higher than the closest ARO-SVM model. For the second experiment, the IARO-SVM also achieve competitive results. Therefore, IARO has obvious advantages over other algorithms in optimizing the SVM for vibration status identification of hydraulic units.
Although the IARO-SVM model has excellent performance, it also has some limitations. (1) The amount of experimental data is limited, so in the experimental process, sometimes there will be large deviations, which will affect the accuracy of vibration state signal classification and identification. (2) Due to the experimental conditions, the data used in the paper is only the data of pumped storage hydraulic units, and the data including other types of hydraulic units cannot be verified, the state identification for other types needs further verification. However, these shortcomings are also directions for future research. On the one hand, the amount of data can be increased and the sample set capacity can be expanded when collecting data in the future. On the other hand, the vibration state signals of other types of hydraulic units are collected to verify whether the IARO-SVM model still has obvious advantages in vibration state classification and identification for other types.

Author Contributions

Conceptualization, Q.C., L.W. and W.Z.; methodology, Q.C.; validation, L.W. and Y.G.; formal analysis, A.L. and R.Y.; data curation, Z.Y. and A.L.; writing—original draft preparation, Q.C. and W.Z.; writing—review and editing, L.W., W.Z. and Y.G.; supervision, R.Y. and Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (11972144 and 12072098), the 2022 Ph.D. Postgraduate Innovative Ability Training Funding Project in Hebei Province of China (CXZZBS2022022) and Funded by Science and Technology Project of Hebei Education Department (ZD2021021).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The author presents their sincere appreciation to all those who contributed to this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tan, P.C.; Wan, Y.; Zhu, H.P.; Hu, B.; Zeng, H.B.; Liu, Y. Vibration measurement method of hydraulic turbine unit based on multi-source information fusion. China Meas. Test 2021, 47, 94–100. [Google Scholar]
  2. Hu, X.; Wang, X.; Huang, J.Y.; Liu, D.; Xiao, Z.H. Vibration Feature Extraction of Hydropower Unit Based on Variational Mode Decomposition and Complexity Analysis. China Rural Water Hydropower 2019, 1, 188–192. [Google Scholar]
  3. Seyrek, P.; Şener, B.; Özbayoğlu, A.M.; Unver, H.O. An Evaluation Study of EMD, EEMD, and VMD For Chatter Detection in Milling. Procedia Comput. Sci. 2022, 200, 160–174. [Google Scholar] [CrossRef]
  4. Joshuva, A.; Kumar, R.S.; Sivakumar, S.; Deenadayalan, G.; Vishnuvardhan, R. An insight on VMD for diagnosing wind turbine blade faults using C4.5 as feature selection and discriminating through multilayer perceptron. Alex. Eng. J. 2020, 59, 3863–3879. [Google Scholar] [CrossRef]
  5. Wang, Z.J.; He, G.F.; Du, W.H.; Zhou, J.; Han, X.; Wang, J.; He, H.; Guo, X.; Wang, J.; Kou, Y. Application of parameter optimized variational mode decomposition method in fault diagnosis of gearbox. IEEE Access 2019, 7, 44871–44882. [Google Scholar] [CrossRef]
  6. Zhang, X.; Miao, Q.; Zhang, H.; Wang, L. A parameter-adaptive VMD method based on grasshopper optimization algorithm to analyze vibration signals from rotating machinery. Mech. Syst. Signal Process. 2018, 108, 58–72. [Google Scholar] [CrossRef]
  7. Qaisar, S.M.; Inayatullah Khan, S.; Srinivasan, K.; Krichen, M. Arrhythmia classification using multirate processing metaheuristic optimization and variational mode decomposition. J. King Saud Univ.-Comput. Inf. Sci. 2023, 35, 26–37. [Google Scholar]
  8. Mazzeo, M.; De Domenico, D.; Quaranta, G.; Santoro, R. Automatic modal identification of bridges based on free vibration response and variational mode decomposition technique. Eng. Struct. 2023, 280, 115665. [Google Scholar] [CrossRef]
  9. Liu, W.; Liang, T.; Li, T.; Wen, J. Variable conditions rolling bearing fault diagnosis based on SHO-VMD decomposition and multi-feature parameters. Mach. Tool Hydraul. 2022, 50, 185–193. [Google Scholar]
  10. Ni, Q.; Ji, J.C.; Feng, K.; Halkon, B. A fault information-guided variational mode decomposition (FIVMD) method for rolling element bearings diagnosis. Mech. Syst. Signal Process. 2022, 164, 108216. [Google Scholar] [CrossRef]
  11. Hatiegan, C.; Padureanu, I.; Jurcu, M.; Nedeloni, M.D.; Hamat, C.O.; Chioncel, C.P.; Trocaru, S.; Vasile, O.; Bădescu, O.; Micliuc, D. Vibration analysis of a hydro generator for different operating regimes. IOP Conf. Ser. Mater. Sci. Eng. 2017, 163, 012030. [Google Scholar] [CrossRef] [Green Version]
  12. Jose, J.T.; Das, J.; Mishra, S.K.; Wrat, G. Early detection and classification of internal leakage in boom actuator of mobile hydraulic machines using SVM. Eng. Appl. Artif. Intell. 2021, 106, 104492. [Google Scholar] [CrossRef]
  13. Jena, D.P.; Panigrahi, S.N.; Rajesh, K. Gear fault identification and localization using analytic wavelet transform of vibration signal. Measurement 2013, 46, 1115–1124. [Google Scholar] [CrossRef]
  14. Alsaiari, A.O.; Moustafa, E.B.; Alhumade, H.; Abulkhair, H.; Elshiekh, A.H. A coupled artificial neural network with artificial rabbits optimizer for predicting water productivity of different designs of solar stills. Adv. Eng. Softw. 2023, 175, 103315. [Google Scholar] [CrossRef]
  15. Taud, H.; Mas, J.F. Multilayer perceptron (MLP). In Geomatic Approaches for Modeling Land Change Scenarios; Springer: Cham, Switzerland, 2018; pp. 451–455. [Google Scholar]
  16. Khalil, A.E.; Boghdady, T.A.; Alham, M.H.; Ibrahim, D.K. Enhancing the Conventional Controllers for Load Frequency Control of Isolated Microgrids Using Proposed Multi-Objective Formulation Via Artificial Rabbits Optimization Algorithm. IEEE Access 2023, 11, 3472–3493. [Google Scholar] [CrossRef]
  17. Pei, J.F.; Yan, A.; Peng, J.; Zhao, J.X. Fault Diagnosis of reciprocating pump based on acoustic signal MFDFA and SFLA-SVM algorithms. Mach. Des. Manuf. 2020, 4, 199–203, 207. [Google Scholar]
  18. Eusuff, M.; Lansey, K.; Pasha, F. Shuffled frog-leaping algorithm: A memetic meta-heuristic for discrete optimization. Eng. Optim. 2006, 38, 129–154. [Google Scholar] [CrossRef]
  19. Ma, Y.Z.; Wang, Q.Q.; Wang, R.S.; Xiong, X.R. Optical fiber perimeter vibration signal recognition based on SVD and MPSO-SVM. Syst. Eng. Electron. 2020, 42, 1652–1661. [Google Scholar]
  20. Wang, Z.; He, X.; Shen, H.; Fan, S.; Zeng, Y. Multi-source information fusion to identify water supply pipe leakage based on SVM and VMD. Inf. Process. Manag. 2022, 59, 102819. [Google Scholar] [CrossRef]
  21. Li, S.; Kong, X.; Yue, L.; Liu, C.; Khan, M.A.; Yang, Z.; Zhang, H. Short-term electrical load forecasting using hybrid model of manta ray foraging optimization and support vector regression. J. Clean. Prod. 2023, 388, 135856. [Google Scholar] [CrossRef]
  22. Zhao, W.; Zhang, Z.; Wang, L. Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications. Eng. Appl. Artif. Intell. 2020, 87, 103300. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Liu, W.Z.; Fu, X.H.; Bi, W.H. An extraction and recognition method of the distributed optical fiber vibration signal based on EMD-AWPP and HOSA-SVM algorithm. Spectrosc. Spectr. Anal. 2016, 36, 577–582. [Google Scholar]
  24. Saari, J.; Strömbergsson, D.; Lundberg, J.; Thomson, A. Detection and identification of windmill bearing faults using a one-class support vector machine (SVM). Measurement 2019, 137, 287–301. [Google Scholar] [CrossRef]
  25. Ruan, J.; Wang, X.; Zhou, T.; Peng, X.; Deng, Y.; Yang, Q. Fault identification of high voltage circuit breaker trip mechanism based on PSR and SVM. IET Gener. Transm. Distrib. 2022, 17, 1179–1189. [Google Scholar]
  26. Li, Y.J.; Zhang, J.P.; Li, Y.G. Wear state recognition of rolling bearings based on VMD-HMM. J. Vib. Shock. 2018, 37, 61–67. [Google Scholar]
  27. Dragomiretskiy, K.; Zosso, D. Variational mode decomposition. IEEE Trans. Signal Process. 2013, 62, 531–544. [Google Scholar] [CrossRef]
  28. Lan, J.F.; Zhou, Y.H.; Gao, Z.L.; JIANG, B.; LI, C.S. A model for predicting the deterioration trend of hydropower units based on machine learning. J. Hydroelectr. Eng. 2022, 41, 135–144. [Google Scholar]
  29. Jiang, X.X.; Song, Q.Y.; Du, G.F.; Huang, W.G.; Zhu, Z.K. A review on research and application of variational mode decomposition. Chin. J. Sci. Instrum. 2023, 01, 1–24. Available online: https://kns.cnki.net/kcms/detail/11.2179.th.20221031.0957.012.html (accessed on 1 November 2022).
  30. Yang, H.B.; Liu, S.L.; Zhang, H.L. Adaptive estimation of VMD modes number based on cross correlation coefficient. J. Vibroengineering 2017, 19, 1185–1196. [Google Scholar] [CrossRef] [Green Version]
  31. Wang, L.Y.; Cao, Q.J.; Zhang, Z.X.; Mirjalili, S.; Zhao, W.G. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef]
  32. Ding, Y.M.; Liu, J.Z.; Xu, X.D.; Zhang, W.X.; Yang, Z.P. Recognition of Pantograph Vibration Interference Signal Based on SVM Classification. J. China Railw. Soc. 2021, 43, 38–45. [Google Scholar]
  33. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: New York, NY, USA, 1995. [Google Scholar]
  34. Zhang, W.; Ma, Z.H. Classification and Recognition Method for Bearing Fault based on IFOA-SVM. J. Mech. Transm. 2021, 45, 148–156. [Google Scholar]
  35. Kong, Z.; Yang, Q.F.; Zhao, J.; Xiong, J.J. Adaptive Adjustment of Weights and Search Strategies-Based Whale Optimization Algorithm. J. Northeast. Univ. (Nat. Sci.) 2020, 41, 35–43. [Google Scholar]
  36. Zhao, W.; Wang, L.; Zhang, Z. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem. Knowl.-Based Syst. 2019, 163, 283–304. [Google Scholar] [CrossRef]
  37. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  38. Wu, Y.; Gu, Z.F.; Liu, G.H.; You, L.S.; Wang, R.L. Selection of Assembly and Disassembly Mode of Main Equipment in Zhanghewan Pumped Storage Power Station. Mech. Electr. Tech. Hydropower Stn. 2018, 41, 12–15. [Google Scholar]
  39. Yang, X.J. Engineering Design of Zhanghewan Pumped Storage Power Station; China Water & Power Press: Beijing, China, 2018; pp. 445–451. [Google Scholar]
  40. Zhang, J. The K Value Determination Method of VMD in Signal Decomposition. J. Lanzhou Univ. Arts Sci. (Nat. Sci.) 2022, 36, 75–79. [Google Scholar]
  41. Huang, N.; Wu, Y.; Cai, G.; Zhu, H.; Yu, C.; Jiang, L.; Zhang, Y.; Zhang, J.; Xing, E. Short-term wind speed forecast with low loss of information based on feature generation of OSVD. IEEE Access 2019, 7, 81027–81046. [Google Scholar] [CrossRef]
  42. Batista, G.C.; Oliveira, D.L.; Saotome, O.; Silva, W.L.S. A low-power asynchronous hardware implementation of a novel SVM classifier, with an application in a speech recognition system. Microelectron. J. 2020, 105, 104907. [Google Scholar] [CrossRef]
  43. Aiswarya, R.; Nair, D.S.; Rajeev, T.; Vinod, V. A novel SVM based adaptive scheme for accurate fault identification in microgrid. Electr. Power Syst. Res. 2023, 221, 109439. [Google Scholar]
Figure 1. Illustrates that a cunning rabbit has three burrows [31].
Figure 1. Illustrates that a cunning rabbit has three burrows [31].
Biomimetics 08 00243 g001
Figure 2. The behavior of A in 1000 iterations.
Figure 2. The behavior of A in 1000 iterations.
Biomimetics 08 00243 g002
Figure 3. Flow chart of the IARO algorithm.
Figure 3. Flow chart of the IARO algorithm.
Biomimetics 08 00243 g003
Figure 4. Energy shrink of the IARO algorithm.
Figure 4. Energy shrink of the IARO algorithm.
Biomimetics 08 00243 g004
Figure 5. Convergence curve of the unimodal functions.
Figure 5. Convergence curve of the unimodal functions.
Biomimetics 08 00243 g005
Figure 6. Convergence curve of algorithms on the multimodal functions.
Figure 6. Convergence curve of algorithms on the multimodal functions.
Biomimetics 08 00243 g006
Figure 7. Convergence curve of the fixed dimension multimodal test functions.
Figure 7. Convergence curve of the fixed dimension multimodal test functions.
Biomimetics 08 00243 g007
Figure 8. Time-domain feature comparison chart.
Figure 8. Time-domain feature comparison chart.
Biomimetics 08 00243 g008
Figure 9. Identification model of vibration signals of hydraulic units based on IARO-SVM.
Figure 9. Identification model of vibration signals of hydraulic units based on IARO-SVM.
Biomimetics 08 00243 g009
Figure 10. Identification results of the IARO-SVM model for test signals.
Figure 10. Identification results of the IARO-SVM model for test signals.
Biomimetics 08 00243 g010
Figure 11. Identification results of the ARO-SVM model for test signals.
Figure 11. Identification results of the ARO-SVM model for test signals.
Biomimetics 08 00243 g011
Figure 12. Identification results of the ASO-SVM model for test signals.
Figure 12. Identification results of the ASO-SVM model for test signals.
Biomimetics 08 00243 g012
Figure 13. Identification results of the PSO-SVM model for test signals.
Figure 13. Identification results of the PSO-SVM model for test signals.
Biomimetics 08 00243 g013
Figure 14. Identification results of the WOA-SVM model for test signals.
Figure 14. Identification results of the WOA-SVM model for test signals.
Biomimetics 08 00243 g014
Figure 15. Average identification accuracy of different models.
Figure 15. Average identification accuracy of different models.
Biomimetics 08 00243 g015
Figure 16. Average identification accuracy of different models.
Figure 16. Average identification accuracy of different models.
Biomimetics 08 00243 g016
Table 1. Unimodal functions.
Table 1. Unimodal functions.
NameFunctionDRange f o p t
Sphere f 1 ( x ) = n i = 1 x i 2 30 100 , 100 D 0
Schwefel 2.22 f 2 ( x ) = n i = 1 x i + i = 1 n x i 30 10 , 10 D 0
Schwefel 1.2 f 3 ( x ) = n i = 1 ( j = 1 i x j ) 2 30 100 , 100 D 0
Schwefel 2.21 f 4 ( x ) = max i x i , 1 i n 30 100 , 100 D 0
Rosenbrock f 5 ( x ) = i = 1 n 1 ( 100 ( x i + 1 x i ) 2 + ( x i 1 ) 2 ) 30 30 , 30 D 0
Step f 6 ( x ) = n i = 1 ( x i + 0.5 ) 2 30 100 , 100 D 0
Quartic f 7 ( x ) = n i = 1 i x i 4 + r a n d o m 0 , 1 30 1.28 , 1.28 D 0
Table 2. Multimodal benchmark functions.
Table 2. Multimodal benchmark functions.
NameFunctionDRange f o p t
Schwefel f 8 ( x ) = n i = 1 ( x i sin ( x i ) ) 30 500 , 500 D 12,569.5
Rastrigin f 9 ( x ) = n i = 1 ( x i 2 10 cos ( 2 π x i ) + 10 ) 2 30 5.12 , 5.12 D 0
Ackley f 10 ( x ) = 20 exp ( 0.2 1 n n i = 1 x i 2 ) exp ( 1 n n i = 1 cos 2 π x i ) + 20 + e 30 32 , 32 D 0
Griewank f 11 ( x ) = 1 4000 n i = 1 ( x i 100 ) 2 i = 1 n cos ( x i 100 i ) + 1 30 600 , 600 D 0
Penalized f 12 ( x ) = π n 10 sin 2 ( π y 1 ) + i = 1 n 1 ( y i 1 ) 2 1 + 10 sin 2 ( π y i + 1 ) + ( y n 1 ) 2 + i = 1 30 u ( x i , 10 , 100 , 4 ) 30 50 , 50 D 0
Penalized 2 f 13 ( x ) = 0.1 sin 2 ( 3 π x 1 ) + i = 1 29 ( x i 1 ) 2 p 1 + sin 2 ( 3 π x i + 1 ) + ( x n 1 ) 2 1 + sin 2 ( 2 π x 30 ) + i = 1 30 u ( x i , 5 , 10 , 4 ) 30 50 , 50 D 0
Table 3. Fixed dimension multimodal functions.
Table 3. Fixed dimension multimodal functions.
NameFunctionDRange f o p t
Foxholes f 14 x = 1 500 + j = 1 25 1 j + j = 1 2 ( x i a i j ) 6 1 2 65.536 , 65.536 D 0.998
Kowalik f 15 ( x ) = i = 1 11 a i x 1 ( b i 2 + b i x 2 ) b i 2 + b i x 3 + x 4 2 4 5 , 5 D 3.075 × 10 4
Six Hump Camel f 16 ( x ) = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2 5 , 5 D 1.0316
Branin f 17 ( x ) = ( x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 ) 2 + 10 ( 1 1 8 π ) cos x 1 + 10 2 5 , 10 × 0 , 15 0.398
Goldstein-Price f 18 ( x ) = 1 + ( x 1 + x 2 + 1 ) 2 ( 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 ) × 30 + ( 2 x 1 + 1 3 x 2 ) 2 ( 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 ) 2 2 , 2 D 3
Hartman 3 f 19 ( x ) = i = 1 4 exp j = 1 3 a i j ( x j p i j ) 2 3 0 , 1 D 3.86
Hartman 6 f 20 ( x ) = i = 1 4 exp j = 1 6 a i j ( x j p i j ) 2 6 0 , 1 D 3.322
Shekel 5 f 21 ( x ) = i = 1 5 x i a i x i a i T + c i 1 4 0 , 10 D 10.1532
Shekel 7 f 22 ( x ) = i = 1 7 x i a i x i a i T + c i 1 4 0 , 10 D 10.4028
Shekel 10 f 23 ( x ) = i = 1 10 x i a i x i a i T + c i 1 4 0 , 10 D 10.5363
Table 4. Algorithm results of the unimodal test function.
Table 4. Algorithm results of the unimodal test function.
NO.INDEXIAROAROPSOASOWOA
F1Mean01.89 × 10−349.08 × 10−501.47 × 10−332.31 × 10−16
Std06.59 × 10−344.78 × 10−497.15 × 10−332.68 × 10−16
Worst03.07 × 10−332.62 × 10−483.93 × 10−321.03 × 10−15
Best01.89 × 10−349.08 × 10−501.47 × 10−332.31 × 10−16
F2Mean01.04 × 10−191.09 × 10−321.56 × 10−193.12 × 10−4
Std02.18 × 10−193.06 × 10−323.24 × 10−191.02 × 10−3
Worst08.70 × 10−191.61 × 10−311.12 × 10−184.18 × 10−3
Best01.04 × 10−191.09 × 10−321.56 × 10−193.12 × 10−4
F3Mean04.82 × 10−254.98 × 10+41.52 × 10−223.13 × 10+3
Std01.45 × 10−241.54 × 10+48.21 × 10−229.39 × 10+2
Worst07.70 × 10−248.59 × 10+44.50 × 10−215.16 × 10+3
Best04.82 × 10−254.98 × 10+41.52 × 10−223.13 × 10+3
F4Mean01.78 × 10−144.35 × 10+15.01 × 10−148.70 × 10−2
Std05.07 × 10−143.20 × 10+12.16 × 10−131.68 × 10−1
Worst02.14 × 10−138.788 × 10+11.18 × 10−127.08 × 10−1
Best01.78 × 10−144.35 × 10+15.01 × 10−148.70 × 10−2
F5Mean1.55 × 10+02.01 × 10+02.80 × 10+17.43 × 10−16.16 × 10+1
Std3.16 × 10+05.10 × 10+03.34 × 10−19.57 × 10−19.49 × 10+1
Worst1.50 × 10+12.69 × 10+12.87 × 10+14.68 × 10+05.31 × 10+2
Best1.55 × 10+02.01 × 10+02.80 × 10+17.43 × 10−16.16 × 10+1
F6Mean00004.0 × 10−1
Std00008.14 × 10−1
Worst00004
Best00004.0 × 10−1
F7Mean8.92 × 10−59.02 × 10−44.04 × 10−39.43 × 10−45.78 × 10−2
Std9.76 × 10−55.93 × 10−43.76 × 10−36.21 × 10−42.14 × 10−2
Worst4.35 × 10−42.37 × 10−31.50 × 10−22.59 × 10−31.17 × 10−1
Best8.92 × 10−59.02 × 10−44.04 × 10−39.43 × 10−45.78 × 10−2
Table 5. Results of algorithms of the multimodal functions.
Table 5. Results of algorithms of the multimodal functions.
NO.INDEXIAROAROPSOASOWOA
F8Mean−9.90 × 10+3−1.02 × 10+4−1.02 × 10+4−1.02 × 10+4−7.18 × 10+3
Std4.68 × 10+25.09 × 10+21.73 × 10+35.68 × 10+26.89 × 10+2
Worst−9.03 × 10+3−8.79 × 10+3−7.79 × 10+3−8.98 × 10+3−5.88 × 10+3
Best−9.90 × 10+3−1.02 × 10+4−1.02 × 10+4−1.02 × 10+4−7.18 × 10+3
F9Mean00003.09 × 10+1
Std00009.33
Worst00004.78 × 10+1
Best00003.09 × 10+1
F10Mean8.88 × 10−168.88 × 10−165.27 × 10−151.01 × 10−157.98 × 10−9
Std002.22 × 10−156.49 × 10−164.43 × 10−9
Worst8.88 × 10−168.88 × 10−167.99 × 10−154.44 × 10−152.36 × 10−8
Best8.88 × 10−168.88 × 10−165.27 × 10−151.01 × 10−157.98 × 10−9
F11Mean004.86 × 10−30.00 × 10+01.31 × 10−3
Std002.66 × 10−204.51 × 10−3
Worst001.46 × 10−102.21 × 10−2
Best004.86 × 10−301.31 × 10−3
F12Mean5.22 × 10−34.51 × 10−41.62 × 10−25.13 × 10−42.11 × 10−2
Std3.73 × 10−34.31 × 10−49.48 × 10−33.14 × 10−44.29 × 10−2
Worst1.68 × 10−22.44 × 10−33.78 × 10−21.62 × 10−31.30 × 10−1
Best5.22 × 10−34.51 × 10−41.62 × 10−25.13 × 10−42.11 × 10−2
F13Mean4.61 × 10−28.14 × 10−34.26 × 10−16.03 × 10−37.33 × 10−3
Std3.64 × 10−21.09 × 10−22.05 × 10−19.97 × 10−31.94 × 10−2
Worst1.37 × 10−14.47 × 10−28.31 × 10−14.59 × 10−29.89 × 10−2
Best4.61 × 10−28.14 × 10−34.26 × 10−16.03 × 10−37.33 × 10−3
Table 6. Algorithm results of the fixed dimension multimodal test functions.
Table 6. Algorithm results of the fixed dimension multimodal test functions.
NO.INDEXIAROAROPSOASOWOA
F14Mean9.98 × 10−19.98 × 10−11.88599.98 × 10−11.5523
Std7.14 × 10−177.14 × 10−171.888.25 × 10−176.76 × 10−1
Worst9.98 × 10−19.98 × 10−110.769.98 × 10−13.1209
Best9.98 × 10−19.98 × 10−11.88599.98 × 10−11.5523
F15Mean3.76 × 10−43.27 × 10−46.53 × 10−43.12 × 10−41.31 × 10−3
Std8.24 × 10−53.56 × 10−54.16 × 10−47.47 × 10−61.02 × 10−3
Worst6.44 × 10−44.59 × 10−42.25 × 10−33.37 × 10−46.49 × 10−3
Best3.76 × 10−43.27 × 10−46.53 × 10−43.12 × 10−41.31 × 10−3
F16Mean−1.0316−1.0316−1.0316−1.0316−1.0316
Std5.17 × 10−165.56 × 10−161.93 × 10−95.30 × 10−165.98 × 10−16
Worst−1.0316−1.0316−1.0316−1.0316−1.0316
Best−1.0316−1.0316−1.0316−1.0316−1.0316
F17Mean3.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−1
Std06.97 × 10−147.68 × 10−68.21 × 10−140
Worst3.98 × 10−10.39793.98 × 10−13.98 × 10−13.98 × 10−1
Best3.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−13.98 × 10−1
F18Mean3.00003.00003.90033.00003.0000
Std1.50 × 10−155.34 × 10−164.93 × 10−11.34 × 10−151.61 × 10−15
Worst3.00003.000030.00773.00003.0000
Best3.00003.00003.90033.00003.0000
F19Mean−3.8628−3.8628−3.8576−3.8628−3.8628
Std2.52 × 10−152.49 × 10−159.09 × 10−32.46 × 10−152.60 × 10−15
Worst−3.8628−3.8628−3.8235−3.8628−3.8628
Best−3.8628−3.8628−3.8576−3.8628−3.8628
F20Mean−3.2943−3.3101−3.2848−3.3141−3.3220
Std5.11 × 10−23.63 × 10−26.57 × 10−23.02 × 10−21.36 × 10−15
Worst−3.2031−3.2031−3.0778−3.2031−3.3220
Best−3.2943−3.3101−3.2848−3.3141−3.3220
F21Mean−9.9787−10.1531−7.6137−10.1530−8.47
Std8.37 × 10−18.12 × 10−43.03351.27 × 10−33.1122
Worst−5.5962−10.1488−2.6296−10.1463−2.6829
Best−9.9787−10.1531−7.6137−10.1530−8.4749
F22Mean−10.4029−10.2258−7.8582−10.1794−9.8929
Std1.38 × 10−109.70 × 10−12.861.221.942
Worst−10.4029−5.0877−2.7642−3.7243−2.7519
Best−10.4029−10.2258−7.8582−10.1794−9.8929
F23Mean−10.5364−10.5364−7.8230−10.5364−10.5364
Std6.00 × 10−52.54 × 10−73.19202.03 × 10−111.32 × 10−15
Worst−10.5361−10.5364−2.4216−10.5364−10.5364
Best−10.5364−10.5364−7.8230−10.5364−10.5364
Table 7. Classification of experimental data.
Table 7. Classification of experimental data.
Vibration StateMeasuring Point
Position
Experimental
Point
DirectionCategory Label
Stability test
of power generation condition
upper guide bearing1X1
upper guide bearing2Y
water guide bearing3X
water guide bearing4Y
lower guide bearing5X
lower guide bearing6Y
Karman vortex street phenomenon testupper guide bearing1X2
upper guide bearing2Y
water guide bearing3X
water guide bearing4Y
lower guide bearing5X
lower guide bearing6Y
Simulated fault shutdown testupper guide bearing1X3
upper guide bearing2Y
water guide bearing3X
water guide bearing4Y
lower guide bearing5X
lower guide bearing6Y
Table 8. Number of decomposition layers and update steps of different vibration signals.
Table 8. Number of decomposition layers and update steps of different vibration signals.
Vibration StateMeasuring Point
Position and Direction
Number of Decomposition Layers ( K ) Update Steps ( t a u )
Stability test
of power
generation
condition
upper guide bearing,
X direction
130.0043
upper guide bearing,
Y direction
120.0312
water guide bearing,
X direction
130.0012
water guide bearing,
Y direction
120.0315
lower guide bearing,
X direction
120.0314
lower guide bearing,
Y direction
120.0068
Karman vortex street phenomenon
test
upper guide bearing,
X direction
140.0192
upper guide bearing,
Y direction
130.0321
water guide bearing,
X direction
120.0077
water guide bearing,
Y direction
120.1331
lower guide bearing,
X direction
150.0205
lower guide bearing,
Y direction
110.0474
Simulated fault shutdown testupper guide bearing,
X direction
120.0318
upper guide bearing,
Y direction
150.0483
water guide bearing,
X direction
100.3245
water guide bearing,
Y direction
120.0505
lower guide bearing,
X direction
140.0230
lower guide bearing,
Y direction
120.0053
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cao, Q.; Wang, L.; Zhao, W.; Yuan, Z.; Liu, A.; Gao, Y.; Ye, R. Vibration State Identification of Hydraulic Units Based on Improved Artificial Rabbits Optimization Algorithm. Biomimetics 2023, 8, 243. https://doi.org/10.3390/biomimetics8020243

AMA Style

Cao Q, Wang L, Zhao W, Yuan Z, Liu A, Gao Y, Ye R. Vibration State Identification of Hydraulic Units Based on Improved Artificial Rabbits Optimization Algorithm. Biomimetics. 2023; 8(2):243. https://doi.org/10.3390/biomimetics8020243

Chicago/Turabian Style

Cao, Qingjiao, Liying Wang, Weiguo Zhao, Zhouxiang Yuan, Anran Liu, Yanfeng Gao, and Runfeng Ye. 2023. "Vibration State Identification of Hydraulic Units Based on Improved Artificial Rabbits Optimization Algorithm" Biomimetics 8, no. 2: 243. https://doi.org/10.3390/biomimetics8020243

Article Metrics

Back to TopTop