Co-Design of Periodic Event-Triggered Quantization Control for Linear Systems with Packet Losses ()
1. Introduction
Networked control systems (NCSs) are feedback control systems in which sensors, controllers, actuators, and plants communicate with each other through digital communication networks [1] [2]. Benefiting from their inherent advantages of flexible deployment, reduced wiring, and convenient maintenance, NCSs are widely used in industrial automation [3], intelligent transportation systems [4], and smart grids [5]. However, communication in NCSs relies on open digital networks and is inevitably subject to imperfections such as packet losses and bandwidth limitations. These phenomena often interact, significantly degrading system performance and potentially destabilizing the closed-loop system if not properly handled. Consequently, developing strategies that can simultaneously guarantee satisfactory control performance and efficient communication resource utilization has become a critical research challenge.
To reduce unnecessary communication, event-triggered control (ETC) was proposed to transmit data only when necessary in [6] [7]. Most existing studies consider continuous ETC (CETC), where the triggering condition is continuously evaluated [5] [8]-[10]. However, continuous evaluation makes it difficult to guarantee a positive minimum inter-event time (MIET), which may lead to the Zeno phenomenon. In contrast, periodic ETC (PETC) evaluates the triggering condition only at discrete sampling instants [11]. The sampling period thus provides a positive MIET and naturally excludes Zeno behavior. Moreover, [12] showed that dynamic ETC can reduce the number of communication events. By introducing additional dynamic variables, dynamic periodic event-triggered mechanism (PETM) provides greater flexibility in designing the triggering conditions [13]-[16]. These advantages motivate the study of dynamic PETMs in this paper.
Due to the unreliability of network transmission, packet loss is an unavoidable phenomenon in NCSs, which may degrade system performance or even destabilize the closed-loop system [9]. To address the effects of packet losses, various packet loss models have been considered in the literature. For example, random packet losses have been investigated in [17] [18], while consecutive packet losses have been considered in [10] [15] [19]. It should be noted that the studies in [10] [15] [19] rely on acknowledgment mechanisms or assume that acknowledgment signals are transmitted without delay. However, in practical NCSs, acknowledgment signals may also experience packet losses or transmission delays during network transmission. Therefore, some recent studies, such as [9] [16], have investigated NCSs subject to packet losses without acknowledgment (no-ACK) mechanisms. In this paper, the baseline NCS considers consecutive packet losses under the no-ACK mechanisms.
In addition to packet loss, the inherent bandwidth limitations of communication networks necessitate the quantization of signals prior to transmission. A quantizer is a mapping that maps a signal from a continuous-valued domain to a finite set of discrete values. Existing quantization strategies are generally divided into static quantization [20] [21] and dynamic quantization [22]-[25]. Since the error bound of a static quantizer (SQ) is fixed, an infinite quantization range is often assumed to avoid saturation when the signal exceeds the quantization range. However, an infinite quantization range is difficult to realize in practice [21]. To overcome this limitation, [22] proposed a scaling-factor-based approach that dynamically adjusts the quantizer range and the quantizer error bound. However, most existing studies have not simultaneously considered consecutive packet losses and dynamic quantization in the absence of an acknowledgment mechanism. Motivated by these developments, this paper further investigates the effects of consecutive packet losses and quantization errors on closed-loop systems without an acknowledgment mechanism.
Most existing studies adopt a simulation-based design approach, where the controller is first designed without considering the network, followed by the design of an event triggering strategy for the resulting closed-loop system [10] [23] [24]. However, such a design procedure does not adequately capture the coupling between network constraints and controller synthesis. Consequently, the controller and event triggering mechanism may not be well coordinated, making it difficult to guarantee the stability of the resulting NCS. To address this issue, the co-design of event-triggering strategies and controllers has attracted increasing attention, as demonstrated in [26]-[29].
This paper considers two related co-design problems for NCSs under packet losses in the no-ACK network environment. First, dynamic PETMs for the sensor-to-controller and controller-to-actuator channels are co-designed with a dynamic output feedback controller for the baseline NCS with packet losses. An augmented closed-loop system model is constructed by introducing registers and auxiliary variables, based on which sufficient conditions for
stability are derived in the form of LMIs. Second, the framework is extended to NCSs subject to both packet losses and quantization errors by introducing dynamic quantizers. The scaling variables of the dynamic quantizers are adjusted dynamically to avoid saturation caused by external disturbances, while the dynamic quantizers enable finite-bit transmission at each transmission instant. The quantization errors are further incorporated into the event triggering conditions, leading to a co-design method for the dynamic PETQMs and controller that guarantees
stability of the resulting closed-loop system. The designed PETMs and PETQMs can be implemented using only locally available information at the triggering mechanisms, without relying on acknowledgment signals.
The remainder of this paper is organized as follows. Section 2 presents the problem formulation and introduces the two network environments considered in this paper. Section 3 addresses the co-design of dynamic PETMs and a dynamic output feedback controller for the baseline NCS under no-ACK packet losses. The closed-loop system model is first established, followed by the derivation of sufficient conditions for
stability. Section 4 extends the framework by incorporating dynamic quantization. The parameters of the dynamic quantizers are first designed, after which the closed-loop system model under the dynamic PETQM is established and its
stability is analyzed. Section 5 verifies the effectiveness of the proposed approaches via a numerical example. Finally, Section 6 concludes the paper.
Notations:
denotes the
-dimensional Euclidean space and
denotes the set of nonnegative integers. Denote
,
and
.
and
stand for the zero matrix of appropriate dimensions and the
-dimensional identity matrix, respectively. For vectors
,
,
stands for
. The maximum and minimum eigenvalues of a symmetric matrix
are denoted by
and
, respectively. A continuous function
is referred to as the class-
function if it is strictly increasing and satisfies
. Furthermore, if the function is of class
and unbounded, it is said to be the class-
function. A function
is said to be locally Lipschitz function if there exists a positive constant
satisfying
, for
, where
is said to be the Lipschitz constant. For a real number
, we denote
as the nearest integer to
, i.e.,
. For
and a locally Lipschitz function
,
is the Clarke derivative of the function
at
in the direction
, i.e.,
.
2. Problem Formulation
Consider the following linear time-invariant plant:
(1)
where
is the state of plant,
is the most recent control input available at the actuator,
is an exogenous disturbance,
is the measurement output,
,
,
and
are known matrices with appropriate dimensions. The dynamic output feedback controller is given in the following form
(2)
where
is the controller state,
is the most recently received measured output by the controller, and
,
and
are matrices to be designed. The performance output is given by
(3)
where
with
, and
. Note that
and
denote the networked versions of
and
, respectively. Define the augmented vector
, where
,
, and
. The network-induced error is then defined as
, where
,
and
.
2.1. Network Environment
This section describes the communication environment and signal transmission mechanism considered in this paper. To investigate the impact of packet losses on the stability of NCSs, we consider two scenarios. The first is an architecture employing PETMs in the presence of packet losses, whereas the second jointly designs the PETMs and dynamic quantizers for both the sensor-to-controller and controller-to-actuator channels under packet losses, thereby characterizing the effects of quantized signal transmission.
2.1.1. Dynamic PETMs under Packet Losses
As depicted in Figure 1(a), the plant and controller communicate with each other through two decoupled networks, which are denoted as
and
. Each of these networks is equipped with an independent dynamic PETM.
For each network
with
, the signal
is sampled only at a sequence of discrete sampling instants defined by
. Here,
denotes an arbitrary positive integer, and
is a positive scalar that represents the sampling period of network
. The trigger PETMi in network
checks the event-triggering condition at these sampling instants. Once the event-triggering condition is satisfied, the trigger PETMi is activated, and the data packet containing the latest sampled data is transmitted to the recipient. Let
represent the kth triggered instant of the trigger PETMi, where
denotes the index set of all triggered instants. However, due to the inherent unreliability of communication networks, data packet dropouts may occur during transmission. The triggered instant corresponding to the data packet received and adopted by the recipient is called successful, and the
th successful triggered instant is denoted as
,
. Obviously, the set
. In PETC, the sampling period
is provided to avoid Zeno behaviors. Consequently, both the set
and
are at most countable and have no finite accumulation point. For convenience, if the set
is finite, i.e.,
for
, we define
.
If the packet at
is lost, the signal
available at the receiver is not updated. Between two consecutive successful triggered instants,
is kept constant with a zero-order-hold (ZOH) device, i.e.,
Denote
as the number of successive packet losses in the corresponding network within the time interval
, for
. In other words, there are
triggered instants in network
within the time interval
at which the transmitted data packets are lost. More precisely, we make the following standard assumption, as commonly adopted in the literature [9].
Figure 1. Network architectures considered in this paper. (a) Baseline NCS architecture with dynamic PETMs. (b) Proposed NCS architecture with dynamic PETMs and dynamic quantizers.
Assumption 1. [9] There exist nonnegative integers
satisfying
. Here,
represents the maximally allowable numbers of consecutive packet losses in network
.
2.1.2. Dynamic PETMs and Dynamic Quantizers under Packet Losses
As shown in Figure 1(b), the plant and the controller still communicate through two decoupled networks
and
. Each network is equipped with an independent dynamic PETM, and a dynamic quantizer is additionally introduced in each communication channel to quantize signals prior to transmission.
For
, let
denote the quantized value of
and
denote the networked version of
. For notational simplicity, we further define
and
, where
,
,
and
. For network
, the signal
is sampled only at the sampling instants
. At each sampling instant, the trigger PETMi checks the corresponding triggering condition. When the triggering condition is satisfied at a triggered instant
, the sampled signal is immediately quantized by the dynamic quantizer. The zoom variable of the dynamic quantizer is encoded and transmitted to the recipient together with the quantized data. The recipient then decodes the received data packet and processes the decoded data. In this scenario, packet dropouts are also considered, with the maximum allowable number of packet dropouts specified in Assumption 1. Between two consecutive successful triggered instants,
is also held constant by a ZOH device, i.e.,
A quantizer in network
is essentially a piecewise constant function
, where
is a finite subset of
with finite cardinality
. The quantizer
generates a partition of
quantization regions in
, which is described by
. Without loss of generality, we assume that
is ordered increasingly as a finite list. We adopt the standard quantizer assumption proposed in [22].
Assumption 2. [22] There exist positive constants
and
such that
(4)
where
and
are referred to as the initial quantization range and initial quantization error bound, respectively.
The inequality (4) shows that if the quantizer does not saturate, then the quantization error always has an upper bound. Accordingly, we employ the following dynamic quantizer to avoid quantizer saturation.
(5)
where
is the zoom variable associated with the dynamic quantizer
, and
is a lower bound for
(see Section 4.1 for details). The function
satisfies Assumption 2 for some scalars
and
. At each triggered instant, zoom variable
is updated dynamically based on the magnitude of
, thereby scaling the quantization range to
and the corresponding error bound to
. As a result, inequality (4) becomes
(6)
Note that the total number of quantization regions remains unchanged under this dynamic scaling. The zoom variable
is updated at each triggered instant according to the following rule:
(7)
where
and
are the zoom-out and zoom-in scaling factors,
and
denote the number of zoom-in and zoom-out operations performed at the transmission instant. To ensure synchronous operation, the encoder and decoder are initialized with the same
, and share the common parameters
,
and the quantization set
[23]. Since the decoder cannot directly obtain the current value of
, the integer indices
and
are transmitted over the network to update the decoder-side
.
Having described the architectures of both the baseline and the proposed NCSs, we now detail the dynamic PETM adopted in both cases, which is developed under a unified design framework. In our system configuration, two triggers operate asynchronously and independently in two distinct networks, but all these triggering conditions are designed to take the following form
(8)
where
, the triggering functions
are to be defined (refer to (24) or (41)).
Remark 1. From (8), one can easily find that the trigger PETMi here periodically detects the values of the triggering functions
instead of continuously detecting the values of the dynamic variables
, which is quite different from the triggers in [9] in CETC. PETM1 and PETM2 are deployed in the sensor-to-controller (S-C) channel and the controller-to-actuator (C-A) channel, respectively. Under this setup, the scheduled transmission signal vector can be uniformly expressed as
. It is worth noting that the triggering framework developed in this paper is also applicable to general NCSs with an arbitrary finite number of nodes. For the multi-node case, the scheduled signal vector can be extended to the general form
, where
denotes the signal to be transmitted at the i-th network node.
2.2. Problem Statement
Building on the two network architectures described above, we formulate the control problems considered in this paper. For both scenarios, the objective is to design the communication mechanisms and dynamic output feedback controller such that the resulting closed-loop system is
-stable under no-ACK packet losses.
For the baseline NCS equipped solely with dynamic PETMs, the control problem is to co-design the dynamic PETMs in (8) and the dynamic output feedback controller (2) such that the resulting closed-loop system is
-stable under no-ACK packet losses. For the proposed NCS with limited communication bandwidth, the dynamic PETMs in (8) and dynamic quantizers in (5) are jointly designed as a unified dynamic periodic event-triggered quantization mechanism (PETQM), together with the dynamic output feedback controller in (2), such that the resulting closed-loop system is
-stable in the presence of both quantization errors and packet dropouts.
To rigorously characterize the stability criterion adopted throughout this work, we recall the definition of
-stability as follows:
Definition 1. [30] (
-stable) For a system
with initial state
and external disturbance
, suppose that there exists a
-class function
such that solutions
of the system satisfy
where
denotes the
-norm of
. Then the system
is
-stable from
to the performance output
with an
-gain less than or equal to
.
3. Co-Design of Dynamic PETM and Output Feedback Controller under No-ACK Packet Losses
This section investigates the co-design of the dynamic PETM and the dynamic output feedback controller for the baseline NCS subject to no-ACK packet losses. First, a closed-loop system model under the dynamic PETM is established by characterizing the effects of event-triggered transmission and packet losses. Then, sufficient conditions for
-stability are derived in terms of LMIs, and the stability of the resulting closed-loop system is analyzed accordingly. The obtained conditions are further used to determine the parameters of the triggering functions
and the dynamic output feedback controller in (2).
3.1. Closed-Loop System Modeling under the Dynamic PETM
In this section, we establish the closed-loop system for the plant (1) and controller (2) under the dynamic PETM and no-ACK packet losses. The coupled system dynamics are then reorganized into an augmented state-space form for subsequent stability analysis.
For
,
, the closed-loop dynamics are given by
(9)
where
. By the definition of
, we have
and
, with
,
and
. Consequently,
(10)
where
,
,
. Accordingly, for
and
, the dynamics of
are given by
(11)
Here,
,
,
.
Inspired by [9], we introduce auxiliary variables
,
and two registers
for
. The auxiliary variable
is used to record the number of successive packet losses of network
since its last successful triggered instant. This means that for
,
, the trigger PETMi is triggered
times within the time interval
. The internal clock variables
measure the elapsed time of network
since its last triggered instant, i.e.,
for
. Each network is equipped with a register
, which stores the sampled signals corresponding to the most recent
triggered instants. For simplicity, the time argument
is omitted from all variables where appropriate, including
and
, which are abbreviated to
and
. To design the dynamic PETM to compensate for the effects of consecutive packet losses in no-ACK networks, we introduce a set of dynamic variables
, where
denotes the dynamic variable associated with the current number of consecutive packet losses
, for
. These dynamic variables serve as the basis for constructing the triggering functions.
Denote the augmented state by
, for
. Then, the closed-loop system resulting from (1) - (2) is given by
(12)
(13)
(14)
(15)
where the functions
,
and
are to be designed, with
defining the triggering functions in (8) for
.
3.2.
-Stability Analysis
Based on the augmented state model established in the previous section, the
-stability of the closed-loop system is analyzed, and sufficient conditions are derived in terms of feasible linear matrix inequalities (LMIs). Based on these conditions, the parameters of the dynamic PETM and the dynamic output feedback controller (2) are co-designed.
Lemma 1. Given scalars
, if there exist
,
,
for all
, symmetric positive definite matrices
,
,
, and matrices
,
,
satisfying (16) and (17), then the closed-loop system (1) - (2) is
-stable and has an
-gain from
to
less than or equal to
.
(16)
(17)
where
Proof. Define
and let
. Since
, it follows that
. Consequently,
Pre-multiplying and post-multiplying (17) by
and its transpose, respectively, yields
where . Applying the Schur complement to the above inequality yields that
(18)
It follows from (16) that
. Moreover, by Young’s inequality, , and hence
from which it follows that
(19)
where
,
,
, and
.
Consider the quadratic function
. Its derivative along the trajectories of (1) - (2) is given by . From (19), the derivative of
satisfies
(20)
where
,
, and
, for all
,
and
. In the absence of network-induced errors, i.e.,
, the above dissipation inequality establishes the
-stability of the nominal closed-loop system with an
-gain no greater than
.
□
The above dissipation inequality provides a basis for constructing the Lyapunov function of the overall networked closed-loop system. We next present the co-design of the dynamic PETMs and the dynamic output feedback controller (2), followed by the stability analysis of the closed-loop system (12) - (15).
Theorem 1. Suppose that the conditions in (16) - (17) of Lemma 1 hold. If there exist positive constants
satisfying
(21)
then, under the following choices of the dynamic PETMS and the dynamic output feedback controller, the closed-loop system (12) - (15) is
-stable with an
-gain less than or equal to
. Choose
(22)
At each triggering instant
, the dynamic variables
are updated according to (14) or (15), together with
(23)
The triggering functions
are given at the sampling instants
by
(24)
The matrices
,
and
of the dynamic output feedback controller are then obtained from
(25)
Proof. For
, consider the following piecewise continuous Lyapunov function:
(26)
where
with
,
are given in Lemma 1 and the functions
satisfy
(27)
For each
, choose
and
. Solving (27) gives
. Define
. Then,
, and
for
. Hence, a sampling period is any
satisfying
.
The stability analysis follows the general Lyapunov-based methodology developed in [9] [16] [30] for dynamic ETC. Specifically, to establish the
-stability of the closed-loop system (12) - (15) with the proposed dynamic PETM and dynamic output feedback controller (2), it is sufficient to show that the constructed Lyapunov function
satisfies the following properties:
a) For all
, there exist class-
functions
and
such that
(28)
b) For all
, it holds that
(29)
c) For all
within inter-sampling intervals, i.e.,
, it holds that
(30)
We first verify property a). By construction of the dynamic variables
for all
. Thus,
satisfies
. Since the lower and upper bounds are positive definite and radially unbounded functions of the augmented state
, they can be bounded by suitable class-
functions. Hence, there exist class-
functions
and
such that (28) holds. This verifies statement a).
Now, we proceed to verify statement b), which states that the Lyapunov function
is non-increasing at jump points. To facilitate the subsequent analysis, define
.
Consider the sampling instants at which no triggering occurs, i.e.,
. At these instants, the post-jump variables satisfy
,
(with
),
, and
. Consequently,
By the triggering function (24), it follows that
. Moreover, the triggering condition (8) ensures that the updated value of
satisfies
.
For the triggered instants at which the transmitted packet is lost, i.e.,
, we have
,
(with
) and
. Substituting these relations into
gives
By (14),
, and hence
still holds.
For the successful triggered instants
, we have
,
(with
), and
. Then,
By the definition of
in (23) and its upper bound
(31)
we have
. This follows from the fact that, for any
with
, the network-induced error satisfies
. Accordingly,
.
Thus, statement b) is verified.
It remains to verify statement c). Consider the flow dynamics for
. Taking the time derivative of
along the system trajectories yields
By Lemma 1, we have
Applying Young’s inequality to the cross term and substituting the resulting bound into the above inequality, we obtain
.
By the definition of
, we have
. This establishes statement c).
□
Remark 2. In the above stability analysis, we employ the fundamental norm-derivative inequality . It is worth noting that this treatment of the error derivative bound differs from Condition 1 in [19] and Assumption 1 in [31]. For the linear closed-loop system (1) - (2) considered in this paper, one can verify that
and
. This implies that, under the frameworks of [19] and [31], the Lipschitz constants
associated with
can be taken to be zero. Consequently, the differential equation for
preserves the form given in (27), without the additional term
. This simplification yields a relatively slower decay rate of
, which may allow for a larger sampling interval
under the event-triggered scheme and thus potentially improve communication efficiency.
Remark 3. For numerical implementation,
is fixed beforehand. By introducing
, the decision variables are
and the scalars
, subject to the required positivity conditions. The hatted controller matrices are treated as independent variables, and their defining relations are used only for controller reconstruction after solving. For each fixed
, conditions (16) - (17) are affine in the decision variables and can be solved as a single SDP feasibility problem. A feasible solution gives
and
, and the controller is recovered using (25). The gain bound
is calculated afterwards and is not minimized in this feasibility problem. If different values of
are considered, an outer search over a prescribed finite set of positive values is performed, with one SDP solved for each value.
4. Dynamic Periodic Event-Triggered Quantization and Dynamic Output Feedback Control: Co-Design under
No-ACK Packet Losses
In this section, we investigate the co-design of the dynamic PETQM and the dynamic output feedback controller for NCSs subject to no-ACK packet losses, as illustrated in Figure 2. First, the parameters of the dynamic quantizers are designed to ensure proper quantization. Then, the closed-loop system model under the dynamic PETQM is established by characterizing the effects of event-triggered quantization and packet losses. Finally, sufficient conditions for
-stability are derived in terms of LMIs, based on which the parameters of the dynamic PETQM and the parameters of the dynamic output feedback controller are determined.
4.1. Parameter Design for Dynamic Quantizers
The
-th dynamic quantizer depicted in Figure 2 incorporates a zoom variable
, whose evolution is governed by the update law in (7). The zoom variable is adjusted according to the normalized magnitude of the transmitted signal relative to the current zoom level. Specifically, its update law is given by
(32)
where constants
,
,
satisfy
(33)
the integer codes
and
are defined as
(34)
(35)
where
. The auxiliary function
is introduced to limit the amount of zoom-in at each triggered instant. Specifically,
provides a time-varying reference level for the zoom variable, preventing
from shrinking excessively fast under consecutive zoom-in operations. By choosing
with
and
, we have
, so that the reference level remains positive while converging to zero, thereby avoiding a nonzero lower bound on the quantization scale.
Since
, we have
, which guarantees
. It follows from (34) and (35) that
(36)
This confirms that zoom-in and zoom-out actions are mutually exclusive at each triggered instant and never occur simultaneously. At a triggered instant
, the zoom variable
is updated according to (7). If a zoom-in event occurs, then
If a zoom-out event occurs, then
If neither zoom-in nor zoom-out occurs, then
Combining these three cases with (33) yields the following bound on the update value
(37)
The term
in the lower bound ensures that the quantization interval covers the current signal amplitude. This dynamic quantization scheme adaptively adjusts the quantization range through discrete zooming steps to accommodate signal variations and avoid quantizer saturation.
Since the decoder has no direct access to the zoom variable
, only the corresponding update codes
and
are transmitted over the communication network. Given that
and
are known a priori at the decoder, the zoom variable
can be reconstructed according to the update law in (7) upon successful packet reception. To maintain encoder-decoder synchronization in no-ACK networks with bounded consecutive packet losses, we adopt the encoder-decoder framework developed in [16]. Each transmitted packet contains the zoom updates associated with the
most recent triggering events. As long as the number of consecutive packet losses does not exceed
, each successfully received packet contains all zoom updates missed since the last successful reception. The decoder can therefore recover the zoom updates missed during consecutive packet losses and resynchronize its zoom variable with that of the encoder upon each successful packet reception, without requiring a reverse acknowledgment channel.
Remark 4. The dynamic zooming mechanism in this work is rooted in the dynamic quantization framework of [22], which employs online adjustments of the quantization scale. The use of the time-varying variable
in the dynamic quantizer is inspired by the dynamic quantization idea in [10]. However, unlike the approach in [10], which relies on ACK signals to implement the proposed CETC, the proposed dynamic PETQM is developed under a no-ACK communication mechanism. In contrast to these existing approaches, the proposed mechanism embeds this dynamic quantization idea into a discrete multi-step zooming scheme and further integrates it with a no-ACK packet loss framework, with the zooming information designed to enable resynchronization after consecutive packet losses.
4.2. Closed-Loop System Modeling under the Dynamic PETQM
Unlike the baseline NCS in Section 3, the introduction of dynamic quantizers changes the content stored in the register
. Specifically,
stores the quantized values
generated at the most recent
triggered instants, rather than the corresponding raw signal values. Accordingly, the update rule of the register at triggered instants is given by
which differs from the register update rule in (14) - (15). Furthermore, the quantization error and the sampling error are defined as
,
, respectively. Accordingly, the network-induced error can be decomposed as
. At successful triggered instants,
no longer follows the jump rule in (15); instead, its jump rule is revised to
.
For
, the augmented state
evolves according to (12). For
, it evolves according to (13). To save space, only the jump rule of the augmented state
at triggered instants is detailed herein.
(38)
(39)
where
in (38) - (39),
in (12), and the triggering functions are designed to guarantee the desired well-posed behavior of the closed-loop system composed of the plant (1) and the controller (2) under the proposed dynamic PETQM. For all
, the triggering functions
in (13) are constructed based on the dynamic functions
.
4.3. Stability Analysis for the Dynamic PETQM
The following theorem provides sufficient conditions for the
-stability of the closed-loop system under the dynamic PETQM.
Theorem 2. Suppose that the conditions in (16) - (17) of Lemma 1 hold and that there exist positive constants
satisfying (21). Let the functions
satisfy
with
for all
. At each triggering instant
, the dynamic variables
are updated according to (38) or (39), and
(40)
The triggering functions
are defined at the sampling instants
as
(41)
The resulting coupling constraint between the parameters of dynamic PETQM is given by
(42)
Furthermore, let the controller matrices
,
and
be given by (25). Then, the closed-loop system described by (12) - (13) and (38) - (39) is
-stable with an
-gain less than or equal to
.
Proof. The proof follows a similar approach to that of Theorem 1, in which the Lyapunov function is shown to satisfy properties a), b) and c). To characterize the effect of dynamic quantization on the stability of the closed-loop system, we augment the Lyapunov function with quantization-related terms and define the resulting Lyapunov function candidate as
(43)
where
with
,
represents the quantization-related term,
, and
satisfy (16) - (17). For ease of subsequent analysis, we define .
Property a) is trivially satisfied; hence, only properties b) and c) need to be verified.
Proof of b): For all
, we distinguish the following cases according to the transmission status.
If the triggering condition is not satisfied at a sampling instant, i.e.,
, then
for all
. It then follows from (13) that
By the definition of the triggering function in (41) and
, we obtain
. Since the remaining terms in
do not change at this sampling instant, we consequently obtain
.
If the triggering condition is satisfied at a sampling instant but packet is lost, i.e.,
, it follows from (38) that
, with the jump updates given by
,
and
(with
). Consequently,
Since
and
,
, remain unchanged at this jump instant, we consequently have
For the successful triggered instants, i.e.,
, it follows from (39) that
,
and
(with
). Accordingly,
From (40) and the definition of register
, we have
(44)
Next, we consider four cases to verify property b) at successful triggered instants.
1) If
, it follows that
where the last inequality follows from
.
2) If
, then
.
3) If
, it follows that
By (6) and (37), we have
. Since
and
, it follows that
.
4) If
, then
follows from Lemma II.1 of [32].
Consequently, at successful triggered instant, we have
.
Hence, property b) holds at all jump instants.
Proof of c): We now verify that property c) holds for
during
. Due to the maximum term in the Lyapunov function, we consider the following four cases.
i) If
, combining (42) with
, yields
. From (11), it gets
Thus, we can obtain that
ii) If
, it follows that
. From
in (42), we can obtain that
iii) If
,
iv) If
, then, by Lemma II.1 of [32], it is known that
Therefore, from
and Lemma 1, it follows that property c) holds for
during
.
□
To demonstrate how a dynamic PETQM updates operate without knowing the packet reception results, we provide a compact no-ACK implementation algorithm (Algorithm 1). In this framework, it is crucial to distinguish between physically implemented variables and analysis-only states.
Remark 5. From the above stability analysis,
and
remain bounded for bounded
,
,
and
. So there exist positive constants
such that
. By (32) and (33), the zoom variable satisfies
. Further, (34) and (35) yield
and
.
5. Simulation
To demonstrate the effectiveness of the proposed approach, we consider a benchmark example of a linearized batch reactor, which is adapted from the examples reported in [10]. The plant matrices are given by
Solving (16) and (17), we obtain
Algorithm 1. Compact no-ACK implementation of dynamic PETQM (node i).
For the baseline NCS, we set
,
for all
. By substituting these parameters into (21), we get
,
and
(
). Then, we run simulation for 14 s with
,
, and the external disturbance
. The state curves are depicted in Figure 2, the triggered instants are described in Figure 3. The numbers of triggered times in the two different networks are 333 and 353, and the numbers of packet losses in these networks are 130 and 125, respectively.
Figure 2. State trajectories of the closed-loop system under the PETM.
Figure 3. The triggered times in
and
under the PETM with packet losses.
Figure 4. State trajectories of the closed-loop system under the PETQM.
Figure 5. The triggered times in
and
under the PETQM with packet losses.
Based on the theoretical construction in (21), the maximum possible elapsed time without a successful control update under the worst-case packet loss scenario is
. Since this calculated worst-case interval strictly satisfies 0.024 s < 0.0241 s =
, the chosen sampling periods and the packet loss bounds jointly satisfy the analytical constraints required for dynamic triggering. This guarantees that the closed-loop system maintains
-stability despite the simultaneous presence of discrete event-triggering and bounded network losses.
For the proposed NCS, we set
,
and
for all
. Substituting these parameters into (42) yields
,
and
. We then choose
,
,
to satisfy (33). The state curves are depicted in Figure 4, the triggered instants are described in Figure 5. The numbers of triggered times in the two different networks are 366 and 370, and the numbers of packet losses in these networks are 142 and 130, respectively. The average inter-event times in the two networks are 0.0383 s and 0.0378 s, respectively, representing increases of approximately 45.6% and 43.7% over the 0.0263 s value reported in the example of [10].
6. Conclusion
For the baseline NCS with packet losses only, the dynamic PETM accommodates consecutive packet losses by using the information maintained in the network registers and auxiliary dynamic variables. The Lyapunov-based analysis provides sufficient conditions for
-stability, based on which the dynamic PETM and dynamic output feedback controller are co-designed. The resulting design compensates for the effects of consecutive packet losses while ensuring
-stability and excluding Zeno behavior during signal transmission. The framework was further extended to the case where quantized signals are transmitted over the communication channels. The proposed dynamic quantization scheme adaptively adjusts the quantization scaling parameter according to the transmitted signal and the available quantization range, thereby avoiding quantizer saturation under external disturbances. By integrating the dynamic PETM with the dynamic quantizer, the dynamic PETQM provides a unified treatment of event-triggered transmission, consecutive packet losses, and quantization errors. The resulting stability conditions capture the coupled effects of these communication imperfections and enable the joint determination of the PETQM and dynamic output feedback controller. Numerical examples confirmed that the proposed approach can reduce network transmissions while preserving closed-loop
-stability and control performance. Future work will investigate the extension of the proposed framework to NCSs with more general communication constraints, including time-varying delays and scheduling protocols.