Next Article in Journal
H-RT-IDPS: A Hierarchical Real-Time Intrusion Detection and Prevention System for the Smart Internet of Vehicles via TinyML-Distilled CNN and Hybrid BiLSTM-XGBoost Models
Previous Article in Journal
Comprehensive Image-Based Validation Framework for Particle Motion in DEM Models Under Field-like Conditions
Previous Article in Special Issue
A Differentiation-Aware Strategy for Voltage-Constrained Energy Trading in Active Distribution Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Predictive Load Frequency Control for Virtual Power Plants: A Mixed Time- and Event-Triggered Approach Dependent on Performance Standard

1
Chongqing Huizhi Energy Co., Ltd., Chongqing 400000, China
2
SPIC Chongqing Co., Ltd., Chongqing 400000, China
3
School of Automation, China University of Geosciences, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Technologies 2025, 13(12), 571; https://doi.org/10.3390/technologies13120571 (registering DOI)
Submission received: 6 November 2025 / Revised: 26 November 2025 / Accepted: 2 December 2025 / Published: 5 December 2025
(This article belongs to the Special Issue Next-Generation Distribution System Planning, Operation, and Control)

Abstract

To improve the load frequency control (LFC) performance of power systems incorporating virtual power plants (VPPs) while reducing network resource consumption, a model predictive control (MPC) method based on a mixed time/event-triggered mechanism (MTETM) is proposed. This mechanism integrates an event-triggered mechanism (ETM) with a time-triggered mechanism (TTM), where ETM avoids unnecessary signal transmission and TTM ensures fundamental control performance. Subsequently, for the LFC system incorporating VPPs, a state hard constrained MPC problem is formulated and transformed into a “min-max” optimisation problem. Through linear matrix inequalities, the original optimisation problem is equivalently transformed into an auxiliary optimisation problem, with the optimal control law solved via rolling optimisation. Theoretical analysis demonstrates that the proposed auxiliary optimisation problem possesses recursive feasibility, whilst the closed-loop system satisfies input-to-state stability. Finally, validation through case studies of two regional power systems demonstrates that the MPC approach based on MTETM outperforms the ETM-based MPC approach in terms of control performance while maintaining a triggering rate of 33.3%. Compared with the TTM-based MPC algorithm, the MTETM-based MPC method reduces the triggering rate by 66.7%, while maintaining nearly equivalent control performance. Consequently, the results validate the effectiveness of the MTETM-based MPC approach in conserving network resources while maintaining control performance.

1. Introduction

With the rapid transformation of the global energy system, the penetration rate of renewable energy keeps rising. However, due to the intermittency and volatility of renewable energy [1,2], the frequency stability of power systems and the operational regulation function of power grids are significantly affected. Against this background, it is necessary to introduce more adjustable resources to improve the frequency stability of power grids [3]. Currently, the large-scale integration of distributed energy sources such as wind power and photovoltaic power in distribution networks provides a new solution for power system frequency regulation [4]. Considering the limited capacity of such distributed energy sources, the use of virtual power plant (VPP) to aggregate and coordinately dispatch them for system frequency regulation has gradually developed into a new and widely considered solution [5,6]. By integrating distributed energy sources, including electric vehicles (EVs), energy storage systems (ESSs), and other energy, VPP forms a controllable aggregated unit, which provides a new approach for system frequency control.
As the number of connected devices in VPP continues to increase, the use of load frequency control (LFC) to ensure power supply stability and power quality has become an important measure. In LFC systems incorporating VPPs, maintaining the frequency within a stable range is a prerequisite for ensuring the overall safe operation of the system [7]. In existing studies, traditional LFC strategies are mostly based on the proportional–integral control structure. Although simple in structure, they are difficult to cope with the uncertainties and complex dynamic processes caused by the high proportion of renewable energy integration. Some scholars have attempted to introduce robust control [8,9], adaptive control [10,11], or fuzzy logic [12,13] to enhance system robustness. However, these methods usually do not fully consider the state constraints and multi-objective coordination issues in actual systems, and there are limitations such as response delay, especially when dealing with the coordinated regulation of heterogeneous resources in VPP.
Model predictive control (MPC) has shown significant advantages in power system frequency control due to its ability to handle hard constraints, rolling optimisation, and multi-variable coordination [14,15]. Some scholars conducted research on MPC-based LFC involving VPP and achieved certain results. A VPP frequency controller based on centralised MPC was designed in [16], which effectively suppresses the fluctuations of wind and photovoltaic output. For the coordinated frequency regulation among multiple VPPs, Moritz et al. proposed a distributed MPC architecture, thereby realising the collaborative frequency control of multi-VPP systems [17]. However, traditional MPC methods usually relied on periodic control updates and global information interaction, resulting in heavy computational and communication burdens [18,19,20]. In cases where the VPP cluster is large in scale and the equipment is highly heterogeneous, the frequent optimisation calculations and high-speed communication requirements limit its practical application in engineering, making it difficult to meet the frequency control scenarios with limited communication resources.
To reduce computational resources and communication overhead, researchers have introduced event-triggered mechanisms (ETMs) into the MPC framework. This mechanism updates control commands only when the trigger threshold is satisfied, thereby effectively reducing redundant communication and computational overhead [21,22,23]. In the field of power system frequency control, several studies have explored event-triggered MPC strategies. For the LFC problem of systems with wind turbines, Hu et al. proposed a robust event-triggered MPC strategy that is resilient to false data injection attacks, and adopted an enhanced ETM to reduce the computational burden [24]. Wang et al. integrated a periodic ETM with disturbance estimation and prediction capabilities into MPC. This approach not only mitigated network and computational load while compensating for disturbances, but also enhanced control performance and optimised resource utilisation [25]. However, in scenarios with severe disturbances, the aforementioned methods may encounter problems such as excessively frequent triggering or insufficient control response.
Due to the limitations of existing dynamic ETMs in further reducing communication overhead while maintaining control performance, hybrid triggering mechanisms have received significant attention in recent years. Such approaches combine time-triggered and event-triggered modes, ensuring system control performance while reducing computational burden through event mechanisms [26,27]. Saxena et al. proposed an event-triggered LFC strategy based on hybrid trigger logic, optimising update timing through adaptive trigger interval adjustment to enhance coordination efficiency in multi-agent systems [28]. Zhang et al. designed a multi-area LFC hybrid trigger scheme incorporating virtual synchronous generators, integrating trigger conditions with system state variability to effectively balance communication volume and control performance under insecure communication conditions [29]. Within the LFC system domain, alongside reducing communication resource consumption, minimising equipment losses constitutes another key research focus. The core methodology involves adjusting controller gains within LFC schemes by reference to the Control Performance Standards (CPSs) established by the North American Electric Reliability Corporation [30,31,32]. Based on these studies, this paper proposes a CPS-dependent mixed time/event-triggered mechanism (MTETM)-based MPC algorithm. By dynamically adjusting trigger thresholds, the MTETM avoids resource wastage from frequent updates while ensuring control performance during abrupt frequency changes, thereby significantly enhancing the system’s resilience against random disturbances [33].
Based on the aforementioned research status, the existing research questions (RQs) are summarised as follows:
RQ1: When VPPs aggregating renewable energy sources are integrated into the power system, existing models fail to adequately capture the variability of renewable energy, leading to significant deviations in LFC and optimisation results.
RQ2: Most existing single-event triggering mechanisms fail to guarantee system control performance well; single time-triggered mechanisms introduce communication redundancy; and most triggering mechanisms fail to strike a balance between these two aspects.
RQ3: Most existing control strategies fail to adequately account for the physical hard constraints of power systems. Concurrently, analysing the feasibility of the algorithm and system stability remains a challenging issue when considering positively invariant set (PIS) characteristics and the impact of internal dynamic variable (IDV) within the triggering mechanism.
In this paper, a mixed time/event-triggered model predictive LFC method for VPPs is proposed. To balance the overall system performance, we adopt the CPS to switch flexibly between ETM and the time-triggered mechanism (TTM). The key contributions of this study include the following three aspects.
(1) A unified dynamic model for VPP integrating wind power, photovoltaic power, ESSs, and EVs to participate in power system LFC is constructed, which describes the dynamic behaviour of distributed resources during frequency regulation.
(2) Based on CPS, an MTETM is proposed that balances communication resource consumption and system control performance under external disturbances.
(3) A rolling optimisation strategy with constraint-handling capability is designed, ensuring the recursive feasibility of the proposed auxiliary optimisation problem (OP) and the input-to-state stability of the closed-loop system.
The following is the structure of this article. Section 2 introduces the LFC systems incorporating VPP and the design of the MTETM. Section 3 details the solution process for the MPC problem based on the MTETM, providing stability analysis and a recursive feasibility proof. Section 4 validates the effectiveness of the method through a case analysis. Section 5 summarises the paper and outlines future research directions.

