Abstract
This paper investigates the problem of interval estimation and fault detection for nonlinear cyber–physical systems (CPSs) subject to disturbances and random actuator/sensor faults. First, with the purpose of reducing the burden of data transmission, we introduce the dynamic event-triggered mechanism (DETM). For systems violating the non-negativity condition, a coordinate transformation method is applied to enhance the design flexibility. Then, the dynamic event-triggered interval observer (DETIO) is constructed and the effectiveness of DETIO is validated by demonstrating the ultimate uniform boundedness of the error system. The fault detection is achieved by considering faults in the CPSs and continuously monitoring residual signals. Finally, two numerical simulations under both faulty and fault-free conditions are shown to prove the effectiveness and superiority of the designed DETIO-based fault detection method.
Keywords:
cyber–physical systems; interval observer; dynamic event-triggered mechanism; fault detection MSC:
93D05; 93B53
1. Introduction
In past few decades, CPSs have been widely studied by the scientific community. CPSs are intelligent systems that deeply integrate the capabilities of computation, communication, and physical processes [1]. Owing to their unique capability to bridge the physical and cyber worlds, CPSs have already been applied in many areas, e.g., the electric power industry [2] and water systems [3]. However, as CPSs grow more complex and face unknown disturbances, the tasks of estimating states and detecting faults efficiently also pose challenges. For the state estimation problems in CPSs, one common method is the observer design technique. For example, ref. [4] investigated a switched observer for CPSs via a set cover approach. Ref. [5] focused on a sliding mode observer design for CPSs. Ref. [6] analyzed the estimation stability in the network system under attack. Furthermore, the interval observer (IO), as an effective tool for obtaining the estimated state boundaries of the system with unknown bounded disturbances and measurement noises, is also introduced to CPSs [7,8].
Meanwhile, due to the high demand for communication and data transmission in CPSs, the event-triggered mechanism (ETM) has been introduced and gained significant research interest. The fundamental principle of ETM is to decide the trigger through system states, instead of the conventional mechanism that triggers actions with fixed sampling intervals. The authors of [9] introduced a periodic technique to ETM and also applied it to both static state-feedback and dynamic output-based controllers. In [10], researchers combined the ETM and observer technique for the control of positive nonlinear multi-agent systems. To further reduce the burden while ensuring the performance of the system, the dynamic event-triggered mechanism was introduced [11,12,13]. Ref. [11] imported an interval dynamic variable which forms the DETM. Researchers in [12] investigated a dynamic periodic ETM to decrease asynchronous behavior generated from nonuniform communication delays. Ref. [13] applied a DETM to investigate the interval estimation problem for Euler–Lagrange systems under stealthy attack. Moreover, in order to precisely estimate the states with uncertain disturbance during communications, the event-triggered interval observer (ETIO) was proposed in [14]. Furthermore, ref. [15] took advantage of DETM to estimate the boundaries of the system with unknown but bounded disturbance and noise using a zonotope-based approach. Hence, ETM offers a new approach to save communication resources for solving the estimation problem.
In addition, for CPSs with actuator/sensor faults, ensuring system stability requires effective fault detection. The main fault detection approaches can be broadly classified into model-based [16,17], data-driven [18,19,20], and hybrid approaches [21]. Among these, the IO-based fault detection method has gained much attention, considering its strong robustness against uncertainties. For example, ref. [22] proposed an IO-based fault detection approach with unknown input for CPSs under attacks. Similarly, in [23], for a T-S fuzzy system, the fault detection method was established via a zonotope-based IO. Ref. [24] designed a sliding mode IO to detect faults and eliminate uncertainties with the existence of the measurement noise in high-speed railway traction motors. However, as far as the authors are aware, research on fault detection based on interval estimation, which integrates DETM in CPSs, remains limited.
As a result, a DETIO design is developed in this paper for fault detection problems of a class of nonlinear CPSs. The DETIO fault detection design relies on its stability, which is mainly derived from a combination of the Lyapunov stability theory and the positive system theory. Moreover, in this paper, we discuss the utilization of the coordinate transformation method under the case where the error system is not non-negative. The contributions presented in this paper can be briefly described as follows:
- (1)
- The DETM that possesses a dynamic interval variable, which depends on the system states, is introduced to save communication resources in CPSs; compared to the static ETM, it can save more network resources while guaranteeing the stability of the systems.
- (2)
- A DETIO is designed for CPSs under actuator/sensor faults. The mentioned DETIO approach can accurately obtain the bounded estimation of the states without wasting additional data transmission resources.
- (3)
- The designed DETIO is applied to fault detection in CPSs. By bounding the state estimates with the DETM, this fault detection method reduces computational load and ensures the robustness of the system.
The remainder of this paper is summarized as follows. Section 2 focuses on the preliminaries and problem statements. Section 3 gives the DETIO frame design. Section 4 gives some numerical examples to simulate the circumstances of fault-free and under faults, respectively. Finally, we present the conclusion in Section 5.
Notations: Given a matrix , if . For a matrix and , indicates that E is a negative (positive) definite matrix. Moreover, given a matrix , we define that and .
2. Preliminaries and Problem Statement
The nonlinear CPS model in this paper is considered as follows:
where , and represent the state, output, and control input of the system, respectively. is an unknown disturbance, denotes the actuator fault. The matrices A, B, D, C, and E, along with the nonlinear function , with appropriate dimensions are known. To save network resources in a CPS, the DETM is introduced to detect faults. In this study, we propose the following DETM for the system (1):
where , . And the non-negative function satisfies the following equation:
where and is a positive scalar.
Assumption 1.
Suppose that there are constant vectors and ; then, the disturbance holds:
Assumption 2.
Given a function , if, for any , we have a Lipschitz constant c that satisfies the following inequality:
Then, the function is Lipschitz continuous in y with constant c.
Lemma 1
([25]). For a given Lipschitz function that is globally differentiable, the following equation holds:
where and are two globally differentiable and increasing Lipschitz functions.
Lemma 2
([25]). Consider the function in Lemma 1. The Lipschitz function exists and is globally differentiable, such that
From Lemmas 1 and 2, the lower and upper boundaries subject to the nonlinear function can be derived as
Lemma 3
([26]). For a vector , given a constant matrix and the vector v satisfying ,
Lemma 4
([25]). For the functions , and mentioned above, there exist known constant matrices and such that
where and .
Lemma 5
([27]). Given the following systems
where the constant matrix K is non-negative and the function , we can obtain for all .
Lemma 6
([28]). If there are two arbitrary matrices G, and a constant β, we have
where the matrix and .
3. Main Results
3.1. Design of the Fault Detection DETIO
According to the discussion above, for system (1), we propose the following fault detection DETIO:
where and are estimates of , and , , and . and are the interval residual vectors used to detect the fault. The gain L of the interval observer will be discussed in the next part.
Theorem 1.
If satisfies the non-negativity condition and . For all , the following inequality holds:
Proof.
Define and ; then, we can deduce that
where and . By Lemma 3, we can obtain that , . Similarly,
3.2. Coordinate Transformation-Based Fault Detection DETIO Design
Given a situation that is not a non-negative matrix, we can adopt the coordinate transformation technique to build the DETIO for CPSs. Denote , , , , , , and we can rewrite the system (3) as follows:
To obtain the estimated boundaries of , it is denoted that
where , , and represent the lower and upper estimations of , respectively. According to Lemmas 3 and 4, the following inequalities are deduced as
Then, the fault detection DETIO framework is constructed as follows:
where
Since the transformation matrix H is nonsingular, using the initial condition, it can be obtained that
where
Defining and . Then, the dynamic errors can be deduced as
where and .
Remark 2.
For CPSs that do not satisfy the non-negative condition, through the coordinate transformation method, we can still construct a matrix H, causing to be non-negative after transformation. This approach enhances the flexibility and reduces the constraints of designing a DETIO for CPSs.
Theorem 2.
Given a non-negative matrix , under the cases where the initial condition after the coordinate transformation holds, we have
Proof.
If is a non-negative matrix, by Lemma 5, the dynamic error system (26) can be deduced to be positive. From Lemma 2 and (24), since the matrix H is nonsingular, we can obtain the following inequalities:
Thus, the proof of Theorem 2 is finished. □
Theorem 3.
Given positive constants λ and , and under Assumptions 1 and 2, if there exists a positive-definite and symmetric matrix P that satisfies the following inequalities:
where
then the system (26) is uniformly ultimately bounded (UUB).
Proof.
Choose the candidate Lyapunov function for the systems given by (3) and (18) as follows:
where , and then it can be obtained that
Then, the following are denoted:
From Lemma 6, we can deduce that
Thus, we can derive that
According to Lemma 4, we obtain the following inequalities:
Let , and define
Then, we can obtain the inequalities as follows:
where
□
According to Assumption 1, we can derive that and are actually bounded, and then the error system (26) is UUB.
Based on Theorems 1 and 3, the design of a DETIO for fault detection can be implemented by Algorithm 1.
| Algorithm 1 Algorithm for Fault Detection DETIO |
|
4. Numerical Example
4.1. Example of an Unmanned Ground Vehicle
4.1.1. Simulation of Fault-Free Case
To verify the DETIO, a unique form of nonlinear CPS without faults is first considered. Given an unmanned ground vehicle (UGV) model shown in Figure 1, it can be simplified and described as the following equation:
where the vehicle state ; x and v represent the current position and velocity; and U and M denote the translational friction coefficient and mechanical mass of the UGV. The input of the system is represented by , and denotes the output signal. It is assumed that and , and we consider the nonlinear terms of the system; then, through discretization, we can obtain the parametric matrices as follows:
Figure 1.
An unmanned ground vehicle system model.
Let the disturbance and choose the nonlinear function . Moreover, let and for , , which in this case is fault-free. Then, select the coordinate transformation matrix H as
The remaining parameters are given below:
Then, the matrix and weighting matrix P are obtained as
Therefore, according to Theorem 3, we can obtain the gain matrix L as follows:
Through simulation, we can obtain the results as follows. Figure 2 and Figure 3 separately depict the state trajectories and estimation of and . Figure 4 and Figure 5 verify that the error system gradually stabilizes to a positive lower bound, which proves the effectiveness of this method. Figure 6 shows the situation without faults. For the area where , this means that the estimated values are still within the upper and lower boundaries, while for the area where , this indicates that the actuator is faulty. Moreover, Figure 7 manifests the intervals and triggering instants of the event, which also illustrates that the Zeno behavior does not happen. In the figures, ‘u’ denotes the upper bound of the estimation and ‘l’ represents the lower bound of the estimation.
Figure 2.
The original UGV system state and its interval estimates.
Figure 3.
The original UGV system state and its interval estimates.
Figure 4.
The UGV interval estimation error of .
Figure 5.
The UGV interval estimation error of .
Figure 6.
Detection residual of fault-free UGV case.
Figure 7.
Triggering instants and intervals of the UGV system in 20 s.
4.1.2. Simulation with Random Faults
To validate the effectiveness of the developed results, we tested the situation where random faults exist. We used the same UGV model as above, with the actuator fault algorithm previously set as
The residual results can be obtained in Figure 8 by simulation, and the following can be found:
Figure 8.
UGV detection residual at faults.
It is easy to see that the fault is detected in s, which proves the sensitivity and precision of the proposed method. Figure 9 shows the triggering intervals of the faulty cases, which also illustrates the characteristics of the proposed design for the fault detection DETIO in saving resources.
Figure 9.
Triggering instants and intervals of the UGV system in 20 s under faults.
4.2. Example of an Unmanned Aerial Vehicle
4.2.1. Simulation of a Fault-Free Case
To further verify the applicability of the fault detection DETIO, we consider an unmanned aerial vehicle (UAV) model as shown in Figure 10. Referring to [29], the UAV system can be described as follows:
where and represent the angle of attack and the pitch rate of the UAV. is the system input and is the disturbance. is the output of the UAV system. The partial parametric matrices are as follows:
Figure 10.
An unmanned aerial vehicle system model.
The external disturbance and the nonlinear function . Moreover, the transformation matrix H is selected as
The remaining parameters remain consistent with the parameters in (40), and for , . Then, the matrix and the weighting matrix P are obtained as
Through Theorem 3, we can obtain the gain matrix of the UAV system as follows:
The following are the results of the simulation. Figure 11 and Figure 12 manifest the original states and its interval estimations. Figure 13 and Figure 14 illustrate the effectiveness of this approach in the UAV model. Figure 15 shows the residual which proves that no faults are detected in this fault-free situation. And Figure 16 displays the intervals and triggering instants of the event with no occurrence of Zeno behavior.
Figure 11.
The original UAV system state and its interval estimates.
Figure 12.
The original UAV system state and its interval estimates.
Figure 13.
The UAV interval estimation error of .
Figure 14.
The UAV interval estimation error of .
Figure 15.
Detection residual of the fault-free UAV case.
Figure 16.
Triggering instants and intervals of UAV system in 20 s.
4.2.2. Simulation with Random Faults
To verify the effectiveness and applicability of this approach, random faults are introduced into the above UAV model, and the fault algorithm is preset as follows:
Through simulation, we can obtain the results shown in Figure 17, where we can find that
Figure 17.
UAV detection residual at faults.
This indicates the occurrence of the faults in the system. Figure 18 exhibits the triggering intervals of the UAV example under faults, demonstrating the economical feature of saving system resources using this approach.
Figure 18.
Triggering instants and intervals of UAV system in 20 s under faults.
4.3. Quantitative Comparison with UGV Model
Consider the UGV model mentioned in Section 4.1, to further demonstrate the proposed method of this article, a comparison is conducted between our approach and the fault detection with ETIO using static ETM. Figure 19 shows the triggering instants and intervals of static ETIO fault detection under random faults in (41). Table 1 displays the event-triggered counts of the proposed method, the static ETIO approach, and the traditional IO technique, respectively.
Figure 19.
Triggering instants and intervals of the UGV system by ETIO in 20 s under faults.
Table 1.
The number of event-triggered instants of different fault detection methods.
From Table 1, we can conclude that the proposed method of this paper has a better performance in resource saving and data transmission, compared to other methods without DETM.
5. Conclusions
This paper studies a DETIO-based fault detection approach that is applied to nonlinear CPSs. A DETIO framework is designed through the positive system theory and integrated DETM to minimize data transmission and conserve network resources. For systems which violate the non-negative condition, the coordinate transformation method is introduced to enhance the flexibility of designing the observer. Finally, numerical simulations of two situations are manifested to demonstrate the viability of the developed approach. Based on both a simplified UGV model and a UAV model, the interval estimation of states is obtained by fault-free cases. Then, through simulation with random faults, we prove the effectiveness and rapidity of the presented method. Furthermore, the avoidance of Zeno behavior is also illustrated by the simulation, which proves the effectiveness in conserving resources. Moreover, three different fault detection approaches based on the UGV model are compared to verify the superiority of the proposed method. In future work, we will investigate the deployment of DETM in interval observer-based fault detection of distributed CPSs.
Author Contributions
Conceptualization, Z.Z. and J.H.; methodology, Z.Z., J.H. and J.Z.; software, Z.Z., J.H. and J.Z.; validation, Z.Z., J.H. and J.Z.; formal analysis, Z.Z.; investigation, J.Z.; resources, Z.Z. and M.Z.; data curation, Z.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, J.H.; visualization, J.Z.; supervision, J.H.; project administration, J.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Poovendran, R.; Sampigethaya, K.; Gupta, S.K.S.; Lee, I.; Prasad, K.V.; Corman, D.; Paunicka, J.L. Special Issue on Cyber—Physical Systems. Proc. IEEE 2012, 100, 6–12. [Google Scholar] [CrossRef]
- Oyewole, P.A.; Jayaweera, D. Power System Security with Cyber-Physical Power System Operation. IEEE Access 2020, 8, 179970–179982. [Google Scholar] [CrossRef]
- Dionysios, N.; Christos, M. Stress-testing water distribution networks for cyber-physical attacks on water quality. Urban Water J. 2022, 19, 256–270. [Google Scholar]
- Lu, A.Y.; Yang, G.H. Secure Switched Observers for Cyber-Physical Systems Under Sparse Sensor Attacks: A Set Cover Approach. IEEE Trans. Autom. Control 2019, 64, 3949–3955. [Google Scholar] [CrossRef]
- Ye, L.; Zhu, F.; Zhang, J. Sensor attack detection and isolation based on sliding mode observer for cyber-physical systems. Int. J. Adapt. Control Signal Process. 2020, 34, 469–483. [Google Scholar] [CrossRef]
- Hu, L.; Wang, Z.; Han, Q.L.; Liu, X. State estimation under false data injection attacks: Security analysis and system protection. Automatica 2018, 87, 176–183. [Google Scholar] [CrossRef]
- Qin, Y.; Huang, J.; Wu, H. An Interval Observer for a Class of Cyber–Physical Systems with Disturbance. Axioms 2024, 13, 18. [Google Scholar] [CrossRef]
- Zhang, J.; Huang, J.; Li, C. Distributed Interval Observers with Switching Topology Design for Cyber-Physical Systems. Mathematics 2024, 12, 163. [Google Scholar] [CrossRef]
- Heemels, W.P.M.H.; Donkers, M.C.F.; Teel, A.R. Periodic Event-Triggered Control for Linear Systems. IEEE Trans. Autom. Control 2013, 58, 847–861. [Google Scholar] [CrossRef]
- Yang, X.; Huang, M.; Wu, Y.; Tan, X. A Proportional–Integral Observer-Based Dynamic Event-Triggered Consensus Protocol for Nonlinear Positive Multi-Agent Systems. Axioms 2024, 13, 384. [Google Scholar] [CrossRef]
- Shi, D.; Chen, T.; Shi, L. Event-triggered maximum likelihood state estimation. Automatica 2014, 50, 247–254. [Google Scholar] [CrossRef]
- Deng, C.; Che, W.W.; Wu, Z.G. A Dynamic Periodic Event-Triggered Approach to Consensus of Heterogeneous Linear Multiagent Systems with Time-Varying Communication Delays. IEEE Trans. Cybern. 2021, 51, 1812–1821. [Google Scholar] [CrossRef] [PubMed]
- Zhang, M.; Zhang, J.; Huang, J. Design of dynamic event-triggered interval observer for Euler-lagrange systems under stealthy attack. In Circuits, Systems, and Signal Processing; Springer: Berlin/Heidelberg, Germany, 2025; pp. 1–24. [Google Scholar]
- Huong, D.C.; Huynh, V.T.; Trinh, H. Design of event-triggered interval functional observers for systems with input and output disturbances. Math. Methods Appl. Sci. 2021, 44, 13968–13978. [Google Scholar] [CrossRef]
- Fei, Z.; Yang, L.; Guan, C.; Wu, Y. Zonotopic state bounding for 2-D systems with dynamic event-triggered mechanism. Automatica 2023, 154, 111066. [Google Scholar] [CrossRef]
- Guo, S.; Tang, M.; Huang, D.; Song, J. State estimation and finite-frequency fault detection for interconnected switched cyber-physical systems. Sci. China Inf. Sci. 2023, 66, 192204. [Google Scholar] [CrossRef]
- Corradini, M.L.; Cristofaro, A. Robust detection and reconstruction of state and sensor attacks for cyber-physical systems using sliding modes. IET Control Theory Appl. 2017, 11, 1756–1766. [Google Scholar] [CrossRef]
- Jiang, W.; Wen, L.; Zhan, J.; Jiang, K. Design optimization of confidentiality-critical cyber physical systems with fault detection. J. Syst. Archit. 2020, 107, 101739. [Google Scholar] [CrossRef]
- He, Y.; Nie, B.; Zhang, J.; Kumar, P.M.; Muthu, B.A. Fault Detection and Diagnosis of Cyber-Physical System Using the Computer Vision and Image Processing. Wirel. Pers. Commun. 2022, 127, 2141–2160. [Google Scholar] [CrossRef]
- Jafari, N.; Lopes, A.M. Fault Detection and Identification with Kernel Principal Component Analysis and Long Short-Term Memory Artificial Neural Network Combined Method. Axioms 2023, 12, 583. [Google Scholar] [CrossRef]
- Wilhelm, Y.; Reimann, P.; Gauchel, W.; Mitschang, B. Overview on hybrid approaches to fault detection and diagnosis: Combining data-driven, physics-based and knowledge-based models. Procedia CIRP 2021, 99, 278–283. [Google Scholar] [CrossRef]
- Liu, Q.; Long, Y.; Li, T.; Chen, C.L.P. Attack Tolerant Fault Detection for CPSs: An Unknown Input Interval Observer Approach. IEEE Trans. Autom. Sci. Eng. 2025, 22, 1163–1172. [Google Scholar] [CrossRef]
- Zhu, F.; Tang, Y.; Wang, Z. Interval-Observer-Based Fault Detection and Isolation Design for T-S Fuzzy System Based on Zonotope Analysis. IEEE Trans. Fuzzy Syst. 2022, 30, 945–955. [Google Scholar] [CrossRef]
- Zhang, K.; Jiang, B.; Yan, X.G.; Mao, Z. Incipient Fault Detection for Traction Motors of High-Speed Railways Using an Interval Sliding Mode Observer. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2703–2714. [Google Scholar] [CrossRef]
- Yin, Z.; Huang, J.; Zhang, Y. Event-triggered interval observer design for a class of Euler-Lagrange systems with disturbances. Trans. Inst. Meas. Control 2023. [Google Scholar] [CrossRef]
- Efimov, D.; Raïssi, T.; Zolghadri, A. Control of nonlinear and LPV systems: Interval observer-based framework. IEEE Trans. Autom. Control 2013, 58, 773–778. [Google Scholar] [CrossRef]
- Guo, S.; Zhu, F. Interval observer design for discrete-time switched system. IFAC-PapersOnLine 2017, 50, 5073–5078. [Google Scholar] [CrossRef]
- Huang, J.; Fan, J.; Dinh, T.N.; Zhao, X.; Zhang, Y. Event-triggered interval estimation method for cyber–Physical systems with unknown inputs. ISA Trans. 2022, 135, 1–12. [Google Scholar] [CrossRef]
- Zhang, C.L.; Yang, G.H.; Lu, A.Y. Resilient observer-based control for cyber-physical systems under denial-of-service attacks. Inf. Sci. 2021, 545, 102–117. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).