ORIGINAL RESEARCH article

Front. Energy Res., 08 November 2021

Sec. Sustainable Energy Systems

Volume 9 - 2021 | https://doi.org/10.3389/fenrg.2021.757507

A Machine Learning-Based Model Predictive Control Method for Pumped Storage Systems

    QC

    Qingsen Cai 1

    XL

    Xingqi Luo 1,2*

    CG

    Chunyang Gao 1

    PG

    Pengcheng Guo 1

    SS

    Shuaihui Sun 1

    SY

    Sina Yan 1

    PZ

    Peiyu Zhao 1

  • 1. Institute of Water Resources and Electric Power, Xi’an University of Technology, Xi’an, China

  • 2. State Key Laboratory of Eco-Hydraulics in Northwest Arid Region, Xi’an University of Technology, Xi’an, China

Article metrics

View details

8

Citations

4,8k

Views

1,1k

Downloads

Abstract

Integrated systems required for renewable energy use are under development. These systems impose more stringent control requirements. It is quite challenging to control a pumped storage system (PSS), which is a key component of such power systems. Because of the S-characteristic area of the PSS pump turbine, traditional proportional-integral-derivative (PID) control induces considerable speed oscillation under medium and low water heads. PSSs are difficult to model because of their nonlinear characteristics. Therefore, we propose a machine learning (ML)-based model predictive control (MPC) method. The ML algorithm is based on Koopman theory and experimental data that includes PSS state variables, and is used to establish linear relationships between the variables in high-dimensional space. Subsequently, a simple, accurate mathematical PSS model is obtained. This mathematical model is used via the MPC method to obtain the predicted control quantity value quickly and accurately. The feasibility and effectiveness of this method are simulated and tested under various operating conditions. The results demonstrate that the proposed MPC method is feasible. The MPC method can reduce the speed oscillation amplitude and improve the system response speed more effectively than PID control.

Introduction

Sustainable energy has become increasingly important due to the present-day shortage of and pollution from fossil fuels (Albuyeh, 2013; Menon, 2013; Bozchalui, 2015; Brahman and Jadid, 2015; Zhang et al., 2015; Güney, 2019; Hasan Mehrjerdi, 2021; Rajvikram Madurai Elavarasan et al., 2021; Thomas Sattich et al., 2021). Consequently, renewable power generation technologies such as wind, solar, hydro, and biomass are used widely (Rajkumar, 2011; Francesco Calise and Piacentino, 2014; Pazouki, 2014; Zhaoyang Dong and Wen, 2014; Pazouki, 2016; Elena Smirnova et al., 2021; Eric O Shaughnessy et al., 2021; Olusola Bamisile et al., 2021; Pradhan et al., 2021). Simultaneously, energy storage technologies such as fuel cells, hydrogen storage, supercapacitors, and pumped storage systems (PSSs) have attracted increasing attention (Yves Pannatier et al., 2010; Pazouki, 2014; Brahman and Jadid, 2015; Zhang et al., 2015; Pazouki, 2016; Li et al., 2017a; Schmidt et al., 2017). PSSs are an early form of modern energy storage and are important to the development of sustainable power systems. A PSS operates economically by generating electricity during peak demand periods and pumping water to storage tanks during off-peak periods; it thus plays an important role in the economical operation of conventional power systems and facilitates the efficient use of renewable energy (Gurung et al., 2016; van Meerwijk et al., 2016; Kocaman and Modi, 2017; Min and Kim, 2017; Ruppert et al., 2017; Sam and Gounden, 2017; Julian David Hunt et al., 2020).

As the scale of PSSs and the extent to which they are utilized in the development of sustainable power systems increase, their precise control has gradually emerged as an important area of research. Existing PSS control methods can be divided into two main categories. The methods within the first category use proportional-integral-derivative (PID) control. These methods are based mainly on parametric design of each link within the PID controller. Some representative studies follow.

Shi et al. used the d-q axis vector of a generator to design PI parameters with the aim of achieving highly efficient peak regulation and frequency suppression within a power grid (Yifeng Shi et al., 2020). Zhao et al. used the power priority control and speed priority control strategies to design PID parameters, in addition to simulating and verifying the superior control effect of the power control strategy (Yves Pannatier et al., 2010; Guopeng Zhao and Ren, 2021). Several other advanced algorithms and theories have been applied as well. Xu et al. designed a fuzzy PID controller based on the F fractional-order integrator and differentiator (FOPID) (Podlubny, 1999) by using a search algorithm. This controller optimizes the FOPID method parameters, increases the convergence speed, and yields superior results (Xu et al., 2016; Xu et al., 2018). Gao et al. used Hopf bifurcation theory to determine the algebraic stability criterion of a PSS in order to obtain ideal PID controller parameters that correspond to a stable system state (Chunyang Gao et al., 2021a).

The control methods under the second category use optimization algorithms to determine the best approach to coping with the nonlinear behaviors of hydraulic systems. Schmidt et al. used a nonlinear optimization algorithm to determine the best stationary operating point of a PSS in order to minimize loss across the entire system and consider operating constraints systematically (Schmidt et al., 2017). Hou et al. used a multiobjective optimization algorithm to design a control strategy for starting a PSS in addition to establishing a simulation model based on a real system to verify the feasibility of the optimized control strategy (Hou et al., 2018; Hou et al., 2019). Pan et al. modeled a new stability criterion by using the particle swarm algorithm to optimize the parameters of a PSS controller; this criterion enhanced the independent response of the PSS significantly (Pan et al., 2021).