2. Problem Formulation

2.1. Overall Structure of Virtual Power Plant

VPPs leverage the internet and advanced information and communication technologies to integrate distributed generation, ESSs, and power loads, while providing grid support services such as peak shaving, valley filling, and frequency regulation. Figure 1 illustrates the model of the ith LFC area incorporating a VPP, which aggregates diverse distributed energy resources, including ESS, EV, wind power, and photovoltaic generation, to participate collaboratively in frequency control within the power system.
In Figure 1, Δ f i is the deviation in frequency, Δ P m i is the deviation in the generator’s mechanical power output, Δ P ν i is the deviation in the valve position, Δ P d i is the deviation in the load demand and Δ P t i e i is the deviation in the tie-line active power. Meanwhile, A C E i is the area control error, M i is the generator moment of inertia, R i is the speed droop, T g i is the time constant of the governor, T c h i is the turbine time constant, D i is the generator damping coefficient, β i is the frequency bias factor and T i j is the tie-line synchronising coefficient between the ith and jth areas. Furthermore, the parameters α G i and α V i denote the participation factors for the conventional governor-turbine system and the ESS [34], respectively, satisfying α G i + α V i = 1 .

2.2. Energy Storage Systems Modelling

ESSs are critical supporting equipment for power system frequency regulation. Their functions are primarily reflected in two aspects: significantly enhancing the grid’s rapid response capability to frequency fluctuations, and effectively reducing the operational burden on conventional thermal power units during transients. To address frequency regulation challenges in multi-source power systems, this study establishes a first-order lag model to characterise the dynamic behaviour of ESSs, as shown below [35]:
Δ H E S S i = K E S S i 1 + s T E S S i α V i u i
where K E S S i denotes gain coefficient of the ESS, T E S S i represents the response time constant of the ESS and u i denotes the control input of the system.

2.3. Electric Vehicle Modelling

Featuring their flexible and controllable characteristics, EVs can dynamically switch between acting as grid loads and power sources during charging and discharging processes. For aggregated EV clusters, the following frequency regulation model is considered [36].
Δ P E V i = Δ U E V i 1 + s T E V i
where Δ U E V i is the charge and discharge depth of EV batteries and T E V i is the response time constant of the EV.

2.4. Wind Power Modelling

In LFC, the dynamic characteristics of wind power are represented by a first-order transfer function. This model treats meteorological parameters such as wind speed and direction as disturbance inputs, which significantly influence the power generation performance of wind turbines. This study employs the following wind turbine model [37]:
Δ P W T i = Δ P W I N D i 1 + s T W T i
where Δ P W T i denotes the fluctuation in wind turbine output power relative to its rated value, T W T i represents the inertial time constant of the wind turbine, characterising the unit’s response to wind speed disturbances, and Δ P W I N D i signifies the fluctuation amplitude of the input wind power.

2.5. Photovoltaic Power Modelling

In photovoltaic power generation systems, photovoltaic units operate under maximum power point tracking control, with the objective of the inverters being to ensure a stable power output. The dynamic response properties of the system’s active power can be described as follows [38]:
Δ P P V i = Δ P S O L A R i 1 + s T P V i
where Δ P P V i denotes the active power variation of the photovoltaic inverter, Δ P S O L A R i represents the fluctuation of incident solar radiation energy, and T P V i represents the inertial time constant for the photovoltaic inverter unit.

2.6. Model Predictive LFC Model with Participation of VPP

For LFC areas, each area is interconnected with neighbouring areas via tie-lines. According to Figure 1, the model of the ith control area is described as follows:
Δ f i ( s ) = Δ P ( s ) s M i + D i Δ P t i e i ( s ) = 2 π s j = 1 , j i N T i j ( Δ f i ( s ) Δ f j ( s ) ) Δ P m i ( s ) = Δ P ν i ( s ) 1 + s T c h i Δ P ν i ( s ) = 1 1 + s T g i ( u i ( s ) α G i 1 R i Δ f i ( s ) ) A C E i ( s ) = Δ P t i e i ( s ) + β i Δ f i ( s )
where Δ P ( s ) = Δ H E S S i ( s ) + Δ P m i ( s ) + Δ P E V i ( s ) + Δ P W T i ( s ) + Δ P P V i ( s ) Δ P d i ( s ) P t i e i ( s ) .
By applying inverse Laplace transformation and defining the state vector x i ( t ) = [ Δ f i ( t ) , Δ P t i e i ( t ) , Δ P m i ( t ) , Δ P ν i ( t ) , A C E i ( t ) d t , Δ H E S S i ( t ) , Δ P E V i ( t ) , Δ P W T i ( t ) , Δ P P V i ( t ) ] T , output vector y i ( t ) = [ A C E i ( t ) , A C E i ( t ) d t ] T , and disturbance vector w i ( t ) = [ Δ P d i ( t ) , Δ U E V i ( t ) , Δ P W I N D i ( t ) , Δ P S O L A R i ( t ) ] T , we obtain
x ˙ i ( t ) = A ¯ i i x i ( t ) + B ¯ i u i ( t ) + F ¯ i w i ( t ) + j = 1 j i N A ¯ i j x j ( t ) y i ( t ) = C ¯ i x i ( t )
where
A ¯ i i = D i M i 1 M i 1 M i 0 0 1 M i 1 M i 1 M i 1 M i 2 π j = 1 j i N T i j 0 0 0 0 0 0 0 0 0 0 1 T c h i 1 T c h i 0 0 0 0 0 1 R i T g i 0 0 1 T g i 0 0 0 0 0 β i 1 0 0 0 0 0 0 0 0 0 0 0 0 1 T E S S i 0 0 0 0 0 0 0 0 0 1 T E V i 0 0 0 0 0 0 0 0 0 1 T W T i 0 0 0 0 0 0 0 0 0 1 T P V i ,
A ¯ i j = 0 0 0 0 0 0 0 0 0 2 π T i j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , F ¯ i = 1 M i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 T E V i 0 0 0 0 1 T W T i 0 0 0 0 1 T P V i ,
B ¯ i = 0 0 0 a G i T g i 0 a V i K E S S i T E S S i 0 0 0 , C ¯ i = β i 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 T , T i j = T j i .
We obtain the following dynamic model of the LFC system with VPPs:
x ˙ ( t ) = A ¯ x ( t ) + B ¯ u ( t ) + F ¯ w ( t ) y ( t ) = C ¯ x ( t )
where x ( t ) = [ x 1 ( t ) , , x N ( t ) ] T , y ( t ) = [ y 1 ( t ) , , y N ( t ) ] T , u ( t ) = [ u 1 ( t ) , , u N ( t ) ] T , and w ( t ) = [ w 1 ( t ) , , w N ( t ) ] T are the state vector, the measurement output, the control input, and the disturbance, respectively. Accordingly, define the state matrix A ¯ = [ A ¯ i j ] N × N , input matrix B ¯ = diag { B ¯ 1 , , B ¯ N } , output matrix C ¯ = diag { C ¯ 1 , , C ¯ N } , and perturbation matrix F ¯ = diag { F ¯ 1 , , F ¯ N } .
Note that i = 1 N Δ P t i e i = 0 . The following is a reduced-order LFC system model in discrete-time setting:
x ( p + 1 ) = A x ( p ) + B u ( p ) + F w ( p ) y ( p ) = C x ( p ) .
Assume that the load disturbance w ( p ) is bounded such that
w ( p ) 2 w ¯
where w ¯ 0 is a constant. The following hard constraint is considered for the physical limitations of the VPP and conventional generation units:
| [ Ξ ] o x ( p ) | [ x ¯ ] o , o O { 1 , 2 , , n Ξ }
where Ξ R n Ξ × n x denotes a known matrix, x ¯ R n Ξ represents a predefined vector with all non-negative entries, and [ · ] o represents the o-th row of a matrix.
In this study, we adopt the CPS function to construct the MTETM. Its expression is given as follows [39]:
CPS ( p ) = ( i = 1 N | A C E i ( p ) | ) L c p s
where L c p s = 1.65 η 1 i = 1 N ( 10 η 2 ) ( 10 β i ) is a CPS-related constant, where β i is the frequency bias factor mentioned earlier, η 1 0 represents the targeted frequency bound for CPS and η 2 > 0 represents the frequency bias summation of all interconnection control areas. When the system maintains effective control over the active power of the interconnection line, CPS(p) was required to be less than or equal to 0.
Remark 1.
The core physical meaning of CPS ( p ) is to limit the cumulative magnitude of A C E across all control areas to ensure stable tie-line power exchange and frequency control performance. Determine the overall control effectiveness of the power system by assessing whether the CPS(p) is less than or equal to 0. The critical parameter L c p s is calculated as L c p s = 1.65 η 1 i = 1 N ( 10 η 2 ) ( 10 β i ) , whose practical calculation requires predefined parameters ( η 1 , η 2 ) and measured data of β i . During real-time operation, verifying CPS(p) compliance further requires measuring the A C E i of each control area A C E i ( p ) = β i Δ f i ( p ) + Δ P t i e i ( p ) , which relies on real-time data of Δ f i ( p ) and Δ P t i e i ( p ) from each area.
In this paper, an MTETM is put forward to conserve network resources and attain the desired control performance. The precise form of the MTETM, which incorporates an IDV θ ( p ) , is presented as follows.
If CPS ( p ) > 0 , s m + 1 = s m + 1 . If CPS ( p ) 0 , s m + 1 = min p N + { p > s m | ρ 1 θ ( p ) + ξ 1 x T ( p ) Π ( p ) x ( p ) ξ 2 e T ( p ) Π ( p ) e ( p ) 0 } θ ( p + 1 ) = ρ 2 θ ( p ) + ξ 3 x T ( p ) Π ( p ) x ( p ) ξ 4 e T ( p ) Π ( p ) e ( p ) ,
where s m denotes the mth triggering instant, with s 0 = 0 and θ ( 0 ) 0 . Π ( p ) R n x × n x represents a time-varying weighting matrix. It is to be designed by solving the OP at p. Meanwhile, ρ 1 0 , 0 ρ 2 1 , ξ 1 0 , ξ 2 > 0 , ξ 3 0 , and ξ 4 > 0 are given scalars and e ( p ) = x ( p ) x ( s m ) .
Additionally, let
x ^ ( p ) = x ( s m ) , p [ s m , s m + 1 ) ,
e ( p ) = x ( p ) x ^ ( p ) .
p [ 0 , ) , e ( p ) = x ( p ) x ( s m ) and (13) are satisfied when m [ 0 , + ) .
Remark 2.
We introduce C P S ( p ) to effectively enhance the flexibility of MTETM (12). When C P S ( p ) > 0 , this indicates poor control performance of the system. In such a case, the TTM is employed to ensure that the controller acquires sufficient system information, thereby safeguarding control performance. Conversely, when C P S ( p ) 0 , this signifies good control performance of the system. In this situation, ETM substantially reduces unnecessary packet transmission, thereby lowering communication and computational resource consumption. It should be specifically noted that when employing TTM, e ( p ) = x ( p ) x ^ ( p ) remains valid, as e ( p ) = 0 at this point.
We give the following feedback control controller under the MPC framework:
u ( p ) = K ( p ) x ^ ( p ) .
The gain matrix K ( p ) requires to be solved. Substituting (14) and (15) into (8) yields the closed-loop system:
x ( p + 1 ) = ( A + B K ( p ) ) x ( p ) B K ( p ) e ( p ) + F w ( p ) .
We define x ( l , p ) as the predicted value of the state at the future instant p + l with respect to instant p. We can get the following prediction model:
x ( l + 1 , p ) = ( A + B K ( p ) ) x ( l , p ) B K ( p ) e ( l , p ) + F w ( l , p ) θ ( l + 1 , p ) = ρ 2 θ ( l , p ) + ξ 3 x ( l , p ) Π ( p ) 2 ξ 4 e ( l , p ) Π ( p ) 2 .
In this paper, the following cost function is considered:
J ( p ) = l = 0 x ( l , p ) L 2 + u ( l , p ) P 2 ν w ( l , p ) 2
with L > 0 , P > 0 being predefined weighting matrices, and ν is a constant.
To design a controller for system (16) at p, the following “min-max” OP is formulated:
O P 1 : min u ( p ) max w ( p ) J ( p )
| [ Ξ ] o x ( p ) | [ x ¯ ] o , o O { 1 , 2 , , n Ξ }
[ x T ( l , p ) , θ 1 2 ( l , p ) ] T Γ , l N
where
Γ { [ x T ( l , p ) , θ 1 2 ( l , p ) ] T | x T ( l , p ) Φ ( p ) x ( l , p ) + θ ( l , p ) ζ } .
Here, Φ ( p ) > 0 and ζ > 0 denote the weighting matrix and the optimisation index to be designed, respectively.
The subsequent definition and lemma are introduced for analytical purposes.
Definition 1.
For the system described by system (8), a set Γ is designated as a PIS provided that [ x T ( l + 1 , p ) , θ 1 2 ( l + 1 , p ) ] T Γ whenever [ x T ( l , p ) , θ 1 2 ( l , p ) ] T Γ and w ( l , p ) is an allowable disturbance.
Definition 2.
Letting X ( p ) = [ x T ( p ) , θ 1 2 ( p ) ] T , system (16) is input-to-state stable (ISS) under MTETM (12) if there exist a positive definite function V I S S ( · ) , a K -function b, and K -functions a 1 , a 2 and a 3 such that
a 1 ( X ( p ) ) V I S S ( X ( p ) ) a 2 ( X ( p ) ) ,
V I S S ( X ( p + 1 ) ) V I S S ( X ( p ) ) a 3 ( X ( p ) ) + b ( w ( p ) ) .
Lemma 1.
Consider the MTETM given by (12) with initial condition θ ( 0 ) 0 . If non-negative constants ρ 1 , ξ 1 , ξ 3 , ρ 2 [ 0 , 1 ] , and positive constants ξ 2 , ξ 4 satisfy the inequalities ρ 1 ξ 4 ρ 2 ξ 2 and ξ 1 ξ 4 ξ 2 ξ 3 , then θ ( p ) 0 holds for p N + .
The proof of Lemma 1 can be established using an approach analogous to that presented in [40], and, thus, the detailed derivation is not repeated here.

3. Results

In this section, we first formulate an auxiliary OP to design the matrices K ( p ) and Π ( p ) . Subsequently, we analyse the feasibility of the constructed auxiliary OP and input-to-state stability of system (16).

3.1. Auxiliary OP for O P 1

Construct the following Lyapunov function:
V ( θ ( p ) , x ( p ) ) = x T ( p ) Φ ( p ) x ( p ) + θ ( p ) .
At p, we assume the following inequality holds:
V ( θ ( l + 1 , p ) , x ( l + 1 , p ) ) V ( θ ( l , p ) , x ( l , p ) ) x ( l , p ) L 2 u ( l , p ) P 2 + ν w ( l , p ) 2 .
By summing both sides of (25) over l from 0 to , we obtain
J ( p ) J ( p ) + V ( θ ( , p ) , x ( , p ) ) V ( θ ( p ) , x ( p ) ) .
Substituting (21) into (26) yields
J ( p ) V ( θ ( p ) , x ( p ) ) ζ .
It is clear that ζ is an upper bound on J ( p ) . Therefore, we give the following auxiliary OP:
O P 2 : min K ( p ) ζ s . t . ( 17 ) , ( 19 ) , ( 20 ) , ( 25 )
Theorem 1.
Let the scalars ρ 1 0 , 0 ρ 2 1 , ξ 1 0 , ξ 2 > 0 , ξ 3 0 , ξ 4 > 0 and v > 0 that satisfy ρ 1 ξ 4 ρ 2 ξ 2 and ξ 1 ξ 4 ξ 2 ξ 3 , and the matrices Ξ, L > 0 and P > 0 be presented. If the scalar ζ > 0 and matrices X ( p ) > 0 , T > 0 , G ( p ) > 0 , S ( p ) , and Y ( p ) exist for each o O such that
M 1 ( 1 , 1 ) M 1 ( 2 , 1 ) M 1 ( 2 , 2 ) 0 ,
T Y T ( p ) Ξ T Y T ( p ) + Y ( p ) X ( p ) 0 ,
[ T ] o o x ¯ o 2
where
M 1 ( 1 , 1 ) = diag { X ( p ) Y ( p ) Y T ( p ) , ξ 4 ( G ( p ) Y ( p ) Y T ( p ) ) , ν ζ I } , M 1 ( 2 , 1 ) = A Y ( p ) + B S ( p ) B S ( p ) ζ F P 1 2 S ( p ) P 1 2 S ( p ) 0 L 1 2 Y ( p ) 0 0 ξ 3 Y ( p ) 0 0 , M 1 ( 2 , 2 ) = diag { X ( p ) , ζ I , ζ I , G ( p ) } ,
then conditions (19) and (25) hold, and the gain matrix K ( p ) and weight matrix Π ( p ) are constructed as follows:
K ( p ) = S ( p ) Y 1 ( p ) , Π ( p ) = ζ G 1 ( p ) .
Proof. 
According to the predictive model (17) and 0 ρ 2 1 , we have
θ ( l + 1 , p ) θ ( l , p ) ξ 3 x ( l , p ) Π ( p ) 2 ξ 4 e ( l , p ) Π ( p ) 2 .
Combining (24) and (25) yields
x T ( l + 1 , p ) Φ ( p ) x ( l + 1 , p ) + θ ( l + 1 , p ) x T ( l , p ) Φ ( p ) x ( l , p ) θ ( l , p ) + x ( l , p ) L 2 + u ( l , p ) P 2 ν w ( l , p ) 2 0 .
From (33), it follows that (34) holds when
( A + B K ( p ) ) x ( l , p ) B K ( p ) e ( l , p ) + F w ( l , p ) Φ ( p ) 2 x ( l , p ) Φ ( p ) 2 + ξ 3 x ( l , p ) Π ( p ) 2 ξ 4 e ( l , p ) Π ( p ) 2 + x ( l , p ) L 2 + u ( l , p ) P 2 ν w ( l , p ) 2 0 .
Thus, rewrite (35) as
δ 1 T ( l , p ) ( A 1 + A 2 Φ ( p ) A 2 T + A 3 P A 3 T ) δ 1 ( l , p ) 0 ,
where
δ 1 ( l , p ) = [ x T ( l , p ) e T ( l , p ) w T ( l , p ) ] T , A 1 = diag { L Φ ( p ) + ξ 3 Π ( p ) , ξ 4 Π ( p ) , ν I } , A 2 = [ A + B K ( p ) B K ( p ) F ] T , A 3 = [ K ( p ) K ( p ) 0 ] T .
According to Schur complement, (36) holds when
M 2 ( 1 , 1 ) M 2 ( 2 , 1 ) M 2 ( 2 , 2 ) 0 ,
where
M 2 ( 1 , 1 ) = diag { Φ ( p ) , ξ 4 Π ( p ) , ν I } , M 2 ( 2 , 1 ) = A + B K ( p ) B K ( p ) F P 1 2 K ( p ) P 1 2 K ( p ) 0 L 1 2 0 0 ξ 3 I 0 0 , M 2 ( 2 , 2 ) = diag { Φ 1 ( p ) , I , I , Π 1 ( p ) } .
Then, multiply the matrix in (37) by Ω = diag { ζ 1 2 Y T ( p ) , ζ 1 2 Y T ( p ) , ζ 1 2 I , ζ 1 2 I , ζ 1 2 I , ζ 1 2 I , ζ 1 2 I } on the left and by Ω T on the right. Meanwhile, set K ( p ) = S ( p ) Y 1 ( p ) , Π ( p ) = ζ G 1 ( p ) , Φ ( p ) = ζ X 1 ( p ) . The following result is obtained:
M 3 ( 1 , 1 ) M 3 ( 2 , 1 ) M 3 ( 2 , 2 ) 0 ,
where
M 3 ( 1 , 1 ) = diag { Y T ( p ) X 1 ( p ) Y ( p ) , ξ 4 Y T ( p ) G 1 ( p ) Y ( p ) , ν ζ I } , M 3 ( 2 , 1 ) = A Y ( p ) + B S ( p ) B S ( p ) ζ F P 1 2 S ( p ) P 1 2 S ( p ) 0 L 1 2 Y ( p ) 0 0 ξ 3 Y ( p ) 0 0 , M 3 ( 2 , 2 ) = diag { X ( p ) , ζ I , ζ I , G ( p ) } .
Considering that Y T ( p ) X 1 ( p ) Y ( p ) X ( p ) Y ( p ) Y T ( p ) and Y T ( p ) G 1 ( p ) Y ( p ) G ( p ) Y ( p ) Y T ( p ) , we can conclude that when (29) holds, (38) is valid.
Next, we need to prove that (19) holds when (30) and (31) are satisfied. From X 1 ( p ) = ζ 1 Φ ( p ) and (21), it can be deduced that
max l N | [ Ξ ] o x ( l , p ) | 2 = max l N | [ Ξ ] o X 1 2 ( p ) X 1 2 ( p ) x ( l , p ) | 2 max l N [ Ξ X 1 2 ( p ) ] o 2 X 1 2 ( p ) x ( l , p ) 2 max l N [ Ξ X 1 2 ( p ) ] o 2 ( 1 θ ( l , p ) ζ ) [ Ξ X 1 2 ( p ) ] o 2
Next, if there exists a matrix T > 0  such that
T Ξ X ( p ) Ξ T 0
and (31) hold, then (19) holds. By Schur complement, we can conclude that when
T Ξ X 1 ( p ) 0
holds, (40) is met.
Multiplying the matrix in (41) by diag { I , Y T ( p ) } on the left and then by its transpose on the right, combined with Y T ( p ) X 1 ( p ) Y ( p ) X ( p ) + Y ( p ) + Y T ( p ) , shows that (30) ensures (41). Then, (19) holds when (30) and (31) are satisfied. Thus, Theorem 1 is proven.    □

3.2. PIS Guaranteeing Conditions

To guarantee that Γ is a PIS, we will present sufficient conditions and supply the corresponding linear matrix inequalities.
Theorem 2.
Define the scalar ϵ satisfying 0 ϵ 1 ρ 2 and let the scalars ρ 1 0 , 0 ρ 2 1 , ξ 1 0 , ξ 2 > 0 , ξ 3 0 , ξ 4 > 0 and v > 0 that satisfy ρ 1 ξ 4 ρ 2 ξ 2 and ξ 1 ξ 4 ξ 2 ξ 3 , and the matrices Ξ, L > 0 and P > 0 be presented. If the scalar ζ > 0 and matrices X ( p ) > 0 , G ( p ) > 0 , S ( p ) , and Y ( p ) exist such that
1 x ( p ) X ( p ) θ ( p ) 0 ζ 0 ,
M 4 ( 1 , 1 ) M 4 ( 2 , 1 ) M 4 ( 2 , 2 ) 0
hold, where
M 4 ( 1 , 1 ) = diag { ( 1 ϵ ) ( X ( p ) Y ( p ) Y T ( p ) ) , ξ 4 ( G ( p ) Y ( p ) Y T ( p ) ) , ϵ w ¯ I } , M 4 ( 2 , 1 ) = A Y ( p ) + B S ( p ) B S ( p ) ζ F ξ 3 Y ( p ) 0 0 , M 4 ( 2 , 2 ) = diag { X ( p ) , G ( p ) } ,
then the set Γ is a PIS.
Proof. 
Noting ζ Φ 1 ( p ) = X ( p ) and using the Schur complement, we obtain from (42) that [ x T ( p ) , θ 1 2 ( p ) ] T Γ . Next, we use mathematical induction to conduct the proof. Assuming that [ x T ( l , p ) , θ 1 2 ( l , p ) ] T Γ holds, we need to prove that [ x T ( l + 1 , p ) , θ 1 2 ( l + 1 , p ) ] T Γ .
Then, if the following inequality holds, (20) also holds at prediction time l + 1 .
1 ζ x ( l + 1 , p ) Φ ( p ) 2 + 1 ζ θ ( l + 1 , p ) 1 ϵ ζ x ( l , p ) Φ ( p ) 2 1 ϵ ζ θ ( l , p ) ϵ w ¯ w T ( l , p ) w ( l , p ) 0
More specifically, substitute w ( l , p ) 2 w ¯ into (44), and noting that x T ( l , p ) Φ ( p ) x ( l , p ) + θ ( l , p ) ζ , we can get 1 ζ x ( l + 1 , p ) Φ ( p ) 2 + 1 ζ θ ( l + 1 , p ) 1 . As such, x ( l + 1 , p ) Φ ( p ) 2 + θ ( l + 1 , p ) ζ , which means that [ x T ( l + 1 , p ) , θ 1 2 ( l + 1 , p ) ] T Γ .
Noting that 0 ϵ 1 ρ 2 , ζ > 0 and (17), (44) holds when
( A + B K ( p ) ) x ( l , p ) B K ( p ) e ( l , p ) + F w ( l , p ) Φ ( p ) 2 + ( ξ 3 x ( l , p ) Π ( p ) 2 ξ 4 e ( l , p ) Π ( p ) 2 ) ( 1 ϵ ) x ( l , p ) Φ ( p ) 2 ϵ w ¯ ζ w T ( l , p ) w ( l , p ) 0 .
Furthermore, rewrite (45) as
δ 2 T ( l , p ) ( B 1 + B 2 Φ ( p ) B 2 T ) δ 2 ( l , p ) 0 ,
where
δ 2 ( l , p ) = [ x T ( l , p ) e T ( l , p ) w T ( l , p ) ] T , B 1 = diag { ξ 3 Π ( p ) ( 1 ϵ ) Φ ( p ) , ξ 4 Π ( p ) , ϵ w ¯ ζ I } , B 2 = [ A + B K ( p ) B K ( p ) F ] T .
Using the Schur complement, (46) holds when
M 5 ( 1 , 1 ) M 5 ( 2 , 1 ) M 5 ( 2 , 2 ) 0 ,
where
M 5 ( 1 , 1 ) = diag { ( 1 ϵ ) Φ ( p ) , ξ 4 Π ( p ) , ϵ w ¯ ζ I } , M 5 ( 2 , 1 ) = A + B K ( p ) B K ( p ) F ξ 3 I 0 0 , M 5 ( 2 , 2 ) = diag { Φ 1 ( p ) , Π 1 ( p ) } .
Then, multiply the matrix in (47) by Ω = diag { ζ 1 2 Y T ( p ) , ζ 1 2 Y T ( p ) , ζ 1 2 I , ζ 1 2 I , ζ 1 2 I } on the left and by Ω T on the right. Meanwhile, define Π ( p ) = ζ G 1 ( p ) , K ( p ) = S ( p ) Y 1 ( p ) and Φ ( p ) = ζ X 1 ( p ) . We can get
M 6 ( 1 , 1 ) M 6 ( 2 , 1 ) M 6 ( 2 , 2 ) 0 ,
where
M 6 ( 1 , 1 ) = diag { ( 1 ϵ ) Y T ( p ) X 1 ( p ) Y ( p ) , ξ 4 Y T ( p ) G 1 ( p ) Y ( p ) , ϵ w ¯ I } , M 6 ( 2 , 1 ) = A Y ( p ) + B S ( p ) B S ( p ) ζ F ξ 3 Y ( p ) 0 0 , M 6 ( 2 , 2 ) = diag { X ( p ) , G ( p ) } .
Noting that Y T ( p ) X 1 ( p ) Y ( p ) X ( p ) Y ( p ) Y T ( p ) and Y T ( p ) G 1 ( p ) Y ( p ) G ( p ) Y ( p ) Y T ( p ) , we can show that (43) ensures (48). Then, we conclude that (44) is ensured by (43). Finally, (20) is guaranteed by (42) and (43). Theorem 2 is proven.    □
Leveraging Theorems 1 and 2, O P 2 can be transformed into
O P 3 : min K ( p ) ζ s . t . ( 29 ) , ( 30 ) , ( 31 ) , ( 42 ) , ( 43 ) .
Based on O P 3 , we give the following Algorithm 1 to design a CPS-dependent mixed time/event-triggered MPC controller.
Algorithm 1: MTETM-based MPC for system (16)
Step 1.
At p = 0 , set the initial state x i ( 0 ) , set the scalars ρ 1 , ρ 2 , ξ 1 , ξ 2 , ξ ¯ 3 , ξ 4 , ν , η 1 , η 2 , w ¯ , ϵ , θ ( 0 ) and the matrices L and P.
Step 2.
If C P S ( p ) 0 and the event-triggered condition in the MTETM (12) is satisfied, update x ( s m ) with x ( p ) . Conversely, if C P S ( p ) > 0 , update x ( s m ) with x ( p ) . If C P S ( p ) 0 and event-triggered condition in the MTETM (12) is not satisfied, implement x ( s m ) on the controller.
Step 3.
Solve O P 3 to obtain the feedback gain matrix K ( p ) , and the matrix Π ( p ) , and then calculate u ( p ) by (15).
Step 4.
Apply u ( p ) to system (8). Set p = p + 1 and return to Step 2.

3.3. Recursive Feasibility and Stability Analysis

Theorem 3.
Given the initial state x ( 0 ) , scalars ρ 1 , ρ 2 , ξ 1 , ξ 2 , ξ 3 , ξ 4 , ν, θ ( 0 ) and matrices Ξ, L and P, O P 3 remains feasible at t > p when it is feasible at p. Moreover, under the designed MPC controller, system (16) is ISS.
Proof. 
(1) The proof of recursive feasibility.
For O P 3 , (42) depends on the time-varying variables θ ( p ) and x ( p ) . Let us prove that if O P 3 is feasible at p. It is also feasible at p + 1 . Considering that Γ is a PIS, the vector [ x T ( 1 , p ) , θ 1 2 ( 1 , p ) ] T is contained within Γ . Furthermore, noting that ζ ( p ) Φ 1 ( p ) = X ( p ) , it follows from (21) that
x T ( p + 1 ) X 1 ( p ) x ( p + 1 ) + θ ( p + 1 ) ζ ( p ) 1 .
Set X ( p + 1 ) = X ( p ) , ζ ( p + 1 ) = ζ ( p ) , where the notation with ’★’ denotes the optimal solution to an OP. Then, it is easy to conclude that (42) is feasible at p + 1 .
(2) The proof of stability.
We give the following definition:
V I S S ( x ( p ) , θ ( p ) ) = x T ( p ) Φ ( p ) x ( p ) + θ ( p ) .
Define X ( p ) = [ x T ( p ) , θ 1 2 ( p ) ] T and Z ( p ) = diag { Φ ( p ) , I } . Based on (51), it can be deduced that
V I S S ( X ( p ) ) = X T ( p ) Z ( p ) X ( p ) ,
c m i n ( Z ( p ) ) X ( p ) 2 V I S S ( X ( p ) ) c m a x ( Z ( p ) ) X ( p ) 2 .
In (53), c m i n ( Z ( p ) ) and c m a x ( Z ( p ) ) denote the minimum eigenvalue and the maximum eigenvalue of Z ( p ) , respectively. By noting (9), we obtain from (29) that
x T ( 1 , p ) Φ ( p ) x ( 1 , p ) + θ ( 1 , p ) x T ( p ) Φ ( p ) x ( p ) θ ( p ) x ( p ) L 2 u ( p ) P 2 + ν w ( p ) 2 x ( p ) L 2 + ν w ( p ) 2
In (54), Φ ( p ) is a feasible solution. With x ( p + 1 ) = x ( 1 , p ) , Φ ( p + 1 ) = Φ ( p ) and θ ( p + 1 ) = θ ( 1 , p ) , we can obtain
x T ( p + 1 ) Φ ( p + 1 ) x ( p + 1 ) + θ ( p + 1 ) x T ( p ) Φ ( p ) x ( p ) θ ( p ) x ( p ) L 2 + ν w ( p ) 2 .
Setting N = diag { L , 0 } , (55) can be rewritten as
X T ( p + 1 ) Z ( p + 1 ) X ( p + 1 ) X T ( p ) Z ( p ) X ( p ) X ( p ) N 2 + ν w ( p ) 2 .
Noting (52), (56) can be rewritten as
V I S S ( X ( p + 1 ) ) V I S S ( X ( p ) ) X ( p ) N 2 + ν w ( p ) 2 .
Observing that (53) and (57) satisfy the two conditions specified in Definition 2, we have proved that system (16) is ISS under Algorithm 1. □

4. Case Analysis

To verify the effectiveness of the MTETM-based MPC method, a two-area LFC system model is built. Each area is provided with a VPP that integrates wind power, ESS, photovoltaic power and EV. The system parameters in Table 1 are borrowed from [41], and the system parameters in Table 2 are partly borrowed from [42].
Set the hard constraint x ¯ = [ 3 , 2 , 3 , 2 , 5 , 8 , 5 , 4 , 4 , 3 , 3 , 2 , 5 , 8 , 5 , 4 , 4 ] T , w ¯ = 0.1 and Ξ = I , the initial state x 1 ( 0 ) = [ 0.17 , 0 , 0 , 0 , 0 , 0.01 , 0.02 , 0.01 , 0.02 ] T and x 2 ( 0 ) = [ 0.13 , 0 , 0 , 0 , 0 , 0.01 , 0.02 , 0.01 , 0.02 ] T , and the parameters ρ 1 = 1 , ρ 2 = 0.05 , ξ 1 = 0.05 , ξ 2 = 10 , ξ 3 = 0.1 , ξ 4 = 0.4 , ν = 3 , η 1 = 0.01 , η 2 = 0.01 , ϵ = 0.9 , θ ( 0 ) = 0.5 . Set the discretisation period T p = 3 s, the weight matrixes L = 50 I and P = 0.1 I . For disturbances in VPP, set Δ U E V 1 = Δ U E V 2 = Δ P S O L A R 1 = Δ P S O L A R 2 = 0.001 pu, Δ P W I N D 1 = Δ P W I N D 2 = 0.002 pu.
We assume that random load disturbances occur within the initial 60 s, and Δ P d 1 and Δ P d 2 in the two areas are illustrated in Figure 2.
Figure 3a presents the triggering instants and release intervals of MTETM and Figure 4 shows the variation trajectories of Δ f and A C E . Figure 3a and Figure 4 indicate that the MPC algorithm based on MTETM saves packet transmissions while achieving desired control performance.
To demonstrate the advantages of the MTETM design, comparative experiments are conducted to evaluate the performance of the MPC algorithm based on this mechanism against MPC algorithms employing pure ETM and pure TTM. When η 1 is set sufficiently large such that C P S ( p ) < 0 , an ETM-based MPC algorithm is obtained; when η 1 is set sufficiently small such that C P S ( p ) > 0 , a TTM-based MPC algorithm is obtained. Figure 3b,c, respectively, illustrates the release intervals for ETM and TTM. Table 3 enumerates the triggering rates (TRs) under different triggering mechanisms. In Table 4, the performance criteria of MPC algorithms regarding three triggering mechanisms are given, where SAE = k = 0 T s / T p T p ( | A C E 1 | + | A C E 2 | ) ,   SSE = k = 0 T s / T p T p ( | A C E 1 | 2 + | A C E 2 | 2 ) ,   STAE = k = 0 T s / T p k T p 2 ( | A C E 1 | + | A C E 2 | ) ,   STSE = k = 0 T s / T p k T p 2 ( | A C E 1 | 2 + | A C E 2 | 2 ) with T s = 60 s.
From Table 3 and Table 4 and Figure 3, it can be concluded that MTETM exhibits lower TR compared to TTM. In other words, enabling flexible switching between ETM and pure TTM through the introduction of CPS, the MTETM-based MPC algorithm significantly reduces the TRs while maintaining control performance to some extent. Compared to the MPC algorithm under pure ETM, the CPS-dependent MTETM-based MPC algorithm effectively enhances control performance while maintaining the same low TR. In summary, the proposed MTETM-based MPC algorithm achieves satisfactory control performance while reducing network resource wastage, thereby outperforming the MPC algorithms under the other two triggering mechanisms.
Figure 5 illustrates the evolution of i = 1 2 | A C E i | L cps under the MTETM-based MPC algorithm. Through the MTETM-based MPC algorithm, CPS achieves the target requirement ( i = 1 2 | A C E i | L c p s 0 ) within 12 s, indicating that the control performance in two areas meets the standard requirements.

5. Model Usability

To fully demonstrate the practical value and application prospects of the proposed LFC system model and the MPC based on MTETM, this section elucidates its applicability in the digitalisation of power system processes and process management, whilst systematically analysing its advantages and limitations.

5.1. Application Analysis

From the perspective of the LFC system model, this study integrates the dynamic characteristics of distributed energy resources such as wind power, photovoltaics, EVs, and ESSs. It characterises the frequency response patterns of different resources through first-order inertia or lag models, adapting the architecture for VVP participation in LFC. Concurrently, this model accommodates the operational characteristics of multi-area interconnected grids, accounting for inter-regional power exchange via interconnectors and coordinated frequency regulation requirements. It is directly applicable to frequency control scenarios within multi-area interconnected power systems. Furthermore, MATLAB R2024b simulations validate its capability to ensure faster frequency stability within two-area systems, effectively countering random load disturbances.
From the perspective of triggering mechanisms, the proposed MTETM achieves flexible switching of triggering mechanisms through CPS ( p ) . This mechanism is suitable for bandwidth-constrained network environments, effectively reducing redundant communications, alleviating algorithmic computational burdens, and enhancing system robustness under conditions of random load variations and renewable energy fluctuations. Compared to existing triggering mechanisms, it manages packet release more flexibly, effectively lowering the TR. Furthermore, it can be adjusted through parameter tuning to degrade into pure ETM, offering greater versatility. In the context of VPPs utilising information technology to aggregate and synergistically optimise distributed resources, this MTETM effectively resolves network communication congestion issues, thereby safeguarding the real-time operation and reliability of VPPs.
From the perspective of the MPC algorithm, this approach constructs a “min-max” optimisation problem and transforms it into an auxiliary optimisation problem with linear matrix inequality constraints. This problem simultaneously addresses the system’s hard state constraints and input-state stability, achieving effective frequency regulation under random load disturbances. It enables rapid convergence of Δ f and A C E , achieving a low TR at the sacrifice of only a slight reduction in control performance. This approach provides an efficient and reliable LFC strategy for multi-regional VPPs incorporating wind power, ESSs, EVs, and photovoltaic generation. Case analysis indicates that the average computation time for the MPC algorithm at a single sampling instant is 0.688 s, which is less than the sampling period T p = 3 s. This satisfies the requirements for real-time performance and reliability during the digitalisation of industrial systems.

5.2. Advantages and Limitations

The proposed model exhibits the following advantages:
(1) It accurately characterises the dynamic behaviour of power systems incorporating VPPs. By employing MTETM, it excels in balancing active power regulation system control performance with communication resources consumption, maintaining adaptability in simple scenarios while supporting digital transformation.
(2) Compared to conventional single-trigger mechanisms, MTETM reduces communication frequency while maintaining control performance, making it suitable for frequency control scenarios involving large VPP clusters with limited communication resources.
The proposed model has the following limitations:
(1) The designed LFC system model structure is relatively simple, suitable for structurally straightforward LFC systems. While the model does not account for factors such as wind speed and solar irradiance, this leaves scope for future model and algorithm refinement.
(2) The selection of multiple parameters within MTETM relies on system modelling accuracy and expert experience in practical applications. Future developments may explore adaptive parameter tuning schemes based on system requirements.

6. Conclusions

In this study, an MTETM combined with CPS is constructed, and this mechanism reduces the network resource consumption of VPP. To solve the LFC problem with VPP, the LFC system is first modelled, and then the LFC problem is transformed into an MPC problem. The core of the research is to use the OP over an infinite time horizon to explain the MPC problem based on MTETM. To handle this initial optimisation task, an auxiliary OP is proposed. In addition, the original constraints are transformed into the form of linear matrix inequalities, and another auxiliary OP is built. The feasible solution obtained by solving this auxiliary OP enables us to design the corresponding model predictive controller. Moreover, this paper analyses the recursive feasibility of the proposed MTETM-based MPC and the input-to-state stability of the closed-loop system. The case study with random load disturbances shows that the MPC algorithm with MTETM related to CPS has effectiveness and superiority.
The comparison results demonstrate that MTETM can ensure comparable control performance while reducing TR by 66.7% relative to TTM. Additionally, compared to ETM, MTETM achieves superior control performance while maintaining the same TR of 33.3%. These results validate that the MTETM-based MPC algorithm is suitable for addressing the control challenges of VPPs featuring large-scale energy clusters. In the future, we will consider the impact of more fluctuations and cyberattacks on the system to improve the MTETM model and design a new MPC algorithm with high computational efficiency.

Author Contributions

Conceptualisation, L.P., J.H. and S.W.; Methodology, H.W. and J.H.; Software, Y.Z. and X.X.; Validation, L.P., J.H. and Y.Z.; Formal analysis, H.W.; Investigation, L.P., J.H., S.W. and Y.Z.; Resources, X.W. and X.X.; Data curation, S.W. and H.W.; Writing—original draft, X.X. and L.P.; Writing—review and editing, X.W. and J.H.; Visualisation, S.W. and X.W.; Supervision, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This project was funded by a corporate-commissioned project with number “20253460617”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is incorporated in the article.

Conflicts of Interest

Authors L.P., S.W., H.W. and Y.Z. were employed by the Chongqing Huizhi Energy Co., Ltd. Author J.H. was employed by the SPIC Chongqing Co., Ltd. The remaining 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.

Abbreviations and Symbols

The abbreviations and symbols used in this paper are listed below:
VPPVirtual power plant
EVElectric vehicle
ESSEnergy storage system
LFCLoad frequency control
MPCModel predictive control
ETMEvent-triggered mechanism
MTETMMixed time/event-triggered mechanism
CPSControl performance standard
OPOptimisation problem
TTMTime-triggered mechanism
ACEArea control error
IDVInternal dynamic variable
PISPositively invariant set
ISSInput-to-state stable
TRsTriggering rates
STAEThe summation of the time multiplied by absolute value of the error
SSEThe summation of the square value of the error
STSEThe summation of the time multiplied by the square value of the error
SAEThe summation of the absolute value of the error
x ( p ) Actual system state
x ( s m ) The state at the m th triggering instant
x ( l , p ) The predicted value at a future instant l + p of state at instant p
x ^ ( p ) Last transmitted state
e ( p ) Error between x ( p ) and x ^ ( p )
Δ P t i e i The deviation in the tie-line active power
Δ P v i The deviation in the valve position
Δ P m i The deviation in the generator mechanical output
Δ P d i The deviation in the load disturbance
T c h i Time constant of turbine
Δ f i The deviation in frequency
T i j Tie-line synchronising coefficient between the ith and jth power areas
T g i Time constant of the governor
A C E i Area control error
M i Moment of inertia of generator
β i Frequency bias factor
D i Generator damping coefficient
R i Speed droop

References

  1. Wang, G.; Zhang, Z.; Lin, J. Multi-energy complementary power systems based on solar energy: A review. Renew. Sustain. Energy Rev. 2024, 199, 114464. [Google Scholar] [CrossRef]
  2. Yang, J.; Dong, Z.Y.; Wen, F.; Chen, Q.; Luo, F.; Liu, W. A penalty scheme for mitigating uninstructed deviation of generation outputs from variable renewables in a distribution market. IEEE Trans. Smart Grid 2020, 11, 4056–4069. [Google Scholar] [CrossRef]
  3. Zaporozhets, A.; Babak, V.; Kulyk, M.; Denysov, V. Novel methodology for determining necessary and sufficient power in integrated power systems based on the forecasted volumes of electricity production. Electricity 2025, 6, 41. [Google Scholar] [CrossRef]
  4. Yu, L.; Wu, J.; Cheng, Y.; Meng, G.; Chen, S.; Lu, Y.; Xu, K. Control strategy for wind farms-energy storage participation in primary frequency regulation considering wind turbine operation state. Energies 2023, 17, 3547. [Google Scholar] [CrossRef]
  5. Qin, W.; Li, X.; Jing, X.; Zhu, Z.; Lu, R.; Han, X. Multi-temporal optimization of virtual power plant in energy-frequency regulation market under uncertainties. J. Mod. Power Syst. Clean Energy 2025, 13, 675–687. [Google Scholar] [CrossRef]
  6. Alvi, A.A.; Malinowski, M. Iterative genetic algorithm to improve optimization of a residential virtual power plant. Energies 2024, 18, 5377. [Google Scholar] [CrossRef]
  7. Golpîra, H.; Marinescu, B. Enhanced frequency regulation scheme: An online paradigm for dynamic virtual power plant integration. IEEE Trans. Power Syst. 2024, 39, 7227–7239. [Google Scholar] [CrossRef]
  8. Rafiee, A.; Batmani, Y.; Ahmadi, F.; Bevrani, H. Robust load-frequency control in islanded microgrids: Virtual synchronous generator concept and quantitative feedback theory. IEEE Trans. Power Syst. 2021, 36, 5408–5416. [Google Scholar] [CrossRef]
  9. Mi, Y.; Ma, Y.; He, X.; Yang, X.; Gong, J.; Zhao, Y. Robust load frequency control for isolated microgrids based on double-loop compensation. CSEE J. Power Energy Syst. 2023, 9, 1359–1369. [Google Scholar]
  10. Zhang, J.; Hu, S.; Zhang, Z.; Li, Y.; Lin, J.; Wu, J.; Gong, Y.; He, L. An adaptive frequency regulation strategy with high renewable energy participating level for isolated microgrid. Renew. Energy 2023, 212, 683–698. [Google Scholar] [CrossRef]
  11. Farivar, F.; Bass, O.; Habibi, D. Memory-based adaptive sliding mode load frequency control in interconnected power systems with energy storage. IEEE Access 2023, 11, 102515–102530. [Google Scholar] [CrossRef]
  12. Gu, Z.; Fan, Y.; Yang, F.; Tian, E. Event-triggered T-S fuzzy load frequency control with variable probabilistic release for renewable energy integrated power systems. IEEE Trans. Autom. Sci. Eng. 2025, 22, 8492–8501. [Google Scholar] [CrossRef]
  13. Vatankhah Ghadim, H.; Tarafdar Hagh, M.; Ghassem Zadeh, S. Fermat-curve based fuzzy inference system for the fuzzy logic controller performance optimization in load frequency control application. Fuzzy Optim. Decis. Mak. 2023, 22, 555–586. [Google Scholar] [CrossRef]
  14. Ma, M.; Cui, J.; Liu, X.; Lee, K.Y. Distributed economic model predictive load frequency control for the multiarea interconnected power system with WTs. IEEE Syst. J. 2024, 18, 1629–1638. [Google Scholar] [CrossRef]
  15. Navas, A.; Gómez, J.S.; Llanos, J.; Rute, E.; Sáez, D.; Sumner, M. Distributed predictive control strategy for frequency restoration of microgrids considering optimal dispatch. IEEE Trans. Smart Grid 2021, 12, 2748–2759. [Google Scholar] [CrossRef]
  16. Heins, T.; Joševski, M.; Gurumurthy, S.K.; Monti, A. Centralized model predictive control for transient frequency control in islanded inverter-based microgrids. IEEE Trans. Power Syst. 2023, 38, 2641–2652. [Google Scholar] [CrossRef]
  17. Moritz, M.; Heins, T.; Gurumurthy, S.K.; Joševski, M.; Jahn, I.; Monti, A. Distributed model predictive frequency control of inverter-based power systems. IEEE Access 2024, 12, 53250–53265. [Google Scholar] [CrossRef]
  18. Shi, T.; Shi, P.; Zhang, H. Model predictive control of distributed networked control systems with quantization and switching topology. Int. J. Robust Nonlinear Control 2020, 30, 4584–4599. [Google Scholar] [CrossRef]
  19. Guo, X.; Che, Y.; Zheng, Z.; Sun, J. Multi-timescale optimization scheduling of interconnected data centers based on model predictive control. Front. Energy 2024, 18, 28–41. [Google Scholar] [CrossRef]
  20. Lorenzetti, J.; McClellan, A.; Farhat, C.; Pavone, M. Linear reduced-order model predictive control. IEEE Trans. Autom. Control 2022, 67, 5980–5995. [Google Scholar] [CrossRef]
  21. Ma, Y.; Yang, H.; Zhao, J.; Xie, H.; Dai, L.; Xia, Y. Cloud-edge cooperative MPC with event-triggered strategy for large-scale complex systems. IEEE Internet Things J. 2025, 12, 31095–31111. [Google Scholar] [CrossRef]
  22. Afshari, M.; Rahmani, M. Distributed moving horizon estimation with event-triggered mechanism for complex networked systems subject to packet dropouts and quantization. J. Frankl. Inst. 2025, 362, 107988. [Google Scholar] [CrossRef]
  23. Cheng, Z.; Hu, S.; Yue, D.; Bu, X.; Ruan, X.; Xu, C. Interval secure event-triggered mechanism for load frequency control active defense against DoS attack. IEEE Trans. Cybern. 2025, 55, 981–994. [Google Scholar] [CrossRef] [PubMed]
  24. Hu, Z.; Su, R.; Ling, K.-V.; Guo, Y.; Ma, R. Resilient event-triggered MPC for load frequency regulation with wind turbines under false data injection attacks. IEEE Trans. Autom. Sci. Eng. 2024, 21, 7073–7083. [Google Scholar] [CrossRef]
  25. Wang, J.; Sun, J.; Yang, J.; Li, S. Periodic event-triggered model predictive control for networked nonlinear uncertain systems with disturbances. IEEE Trans. Cybern. 2024, 54, 7501–7513. [Google Scholar] [CrossRef]
  26. Liang, H.; Chang, Z.; Ahn, C.K. Hybrid event-triggered intermittent control for nonlinear multi-agent systems. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1975–1984. [Google Scholar] [CrossRef]
  27. Qi, Y.; Yu, W.; Huang, J.; Yu, Y. Model predictive control for switched systems with a novel mixed time/event-triggering mechanism. Nonlinear Anal. Hybrid Syst. 2021, 42, 101081. [Google Scholar] [CrossRef]
  28. Saxena, S.; Fridman, E. Event-triggered load frequency control via switching approach. IEEE Trans. Power Syst. 2020, 35, 4484–4494. [Google Scholar] [CrossRef]
  29. Zhang, Z.; Zhou, Y.; Shi, K.; Chen, H.; Wen, S.; Yan, H. VSG-LFC on multi-area power system under unsecured communication channel using hybrid trigger mechanism. Expert Syst. Appl. 2024, 255, 124571. [Google Scholar] [CrossRef]
  30. Sasaki, T.; Enomoto, K. Dynamic analysis of generation control performance standards. IEEE Trans. Power Syst. 2002, 17, 806–811. [Google Scholar] [CrossRef]
  31. Pappachen, A.; Fathima, A.P. NERC’s control performance standards based load frequency controller for a multi area deregulated power system with ANFIS approach. Ain Shams Eng. J. 2018, 9, 2399–2414. [Google Scholar] [CrossRef]
  32. Shangguan, X.C.; He, Y.; Zhang, C.K.; Jinag, L.; Wu, M. Adjustable event-triggered load frequency control of power systems using control-performance-standard-based fuzzy logic. Expert Syst. Appl. 2022, 30, 3297–3311. [Google Scholar] [CrossRef]
  33. Wei, F.; Wan, X.; Zhang, C.K.; Wang, L. A terminal constraint set-dependent mixed time/event-triggered approach to multistep fuzzy MPC. IEEE Trans. Fuzzy Syst. 2025, 33, 606–620. [Google Scholar]
  34. Zeng, H.B.; Zhou, S.J.; Zhang, X.M.; Wang, W. Delay-dependent stability analysis of load frequency control systems with electric vehicles. IEEE Trans. Cybern. 2022, 52, 13645–13653. [Google Scholar] [CrossRef] [PubMed]
  35. Lan, Y.; Illindala, M.S. Robust distributed load frequency control for multi-area power systems with photovoltaic and battery energy storage system. Energies 2024, 17, 5536. [Google Scholar] [CrossRef]
  36. Wang, Z.; Zhang, H. Adaptive-memory event-triggered load frequency control for multi-input-delay power systems against FDI attacks and sensor faults. IEEE Trans. Circuits Syst. II-Exp. Briefs 2024, 71, 4919–4923. [Google Scholar] [CrossRef]
  37. Mohamed, A.; Wazeer, E.M.; El Masry, S.M.; Abdel Ghany, A.M.; Mosa, M.A. A novel scheme of load frequency control for a multi-microgrids power system utilizing electric vehicles and supercapacitors. J. Energy Storage 2024, 89, 111799. [Google Scholar] [CrossRef]
  38. Ekinci, S.; Izci, D.; Can, O.; Bajaj, M.; Blazek, V. Frequency regulation of PV-reheat thermal power system via a novel hybrid educational competition optimizer with pattern search and cascaded PDN-PI controller. Results Eng. 2024, 24, 102958. [Google Scholar]
  39. Polajžer, B.; Brezovnik, R.; Ritonja, J. Evaluation of load fequency control performance based on standard deviational ellipses. IEEE Trans. Power Syst. 2017, 32, 2296–2304. [Google Scholar] [CrossRef]
  40. Wan, X.; Han, T.; An, J.; Wu, M. Fault diagnosis for networked switched systems: An improved dynamic event-based scheme. IEEE Trans. Cybern. 2022, 52, 8376–8387. [Google Scholar]
  41. Wang, A.; Fei, M.; Song, Y.; Peng, C.; Du, D.; Sun, Q. Secure adaptive event-triggered control for cyber–physical power systems under denial-of-service attacks. IEEE Trans. Cybern. 2024, 54, 1722–1733. [Google Scholar] [CrossRef] [PubMed]
  42. Qian, W.; Lu, D.; Wu, Y. Adaptive memory event-triggered load frequency control for multiarea power systems with non-ideal communication channel. Electr. Power Syst. Res. 2025, 245, 11596. [Google Scholar] [CrossRef]
Figure 1. Model of the ith LFC area incorporating VPP.
Figure 1. Model of the ith LFC area incorporating VPP.
Technologies 13 00571 g001
Figure 2. Random load disturbances in two areas.
Figure 2. Random load disturbances in two areas.
Technologies 13 00571 g002
Figure 3. Release intervals under three triggering mechanisms.
Figure 3. Release intervals under three triggering mechanisms.
Technologies 13 00571 g003
Figure 4. Trajectories of Δ f and A C E under random load perturbations.
Figure 4. Trajectories of Δ f and A C E under random load perturbations.
Technologies 13 00571 g004
Figure 5. Evolution of i = 1 2 | A C E i | L cps .
Figure 5. Evolution of i = 1 2 | A C E i | L cps .
Technologies 13 00571 g005
Table 1. Parameters of the two-area LFC scheme.
Table 1. Parameters of the two-area LFC scheme.
Parameter T chi T gi R i D i β i M i
Area 10.300.370.051.02110
Area 20.170.40.051.521.512
T 12 = T 21 = 0.2 ,     α G i = 0.7 , α V i = 0.3
Table 2. Parameters of the VPP.
Table 2. Parameters of the VPP.
VPP T ESSi K ESSi T WTi T PVi T EVi
Area 10.10.31.51.31.0
Area 20.20.31.71.51.1
Table 3. TRs under different triggering mechanisms.
Table 3. TRs under different triggering mechanisms.
MTETM (12)ETMTTM
TRs33.3%33.3%100%
Table 4. Performance comparison of different algorithms.
Table 4. Performance comparison of different algorithms.
Performance CriteriaSAESSESTSESTAE
MTETM (12)-based MPC28.14363.13116.462201.98
ETM-based MPC34.2968.73654.804244.34
TTM-based MPC27.95863.13516.38188.47
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pu, L.; Hou, J.; Wang, S.; Wei, H.; Zhu, Y.; Xu, X.; Wan, X. Model Predictive Load Frequency Control for Virtual Power Plants: A Mixed Time- and Event-Triggered Approach Dependent on Performance Standard. Technologies 2025, 13, 571. https://doi.org/10.3390/technologies13120571

AMA Style

Pu L, Hou J, Wang S, Wei H, Zhu Y, Xu X, Wan X. Model Predictive Load Frequency Control for Virtual Power Plants: A Mixed Time- and Event-Triggered Approach Dependent on Performance Standard. Technologies. 2025; 13(12):571. https://doi.org/10.3390/technologies13120571

Chicago/Turabian Style

Pu, Liangyi, Jianhua Hou, Song Wang, Haijun Wei, Yanghaoran Zhu, Xiong Xu, and Xiongbo Wan. 2025. "Model Predictive Load Frequency Control for Virtual Power Plants: A Mixed Time- and Event-Triggered Approach Dependent on Performance Standard" Technologies 13, no. 12: 571. https://doi.org/10.3390/technologies13120571

APA Style

Pu, L., Hou, J., Wang, S., Wei, H., Zhu, Y., Xu, X., & Wan, X. (2025). Model Predictive Load Frequency Control for Virtual Power Plants: A Mixed Time- and Event-Triggered Approach Dependent on Performance Standard. Technologies, 13(12), 571. https://doi.org/10.3390/technologies13120571

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop