1. Introduction
In recent years, wind power has become one of the fastest-growing renewable energy sources worldwide, with a rapidly increasing installed capacity. By the end of 2021, the global wind power capacity reached 837 GW, and it is expected to continue to grow rapidly in the coming years. This growth has led to significant integration of wind power into power systems, which poses new challenges for frequency control. Due to the random and intermittent nature of wind, wind power output fluctuates and introduces uncertainty into the system, making it difficult to maintain a stable and reliable power system. Furthermore, the fast and dynamic changes in wind power output require advanced control strategies for power system load frequency control (LFC).
LFC is a critical function in power systems that aims to maintain the system frequency and power balance under changing load conditions. The control of LFC is typically achieved by adjusting the power output of thermal and hydro generators to match the load demand, with the control signals derived from measurements of frequency and power imbalance. LFC has been an essential research topic of power system control for over forty years, along with significantly improving modern control theory. Various control strategies have been developed for LFC, including fractional-order PID [
1], variable structure control [
2,
3], state feedback control [
4], intelligent control [
5,
6], and model predictive control (MPC) [
7]. Comprehensive review articles on LFC in power systems have been prominently featured in numerous prestigious international journals to show the research focus and development directions [
8,
9].
By applying a state-space model as the system prediction model, MPC conducts an optimization procedure at each sampling time. Due to its constraint-handling ability, MPC has been widely applied in power system control. Paper [
10] presents a multiple-MPC strategy for working with multiple operation conditions of an electric vehicle (EV) incorporated power system. Through the optimization of the EV power and the battery state of charge (SoC), the proposed method can effectively improve frequency stabilization. Paper [
11] presents an explicit MPC strategy for the LFC problem of an isolated power system, enabling operators to validate the controller’s performance in advance. Paper [
12] applies the bat-inspired algorithm to search for optimal MPC parameters, coping with system nonlinearities and time delays. Paper [
13] combines a virtual inertia emulator (VIE) with the MPC strategy so that the output power of an energy-storage-system-based VIE can be flexibly regulated to compensate for the fluctuation in wind power.
Distributed model predictive control (DMPC) has been increasingly applied in load frequency control due to its advantages over traditional centralized control methods. DMPC can handle large-scale power systems by dividing the system into smaller subsystems, and each subsystem can perform control tasks independently. Paper [
14] originally presents a DMPC framework for controlling a large-scale interconnected power system, where the MPC-based subsystems work iteratively and cooperatively to achieve the control goal of the entire system. In [
15], a DMPC strategy is incorporated with the economic objective to be applied in the economic load dispatch of an interconnected power system. Paper [
16] proposes coordinated DMPC for the frequency control of a power system with wind turbines (WTs). Considering different wind speed conditions, two optimization modes for the DMPC were used and the fluctuation in wind power was compensated for by conventional power plants. A hierarchical DMPC strategy was implemented in [
17] for standalone renewable energy power system control. In this strategy, the coordination of power dispatch was realized in the upper layer through a distributed algorithm, while the power balance between generation and load demand was maintained in the lower layer.
According to the literature, researchers have focused their efforts on LFC study considering wind power incorporated into the grid. The operation of WTs is seriously affected by the natural environment. Furthermore, the inertia of WTs cannot contribute to the inertia of the grid, as the kinetic energy in the rotating mass is decoupled from the grid frequency using a power electronic converter. Thus, the incorporation of wind power into the power grid is naturally taken as an uncertain disturbance. Robust control can provide an effective means to maintain system stability by designing controllers that can handle uncertainty and disturbances. In [
18], a tube-based DMPC strategy is proposed, achieving the plug-and-play design of a large-scale system. The robustness of the proposed approach for regulating the frequency of an interconnected power network is illustrated. In [
19], PI frequency controller parameters and vehicle-to-grid control are optimized simultaneously using particle swarm optimization based on the mixed
control. In [
20], the robust distributed model predictive control (RDMPC) strategy based on linear matrix inequalities (LMIs) for power system LFC is proposed, where a min–max optimization problem was effectively solved using the LMI method. Paper [
21] proposes a robust two-layer MPC control scheme to incorporate the frequency regulation capabilities of battery energy storage systems in LFC.
This paper presents a two-layer robust DMPC strategy for power system LFC by integrating the tube-based robust control method with a DMPC scheme. The two-layer robust DMPC controller is composed of a nominal DMPC and an ancillary DMPC controller. The coordinated nominal DMPC generates local control signals to regulate the frequency deviation through adjusting the power output of thermal/hydro generators, where the optimization objective is a strict convex combination of the local controller objectives. Under the wind power fluctuation, the ancillary DMPC tracks the state and control setpoints provided by the nominal controller, where a disturbance observer is initially designed to estimate the wind power signal.
3. Two-Layer Robust Distributed Model Predictive Control
Following
Section 2, the local discrete state-space model of the generation area can be uniformly described as:
where
represents the number of generation areas. The state vectors
,
, and
; the control input
; and the disturbance vector
.
,
, and
are corresponding constraint sets. In the distributed state-space model,
,
, and
are different according to the different kinds of generation units. For the thermal power area
,
,
, and
; for the hydro power area
, which incorporates the wind power,
,
, and
.
is the area control error (ACE), which is the output vector of each generation area.
,
,
, and
denote the appropriate system matrices in each area. The interaction matrices
are
A general DMPC optimization problem for LFC can be denoted as:
where
and
represent the predicted state and input at time instant
based on the data at time
, respectively.
and
are the symmetric weighting matrices of the state and input.
With the uncertain wind power disturbance propagating through power system dynamics (15), an explicit linear relation between and along the predictive horizon is not available. In this case, the DMPC optimization problem (16) can be nonconvex. Designing an observer for an uncertain LFC system is an effective method for providing a precise estimation of the states and disturbances. Then, the load change and the wind speed disturbance can be handled separately using the two-layer robust DMPC strategy.
3.1. Disturbance Observer Design
Based on the power system LFC model (15), the system disturbance observer can be designed as follows [
22]:
where
and
are the observer gain matrices designed by the latter.
is the block in matrix
corresponding to load change
.
is the block in matrix
corresponding to wind power disturbance
.
and
denote the estimated system states and outputs.
denotes the estimation value of
. The structure of the proposed disturbance observer is shown in
Figure 2.
If we define the state estimation error
and the disturbance estimation error
, using the actual LFC model (15) and the observer model (17), the dynamics of
and
can be written as:
Augmenting Equations (18) and (19), it can be obtained that
where
and
,
,
.
To enable the estimation errors to vanish with time, the matrix
should be found such that
is stable. The transposition of the matrix
is given as:
Note that the transposition of the matrix
does not change the eigenvalues. Since the matrix
can be taken as a state feedback system matrix for the system
, the feedback gain
for stabilizing the error dynamic system (20) can be calculated by solving the unconstrained LQR problem:
where
,
, and
is the solution to the following Riccati equation:
3.2. Tube-Based Robust Distributed Model Predictive Controller
The two-layer tube-based DMPC scheme for power system LFC consists of two components: the nominal controller in the inner layer and the ancillary controller in the outer layer. The tube-based robust control can be depicted as in
Figure 3. The ancillary controller generates a trajectory for the actual power system under wind power fluctuation, which is maintained within tubes centered around that of the nominal system without uncertainty, and the nominal controller provides a prediction of the system control input to alleviate the ACE in each area.
The proposed control structure for each generation area is shown in
Figure 4. In the LFC problem, neglecting the wind power disturbance in (17), the nominal system can be defined as:
where
,
, and
denote the state, input, and output variables for the nominal system, respectively. The dynamic model for the states
is the same as (15) given for the actual states
. The cost function of each local area can be defined in terms of the nominal state
and control input
:
We define the predicted nominal input trajectory vector as
The local nominal optimization problem which computes the optimal input sequence
is:
where
is the prediction horizon and
is the control horizon. The constraints (30) and (31) are tightened to ensure the satisfaction of the original constraints for the actual system, which are specified in an offline mode [
21].
To keep each generation area’s ACE minimal, the different located MPCs are required to cooperate with each other in achieving systemwide objectives. Thus, the objective function (25) measures the systemwide impact of local control actions. Since the cost function can be transformed to a quadratic form with respect to , the quadratic programming procedure can then be utilized to solve the optimization problem.
It should be noted that only the local control sequence
is optimized and updated, while all the other areas’ predicted state and input sequences are substituted by the estimated value
and
based on the information at time
[
23].
With the nominal optimal solutions
and
obtained from (25), the ancillary MPC is intended to track the optimal solutions while alleviating the effect of wind power. The cost function of the ancillary controller can be defined as:
We define the predicted input trajectory vector as
The corresponding local optimization problem which computes the optimal input sequence
is:
Solving (34)–(37), the actual control sequence is obtained and the first sample in the sequence is applied to every generation area in each sampling instant.
The two-layer robust DMPC algorithm can be summarized as follows:
- (1)
Initialization: Set , and for all areas , obtain an initial feasible solution with the current state . Each generation area sends the state and input information to all other areas. Go to Step (3).
- (2)
At sampling instant , each area makes the estimation of the solutions as follows: . Each area exchanges and with other areas.
- (3)
For to , the area :
Receives the estimated trajectories and from all other areas.
Solves the nominal problem (27)–(31) and obtains the nominal optimal solutions and .
Transmits , , and the estimated wind power signal produced by the disturbance observer (if there is wind power incorporated in the area) to the ancillary controller.
Solves the optimization problem (34)–(37) and obtains the actual input trajectory . Go to Step 4.
- (4)
Each area applies to the generation unit.
- (5)
Let and then go to Step (2).
4. Simulation Results
To evaluate the control performance of the proposed two-layer robust DMPC strategy, the four-area power system LFC was analyzed. Area 1 and area 4 included thermal power plants; area 2 and area 3 included hydro power plants, as shown in
Figure 5. Wind power was integrated into area 2. The specific settings of the parameters are shown in
Table 1.
For the parameters related to the two-layer robust DMPC design, the prediction and control horizons were 10 and 3, respectively, and the sampling time was 1 s in both nominal and ancillary DMPCs. The tightened constraint sets were calculated through the MPT toolbox in MATLAB [
24]. The weighting matrices in (25) and (32) were chosen using the trial-and-error method:
For the disturbance observer in area 2, the gain matrices were calculated based on Equations (22) and (23) as and .
For comparison purposes, the conventional DMPC was also applied to the four-area power system. The DMPC strategy solved the same coordinated optimization problem as Equation (25), except that the actual power system model (15) was used and the constraints were not tightened. The prediction and control horizon of DMPC were also chosen to be the same as those of the proposed robust DMPC.
The wind power was impacted by fluctuations in wind speed, making it subject to uncertainty as shown in
Figure 6a. A step load decrease of 0.01 p.u. was applied in area 2 at
, and a load increase of 0.02 p.u. was applied in area 4 at
, as shown in
Figure 6b.
4.1. LFC under Fluctuation in Wind Power
Figure 7 depicts the frequency responses of each generation area during the contingency, showing the results associated with the nominal DMPC, the two-layer robust DMPC, and the conventional DMPC. As can be seen, the wind power fluctuation propagated to all generation areas through the tie-line link. In the proposed two-layer robust DMPC scheme, a nominal response trajectory of the frequency deviation with no wind uncertainty was initially generated, and then the actual grid frequency was regulated to lie close to the nominal trajectory. When the load demand increased or decreased, the frequency deviation of the proposed strategy resulted in an in obvious reduction compared to that of the conventional DMPC. In other words, the proposed two-layer robust DMPC controller was less impacted by the wind power fluctuation.
Figure 8 depicts the control variables for the proposed robust DMPC and the conventional DMPC. It can be clearly seen that the conventional DMPC demonstrated more significant fluctuations in its control variables in comparison to the two-layer robust DMPC, indicating a higher degree of variability and instability in its control outputs. This is because DMPC is required to simultaneously realize two objectives: coordinated load frequency control and wind power disturbance rejection. As a result, the frequency regulation performance of LFC was affected by the wind disturbance. The two-layer robust DMPC appropriately discriminated the effect of the wind power disturbance from that of LFC. Specifically, the nominal DMPC controller operated in a coordinated fashion to track load variations and ensure frequency stability with no wind power disturbance, while the ancillary DMPC controller focused on tracking the optimal setpoint produced by the nominal controller. The nominal and ancillary DMPC controllers were executed in turn at each sampling instant so that load change and wind power variation are separately handled. In this way, the ancillary DMPC generated the actual system trajectory in the tube centered around the nominal trajectory so that the effect of wind power disturbance was alleviated. For further comparison, the performance of the proposed algorithm and the conventional DMPC was evaluated with the root mean square error (RMSE) index:
where
denotes the simulation steps.
Table 2 lists the comparison results. The proposed two-layer robust DMPC had lower RMSE indices than the conventional DMPC in both frequency deviation and tie-line power flow. However, since the two-layer robust DMPC requires solving two optimization problems sequentially at each sampling instant, it causes a heavier burden than DMPC.
4.2. Performance of Disturbance Observer
Since the uncertain wind power was integrated in area 2, the disturbance observer for area 2 was incorporated in the control scheme for estimating the disturbance.
Figure 9 depicts the estimation error of frequency deviation. Based on Equations (22) and (23), the observer gain matrices
and
for area 2 could be obtained offline, which kept the error dynamic system (20) stable. It was observed that the estimation error of frequency deviation exhibited a rapid convergence within 10 s, enabling a precise estimation of the system states when the load demand changes.
Figure 10 depicts the measured and estimated wind power fluctuation. The estimated disturbance approached the real-time value of the wind power disturbance within 5 s. By incorporating the estimated value of wind power fluctuation into the optimization problem of the ancillary DMPC controller, the controller is able to accurately track the optimized setpoint, effectively minimizing the influence of uncertain disturbance. The frequency responses are compared in
Figure 11 for applying the two-layer robust DMPC controller with and without the disturbance observer. It can be seen that the frequency response using the disturbance observer had a lower maximum value when the load demand changed.