Among the various optimization control methods, the model predictive control (MPC) method has a robust theoretical foundation and substantial promise for practical applications. The most famous explanation is called “Open Loop Optimal Feedback” (Alamir and Allgöwer, 2008; Diego and Carrasco, 2011; Forbes MG et al., 2015). It richly illustrates the four layers of modeling, control, optimization, and logistics in the MPC control method and their relationship (Mayne, 2016; Shiliang Zhang et al., 2017; Sopasakis and Sarimveis, 2017; Ye et al., 2017). In recent years, the application of MPC to PSSs has gradually attracted the attention of scholars. Li et al. used the generalized nonlinear predictive control method to design a PSS controller and simulated start-up and speed disturbance processes under no-load conditions to verify controller robustness and efficiency (Li et al., 2017b). Liang et al. proposed an MPC strategy based on enumeration to determine the optimal switching time of a PSS with the objectives of increasing operational flexibility and promoting frequency regulation (Liang et al., 2019). Feng et al. proposed a new adaptive MPC strategy and conducted a simulation experiment to verify the superiority of this strategy in terms of adjusting the voltage and load and suppressing frequency oscillation (Chen Feng et al., 2021). Although MPC has the above advantages, it still has certain disadvantages when compared to traditional control methods. For instance, MPC modeling requires more expert knowledge and is time-consuming to perform using traditional methods (De Souza et al., 2010; Max Schwenzer et al., 2021. Fortunately, the continuous development of hardware equipment and control algorithms has decreased the MPC control time. If the control effect is particularly important, MPC is much better than traditional control methods.

Modeling is a key component of MPC but almost all systems used in relevant contexts are nonlinear; for example, the water pump turbine of a PSS has an S-characteristic area (Yin et al., 2014; Li et al., 2017a; Anilkumar et al., 2017; Zeng et al., 2017; Zhang et al., 2017). This increases the difficulty of modeling. A variety of modeling methods have been developed in response.

Huang et al. proposed a method of predicting the complete characteristics of a Francis pump turbine. Based on Euler’s equation and the velocity triangle at the runner, their method derives a mathematical model that completely describes the characteristics of the Francis pump turbine. The results of a simulation experiment indicated that their method was suitable for performing a priori simulations before measuring device characteristics (Huang et al., 2018). Gao et al. established a high-precision, variable-speed control model for a pump turbine based on the complete characteristic curve of the turbine in order to describe the characteristics of the variable speed units more effectively (Chunyang Gao et al., 2021b). Zhou et al. proposed a real-time accurate equivalent circuit model of a PSS via error compensation. This model reconciles the conflict between real-time online simulation and simulation accuracy under various operating conditions (Jianzhong Zhou et al., 2018).

In recent years, with the continual development of artificial intelligence technology, a few machine learning (ML) algorithms have yielded outstanding nonlinear system modeling results (R. Martin et al., 2015; J. Sánchez Oro et al., 2016; Li et al., 2016; Idowu et al., 2016; Robinson et al., 2017; Yong Ping Zhao et al., 2018; Kiely et al., 2019; Ayush Thada et al., 2021). The application of ML algorithms to PSS has emerged as an innovative idea. In this regard, Feng et al. established a PSS model by optimizing the initial learning parameters via prior knowledge learning and subsequently adopting a stepped control strategy and an artificial-sheep-algorithm-based rolling optimization mechanism. This model can replace the existing differential geometry model (Chen Feng et al., 2021). Zhao et al. introduced an improved Suter transformation-backpropagation (BP) neural network interpolation model and used it to establish a PSS model. This model can be divided into three parts: characteristic curve processing, data prediction, and interpolation. It can correct the characteristic curve of a pump turbine effectively (Zhigao Zhao et al., 2019). These modeling methods are innovative and represent meaningful research directions. However, the model machines and BP neural networks used in the aforementioned modeling methods have extremely complex structures and use large numbers of parameters. This increases the complexity of PSS control.

For these reasons, we propose using a MPC method based on an ML algorithm to model PSS control. This method can convert a nonlinear model into a linear model in high-dimensional space. The form of the obtained model is simple and few parameters are required. Thus, it is suitable for fast, accurate control processes. Our paper makes the following contributions to PSS development: 1) The pump-turbine partition model that we establish effectively solves the common problem of difficult modeling in the S-region and provides a feasible direction for research on pump turbines in the s-region. 2) The machine-learning algorithm that we propose makes full use of the data generated in the PSS; it is an effective way of combining experimental data with the actual system and improves the accuracy of the actual system model. 3) We use the proposed model within the MPC method; this solves the problem of large control errors in the PSS at low water heads. 4) Compared to traditional control methods, our proposed method can reduce the shock of the pumped storage system and reduce the control process adjustment time.

PSS Modeling

The overall MPC structure is illustrated in Figure 1. It comprises three parts: a controlled system (a PSS), a data collection component, and a control component. The PSS is composed of a pump turbine, servo mechanism, penstock, and generator. The function of the data acquisition component is to collect the data in the PSS and provide it to the control system. It includes a flow sensor, a torque sensor, a speed sensor, an opening sensor, and a pressure gauge, and is responsible for collecting five variables: the flow, torque, speed, guide vane opening, and water head. The control system includes model generators for pumps, turbines, servo systems, pipelines, and generators. Their task is to generate PSS component models that the controller can use. The control system also includes a predictor that generates a predictive model. In addition, the controller generates control instructions according to the optimized algorithm in order to manipulate the PSS control variables.

FIGURE 1

FIGURE 1

The overall power storage system model predictive control structure.

Five important state variables are used in the PSS: is the vane opening, is the unit rotational speed, is the unit flow, is the unit torque, and is the water head magnitude. The modeling process aims to establish the relationships between these state variables. The real values of these state variables at each moment are collected via digital equipment and used in the control process. The controller determines the optimal amount of control via the model prediction process and uses the optimizer to control the PSS.

ML Algorithm

To establish a simple, accurate PSS model, we propose an ML algorithm that can determine the linear relationships among state variables in high-dimensional space using the given data.

Related Principles

1) Assume that the set of all state variables is given in Eq. 1. To study the relationship between the state variables and , we assume that they satisfy the relationship given in Eq. 2, the discrete form of which is given in Eq. 3. All of these relationships are nonlinear.where is the state variable in system; is the number of state variables.where is the amount of change in and respectively; is a certain relational expression of .where is the value of at time and respectively; is a certain discrete function of at time .

For nonlinear relationships, Koopman proposed the Koopman operator (KO), expressed in Eq. 4, in 1931. The KO can be used to represent the complete nonlinear relationship using a linear function. Notably, no universal method is available for selecting the observation function; it is usually selected based on the characteristics of the system and the analyst’s experience.where is the measure function acting on the state variables; represent a compound operation of functions.

2) For each value of , there exists a corresponding dataset , which can be expressed as a matrix, as in Eq. 5.where is data matrix composed of sets of values of state variables.

We apply the KO to matrix to obtain the high-dimensional data matrix , as shown in Eq. 6. Then, we take columns 1 through N-1 of as and columns 2 through N as , as indicated in Eqs 7,8, respectively.where is data matrix in measurement space that apply the measure function to .where is data matrix consisting of columns of .

According to the Koopman principle, under a suitable observation function set, and share a linear relationship that can be expressed as Eq. 9. Therefore, the estimated value of can be calculated using Eq. 10.where is a steady matrix.where is the estimated value of ; is the initial value of matrix .

The error is the deviation between the real value and the estimated value , as shown in Eq. 11. If the selected measurement function can ensure that this error is smaller than a threshold that we set, and can be considered to have a linear relationship.where is the error between the true value and the estimated value.

3) When and share a linear relationship under a certain observation function set, the relationship between and can expressed using Eq. 12.where is an undetermined coefficient.

ML Algorithm Flow

The ML algorithm flow is depicted in Figure 2. It consists of the following parts: data preprocessing, KO, establishment of the objective equation, estimation of the state variable value, error calculation, parameter determination, and determination of the fit model. The details follow:

FIGURE 2

FIGURE 2

The ML algorithm flow.

Data Preprocessing

Experimental data are generated using the experimental platform. All versus experimental data are collected and sorted into a data matrix , as expressed in Eq. 5.

KO

The observation function set is selected according to theoretical principles and practical experience and applied to matrix to obtain the high-dimensional spatial data matrix . Then, we select the matrixes and , each of which has N-1 columns, where N is a parameter that must be determined.

Establishing the Objective Equation

We establish the objective equation given in Eq. 9 and transform it into the form presented in Eq. 13.where is the pseudo-inverse of .

Calculation of the Estimated Value

We perform singular value decomposition on to obtain the decomposed form, as shown in Eq. 14.where and are unitary matrices, and is a diagonal matrix.

Next, matrix A can be expressed using Eq. 15. Its eigenvalue decomposition form is given in Eq. 16.where is the conjugate matrix of .where is the eigenvector matrix of A and is the eigenvalue matrix.

By substituting Eq. 15 into Eq. 16, we can obtain the linear model given in Eq. 17. The value of can estimated in this manner, as expressed in Eq. 18.where is the initial value of .

Error Calculation and Parameter Determination

The error between the real and estimated values is expressed in the form given in Eq. 19. This expression is related to the parameter . We gradually increase until the error exceeds the threshold. The minimum value of for which the error exceeds the threshold is set as the parameter value.

Fit Model Determination

As previously mentioned, the form of the fitted model is given in Eq. 12. We use the least squares method to determine the coefficient in this equation.

PSS Models

Pump Turbine Modeling Using an ML Algorithm

The pump-turbine model contains s-shaped regions and is a complex, nonlinear model. We use machine learning algorithms to model the pump-turbine by partition. The process is shown in the Figure 3. A detailed description of the modeling process is provided below.

FIGURE 3

FIGURE 3

The partition modeling flowchart.

The pump turbine model is based on two relational expressions. That is, and are used to express and in the forms given in Eqs 20,21, respectively. Notably, these are two nonlinear relationships and “S” regions are present. That is, multiple values of and correspond to the same. For this reason, it is quite difficult to establish an accurate analytical model.where , represent some kind of function that the independent variables are and , and the dependent variables are and respectively.

We use the preceding ML algorithm to establish the relationship between , , , and and use the established relationship as a basis for model construction, as shown in Eqs 20,21. The details are as follows.

The Relationship Between , , and

To analyze the relationship between and , we use the observation function set given in Eq. 22.

The error obtained using the proposed ML algorithm is depicted in Figure 4 (1-A). In all ranges, the vane opening satisfies the requirements outlined in this observation function set.

FIGURE 4

FIGURE 4

ML error. (1-A): , (1-B1): , (1-B2): , (2-A): , (2-B1): , and (2-B2): .

We use the observation function set given in Eq. 23 to analyze the relationship between and based on the relationship between the flow rate and the pump turbine speed.

The ML parameter N is determined using the algorithmic flow shown in Figure 2. In actual operation, we continue to increase the value of N and calculate the error as shown in Eq. 19. When this error increases significantly, the prediction model does not match reality. The error at this point is the threshold. We use this N as the boundary of the segmented model. The technical details are as follows:

As

changes, the linear relationship obtained using the proposed ML algorithm in high-dimensional space is as follows.

  • • The error corresponding to is depicted in Figure 4 (1-B1). The ML parameter N (which is ) is set to 73. We define the first region of (P1 of ) as .

  • • When , we introduce an intermediate variable and use it to find the linear relationship between and . The expression for is given in Eq. 24. The error obtained using ML is depicted in Figure 4 (1-B2). The ML parameter N (i.e., ) is set to 79. We define the second region of (P2 of ) as the region where and .

  • • When , we use as the dividing line because causes the control to run away. We define the third region of (P3 of ) as and .

Based on the aforementioned three scenarios, the ML algorithm divides the relationship between , , and into three areas within the available range. The partition map is illustrated in Figure 4A.

The Relationship Between , , and

Much like , the observation function set given in Eq. 25 can reduce the error of the proposed ML algorithm. The resulting error is depicted in Figure 4 (2-A). The vane openings corresponding to all ranges fulfill the requirements under this observation function set.

Based on the relationship between the torque and speed of a pump turbine, the observation function set given in Eq. 26 is used.

Much like the process used in step 1, we use the ML process in

Figure 2

to determine the segment boundary. The technical details are as follows:

  • • The error corresponding to is depicted in Figure 4 (2-B1). The parameter N (which is ) is set to 73 in the ML algorithm. We define the first region of (P1 of ) as .

  • • When , the intermediate variable is introduced; its expression is given in Eq. 27. The error obtained using the ML algorithm is illustrated in Figure 4 (2-B2). The parameter N (which is ) in the ML algorithm is set to 67. We define the second region of (P2 of ) as and .

where

is the rated value of

and has a magnitude of 220.7347.

  • •For , we define the third region of (P3 of ) as and .

The ML algorithm divides the relationship between , , and into three areas within the available range. The partition map is depicted in Figure 5B.

FIGURE 5

FIGURE 5

Partition maps of (A) and (B).

Fit Model

After obtaining the partitions, the principles described in Related Principles are used to establish polynomial models of and for each partition as fit models. The polynomial term is the function included in the observation function set. The three-part fit model of is given in Eqs 2830, and the fitting coefficient values are listed in Table 1. Similarly, the three-part fit model of is given in Eqs 3133, and the fitting coefficients are listed in Table 2.

TABLE 1

QP1−0.018720.01415−0.0003348−0.00020111.689e-05
QP2−0.00029590.01493−0.000485−0.0001485−2.84e-05
QP30.71110.0003862−0.009679−0.00026820.0002257

The fit coefficient values.

TABLE 2

MP1−59.3630.460.661−0.6308−0.1178−0.013150.004468−0.000248.261e-06
MP2−33.1529.480.09694−0.5434−0.37450.011040.0064250.000524−0.0001
MP3−1,597−21.5763.352.0830.2723−0.7389−0.024140.0022990.002267

The fit coefficient values.

·P1 of

·P2 of

·P3 of

·P1 of

·P2 of

·P3 of

Comprehensive Area Model

Notably, the partition model is chosen because the device model includes multiple expressions, each of which is divided into multiple segments. Since these segments are related directly to differences and coverage, we divide them into multiple regions so that they can accurately represent the device model in a detailed manner. Herein, the partitions and are staggered overlapping partitions. Furthermore, we combine the partitions and to obtain the comprehensive area, as illustrated in Figure 6. The boundaries in the figure are the parameters in the relationship between the variables determined by the ML algorithm.

FIGURE 6

FIGURE 6

Comprehensive area map.

· Area 1

Condition: , , .

Model: , .

· Area 2

Condition: , , , .

Model: , .

· Area 3

Condition: , , , .

Model: , .

· Area 4

Condition: , , , .

Model: , .

· Area 5

Condition: , , , .

Model: , .

· Area 6

Condition: , , , .

Model: , .

Other Models

In the description of the pump turbine model, it is necessary to point out the relationship between unit and non-unit quantities, which is expressed using Eqs 3436.where is the nominal diameter of the pump turbine.

Servo Mechanism Model

The servo mechanism model is nonlinear; it considers the speed limit, position limit, position saturation limit, and suppression governor, as depicted in Figure 7. In this model, is the valve stroke, is the auxiliary servomotor response time constant, is the servomotor response time constant, is the valve stroke upper limit, is the valve stroke lower limit, is the servomotor stroke upper limit, and is the servomotor stroke lower limit.

FIGURE 7

FIGURE 7

Block diagram of the servo mechanism.

Penstock System Model

The approximate elastic water hammer model is used to model the penstock system. Its expression is given in Eq. 37.where and represent the Laplace transforms of and , respectively. is the water inertia time constant, is the water hammer pressure reflection time, and is the head loss coefficient.

Motion Equation Model

When the generator is connected to the pump turbine, the torque of the turbine and the load torque generated by the generator must satisfy the motion equation (Eq. 38).where and represent the Laplace transforms of and , respectively. is the inertia time constant of the generator.

MPC Process

Model Prediction

After obtaining the model by using the method introduced in the preceding section, we can predict the value of the state variable. The process is depicted in

Figure 8

. The details of each module are introduced as follows.

  • 1. Calculate the model calculation value at time k using the equipment model.

  • 2. Subtract the model-calculated value from the real value at time k to obtain the deviation value . The true value comes from the data acquisition component.

  • 3. Calculate the model calculation value at time k+1 using the equipment model.

  • 4. Add the deviation value at time k and the calculated value of the model to obtain the predicted value at time k+1.

  • 5. Calculate the error between the predicted value and the real value at k+1.

  • 6. Judge whether the error is lower than the limit. If the error is lower than the limit, the prediction level meets the requirements and the prediction model is obtained directly. If the error exceeds the limit, return to step 2 and continue the model prediction process.

FIGURE 8

FIGURE 8

Model prediction flowchart.

The predicted values of each of the PSS variables are as follows. Prediction using the pump turbine model:

Prediction using the conversion relationship between unit and non-unit quantities:

Prediction obtained using the penstock system model:

Prediction using the motion equation model:

Optimizer

In this study, we use optimization algorithms as the MPC strategy. The corresponding set of state variables is given in Eq. 46.

The goal of PSS control is to regulate the vane opening such that the turbine operates at the required speed and the system achieves the highest efficiency. Therefore, the objective function is the reciprocal of the turbine efficiency, as shown in Eq. 47.

The optimization constraints include equality and inequality constraints. The equality constraints are represented by the model predictions established in Eqs 3945. The inequality constraints include the upper and lower limits of each state variable, as described in Eqs 4852.

The optimization process uses the interior point algorithm, which works well in practice. It has been proven that in some cases, this method can solve a problem to a specified accuracy by performing operations on various polynomials that do not exceed the dimension of the problem.

Numerical Experiments and Analysis

To verify the effectiveness of MPC, we measured and collected data from a PSS in China and conducted simulation experiments using the MATLAB software environment (Mathworks, 2017). The experiment proceeded in three parts, each of which corresponded to no-load start up, frequency disturbance, or speed disturbance. The experiment was performed under medium and low water heads because the PSS easily enters the S-characteristic area under these head levels. We set the water head to 413 and 418 m and the no-load opening to 0.5. In addition, we used a PSS PID control scheme that was proposed in a previous study for comparison.

No-Load Start-Up Condition

In this part of the experiment, the PSS was in the no-load condition and the pump turbine was started from a standstill. MPC and PID control were implemented when the startup speed reached 90% of the rated speed. The experiment was performed for 120 cycles, each of which ran for approximately 0.2 s. The speed results are depicted in Figure 9. The pump turbine state variable results are depicted in Figure 10. The results indicate that MPC performs better than PID control of PSSs because MPC provides a smaller overshoot and faster response speed.

FIGURE 9

FIGURE 9

Speed variation during no-load start-up under 413 and 418 m of water head.

FIGURE 10

FIGURE 10

PSS MPC state variables during no-load start-up under 413 and 418 m of water head.

Frequency Disturbance Condition

In this part of the experiment, the PSS was operated under no load. For the system frequency to be disturbed at the 10th cycle, the PSS speed needed to be increased to 1.02 times the rated speed. The experimental results obtained under MPC and PID control are depicted in Figure 11 and Figure 12. Both control methods can fulfill the frequency disturbance requirements. Under PID control, the speed overshoots the threshold and the response time is longer. In contrast, the speed overshoot is smaller and the new speed requirements are reached quickly under MPC control.

FIGURE 11

FIGURE 11

Speed variation in the presence of a frequency disturbance under 413 and 418 m of water head.

FIGURE 12

FIGURE 12

PSS MPC state variables in the presence of a frequency disturbance under 413 and 418 m of water head.

Speed Disturbance Condition

In this part of the experiment, the load generator was activated at the 10th cycle and the load torque was increased in steps. At this point, the speed of the pump turbine was disturbed such that it decreased abruptly. The experimental results obtained under MPC and PID control are depicted in Figure 13 and Figure 14. Under PID control, the speed is disturbed in the S-characteristic region. This produces strong oscillation and the speed takes substantial time to stabilize. In contrast, the speed oscillation amplitude is smaller and the speed stabilizes within a short time under MPC control.

FIGURE 13

FIGURE 13

Speed variation due to a speed disturbance under 413 and 418 m of water head.

FIGURE 14

FIGURE 14

PSS MPC state variables in the presence of speed disturbances under 413 and 418 m of water head.

Advantages of MPC

The results described in the preceding section indicate that the MPC and PID control methods can fulfill PSS S-characteristic area control requirements that are otherwise difficult to meet. However, the MPC method offers the following advantages:

  • • The MPC method can achieve effective control under the conditions of no-load start-up, frequency disturbance, and speed disturbance.

  • • The model built using ML can accurately represent the PSS. The control program calculation time can be reduced because the established model is simple.

  • • Since the MPC method uses a global optimization algorithm, the optimal solution within the partition can be calculated directly. Therefore, PSS oscillation in the S feature area can be reduced effectively.

  • • Under the MPC method, the change of state variable is gentle. Thus, it is substantially conducive to reducing PSS equipment loss.

Conclusion

We proposed an MPC method for PSSs. A ML algorithm based on the Koopman theory was proposed for PSS modeling. A partition model of the pump turbine used in PSSs was established. This allowed us to express the complex nonlinearity of the S-characteristic region using a simple polynomial model. The experimental results indicated that the MPC method quickly reached the control target under conditions of no-load start-up, frequency disturbance, and speed disturbance. This method can more effectively suppress oscillation of the turbine rotation speed in the S-characteristic region than existing control methods and has a faster response speed. The proposed method has practical promise because it learns device characteristics from experimental data and is not limited by device type. In the future, we will improve the accuracy of ML to improve the effect of MPC and study the performance of the proposed method under other working conditions.

Statements

Data availability statement

The datasets presented in this article are not readily available because Data set for pumped storage system. Requests to access the datasets should be directed to .

Author contributions

QC and XL; methodology, QC; software, QC and SY; validation, XL; data curation, PZ; writing—original draft preparation, SY; writing—review and editing, QC; visualization, CG; supervision, XL; project administration, XL; All authors have read and agreed to the published version of the manuscript.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

  • 1

    AlamirM.AllgöwerF. (2008). Model Predictive Control. Int. J. Robust Nonlinear Control.18, 799. 10.1002/rnc.1266

  • 2

    AlbuyehA. I. F. (2013). Grid of the Future. IEEE Power Energ. Mag.11 (4), 20. 10.1109/MPE.2008.931384

  • 3

    AnilkumarT. T.PadhyN. P. (2017). Residential Electricity Cost Minimization Model through Open Well-Pico Turbine Pumped Storage System. Appl. Energ.195, 2335. 10.1016/j.apenergy.2017.03.020

  • 4

    Ayush ThadaS. P.DubeyA.Bhaskara RaoL. (2021). Machine Learning Based Frequency Modelling. Mech. Syst. Signal Process.160, 107951. 10.1016/j.ymssp.2021.107915

  • 5

    BozchaluiM. C. (2015). Optimal Energy Management of Greenhouses in Smart Grids. IEEE TRANSACTIONS SMART GRID6 (2), 827835. 10.1109/tsg.2014.2372812

  • 6

    BrahmanF. H. M.JadidS. (2015). Optimal Electrical and thermal Energy Management of a Residential Energy Hub, Integrating Demand Response and Energy Storage System. Amsterdam: Elsevier. 10.1016/j.enbuild.2014.12.039

  • 7

    Chen FengC. L.ChangLi.MaiZ.WuC. (2021). Nonlinear Model Predictive Control for Pumped Storage Plants Based on Online Sequential Extreme Learning Machine with Forgetting FactorComplexity. 10.1155/2021/5692621

  • 8

    Chunyang GaoX.NanHg.MenC.FuJ. (2021a). Stability and Dynamic Analysis of Doubly-Fed Variable Speed Pump Turbine Governing System Based on Hopf Bifurcation Theory. Renew. Energ.175, 568579.

  • 9

    Chunyang GaoX. Y.NanH.MenC.FuJ. (2021b). A Fast High-Precision Model of the Doubly-Fed Pumped Storage Unit. New York, NY: Journal of Electrical Engineering & Technology, 16, 797808. 10.1007/s42835-020-00641-0

  • 10

    De SouzaG.ZaninA. C. (2010). Real Time Optimization (RTO) with Model Predictive Control (MPC). Comput. Chem. Eng.34 (12), 19992006. 10.1016/j.compchemeng.2010.07.001

  • 11

    DiegoS.CarrascoG. C. G. (2011). Feedforward Model Predictive Control. Annu. Rev. Control.35, 199206. 10.1016/j.arcontrol.2011.10.007

  • 12

    Elena SmirnovaS. K.KolpakE.ShestakV. (2021). Governmental Support and Renewable Energy Production: A Crosscountry Review. Energy230. 10.1016/j.energy.2021.120903

  • 13

    Eric O’ShaughnessyJ. H.ShahC.KoebrichS. (2021). Corporate Acceleration of the Renewable Energy Transition and Implications for Electric Grids. Renew. Sust. Energ. Rev.146, 111160. 10.1016/j.rser.2021.111160

  • 14

    ForbesM. G.PatwardhanR. S.HamadahH.GopaluniR. B. (2015). Model Predictive Control in Industry: Challenges and Opportunities. IFAC-PapersOnLine48 (8), 531538. 10.1016/j.ifacol.2015.09.022

  • 15

    Francesco CaliseM. D. d. A.PiacentinoA. (2014). A Novel Solar Trigeneration System Integrating PVT (Photovoltaic/thermal Collectors) and SW (Seawater) Desalination. Amsterdam: Dynamic simulation and economic assessment. Energy67, 129148. 10.1016/j.energy.2013.12.060

  • 16

    GüneyT. (2019). Renewable Energy, Non-renewable Energy and Sustainable Development. Int. J. Sust. Develop. World Ecol.. 10.1080/13504509.2019.1595214

  • 17

    Guopeng ZhaoY. Z.RenJ. (2021). Analysis of Control Characteristics and Design of Control System Based on Internal Parameters in Doubly Fed Variable-Speed Pumped Storage Unit. New Jersey, NY: Complexity. 10.1155/2021/6697311

  • 18

    GurungA. B.BorsdorfA.FürederL.KienastF.MattP.ScheideggerC.et al (2016). Rethinking Pumped Storage Hydropower in the European Alps. Mountain Res. Develop.36 (2), 222232. 10.1659/mrd-journal-d-15-00069.1

  • 19

    Hasan MehrjerdiA. A. M. A. (2021). Modeling and Optimal Planning of an Energy–Water–Carbon Nexus System for Sustainable Development of Local CommunitiesAdvanced Sustainable Systems.

  • 20

    HouC. L.TianZ.XuYe.LaiX.ZhangN.ZhengT.et al (2018). Multi-Objective Optimization of Start-Up Strategy for Pumped Storage Units. Energies1 (5), 1141. 10.3390/en11051141

  • 21

    HouJ.LiW.GuoW.FuW. (2019). Optimal Successive Start-Up Strategy of Two Hydraulic Coupling Pumped Storage Units Based on Multi-Objective Control. Int. J. Electr. Power Energ. Syst.111, 398410. 10.1016/j.ijepes.2019.04.033

  • 22

    HuangW.GuoX.WangJ.LiJ.LiJ. (2018). Prediction Method for the Complete Characteristic Curves of a Francis Pump-Turbine. Water10 (2), 205. 10.3390/w10020205

  • 23

    IdowuS.SagunaS.ÅhlundC.SchelénO. (2016). Applied Machine Learning: Forecasting Heat Load in District Heating System. Energy and Buildings133, 478488. 10.1016/j.enbuild.2016.09.068

  • 24

    Jianzhong ZhouZ. Z.ZhangChu.LiC.XuY. (2018). A Real-Time Accurate Model and its Predictive Fuzzy PID Controller for Pumped Storage Unit via Error Compensation. Energies11 (1), 35. 10.3390/en11010035

  • 25

    Julian David HuntB. Z.Rafael LopesP. S. Fo. B.AndreasN. (2020). Existing and New Arrangements of Pumped-Hydro Storage Plants. Renew. Sust. Energ. Rev.129, 109914. 10.1016/j.rser.2020.109914

  • 26

    KielyT. J.KielyN. D. B.BastianN. D. (2019). The Spatially Conscious Machine Learning Model. Stat. Anal. Data Min: ASA Data Sci. J.13 (1), 3149. 10.1002/sam.11440

  • 27

    KocamanA. S.ModiV. (2017). Value of Pumped Hydro Storage in a Hybrid Energy Generation and Allocation System. Appl. Energ.205, 12021215. 10.1016/j.apenergy.2017.08.129

  • 28

    LiC.MaoY.YangJ.XuY. (2017b). A Nonlinear Generalized Predictive Control for Pumped Storage Unit. Renew. Energ.114, 945959. 10.1016/j.renene.2017.07.055

  • 29

    LiJ.-w.ZhangXianH-z.XianH.-z.YuJ.-x. (2017a). Numerical Simulation of Hydraulic Force on the Impeller of Reversible Pump Turbines in Generating Mode. J. Hydrodyn29, 603609. 10.1016/s1001-6058(16)60773-4

  • 30

    LiJ.WardJ. K.TongJ.PlattG. (2016). Machine Learning for Solar Irradiance Forecasting of Photovoltaic System. Renew. Energ.90, 542553. 10.1016/j.renene.2015.12.069

  • 31

    LiangL.HouD. J. (2019). GPU-based Enumeration Model Predictive Control of Pumped Storage to Enhance Operational Flexibility. IEEE Trans. Smart Grid10 (5), 52235233. 10.1109/tsg.2018.2879226

  • 32

    MartinR.AlerR.GalvanI. M. (2015). Machine Learning Techniques for Daily Solar Energy Prediction and Interpolation Using Numerical Weather Models. Concurrency Computat.: Pract. Exper.28, 12611274. 10.1002/cpe.3631

  • 33

    MathworksMW (2017). Matlabs Optimization Toolbox. [online].

  • 34

    Max SchwenzerM. A.BergsT.AbelD. (2021). Review on Model Predictive Control: an Engineering Perspective. Int. J. Adv. Manufacturing Tech.. 10.1007/s00170-021-07682-3

  • 35

    MayneD. (2016). Robust and Stochastic Model Predictive Control: Are We Going in the Right Direction?. Annu. Rev. Control.41, 184192. 10.1016/j.arcontrol.2016.04.006

  • 36

    MenonR. P. (2013). Study of Optimal Design of Polygeneration Systems in Optimal Control Strategies. Amsterdam: Energy55, 134141. 10.1016/j.energy.2013.03.070

  • 37

    MinC.-G.KimM.-K. (2017). Flexibility-Based Reserve Scheduling of Pumped Hydroelectric Energy Storage in Korea. Energies10 (10), 1478. 10.3390/en10101478

  • 38

    Olusola BamisileA. B.HumphreyA.NasserY.MukhtarM.HuangQi.HuW. (2021). Electrification and Renewable Energy Nexus in Developing Countries; an Overarching Analysis of Hydrogen Production and Electric Vehicles Integrality in Renewable Energy Penetration. Energ. Convers. Manage.235, 114023. 10.1016/j.enconman.2021.114023

  • 39

    PanW.ZhuZ.LiuT.TianW. (2021). Optimal Control for Speed Governing System of On-Grid Adjustable-Speed Pumped Storage Unit Aimed at Transient Performance Improvement. IEEE Access9, 4044540457. 10.1109/access.2021.3063434

  • 40

    PannatierY.KawkabaniB.NicoletC.SchweryA.AllenbachP. (2010). Investigation of Control Strategies for Variable-Speed Pump-Turbine Units by Using a Simplified Model of the Converters. IEEE Trans. Ind. Electron.57, 30393049. 10.1109/tie.2009.2037101

  • 41

    PazoukiS. H. M.-R. (2016). Optimal Planning and Scheduling of Energy Hub in Presence of Wind, Storage and Demand Response under Uncertainty. Int. J. Electr. Power Energ. Syst. 10.1016/j.ijepes.2016.01.044

  • 42

    PazoukiS. (2014). Uncertainty Modeling in Optimal Operation of Energy Hub in Presence of Wind, Storage and Demand Response. Amsterdam: International Journal of Electrical Power and Energy Systems, 61, 33345. 10.1016/j.ijepes.2014.03.038

  • 43

    PodlubnyI. (1999). Fractional-order Systems and PI/sup/spl lambda//D/sup/spl Mu//-Controllers. IEEE Trans. Automat. Contr.44 (1), 208214. 10.1109/9.739144

  • 44

    PradhanA.FrancaM. J. (2021). The Adoption of Seawater Pump Storage Hydropower Systems Increases the Share of Renewable Energy Production in Small Island Developing States. Renew. Energ.177, 448460. 10.1016/j.renene.2021.05.151

  • 45

    RajkumarR. K. (2011). Techno-economical Optimization of Hybrid Pv/wind/battery System Using Neuro-Fuzzy. Energy36 (8), 51485153. 10.1016/j.energy.2011.06.017

  • 46

    Rajvikram Madurai ElavarasanR. P.JamalT.DyduchJa.ArifM. T.ShafiullahG. M.ChopraSt. S.et al (2021). Envisioning the UN Sustainable Development Goals (SDGs) through the Lens of Energy Sustainability (SDG 7) in the post-COVID-19 World. Appl. Energ.292. 10.1016/j.apenergy.2021.116665

  • 47

    RobinsonC.DilkinaB.HubbsJ.ZhangW.GuhathakurtaS.PendyalaR. M. (2017). Machine Learning Approaches for Estimating Commercial Building Energy Consumption. Appl. Energ.208, 889904. 10.1016/j.apenergy.2017.09.060

  • 48

    RuppertL.ListB.BauerC.BauerC. (2017). An Analysis of Different Pumped Storage Schemes from a Technological and Economic Perspective. Energy141, 368379. 10.1016/j.energy.2017.09.057

  • 49

    SamN. K.GoundenN. A. (2017). Wind-driven Stand-Alone DFIG with Battery and Pumped Hydro Storage System. Sādhanā42, 173185. 10.1007/s12046-017-0595-ys

  • 50

    Sánchez-OroJ.DuarteA. (2016). Robust Total Energy Demand Estimation with a Hybrid Variable Neighborhood Search - Extreme Learning Machine Algorithm. Energ. Convers. Manage.123, 445452. 10.1016/j.enconman.2016.06.050

  • 51

    SchmidtJ.KemmetmüllerW. (2017). Modeling and Static Optimization of a Variable Speed Pumped Storage Power Plant. Renew. Energ.111, 3851. 10.1016/j.renene.2017.03.055

  • 52

    Shiliang ZhangH. C.ZhangY.JiaL.YeZ.HeiX. (2017). Data-Driven Optimization Framework for Nonlinear Model Predictive Control. Math. Probl. Eng.2017, 15. 10.1155/2017/9402684

  • 53

    SopasakisP.SarimveisH. (2017). Stabilising Model Predictive Control for Discrete-Time Fractional-Order Systems. Automatica75, 2431. 10.1016/j.automatica.2016.09.014

  • 54

    Thomas SattichD. F.ScholtenD.YanS. (2021). Renewable Energy in EU-China Relations: Policy Interdependence and its Geopolitical Implications. Energy Policy156, 112456. 10.1016/j.enpol.2021.112456

  • 55

    van MeerwijkA. J. H.Davila-martinezBendersA.LaugsLAUGSG. A. H. (2016). Swiss Pumped Hydro Storage Potential for Germany's Electricity System under High Penetration of Intermittent Renewable Energy. J. Mod. Power Syst. Clean. Energ.4 (4), 542553. 10.1007/s40565-016-0239-y

  • 56

    XuY.ZhengY.DuY.YangW.LiC. (2018). Adaptive Condition Predictive-Fuzzy PID Optimal Control of Start-Up Process for Pumped Storage Unit at Low Head Area. Energ. Convers. Manage.177, 592604. 10.1016/j.enconman.2018.10.004

  • 57

    XuY.ZhouJ.XueX.FuW.LiC. (2016). An Adaptively Fast Fuzzy Fractional Order PID Control for Pumped Storage Hydro Unit Using Improved Gravitational Search Algorithm. Energ. Convers. Manage.111, 6778. 10.1016/j.enconman.2015.12.049

  • 58

    YeB.-L.WuW.GaoH.LuY.ZhuL. (2017). Stochastic Model Predictive Control for Urban Traffic Networks. Appl. Sci.7 (6), 588. 10.3390/app7060588

  • 59

    Yifeng ShiX. S.YiC.SongX.ChenX. (2020). Control of the Variable-Speed Pumped Storage Unit-Wind Integrated System Mathematical Problems In Engineering 2020. 10.1155/2020/3816752

  • 60

    YinJ.WangD.WeiX. (2014). Investigation of the Unstable Flow Phenomenon in a Pump Turbine. Sci. China Phys. Mech. Astron.57, 11191127. 10.1007/s11433-013-5211-5

  • 61

    ZengW.HuJ. (2017). Pumped Storage System Model and Experimental Investigations on S-Induced Issues during Transients. Mech. Syst. Signal Process.90, 350364. 10.1016/j.ymssp.2016.12.031

  • 62

    ZhangH.ChenD.WuC.WangX.LeeJ.-M.JungK.-H. (2017). Dynamic Modeling and Dynamical Analysis of Pump-Turbines in S-Shaped Regions during Runaway Operation. Energ. Convers. Manage.138, 375382. 10.1016/j.enconman.2017.01.053

  • 63

    ZhangX. S. M.AlabdulwahabA.AbusorrahA. (2015). Optimal Expansion Planning of Energy Hub with Multiple Energy Infrastructures. Smart Grid IEEE Trans.6 (5), 23022311. 10.1109/tsg.2015.2390640

  • 64

    ZhaoY.-P.HuQ.-K.XuJ.-G.LiB.PanY.-T. (2018). A Robust Extreme Learning Machine for Modeling a Small-Scale Turbojet Engine. Appl. Energ.218, 2235. 10.1016/j.apenergy.2018.02.175

  • 65

    Zhaoyang DongJ. Z.WenF. (2014). From Smart Grid to Energy Internet: Basic Concept and Research Framework. Automat Elec Power Syst.38 (15), 111.

  • 66

    Zhigao ZhaoJ. Y.YangW.HuJ.ChenM. (2019). A Coordinated Optimization Framework for Flexible Operation of Pumped Storage Hydropower System: Nonlinear Modeling, Strategy Optimization and Decision Making. Energ. Convers. Manage.194, 7093. 10.1016/j.enconman.2019.04.068

Summary

Keywords

model predictive control, machine Learning, pumped storage system, sustainable hydropower, intelligent control

Citation

Cai Q, Luo X, Gao C, Guo P, Sun S, Yan S and Zhao P (2021) A Machine Learning-Based Model Predictive Control Method for Pumped Storage Systems. Front. Energy Res. 9:757507. doi: 10.3389/fenrg.2021.757507

Received

12 August 2021

Accepted

19 October 2021

Published

08 November 2021

Volume

9 - 2021

Edited by

Biagio Fernando Giannetti, Paulista University, Brazil

Reviewed by

Yi Zong, Technical University of Denmark, Denmark

Alfian Ma’Arif, Ahmad Dahlan University, Indonesia

Updates

Copyright

*Correspondence: Xingqi Luo,

This article was submitted to Sustainable Energy Systems and Policies, a section of the journal Frontiers in Energy Research

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics