1. Introduction
A discrete system refers to all systems that are not continuous in time and space. They are ubiquitous in practical problems. It is expected that when computers assist people in simulating, controlling, and analyzing systems, they usually need to discretize time. In addition, there are some discrete mathematical models in the fields of biology, industry, and economics. For example, research on image encryption [
1], human infectious diseases [
2], and changes in the market economy [
3] all require the application of discrete systems. A discrete switching system is an important type of discrete system. It realizes different functions and behaviors through state switching, and it can also realize complex logic operations, control, and decision-making functions.
The benefits of switching systems in terms of model composition have garnered increased attention. Switched systems are not only widely studied in theory but also have extensive applications in many engineering fields, such as electronic equipment [
4], aerospace technology [
5], traffic management [
6], environmental governance [
7], and others. The switched system is often a dynamical system made up of switching signals and a finite number of continuous or discrete dynamic subsystems. A piecewise constant function that depends on state or time is the switching signal, which is also known as the switching rule, switching strategy, or switching law. The stability of the switching system is somewhat impacted by the choice of switching signal. When an inappropriate switching signal is selected, the trajectories of the switched system that may make all subsystems stable are divergent; similarly, when a suitable switching signal is selected, it is possible to stabilize a switched system with unstable subsystems.
Research on switching signals is mainly reflected in the design of its dwell time. At present, typical research on switching signals mainly includes arbitrary switching signals [
8], dwell time switching signals (DT) [
9], average dwell time switching signals (ADT) [
10], mode-dependent average dwell time switching signals (MDADT) [
11], and persistent dwell time switching signals (PDT) [
12]. DT restricts the switching time of two consecutive subsystems to be no less than a constant
. ADT requires a constant
for the average running time of the subsystem in the limited switching interval. MDADT makes each subsystem have its own ADT, which reduces the conservativeness of research, so it has a broader range of applications compared with the former two. The PDT switching mechanism consists of fast switching and slow switching alternately: the
part can represent slow switching and T part can represent fast switching. However, DT and ADT cannot represent fast switching because they have strict constraints on the number of switches in a given period. As this implies, PDT is more general than DT and ADT. The complexity of PDT is much higher than that of DT and ADT, so there are few related studies.
There have been abundant research achievements in switched systems on system stability analysis [
13], tracking control problems [
14], time delay problems [
15], robust control [
16], gain analysis [
17], etc. In recent years, scholars have also paid more attention to asynchronous switching control [
18,
19,
20,
21,
22,
23]. Asynchronous switching refers to a situation where the subsystem does not match the controller; that is, the switching signals of the subsystem and the controller are inconsistent. Since the identification of subsystems and the matching of corresponding controllers takes a certain amount of time, asynchronous situations cannot be avoided. In [
24], based on the asynchronous switching of subsystems and filters, the design of the filter for discrete switched T-S fuzzy systems was discussed. The challenge of designing a controller for time delay nonlinear switching systems with asynchronous switching was investigated in [
25]. During this operation of the system, the system cannot always operate in an ideal state, and signal interference and fault phenomena are inevitable. If the cause and location of the fault cannot be found in time, certain losses will be caused. Therefore, introducing fault diagnosis and detection mechanisms is an essential means to ensure system security. Considering the filter and subsystem asynchrony, fault detection on switched systems is carried out in [
26]. The time trigger control is frequently used in sampling control to sample periodically; however, because it samples in the form of cycles, wasting system resources, the proposed event trigger mechanism aims to overcome this problem by monitoring changes in system performance in real time by designing event triggers. Ref. [
27] studies the multi-asynchronous switching issue in switching systems with event triggering. In contrast to the prior asynchrony, the system’s stability and controller design are investigated, along with the many asynchronous challenges of subsystems, event triggers, and controllers. Due to the reasons of the system itself or the technical limitations of the measurement means, it is impossible to measure all of the system’s status information. By constructing an observer and using the input or output information of the original system to construct a new system, studying the new system allows one to discover the pertinent characteristics of the previous system. In [
28], the issue of observer design for nonlinear switching systems with asynchronous situations is covered. There are few studies on asynchronous control of discrete switched systems, and most of them are based on the ADT switching strategy. Thus, combining the MDADT approach with asynchronous switching is essential.
The asynchronous control problem of discrete time delay switched systems is investigated in this work using MDADT. The majority of research on switched systems up to now has centered on synchronous switching. The switched system finds it challenging to sustain synchronous switching in practical circumstances. Since each subsystem and sub-controller in the system operates at a different speed and responds to commands differently, the associated controller may still be working on the current task when the subsystem has begun to execute the next task. This affects the stability of the system by causing confusion over the order in which different subsystems and sub-controllers should be executed. The main problem with current asynchronous switching is how to ensure the stability of the whole system when the subsystem does not match the corresponding sub-controller. In this paper, we present a parameter associated with exponential decay that tackles this problem by restricting the proportion of matching and mismatching durations between the controller and its corresponding subsystem. The majority of earlier investigations used the ADT technique, which meant that the dwell time and other parameters for each subsystem were constant. However, these parameters are not optimal due to the differences in each subsystem. Relatively speaking, MDADT technology is more flexible. It allows each subsystem to choose the most-suitable parameters according to its own needs to determine its dwell time, and it can set the switching delay of each sub-controller so that they do not have to be all the same. The main motivation is to use this feature of MDADT to improve system performance, and this approach to system performance verification differs from earlier ones. The following are its primary contributions:
1. An innovative asynchronous control method is provided for discrete time delay switched systems.
2. Using the MDADT switching strategy, the switched system’s exponential stability and the necessary conditions for performance are discovered, and the gain matrix of the controller is also computed.
The sections of this essay are organized as follows. The problem and definitions that apply to it are presented in
Section 2. In
Section 3, adequate requirements for exponential stability of discrete time delay switched systems and
performance are laid out, and controllers are also built. To test the efficacy of the asynchronous control method,
Section 4 presents a discrete time delay switching system with two subsystems. Simulations are run under the ADT switching signal and the MDADT switching signal.
Section 5 presents the results of the simulations of the example and the definition proof.
Notations: represents n-dimensional Euclidean vector space, is square integrable function space, stands for Euclidean norm, and are positive definite matrices and transpose matrices, and represent the minimum and maximum eigenvalues of the matrix, respectively, represents a column vector, and ∗ represents the symmetric block in the block matrix.
3. Main Results
For the above switched System (2), this section mainly discusses two issues:
(1) Solve the sufficient conditions for the time delay closed-loop switched System (2) to be exponentially stable and have the performance index under asynchronous switching;
(2) Solve for the controller gains based on the stability condition.
The following theorem gives sufficient conditions to ensure the exponential stability of System (4) by using multiple Lyapunov functions and the MDADT technique.
Theorem 1. For System (4), given the parameters , , , and , if there exist matrices , , and satisfyingwhere , , then System (4) is exponentially stable, and any MDADT switching signal satisfies Proof. When
, the subsystem does not match the controller at this time. Consider the following Lyapunov function:
where
.
Denote
and
. Then
It follows from (4) that
and
From (11)–(13), we can obtain
where
According to Schur’s complement, Equations (5) and (15) are equivalent; we can obtain
When
, the subsystem is matched with the controller at this time. Consider the following Lyapunov function:
Denote
. Similarly, we have
where
According to Schur’s complement, Equations (6) and (20) are equivalent; we can obtain
In the whole interval
, the Lyapunov function consists of (10) and (18):
From
,
and
, we have
When
, from (17), (22) and (24), we have
From (25) and (26), we can obtain
Meanwhile, considering the Lyapunov function, there are positive numbers
and
satisfying
where
By Definition 2,
is a constant, and
; we have
Therefore, System (4) is exponentially stable. □
The following theorem provides sufficient conditions for resolving the controller gain of System (4) based on Theorem 1.
Theorem 2. For System (4), given the parameters , , , and , if there exist matrices , , , and satisfyingwhere Therefore, the corresponding state–feedback controller gain matrix can be obtained.
Proof. Suppose the controller gain
; let
,
and
. Multiply both sides of (5) by
at the same time, and multiply both sides of (6) by
at the same time. Through Lemma 1, we can obtain
By Schur’s complement and (33), Conditions (30) and (31) are obtained. In addition, Condition (32) is obtained by multiplying both sides of the inequality (7) by , , and , respectively.
According to Theorem 1, we establish the exponential stability of System (4) in the absence of perturbations and subsequently demonstrate that System (3) with perturbations satisfies the sufficient conditions for performance. □
Theorem 3. For System (3), given the parameters , , , , and , if there exist matrices , , and satisfyingwhere , , then the switched System (3) is exponentially stable and has performance index . Meanwhile, any MDADT switching signal satisfies Proof. Consider System (3): denote .
When
, the subsystem does not match the controller at this time; we can obtain
By iterating through the formula, we have
When
, the subsystem is matched with the controller at this time; we can obtain
From (24), combined with equations (40) and (42), when
, it can be known that
Under zero initial conditions, i.e.,
, from
and
, we have
Multiply both sides of (44) by
; we have
Multiply both sides of inequality (45) by
; we have
Note
. From (38), we have
It follows from (46) and (47) that
According to Definition 3, System (3) is exponentially stable and has performance index .
The following theorem provides sufficient conditions for resolving the controller gain of System (3) based on Theorem 3. □
Theorem 4. For System (3), given the parameters , , , , and , if there exist matrices , , , and satisfyingwhere Therefore, the corresponding state–feedback controller gain matrix can be obtained.
Proof. Multiply both sides of (34) by at the same time, and multiply both sides of (35) by at the same time. Similarly, by Schur’s complement, conditions (51)–(53) can be obtained. □
4. Numerical Example
Consider the discrete time delay switching System (1) with three subsystems, whose parameters are set as follows:
We compare this switched system under the MDADT switching strategy and the ADT switching strategy. A set of appropriate data is chosen by contrasting the impact of each parameter on the system, as illustrated in
Table 1. The MDADT switching strategy makes each subsystem have its own ADT; that is, the parameters of each subsystem are different. Choose
,
,
, and
; then obtain
s by solving (9); similarly, choose
,
,
, and
and obtain
s; choose
,
,
, and
and obtain
s. By solving (51)–(53), we can get the gain matrix of the controller:
The running time of each subsystem is the same when using the ADT switching strategy, so choose
,
,
, and
, and obtain
s. By solving (51)–(53), we can get the gain matrix of the controller:
To eliminate the impact of other variables, the MDADT switching strategy is chosen with the values , , , ; however, two sets of distinct average dwell times s, s, s and s, s, s are selected. Because the parameters of these two groups are the same as those under the ADT switching strategy (but the dwell time of each subsystem is different), the controller gain matrices of these two groups are the same as those under the ADT switching strategy.
Figure 1,
Figure 2,
Figure 3 and
Figure 4 describe the switching signals of the subsystem and controller. When
, let
. The motion trajectories of the system under the switching strategy of ADT and MDADT are illustrated in
Figure 5,
Figure 6,
Figure 7 and
Figure 8, respectively. According to the graph, under the ADT switching strategy, the system gradually tends to be stable at 30 s, but it is still accompanied by fluctuations until it stabilizes at 60 s. The highest amplitude of the system is about 7.5, and the fluctuation is large before the system is stable. However, under the MDADT switching strategy, we can see that the system has stabilized around 30 s.
Figure 6 has obvious fluctuations around 60 s and 96 s,
Figure 7 also has obvious fluctuations around 62 s, and
Figure 8 almost stabilizes after 30 s. Prior to achieving stability, it is noticeable that the vibration amplitude in
Figure 5 is considerably greater than that in
Figure 6,
Figure 7 and
Figure 8 and exhibits a clear and dramatic variation. On the other hand, the paths of the systems depicted in
Figure 6,
Figure 7 and
Figure 8 exhibit comparatively smaller fluctuations within a specific range. Hence, we can observe that if the residence time of each subsystem is changed, the motion path of the system will be changed accordingly. In line with the MDADT switching strategy, we have the flexibility to select distinct parameters for each subsystem in order to modify its residence time, thereby facilitating rapid stabilization of the system.
Let
when there is a disturbance.
Figure 9,
Figure 10,
Figure 11 and
Figure 12 depict the switching system’s movement trajectory under asynchronous switching based on the ADT switching strategy and the MDADT switching strategy. The figure shows that when using the ADT switching strategy, the system in
Figure 9 experienced obvious drastic changes before it was stable, and it began to stabilize at about 30 s, but it was still accompanied by obvious fluctuations, and it was not completely stable until 57 s, with the largest amplitude being 0.038. In contrast, under the MDADT switching strategy, the system in
Figure 10 tends to be stable at about 30 s, but there are still obvious fluctuations around 59 s and 97 s. The system in
Figure 11 is generally stable around 33 s and has minimal fluctuations. The system in
Figure 12 is nearly stable around 25 s, has significantly reduced fluctuation compared to
Figure 9, and has a maximum amplitude of 0.021.
Therefore, under the MDADT switching strategy, we can set the dwell time for each subsystem so that the system can reach a stable state faster. However, the ADT switching strategy limits the dwell time for each subsystem, resulting in equal dwell times for each subsystem, which has certain limitations. Clearly, compared to the ADT switching strategy, the MDADT switching strategy can better maintain the robust performance of the system.