Next Article in Journal
Detection Method for Soft Internal Short Circuit in Lithium-Ion Battery Pack by Extracting Open Circuit Voltage of Faulted Cell
Previous Article in Journal
A New Method for Determining the Connection Resistance of the Compression Connector in Cable Joint
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of Pump Turbine Governing System Using an Improved Backtracking Search Algorithm

1
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
Hubei Key Laboratory of Digital Valley Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
*
Authors to whom correspondence should be addressed.
Energies 2018, 11(7), 1668; https://doi.org/10.3390/en11071668
Submission received: 20 May 2018 / Revised: 15 June 2018 / Accepted: 20 June 2018 / Published: 27 June 2018
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
Accurate parameter identification of pump turbine governing system (PTGS) is of great importance to the precise modeling of pumped storage unit. As PTGS is characterized by uncertainties and strong nonlinear characteristics, it is difficult to identify its parameters. To solve the parameter identification problem for PTGS, an improved backtracking search algorithm (IBSA) is proposed by combining the original BSA with the orthogonal initialization technique, the chaotic local search operator, the elastic boundary processing strategy and the adaptive mutation scale factor. The proposed IBSA algorithm for parameter identification of PTGS was applied on an illustrative example to demonstrate its accuracy and efficiency. The simulation results have shown that IBSA performed better compared with the particle swarm optimization, the gravitational search algorithm and the original BSA in regard to solution quality and parameter identification accuracy.

1. Introduction

Pumped storage unit (PSU) is an efficient tool for peak shaving, valley filling, frequency and phase adjustment, rotation and emergency reserve in a power grid, which makes it important in guaranteeing power supply quality, operation flexibility and reliability of the power grid [1,2]. Pump turbine governing system (PTGS) is the terminal actuator for the automatic generation control of PSU. It is mainly composed of a penstock system, a servomechanism, a pump turbine, a generator and a controller. PSU generally has the characteristics of high head, large inertia and frequent changing of working conditions. The structure of the penstock system is complex and the water hammer effect of the long water diversion pipelines is obvious. The servomechanism system is featured by the nonlinear characteristics of clearance, dead zone, limiting amplitude, etc. The pump turbine is likely to be encountered with the “S” characteristic area or the “hump area” problem while the rotation speed changes rapidly. All these characteristics of the different parts of PTGS are important sources of instability in the process of power generating.
In the actual optimal control and stability analysis of PSU, it is necessary to know the time constant of the servomechanism system, the inertial time constant, adjustment coefficient of the generator, and the flow inertial time constant of the penstock system. However, there is little opportunity to test these parameters on actual units. On the other hand, with the increasing operating life of the unit, it is often accompanied by the wear and performance degradation of the mechanical structure, thus the actual parameters of the system are often different from the initial parameters. Therefore, it is necessary to research on parameter identification strategies for the accurate modeling of PSU and to support for the stability analysis of power system.
Although the parameter identification of PTGS is important and difficult, study on this subject is inadequate [3]. As the difference between the model of PTGS and that of traditional hydraulic turbine governing system (HTGS) is not very significant, the related works for parameter identification of traditional HTGS can provide meaningful reference for the research on that of PTGS [4,5]. However, due to the time-varying parameters and the complex nonlinearity of the different parts of PTGS, the physical model of PTGS cannot be accurately described using mathematical expressions. Thus, the classical time-domain and frequency-domain identification methods based on linear identification theory including the frequency response method, the step response method, the impulse response method [6,7,8], the least square method [9] and system identification based on spectral methods [10,11,12] are no longer applicable. Moreover, due to the non-differentiation of the objective functions of the gradient or two-step gradient based optimization methods, the employment of these methods for parameter identification is limited. The current research on parameter identification of nonlinear HTGS or PTGS usually employs a heuristic non-gradient optimization algorithm. The basic idea of the heuristic algorithms for parameter identification of PTGS is to convert the parameter identification problem into a parameter optimization problem by defining the error between the system output and the model output as the fitness function. The unknown parameters are obtained along with the iterations of the intelligent optimization algorithms. The parameter identification methods for HTGS or PTGS based on intelligent optimization algorithms have received extensive attention in recent years [13].
Li et al. [14] and Chen et al. [15] established a HTGS that truly reflects the nonlinearity of the hydraulic turbine, the hydraulic actuator and the water hammer effect of the penstock system. An improved gravitational search algorithm (GSA) that combined the original GSA with the search strategy of the particle swarm optimization (PSO) was developed to obtain the most accurate parameters of the nonlinear HTGS. Zhang et al. [16] proposed a mixed-strategy based GSA (MS-GSA) based on the elite agent’s guidance, the adaptive gravitational constant function and the Gaussian and Cauchy mutations to enhance the exploitation ability of GSA. Experimental results of this paper have demonstrated that the MS-GSA can achieve significantly better exploration and exploitation ability compared with the seven other popular meta-heuristics algorithms. Xu et al. [17] developed an improved GSA (IGSA) algorithm based on the chemotaxis operator of the bacterial foraging algorithm for parameter identification of PTGS. A self-adaptive parameter identification model combining the IGSA is constructed to realize the self-adaptive adjusting of the parameters. Chen et al. [18] made a comparative analysis on the performance of three novel parameter identification methods for an integrated model of HTGS with uncertainties. The three methods are referred as the unknown parameter observer, the synchronization-based parameter observer and the ant lion optimizer (ALO) based estimator. Results have shown that the ALO-based estimator has the best system independence.
The Backtracking Search Algorithm (BSA) proposed by Civicioglu [19] is an optimization algorithm that generates a search direction matrix using the difference vector between the historical populations. Civicioglu verified the effectiveness of BSA by comparing it with six other intelligent optimization algorithms, including the PSO, the artificial bee colony, the adaptive differential evolution, etc. Because of its simple structure, the BSA has gained extensive attention from various researchers. In the last few years, it has been successfully employed in many fields such as shop scheduling [20], turning operation [21], economic dispatch [22,23], forecasting [24], controller optimization [25,26] and proportional-integral-derivative (PID) controller tuning [27]. Although BSA performs well compared with some other algorithms, many studies have demonstrated that there still exists much room for improving the performance of BSA [28,29]. In this study, the BSA algorithm is employed to solve the parameter identification problem of PTGS. To enhance the convergence speed and solution quality of the original BSA algorithm, the orthogonal initialization technique, the chaotic local search operator, the elastic boundary processing strategy and the adaptive mutation scale factor are introduced and combined with the BSA.
The rest of this study is arranged as follows: Section 2 introduces the four different parts of PTGS. Section 3 introduces the original BSA algorithm and the strategies for improving its performance. Section 4 illustrates the parameter identification strategy for PTGS using IBSA. Section 5 presents the experiments and compares the results. Section 6 presents conclusions to the experiment results.

2. Model of Pump Turbine Governing System

PTGS is a complex nonlinear feedback control system which consists of a pump turbine speed governor and four controlled objects. The speed governor consists of two parts, namely, a controller and a servomechanism to realize the control of the guide vane opening. The controlled objects of the pump turbine include a speed governor, a penstock system, a pump turbine and a generator with a load. A simple structure of PTGS is illustrated in Figure 1.

2.1. Model of the Speed Governor

2.1.1. Model of the Controller

A parallel PID controller is usually exploited in the controller of PTGS. The structure of the parallel PID controller is similar to the conventional controller of which the functions are frequency regulation and opening adjustment. The transfer function of the turbine controller is described as follows:
σ P I D ( s ) = ( K p + K d s 1 + T d s + K i s ) ( x c x ) + b p ( y c σ P I D ) K i s
where σ P I D denotes the output of the controller; xc represents the given speed; x represents the turbine speed; yc is the given opening; bp denotes the permanent transition coefficient; Td represents the differential time constant; and Kp, Ki and Kd represent the proportional gain, the integral gain and the differential gain, respectively.

2.1.2. Model of the Servomechanism

A servomechanism is the physical actuator of the pumped turbine speed governor. It receives the electrical output signal from the controller and converts it into the displacement of the governor relay displacement to realize the control and adjustment of the guide vane opening of the pump turbine. The servomechanism mainly includes a main pressure valve and a main relay. The transfer functions of these two parts are expressed as follows:
G ( s ) = K v 1 + T y l s
G v ( s ) = 1 T y s
where Tyl denotes the inertial time constant of the main pressure valve; Kv represents the proportional coefficient; and Ty is the open-loop time constant of the main relay.
Combined with the above description about the transfer function of the controller, the block diagram of the transfer functions of the speed governor (Figure 2) can be expressed as:

2.2. Model of the Penstock System

Considering the real-time computation and the parameterization characteristics of the penstock system, a second-order elastic water hammer model [1] is adopted in this study. The transfer function of the penstock system can be calculated by:
G h ( s ) = H ( s ) Q ( s ) = T w s 1 + 1 2 f T r s + 1 8 T r 2 s 2
where Tw is flow inertia time constant of the diversion system; f denotes the head loss coefficient; and Tr represents water hammer pressure wave time constant.

2.3. Model of the Pump Turbine

Accurate modeling of the pump turbine is the key to the modeling and simulation of PTGS. In the current research of the nonlinear pump turbine modeling, the characteristic curves are usually adopted. The pump turbine model based on characteristic curves can be described as follows:
{ M 11 = f M ( a , N 11 ) Q 11 = f Q ( a , N 11 )
where M11 denotes the unit moment; Q11 represents the unit flow; N11 denotes the unit speed; a represents the guide vane opening; and the nonlinear functions fM and fQ can be described using the moment characteristic curve and the flow characteristic curve of the pump turbine, respectively. Taking a pumped storage power station in China as an example, the characteristic curves of the pump turbine (Figure 3) are shown as follows:
Due to the multi-value of the characteristic curve in the “S” area, the interpolation error of it is great and the derivative is not continuous, which may lead to calculation error in the iterations. In this study, the improved Suter transform [30] is introduced to convert the original characteristic curves to the WH and WM characteristic curves through the dimensionless parameters. The converting equations are expressed as follows:
{ W H ( x , y ) = h ( y + R y ) 2 v 2 + q 2 + C h h W M ( x , y ) = ( m + w 1 h ) ( y + R y ) 2 v 2 + q 2 + R h h x = arctan [ ( q + w 2 h ) / v ]                  w h i l e              v 0 x = π + arctan [ ( q + w 2 h ) / v ]        w h i l e             v < 0
where v, q, h, m, and y represent the values of the unit speed, the flow, the head, the moment and the opening, respectively; x is the relative flow angle; w1 > |M11max|/M11r; w 2 [ 0.5 , 1.2 ] ; R y [ 0.1 , 0.3 ] ; R h [ 0.4 , 0.6 ] . The WH(x,y) and WM(x,y) curves obtained using the improved Suter transform (Figure 4) are described as follows:

2.4. Model of the Generator with a Load

The modeling of PTGS usually uses a first-order model that reflects the dynamics characteristics and the self-adjusting properties of the generator. Considering the balance between the pump turbine moment and the generator torque, the transfer function of the generator with a load can be expressed as follows:
G g ( s ) = 1 T a s + e n
where Ta and en represent the inertial time constant and the adjusting coefficient that considers both the generator and the load, respectively.

3. Improved Backtracking Search Algorithm

3.1. Overview of the Backtracking Search Algorithm

BSA developed by Civicioglu is a swarm-intelligence optimization algorithm which was designed to be a global optimizer to solve real-valued numerical optimization problems [19]. One advantage of BSA compared with other evolutionary algorithms is that it has only one control parameter, which improves its generalization ability. Another advantage of the algorithm is that it sets up a memory to preserve a historical population to generate a good search direction. The step-by-step description of BSA can be summarized as below:
Step 1:Initialization. Randomly generate an initial population P according to Equation (8):
P i , j = r a n d × ( u p j l o w j ) + l o w j ,    i = 1 , 2 , , N , j = 1 , 2 , , D
where N denotes the population size; D represents the dimension of the decision matrix of the optimization problem; P i , j represents the value of the j-th dimension of the i-th individual; u p j and l o w j denote the maximum and minimum values of the j-th dimension, respectively; and r a n d = U ( 0 , 1 ) , U ( ) is a uniform distribution of which the mean is 0 and the variance is 1.
Step 2:Selection-I. Selection-I first generates a historical population oldP randomly to prevent the historical population from being empty, and thus the feasibility of the algorithm is guaranteed. The random generated historical population is initialized as follows:
o l d P i , j = r a n d × ( u p j l o w j ) + l o w j
Secondly, the historical population oldP is updated according to the following equations:
i f   a < b   t h e n   o l d P = P , e l s e   o l d P = o l d P
o l d P = r a n d s h u f f l e ( o l d P )
where a and b represent two random variables that obey uniform distribution; and r a n d s h u f f l e ( ) denotes a random selection function. According to Equation (10), a population of the previous generations is randomly selected to replace the current population such that the memory function of the BSA is realized.
Step 3:Mutation. Firstly, the individuals of the parent population are sorted according to Equation (12), and then the offspring population is generated according to Equation (13):
o l d P = P e r m u t i n g ( o l d P )
M u t a n t = P + F × ( o l d P P )
where P e r m u t i n g ( ) represents the random ranking function; F denotes the mutation scale factor which controls the variation amplitude of the search direction matrix, F = 3 r a n d , r a n d ~ N ( 0 , 1 ) ; and N ( ) denotes the standard normal distribution.
Step 4:Crossover. The crossover operation of the BSA algorithm mainly consists of two steps. In the first step, a N × D dimensional binary matrix is generated. Two pre-determined crossover strategies are called with equal probability by comparing two randomly generated numbers. The first step of the crossover step is as follows:
i f   r a n d 1 < r a n d 2   t h e n   m a p ( i , u ( 1 : m i x r a t e × r a n d × D ) ) = 0 , e l s e   m a p ( i , r a n d i ( D ) ) = 0
where m i x r a t e denotes the cross probability; and r a n d , r a n d 1 and r a n d 2 denote random numbers that obey the uniform distribution.
In the second step, a new experimental population is generated according to Equation (15). T i j is replaced by P i j in the experimental population when m a p i j = 1 . The second step is as follows:
T = m a p . × P + ( ~ m a p ) . × M u t a n t
Step 5:Selection-II. Calculate the fitness values of the individuals in the experimental population T and the current population P . Update the current population T using the greedy algorithm, such that the individual with the minimum fitness value is obtained. For minimization problems, the current population is updated according to the following equation:
P i = { T i ,      f i t n e s s ( T i ) < f i t n e s s ( P i ) P i ,       e l s e
where f i t n e s s ( ) represents the function to calculate the fitness value.
Step 6: If the termination criteria are met, stop iterating and output the optimal solution; else skip to Step 2.

3.2. Improvements of the Backtracking Search Algorithm

Due to the simple structure of the BSA algorithm, it is easy to combine the BSA algorithm with other strategies to its improve performance [31]. In this study, an improved backtracking search algorithm (IBSA) is developed by combing the orthogonal initialization technique, the chaotic local search operator, the elastic boundary processing strategy and the adaptive mutation scale factor with the original BSA algorithm. The IBSA algorithm generates the initial population according to the orthogonal initialization technology, which can enhance the population diversity and improve the algorithm’s ability to explore the feasible domain. At the same time, the chaotic local search operator and the elastic boundary processing strategy are exploited to generate the offspring individuals. The variation amplitude of the search direction matrix can be adjusted using the adaptive mutation scale factor, which can prevent the algorithm from falling into local optimal solution and thus approximate the global optimal solution.

3.2.1. The Orthogonal Initialization Technique

The distribution of the individuals in the initial population can affect the convergence rate and the quality of the final solution of the algorithm. With the help of the orthogonal table, the orthogonal initialization technology can generate a uniform-distributed initial population in the feasible domain, such that the algorithm can explore the feasible domain thoroughly. The steps of the orthogonal initialization technique are as follows:
Step 1: Assuming that x i is the i-th decision variable of the continuous optimization problem. The range of x i can be quantified into Q discrete levels r i 1 , r i 2 , , r i Q . r i j can be expressed as follows:
r i j = { x i _ min j = 1 x i _ min + ( j 1 ) x i _ max x i _ min Q 1 1 < j < Q x i _ max j = Q
where Q is an odd number.
Step 2: The orthogonal table L M ( Q N ) is designed according to [32], where M represents the number of elements in the orthogonal table, N represents the number of the decision variables, and M = Q J , J should satisfy the following condition:
min     M = Q J s t    { B = M J 1 M 1 N M N P
where N P denotes the size of the initial population; the orthogonal table L M ( Q N ) can be expressed as L M ( Q N ) = [ a i j ] M × N , and a i j represents the i-th level of the j-th decision variable.
Step 3: A uniform-distributed orthogonal population can be generated in the feasible domain according to the orthogonal table designed in Step 2. Generally, the number of the individuals in the orthogonal population is slightly larger than the population size of the algorithm, so that the best NP individuals are retained according to the elite reservation strategy.

3.2.2. The Chaotic Local Search Operator

BSA generates the search direction matrix for crossover and mutation through the difference vector between the historical population and the parent population. The difference between the individuals within the initial iteration population is great, thus the algorithm can maintain a strong global search ability. However, as the iteration processes, the differences between the historical population and the parent population and among the individuals within the population become smaller, and the information entropy contained in the difference vector also decreases, which in turn affects the global search performance of the algorithm.
Chaotic local search is one of the most effective ways to prevent the intelligent evolutionary algorithms from falling into local minimum. The ergodicity and randomness of the chaotic system can make the chaotic sequence go through all the search space without repetition [33]. The chaotic local search can reduce the blindness and disorder of the random local search and improve its efficiency. The IBSA algorithm proposed in this study employs the chaotic local search operator to improve BSA’s Selection-II operator.
When the quality of the optimal solution remains unchanged in a certain iteration LimGen, generate a chaotic sequence near X b e s t . If the number of search times of the chaotic sequence is K, K individuals are obtained. Calculate the fitness values of the K individuals, the individual with the best fitness value is identified as X K b e s t . If f i t n e s s ( X K b e s t ) < f i t n e s s ( X b e s t ) , replace with X K b e s t and a new population is obtained, otherwise the individuals in the population remain unchanged. The process of the chaotic local search centered on X b e s t can be expressed as:
c x ( 1 ) = ( X b e s t , j X m i n , j ) / ( X m a x , j X m i n , j ) X k , j = X m i n , j + c x ( k ) ( X m a x , j X m i n , j )
where ( X m i n , j , X m a x , j ) represents the search domain of the local search, and a new individual X k , j is obtained by projecting the chaotic sequence c x ( k ) into the interval of the optimal variable.
The chaotic sequence is generated using the chaotic map. In this section, a chaotic sequence is generated using Tent map of a uniform probability density distribution [34]. The generation process is as follows:
c x ( k + 1 ) = { c x ( k ) / 0.5    c x ( k ) < 0.5 2 1 c x ( k ) )   e l s e
where c x ( k ) represents the k-th chaotic variable, and the range of each element of the chaotic variable is (0, 1). Considering the existence of small cycles and unstable points in the iteration process of the Tent map, a random equation is introduced to adjust the iterations [35].

3.2.3. The Elastic Boundary Processing Strategy

After generating a new population using the crossover and mutation operators of BSA, the individuals of the new population may exceed the feasible region. The original BSA algorithm will directly replace the individuals beyond the feasible region with the boundary of the feasible region, making the transboundary individuals gather around the boundaries of the feasible region massively, and thus the quality of the individuals and the diversity of the population decreases. At the same time, if there is a local optimal solution at the boundary, the algorithm’s probability to fall into the local optimal solution increases. To get rid of this drawback of the BSA algorithm, the IBSA algorithm introduces the elastic boundary processing strategy to the crossover and mutation operators of the BSA algorithm to rebound the individuals beyond the boundary of the feasible region into the feasible region. The elastic boundary processing strategy can be described as follows:
T i , j = { u p j r a n d × ( T i , j u p j )       T i , j u p j l o w j + r a n d × ( l o w j T i , j )      T i , j l o w j
where T i , j represents the value of the j-th dimension of the i-th individual in the population; u p j and l o w j represent the upper and lower bounds of the j-th dimension, respectively; and r a n d represents a random number of uniform distribution in (0,1).
Most of the transboundary individuals will be rebounded into the feasible region using the elastic boundary processing strategy shown in Equation (21). However, if there still exists transboundary individuals, reset them according to the following equation:
i f   T i , j u p j   o r   T i , j l o w j ,   t h e n   T i , j = r a n d × ( u p j l o w j ) + l o w j

3.2.4. The Adaptive Mutation Scale Factor

The variation magnitude of the search direction matrix of BSA is controlled using the mutation scale factor F. In the original BSA, F = 3 r a n d , r a n d ~ N ( 0 , 1 ) and N ( ) is the standard normal distribution. The value of F has a great influence on the population diversity and the convergence speed of the algorithm. The larger F value will enhance the diversity of the population while not conducive to the fast convergence of the algorithm. The smaller F value, in the other way, can accelerate the convergence speed of the algorithm and reduce the diversity of the population. In addition, different stages of population evolution require different crossover mutation probabilities. The appropriate way to adjust F is crucial to the quality of the optimal solution of the algorithm. In the early stage of the algorithm progress, larger F value can be employed to obtain powerful global search ability. In the later stage of the iteration, smaller F value can be employed to accelerate the convergence of the algorithm. Adjusting the coefficient adaptively can find a balance between the global search performance and the local optimization ability of the algorithm.
Tian et al. [36] demonstrated that a random number F that obeys the chi-square distribution can produce better disturbances. The IBSA algorithm introduces an adaptive mutation scale factor based on the chi-square distribution to adjust F. The F value is generated according to the following equation:
F = e a ( 1 2 t T max ) C H 3 ;     C H 3 ~ χ 2 ( 3 )
where C H 3 represents a random number that obeys χ 2 ( 3 ) , which is a chi-square distribution with degree of freedom 3; t represents the number of iterations; and a is an adjustment coefficient to control the variation magnitude of F.

3.2.5. The Flowchart of the Improved Backtracking Search Algorithm

Combined with the above description about the orthogonal initialization technique, the chaotic local search operator, the elastic boundary processing technique and the adaptive mutation scale factor, the flowchart of the IBSA algorithm is shown in Figure 5.

4. Parameter Identification Strategy

4.1. Parameter Identification of PTGS Based on IBSA

The basic idea of the parameter identification of PTGS based on intelligent optimization algorithms can be expressed as: the unknown parameters vector for PTGS is usually taken as the decision variable of the optimization algorithm. The objective is to minimize the deviation between the simulation output and the measured value. The optimal parameters are obtained through iterations of the populations of the algorithm. The general structure of the parameter identification model for PTGS system based on IBSA is given Figure 6.

4.2. Objective Function

As described in Section 2, the parameters to be identified of the model of PTGS are θ ^ = [ K p , K i , K d , T y , T y l , T w , T a , e n ] . The original and the identification systems are provided with a same excitation input. The turbine speed σ , the guide vane opening y and the controller output x of the original system are obtained according to the parameters of the original system while the outputs σ ^ , y ^ , x ^ of the identification system are obtained by optimizing θ ^ using IBSA. The objective function is adopted as:
F i t n e s s ( θ ^ ) = w 1 ( σ σ ^ ) 2 + w 2 ( y y ^ ) 2 + w 3 ( x x ^ ) 2
where w1, w2, and w3 denote the weight coefficients of different parts. It should be pointed out that the contribution of the outputs of each part to the parameter identification results is different. The weight coefficients of different parts are determined through the parameter perturbation method [37].

5. Experiments and Results Analysis

5.1. Case Study

To test the performance of the proposed IBSA algorithm in identifying the parameters of PTGS, set a group of θ = [ K p , K i , K d , T y , T y l , T w , T a , e n ] as the actual value and record the dynamic process of the output of the original system for experiment and analysis. The parameter accuracy (PE) and the average parameter error (APE) are employed in this study to evaluate the parameter identification accuracy of PTGS. The PE and APE are calculated as follows:
P E = | θ i θ ^ i | θ i × 100 % ,    i = 1 , 2 , , m
A P E = 1 m i = 1 m ( P E ) i
Two typical test conditions under the frequency disturbance and the load disturbance of PTGS are selected to do the experiment. To verify the integrity and effectiveness of the proposed identification strategy, the PID controller parameters are included in the parameter set to be identified. The frequency and load disturbance of unit step are applied when the unit is in stable operation. The simulation time is set as 50 s and the sampling frequency is set as 100 Hz. The real parameters of the two operating conditions are set as [8.7, 0.35, 1.9, 0.2, 0.02 1.3, 10.8, 1.0] and [6.7, 0.45, 0.5, 0.18, 0.02, 1.3, 10.8, 0.9], respectively.
The measured data of PTGS collected in the actual engineering project usually contains environmental interference and measurement noise. These noise data cannot be ignored because they influence the accuracy and robustness of the parameter identification of PTGS. In this study, the parameter identification experiments under different signal to noise ratio (SNR) are carried out by adding the environment and measuring noise in the outputs of the governor, the guide vane opening and the turbine speed of the system using the awgn function.

5.2. Parameter Identification under Frequency and Load Disturbances

To make the effectiveness of IBSA more convincing, three other optimization algorithms, PSO, GSA and BSA, are used as the control groups for parameter identification of PTGS. The parameters of the algorithms are set as follows: the population size of PSO, GSA, BSA and IBSA is set as 40; and the number of iterations is set as 200. The coefficients of PSO are set as: w = 0.5 and c1 = c2 = 2.0. The coefficients of GSA are set as: G0 = 30 and b = 10. BSA uses the default mutation scale factor F = 3 r a n d n . The range of the parameters to be identified is set as (50%, 150%) of the actual value, and the SNR iset as 90 dB. Considering the randomness of the intelligent optimization algorithms, each group of experiments contains 10 independent repeated experiments and the final result is obtained by averaging the 10 experiments.
The parameter identification error of different optimization algorithms under two different working conditions are shown in Table 1 and Table 2, respectively. In Table 1 and Table 2, the BSA has achieved similar or better identification results compared with those of GSA, and the identification accuracy of BSA and GSA are obviously better than those of PSO. Due to the strong nonlinearity and the signal noise of PTGS, the PSO may not successfully identify the related parameters of the servomechanism. The identification accuracy of IBSA is much greater than that of the traditional BSA, which indicates that the improved strategies such as the orthogonal initialization and the chaotic local search can enhance the global search performance and the convergence accuracy of the algorithm effectively. Especially, the maximum PE of the identification results of IBSA is only 1.7% under the frequency disturbance, which is far lower than the 12.7% of GSA and the 7.2% of BSA. Although the PE for Tyl of IBSA has increased under the load disturbance condition compared with that under the frequency disturbance, it is still much smaller than of the other algorithms.
The dynamic response of the turbine speed, the guide vane opening and the controller outputs of the original and the identification systems using IBSA under two different working conditions are shown in Figure 7a–c and Figure 8a–c, respectively. The identification errors of the three parts under two different working conditions are exhibited in Figure 7d–f and Figure 8d–f, respectively. It is shown in Figure 7 and Figure 8 that the error between the dynamic response of the identification system using IBSA and the original system is very small, which demonstrates that the identification accuracy of IBSA for PTGS is very high.
Figure 9 shows the convergence curves of different optimization algorithms under the frequency and load disturbances. In Figure 9, under the frequency disturbance, PSO falls into a local optimum in the 20th iteration and converges in advance; the convergence curves of GSA and BSA tend to be stable in the first 80 generations and the fitness value approximates to the global optimum. IBSA has achieved better convergence speed and identification accuracy compared with BSA. Under the load disturbance, PSO converges to the local optimal solution in advance and it is difficult to obtain the global optimal parameters. The convergence curve of GSA decreases rapidly in the early stage, but it decreases much slower when it reaches the 10−3 level. The performance of the initial solution of BSA is poor, however, due to its appropriate crossover and mutation strategies, the convergence curve can still maintain a declining trend. The convergence curve of IBSA shows a steady and rapid decline, which reflects the good global exploration and local search ability of the proposed IBSA for parameter identification of PTGS.

5.3. Influence of Signal-To-Noise Ratio (SNR) on Identification Accuracy

The measurement data of PTGS in practical engineering applications usually contains environmental and measurement noise. It is worth further research to investigate the parameter identification performance under different levels of noise. In this section, the noise signals with different signal-to-noise ratios (SNR) (90 dB, 50 dB, and 20 dB) are added to the turbine speed, the guide vane opening and the controller output of PTGS. The IBSA algorithm of which the performance is the best in Section 5.2 is selected as the optimization algorithm for the experiments. The parameter identification results of PTGS with different SNR are listed in Table 3.
It is shown in Table 3 that the parameter identification error with 50 dB is much greater than that with 90 dB, which might be caused by the existence of the nonlinear parts such as the dead zone, the clearance and the limit amplitude of the servomechanism and the penstock system. The identification error increases significantly when the SNR is 20 dB. However, the identification accuracy of some of the parameters under 20 dB is still good and can meet the requirements of practical engineering applications.

6. Conclusions

This study proposes a novel swarm-intelligence optimization algorithm named BSA for the parameter identification of the nonlinear PTGS system. To improve the performance of the BSA, four improvement strategies including the orthogonal initialization technique, the chaotic local search operator, the elastic boundary processing strategy and the adaptive mutation scale factor have been introduced and combined with the original structure of BSA. The proposed IBSA was applied on an illustrative example to verify its feasibility and effectiveness. The experiment results have demonstrated that the IBSA algorithm can enhance the global search performance and the convergence speed of the original BSA effectively. The identification accuracy of PTGS based on IBSA is much better than that based on the PSO, GSA and original BSA algorithms. The proposed IBSA can be employed as an effective tool for the accurate parameter identification of the nonlinear PTGS system. The identification experiments of PTGS with different SNR ratio have shown that, with the increasing of the SNR ratio, the identification accuracy decreases. However, the parameter identification accuracy of PTGS using IBSA can still satisfy the requirements of practical engineering applications. The online identification and tracking of the parameters of PTGS under dynamic environment is still worth further research.

Author Contributions

J.Z. developed the idea of this research and provided administrative support; C.Z. performed the experiments and wrote the draft of the paper; T.P. prepared the figures; Y.X. provided technical support and made some corrections. All authors read and approved the final manuscript.

Funding

This research received no external funding.

Acknowledgments

This work is supported by the National Key R & D Program of China (No. 2016YFC0402205), the Key Program of the Major Research Plan of the National Natural Science Foundation of China (No. 91547208), the National Natural Science Foundation of China (No. 51579107).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, C.; Zhang, N.; Lai, X.; Zhou, J.; Xu, Y. Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the cauchy and gaussian mutation. Inf. Sci. 2017, 396, 162–181. [Google Scholar] [CrossRef]
  2. Li, C.; Zou, W.; Zhang, N.; Lai, X. An evolving T-S fuzzy model identification approach based on a special membership function and its application on pump-turbine governing system. Eng. Appl. Artif. Intell. 2018, 69, 93–103. [Google Scholar] [CrossRef]
  3. Li, C.; Zhou, J.; Xiao, J.; Xiao, H. Hydraulic turbine governing system identification using T-S fuzzy model optimized by chaotic gravitational search algorithm. Eng. Appl. Artif. Intell. 2013, 26, 2073–2082. [Google Scholar] [CrossRef]
  4. Jiang, C.; Ma, Y.; Wang, C. PID controller parameters optimization of hydro-turbine governing systems using deterministic-chaotic-mutation evolutionary programming (DCMEP). Energy Convers. Manag. 2006, 47, 1222–1230. [Google Scholar] [CrossRef]
  5. Fang, H.; Chen, L.; Shen, Z. Application of an improved PSO algorithm to optimal tuning of PID gains for water turbine governor. Energy Convers. Manag. 2011, 52, 1763–1770. [Google Scholar] [CrossRef]
  6. Hannett, L.N.; Feltes, J.W.; Fardanesh, B. Field tests to validate hydro turbine-governor model structure and parameters. IEEE Trans. Power Syst. 1994, 9, 1744–1751. [Google Scholar] [CrossRef]
  7. De Jaeger, E.; Janssens, N.; Malfliet, B.; Van De Meulebroeke, F. Hydro turbine model for system dynamic studies. IEEE Trans. Power Syst. 1994, 9, 1709–1715. [Google Scholar] [CrossRef]
  8. Trudnowski, D.; Agee, J. Identifying a hydraulic-turbine model from measured field data. IEEE Trans. Energy Convers. 1995, 10, 768–773. [Google Scholar] [CrossRef]
  9. Bonnett, S.C.; Wozniak, L. Adaptive speed control of hydrogenerators by recursive least squares identification algorithm. IEEE Trans. Energy Convers. 1995, 10, 162–168. [Google Scholar] [CrossRef]
  10. Wei, W.; Cohen, K. Development of a model based fuzzy-PID controller for the aeroquad cyclone quad-copter. In Proceedings of the AIAA Infotech @ Aerospace, Boston, MA, USA, 19–22 August 2013. [Google Scholar]
  11. Wei, W. Development of an Effective System Identification and Control Capability for Quad-Copter UAVs. Ph.D. Thesis, University of Cincinnati, Blue Ash, OH, USA, 2015. [Google Scholar]
  12. Wei, W.; Tischler, M.B.; Cohen, K. System identification and controller optimization of a quadrotor unmanned aerial vehicle in hover. J. Am. Helicopter Soc. 2017, 62, 1–9. [Google Scholar] [CrossRef]
  13. Tian, T.; Liu, C.; Guo, Q.; Yuan, Y.; Li, W.; Yan, Q. An improved ant lion optimization algorithm and its application in hydraulic turbine governing system parameter identification. Energies 2018, 11, 95. [Google Scholar] [CrossRef]
  14. Li, C.; Zhou, J. Parameters identification of hydraulic turbine governing system using improved gravitational search algorithm. Energy Convers. Manag. 2011, 52, 374–381. [Google Scholar] [CrossRef]
  15. Chen, Z.; Yuan, X.; Tian, H.; Ji, B. Improved gravitational search algorithm for parameter identification of water turbine regulation system. Energy Convers. Manag. 2014, 78, 306–315. [Google Scholar] [CrossRef]
  16. Zhang, N.; Li, C.; Li, R.; Lai, X.; Zhang, Y. A mixed-strategy based gravitational search algorithm for parameter identification of hydraulic turbine governing system. Knowl. Based Syst. 2016, 109, 218–237. [Google Scholar] [CrossRef]
  17. Xu, Y.; Zhou, J.; Zhang, C.; Zhang, Y.; Li, C.; Qian, Z. A parameter adaptive identification method for a pumped storage hydro unit regulation system model using an improved gravitational search algorithm. Simulation 2017, 93, 679–694. [Google Scholar] [CrossRef]
  18. Chen, Z.; Yuan, X.; Yuan, Y.; Iu, H.H.C.; Fernando, T. Parameter identification of integrated model of hydraulic turbine regulating system with uncertainties using three different approaches. IEEE Trans. Power Syst. 2017, 32, 3482–3491. [Google Scholar] [CrossRef]
  19. Civicioglu, P. Backtracking search optimization algorithm for numerical optimization problems. Appl. Math. Comput. 2013, 219, 8121–8144. [Google Scholar] [CrossRef]
  20. Lu, C.; Gao, L.; Li, X.; Pan, Q.; Wang, Q. Energy-efficient permutation flow shop scheduling problem using a hybrid multi-objective backtracking search algorithm. J. Clean. Prod. 2017, 144, 228–238. [Google Scholar] [CrossRef]
  21. Lu, C.; Gao, L.; Li, X.; Chen, P. Energy-efficient multi-pass turning operation using multi-objective backtracking search algorithm. J. Clean. Prod. 2016, 137, 1516–1531. [Google Scholar] [CrossRef]
  22. Bhattacharjee, K.; Bhattacharya, A.; Dey, S.H.N. Backtracking search optimization based economic environmental power dispatch problems. Int. J. Electr. Power Energy Syst. 2015, 73, 830–842. [Google Scholar] [CrossRef]
  23. Modiri-Delshad, M.; Kaboli, S.H.A.; Taslimi-Renani, E.; Rahim, N.A. Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options. Energy 2016, 116, 637–649. [Google Scholar] [CrossRef]
  24. Zhang, C.; Zhou, J.; Li, C.; Fu, W.; Peng, T. A compound structure of elm based on feature selection and parameter optimization using hybrid backtracking search algorithm for wind speed forecasting. Energy Convers. Manag. 2017, 143, 360–376. [Google Scholar] [CrossRef]
  25. Ali, J.A.; Hannan, M.A.; Mohamed, A.; Abdolrasol, M.G.M. Fuzzy logic speed controller optimization approach for induction motor drive using backtracking search algorithm. Measurement 2016, 78, 49–62. [Google Scholar] [CrossRef]
  26. Su, Z.; Wang, H.; Yao, P. A Hybrid Backtracking Search Optimization Algorithm for Nonlinear Optimal Control Problems with Complex Dynamic Constraints; Elsevier Science Publishers B. V.: Amsterdam, The Netherlands, 2016; pp. 182–194. [Google Scholar]
  27. Precup, R.E.; Balint, A.D.; Petriu, E.M.; Radac, M.B.; Voisan, E.I. PI and PID controller tuning for an automotive application using backtracking search optimization algorithms. In Proceedings of the IEEE Jubilee International Symposium on Applied Computational Intelligence and Informatics, Timisoara, Romania, 21–23 May 2015; pp. 161–166. [Google Scholar]
  28. Askarzadeh, A.; Coelho, L.D.S. A backtracking search algorithm combined with burger’s chaotic map for parameter estimation of PEMFC electrochemical model. Int. J. Hydrog. Energy 2014, 39, 11165–11174. [Google Scholar] [CrossRef]
  29. Chen, D.; Zou, F.; Lu, R.; Wang, P. Learning backtracking search optimisation algorithm and its application. Inf. Sci. 2017, 376, 71–94. [Google Scholar] [CrossRef]
  30. Liu, Z.M.; Zhang, D.H.; Liu, Y.Y.; Zhang, X. New suter-transformation method of complete characteristic curves of pump-turbines based on the 3-D surface. China Rural Water Hydropower 2015, 1, 143–145. [Google Scholar]
  31. Nama, S.; Saha, A.K.; Ghosh, S. Improved backtracking search algorithm for pseudo dynamic active earth pressure on retaining wall supporting c-φ backfill. Appl. Soft Comput. 2016, 52, 885–897. [Google Scholar] [CrossRef]
  32. Leung, Y.W.; Wang, Y. An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Trans. Evol. Comput. 2002, 5, 41–53. [Google Scholar] [CrossRef]
  33. Jia, D.; Zheng, G.; Khan, M.K. An effective memetic differential evolution algorithm based on chaotic local search. Inf. Sci. 2011, 181, 3175–3187. [Google Scholar] [CrossRef]
  34. Habutsu, T.; Nishio, Y.; Sasase, I.; Mori, S. A secret key cryptosystem by iterating a chaotic map. In Proceedings of the International Conference on Theory and Application of Cryptographic Techniques, Brighton, UK, 8–11 April 1991; pp. 127–140. [Google Scholar]
  35. Zhang, H.; Zhang, T.N.; Shen, J.H.; Yangb, L.I. Research on decision-makings of structure optimization based on improved tent PSO. Control Decis. 2008, 23, 857–862. [Google Scholar]
  36. Tian, W.; Liu, S.; Wang, X. Study and improvement of backtracking search optimization algorithm based on differential evolution. Appl. Res. Comput. 2015, 32, 1653–1662. [Google Scholar]
  37. Li, C.; Chang, L.; Huang, Z.; Liu, Y.; Zhang, N. Parameter identification of a nonlinear model of hydraulic turbine governing system with an elastic water hammer based on a modified gravitational search algorithm. Eng. Appl. Artif. Intell. 2016, 50, 177–191. [Google Scholar] [CrossRef]
Figure 1. A simple structure of PTGS.
Figure 1. A simple structure of PTGS.
Energies 11 01668 g001
Figure 2. The block diagram of the speed governor.
Figure 2. The block diagram of the speed governor.
Energies 11 01668 g002
Figure 3. The characteristic curves of a pump turbine: (a) flow characteristic curve; and (b) moment characteristic curve.
Figure 3. The characteristic curves of a pump turbine: (a) flow characteristic curve; and (b) moment characteristic curve.
Energies 11 01668 g003
Figure 4. The WH and WM curves obtained using the improved Suter transform: (a) WH curve; and (b) WM curve.
Figure 4. The WH and WM curves obtained using the improved Suter transform: (a) WH curve; and (b) WM curve.
Energies 11 01668 g004
Figure 5. The flowchart of the improved backtracking search algorithm.
Figure 5. The flowchart of the improved backtracking search algorithm.
Energies 11 01668 g005
Figure 6. The parameter identification model of PTGS based on IBSA.
Figure 6. The parameter identification model of PTGS based on IBSA.
Energies 11 01668 g006
Figure 7. Comparison between the outputs of the three parts of the original and the identification systems under frequency disturbance: (a) outputs of the turbine speed; (b) outputs of the guide vane opening; (c) outputs of the controller output; (d) identification error of the turbine speed; (e) identification error of the guide vane opening; and (f) identification error of the controller output.
Figure 7. Comparison between the outputs of the three parts of the original and the identification systems under frequency disturbance: (a) outputs of the turbine speed; (b) outputs of the guide vane opening; (c) outputs of the controller output; (d) identification error of the turbine speed; (e) identification error of the guide vane opening; and (f) identification error of the controller output.
Energies 11 01668 g007
Figure 8. Comparison between the outputs of the three parts of the original and the identification systems under load disturbance: (a) outputs of the turbine speed; (b) outputs of the guide vane opening; (c) outputs of the controller output; (d) identification error of the turbine speed; (e) identification error of the guide vane opening; and (f) identification error of the controller output.
Figure 8. Comparison between the outputs of the three parts of the original and the identification systems under load disturbance: (a) outputs of the turbine speed; (b) outputs of the guide vane opening; (c) outputs of the controller output; (d) identification error of the turbine speed; (e) identification error of the guide vane opening; and (f) identification error of the controller output.
Energies 11 01668 g008
Figure 9. Convergence curves of different optimization algorithms under the frequency and load disturbances.
Figure 9. Convergence curves of different optimization algorithms under the frequency and load disturbances.
Energies 11 01668 g009
Table 1. Parameter identification error of the four algorithms under frequency disturbance.
Table 1. Parameter identification error of the four algorithms under frequency disturbance.
θ i Actual ValuePSOGSABSAIBSA
θ ^ i PE θ ^ i PE θ ^ i PE θ ^ i PE
Kp8.78.4280.0318.6170.0108.6870.0018.7030.000
Ki0.350.4630.3230.320.0860.3310.0540.3560.017
Kd1.92.350.2371.9360.0191.9080.0041.9170.009
Ty0.20.2770.3850.1990.0050.20.0000.1980.010
Tyl0.020.010.5000.0210.0500.0190.0500.020.000
Tw1.31.4450.1121.1350.1271.2070.0721.2930.005
Ta10.89.5230.11811.4570.06111.540.06910.8830.008
en11.2050.2050.9180.0820.9580.0420.9960.004
APE0.2390.0550.0370.007
Table 2. Parameter identification error of the four algorithms under load disturbance.
Table 2. Parameter identification error of the four algorithms under load disturbance.
θ i Actual ValuePSOGSABSAIBSA
θ ^ i PE θ ^ i PE θ ^ i PE θ ^ i PE
Kp6.77.3510.0976.6380.0096.7260.0046.710.001
Ki0.450.4150.0780.4480.0040.4450.0110.4510.002
Kd0.50.450.1000.4120.1760.4270.1460.4810.038
Ty0.180.1970.0940.1830.0170.210.1670.1720.044
Tyl0.020.030.5000.0270.3500.0240.2000.0230.150
Tw1.31.4690.1301.4510.1161.4320.1021.3920.071
Ta10.811.440.05910.8730.00711.210.03810.8540.005
en0.91.2590.3990.960.0670.9470.0520.9060.007
APE0.1820.0930.0900.040
Table 3. Parameter identification results of PTGS with three different signal-to-noise ratios.
Table 3. Parameter identification results of PTGS with three different signal-to-noise ratios.
θ i Actual Value90 dB50 dB20 dB
θ ^ i PE θ ^ i PE θ ^ i PE
Kp8.78.7030.0008.650.0068.5420.018
Ki0.350.3560.0170.350.0000.3410.026
Kd1.91.9170.0091.8870.0072.2340.176
Ty0.20.1980.0100.1950.0250.1720.140
Tyl0.020.020.0000.01930.0350.0260.300
Tw1.31.2930.0051.280.0151.3870.067
Ta10.810.8830.00810.920.01110.5830.020
en10.9960.0040.9830.0170.9790.021
APE0.0070.0150.096

Share and Cite

MDPI and ACS Style

Zhou, J.; Zhang, C.; Peng, T.; Xu, Y. Parameter Identification of Pump Turbine Governing System Using an Improved Backtracking Search Algorithm. Energies 2018, 11, 1668. https://doi.org/10.3390/en11071668

AMA Style

Zhou J, Zhang C, Peng T, Xu Y. Parameter Identification of Pump Turbine Governing System Using an Improved Backtracking Search Algorithm. Energies. 2018; 11(7):1668. https://doi.org/10.3390/en11071668

Chicago/Turabian Style

Zhou, Jianzhong, Chu Zhang, Tian Peng, and Yanhe Xu. 2018. "Parameter Identification of Pump Turbine Governing System Using an Improved Backtracking Search Algorithm" Energies 11, no. 7: 1668. https://doi.org/10.3390/en11071668

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

Article Metrics

Back to TopTop