Next Article in Journal
An Effective Phishing Detection Model Based on Character Level Convolutional Neural Network from URL
Next Article in Special Issue
An Adaptive Modeling Framework for Bearing Failure Prediction
Previous Article in Journal
Investigation of Photovoltaic Grid System under Non-Uniform Irradiance Conditions
Previous Article in Special Issue
Automatic Fault-Tolerant Control of Multiphase Induction Machines: A Game Changer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey on Active Fault-Tolerant Control Systems

1
Department of Electrical and Computer Engineering, Florida International University, Miami, FL 33174, USA
2
Department of Mechanical Engineering, Tennessee Technological University, Cookeville, TN 38505, USA
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(9), 1513; https://doi.org/10.3390/electronics9091513
Submission received: 29 July 2020 / Revised: 30 August 2020 / Accepted: 9 September 2020 / Published: 15 September 2020
(This article belongs to the Special Issue Machine Fault Detection and Fault-Tolerant Control)

Abstract

:
Faults and failures in the system components are two main reasons for the instability and the degradation in control performance. In recent decades, fault-tolerant control (FTC) approaches have been introduced to improve the resiliency of control systems against faults and failures. In general, FTC techniques are classified into active and passive approaches. This paper reviews fault and failure causes in control systems and discusses the latest solutions that are introduced to make the control system resilient.The recent achievements in fault detection and isolation (FDI) approaches and active FTC designs are investigated. Furthermore, a thorough comparison of several different aspects is conducted to understand the advantage and disadvantages of various FTC techniques to motivate researchers to further developing FTC and FDI approaches.

1. Introduction

In the classic control theory, it is assumed that all the components work properly and precisely. However, experience has taught us that this assumption cannot be guaranteed all the time, and on many occasions, system components might face some faults or failures in their task. These accumulative faults would endanger the controller stability and its performance that cannot be tackled by robust control theories. With the increasing demand for having a reliable and safe controller, the fault-tolerant control (FTC) systems became one of the most attractive topics in the field of advanced control theory, which received a great deal of attention among researchers. The ongoing achievements in this field of control lead to several valuable review articles to overview the most recent techniques.
One of the earliest review papers in the field of FTC was published in 1991 by Stengel [1], which investigated the basic concepts of FTC and artificial intelligence application in FTC systems. In 1997, Patton presented a comprehensive review of FTC techniques and analyzed the key issues of FTC design [2]. Luze and Richter presented an introductory tutorial for FTC design based on reconfiguration and reviewed the state-of-the-art achievement in the field [3]. Alwi et al. reviewed different kinds of possible faults and failures in the control system and briefly overviewed fault detection and isolation (FDI) and FTC approaches [4]. The survey papers in [5,6,7,8] have reviewed the development of active and passive FTC systems and investigated the challenges and advantages of them. In [9], FDI and FTC approaches in the aerospace system have been briefly reviewed, and the combination of active and passive FTC was investigated. Some survey papers reviewed designing of FTC for a specific application, for instance, FDI and FTC approaches for attitude control in spacecraft [10], single-rotor aircraft (e.g., helicopters) [11], electric speed drive systems [12,13], photovoltaic (PV) systems [14], and power electronics systems [15,16]. In [17,18], FDI approaches have been extensively investigated, and they classified FDI techniques to four subcategories: model-based, signal-based, knowledge-based, and hybrid/active approaches.
Despite the valuable efforts in recent decades to provide a comprehensive FTC and FDI approaches, most of the works were only reviewed hardware-redundancy-based FTC approaches. At the same time, analytical redundancy, which has received a great deal of attention in recent years, has not been investigated to the best of our knowledge. In addition, most of the works reviewed FDI and FTC separately, and the link between active FTC and FDI to obtain a united active FTC system was not technically investigated. Furthermore, the ongoing achievements in this field of control and the increasing need to develop a reliable control system are another reason to review the latest works in the field. These reasons motivated us to prepare the current work. In this paper, the latest achievements in the field of the active FTC system are reviewed, and the control performance of passive and active FTC is technically compared. Also, unlike the previous survey papers, the design philosophy of active FTC systems based on real-time FDI is extensively investigated. Furthermore, the recent trend in the application of analytical redundancy for designing resilient controllers against faults is investigated.
The remainder of this work is organized as follows. Section 2 discusses the fault definition, causes, and types separately. Section 3 reviews the latest works in the field of passive and active FTC systems and scrutinize the advantages and possible challenges in their design and application. Section 4 reviews the latest achievements in the field of FDI. The conclusion and remarks are presented in Section 5.

2. Fault Definition, Causes, and Types

In this section, the basic concepts of fault, failure, and FTC are illustrated to make it easier for readers to differentiate them with uncertainty, disturbances, and a robust controller.
Faults and failures in the components of a control system can endanger the system stability and degrade its performance. Fault in a dynamical system can be described as a deviation of the system structure or system parameters from a nominal situation [17]. The overall effect of a single fault in a system can be varied from performance degradation to a total failure [8]. It is worthwhile to mention the difference between faults and system uncertainties and external disturbances. The faults are those elements that should be detected and whose effects should be removed by remedial actions. Disturbances and model uncertainties are nuisances, which are known to exist but whose effects on the system performance are handled by appropriate measures like filtering or robust design. In theory, it has been demonstrated that controllers can be designed to attenuate disturbances and tolerate model uncertainties up to a certain size, while faults are more severe changes, whose effects on the plant behavior cannot be surpassed by a fixed controller. The difference between faults and failures should also be illustrated. A fault causes a change in the characteristics of a component such that the mode of operation or performance of the component is changed in an undesired way. Hence, the required specifications for the system performance are no longer met. In general, a fault can be “worked around” by fault-tolerant control, so the faulty system remains operational. In contrast to this, the notion of a failure describes the inability of a system or a component to accomplish its function. The system or component has to be shut off because the failure is an irrecoverable event. Therefore, redundancy is the main solution in the presence of a failure in the system. Fault, based on its location, can be classified to sensor, actuator, and plant (component or parameter) faults [17].

2.1. Fault Types and Causes

In general, most of the classical control techniques assume that all the components in the system work correctly and the controller is designed based on this assumption. Hence, the occurrence of faults in the system component would send incorrect information to the controller, and subsequently, the controller will be misled based on the received false data. Figure 1 shows possible faults in a control system.
As can be seen in Figure 1, faults based on their component type can be classified into three categories:
Plant Faults: These faults change the dynamic I/O properties of the system.
Sensor Faults: The plant properties are not affected, but the sensor readings have substantial errors.
Actuator Faults: The plant properties are not affected, but the influence of the controller on the plant is interrupted or modified.
Faults and failures in a control system may occur due to various reasons, such as
  • Interruptions in communication between the actuator/sensor and the control unit due to severe vibration, improper connections, metal flakes separating, and short circuit.
  • Noise effect on the actuator/sensor due to environmental noise like a magnetic field.
  • Denial of service for a period of time due to processor speed and network bandwidth [19,20].
  • A fall in a supply voltage/current of the electrical actuator/sensor since they normally need a separated power supply [21].
  • False data injection by a malicious intruder. In this kind of fault, an attacker penetrates to the system communication and injects false data to actuators/sensors to mislead the control system [22,23,24,25,26,27].
  • Floating actuator (control surface moves freely without providing any moment) due to loss of hydraulic fluid [4,28]. Float actuator failure has been reported as the main cause of flight incidents such as Flight 123 (B-747, Japan 1985) [29], and DHL A300B4 (A300, Baghdad, 2003) [4].
  • Actuator runaway/hardover where the control surface moves at its maximum rate limit and reaches its saturation limit. The actuator runaway can occur due to failure in an electronic component which leads to sending a random large signal to the actuators causing the actuator to be deflected at its maximum rate to its maximum deflection. This kind of failure has been reported as the main reason for several aircraft crashes such as Flight 85 (B-747, Alaska, 2002) [30] (where the lower rudder runaway led to full left deflection and caused the excessive roll of the aircraft).
  • Actuator lock/stuck can be caused by a mechanical jam due to lack of lubrication or being locked by ice for example. This type of failure led to flight incidents such as Flight 1080 (Lockheed L-1011, San Diego, 1977) [30], and flight 96 (DC-10, Ontario, 1972) [30].
Faults can be categorized based on their severity as well. In this study, we categorized faults into three major groups:
  • Abrupt Faults: Abrupt faults can be defined as changes in parameter values, which are faster than the nominal dynamic process. Since tracking fast changes is a difficult process based on residuals, the ability to detect these abrupt changes is a great challenge for most of the fault detection algorithms [17]. Reference [31] considered the occurrence of three types of abrupt faults, severe vibrations, metal flakes separating, and short circuit.
  • Incipient Faults: The problem with incipient faults is their small effects on the residuals, which could be hidden from the detection system. The sources of these faults are sensor/actuator inaccuracy or partial failure.
  • Intermittent Fault: This kind of fault is a malfunction that occurs at irregular intervals. This kind of fault, common in most systems, can be caused by various contributing factors, i.e., improper connection of electrical wires to the sensors, actuators, etc. The complexity of the system increases the chance of the occurrence of intermittent faults. Due to the inconsistent nature of the intermittent faults, their detection is a great challenge for most of the detection algorithms. Figure 2 presents a graphical description of abrupt, incipient, and intermittent faults in the system.

2.2. Definition of Fault-Tolerant Controller

The FTC approaches are developed to improve the safety and reliability of control systems against fault and failures. A control system that can automatically compensate for a fault (and sometimes failures) effect in the system components while maintaining the system stability along with the desired level of overall performance is called an FTC system [4,6,7,11]. Generally, based on the dependency on the fault information, FTC systems can be categorized into two main classes: passive FTC and active FTC. Passive FTC is an FTC system that does not rely on faulty information to control the system and is closely related to robust control where a fixed controller is designed to be robust against a predefined fault in the system [4,8]. In general, redundancy is integrated into the passive fault-tolerant control design to make them resilient against faults [7].
In contrast with passive FTC systems, active FTC systems perform based on the occurred fault in the system. In such control systems, FDI unit is used to find the fault location and measure its size; then, a supervisory controller decides how to modify the control structure and parameters to compensate for the occurred fault in the system. Such modification can be varied from control reconfiguration [32,33] to managing redundancies [34], and analytical redundancy [35,36,37,38,39,40,41]. Both active and passive approaches use different techniques for the same purpose; however, due to their difference in their design approach, each approach may result in some unique properties.
In the following section, a brief illustration of the passive FTC and active FTC are presented.

3. Passive and Active FTC

This section reviews the recent research works in the field of passive and active FTC theory and highlights their advantages and disadvantages.
FTC techniques can be divided into two main categories: active and passive [5,42]. Active FTC uses detection techniques to find the fault, then, a supervisory system will decide how to modify the control structure and parameters to compensate for the effect of the faults in the system [7]. However, in passive FTC, a robust compensator is used to reduce the fault effects in the system or at least stabilize the system in the presence of a fault in the system.

3.1. Passive FTC

Passive FTC systems do not rely on the fault information, and their design is directly integrated with the concept of redundancy. The concept of hardware redundancy in passive FTC systems can be defined as the application of identical components with the same input signal so that the duplicated output signal can be compared with the main component to switch between redundant actuators in case of performance degradation to mitigate the fault effect [17]. As can be seen in Figure 3, in passive FTC design, redundancy can be considered in the controller, actuators, plant components, and sensors that the FTC system can switch to them in the presence of a fault in the system.
Several approaches have been used in designing passive FTC varies from sliding mode control (SMC) approach [43,44,45] to H [46,47,48], Linear Quadratic control [49], fuzzy logic control [50,51], Lyapunov-based control [52], and control allocation [53,54,55]. Such control strategies are commonly less complicated and are popular due to their simplicity in design and application, less lag between fault occurrence and accommodation, and their low computation load [7,8,9].
The main challenges of passive FTC can be summarized as
(1) The extreme dependency on hardware redundancy: despite the advantage of having redundant hardware in improving the reliability of the system, having redundant hardware increases the product cost, and also increases the needed space (product size) and the weight of the product. It is obvious that the key components need redundancy to avoid breakdown, but applying redundancy for the whole system would be costly and difficult to be applied considering the weight and space limits.
(2) Passive FTC strategies rely on the assumption that the system will maintain its asymptotic stability of the closed loop under specified fault/failure scenarios. However, this assumption may not be sufficient to prevent system break down in the presence of a large number and unforeseen faults.
(3) Due to the fact that in passive FTC design, the normal and fault/failure conditions should be considered simultaneously, in the performance aspect, they are more conservative compared to active FTC design. In other words, passive FTC systems focus on the robustness of the system considering all the scenarios rather than the optimal performance for each scenario, i.e., to guarantee the stability of the system in the presence of a fault, the settling time of the controller would be increased even in a normal situation.
For these reasons, active FTC system received great attention among the researchers [43,56,57,58,59,60,61,62,63,64,65].

3.2. Active FTC

In contrast with passive FTC systems, active FTC systems react to each fault differently. This reaction is based on the control approach used in the active FTC design and information received from the detection system. Generally, an active FTC design has three main steps: (1) Detection, (2) Supervision, (3) Control. Figure 4 shows the three main steps and their roles in designing active FTC systems.
Generally, in designing an efficient active FTC system, three major factors should be considered: First, the detection unit should be accurate. False fault alarm and inaccurate fault measurement have a direct impact on the performance of the active FTC system. This inaccuracy will lead to a negative reaction to the fault and would even endanger the system stability. Second, the designed active FTC should be robust against the imperfect fault detection information. Third, the time spent for fault recovery should be less than the available time for recovery. In other words, control reconfiguration/fault compensation should be fast enough to guarantee system stability and performance.
In fact, the most important part of an active FTC system is its FDI unit; thus, we categorized active FTC systems based on the FDI approach used in their design. In the following section, we reviewed different approaches for FDI design.
Active FTC approaches are mainly categorized based on the FDI unit used in their design. However, the strategy used for the compensation of fault might be different. Here, a brief review of different fault compensation approaches used in active FTC design is presented.

3.2.1. Switching-Based Active FTC

This kind of controller relies on a set of predefined candidate controllers and the system switches among them based on the fault type and severity. Figure 5 shows the overall block diagram of a switching-based active FTC system.
An important factor in designing a switching-based controller is the dwell time [66]. The dwell time is the lower band on the length of the time interval between the consecutive switching instances. It should be noted that the upper-bound is the detection interval (DI) which is the length of time in which the controller performance does not change after the fault occurrence. Allerhand and Shaked introduced an active FTC technique considering the dwelling time among switches which guarantees the stability of the system by solving linear matrix inequalities [67]. In [68], a switching-based controller without any extra models or filters is developed. In their design approach, the bounds of the state were guaranteed during the switching delays.

3.2.2. Hierarchical Structure Active FTC

Hierarchal structures are applied in the integration of FDI and FTC in active FTC systems. In this strategy, after detection and isolation of the fault in the system, the controller can be reconfigured either by adaptive control strategies [69,70] or receding horizon control [71].

3.2.3. Safe Parking Active FTC

The concept of safe parking was first introduced by Gandhi and Mhaskar [72]. This concept is based on the idea of maintaining the system at a proper temporary equilibrium (safe parking) point in the presence of fault until the active controller pushes the states of the system to a nominal equilibrium point. Later, this work was further developed to choose a safe parking point using the FDI information [73]. Similarly, Paolo and Lafotune used this concept to propose a safe controllability method [74].

3.2.4. Analytical Feedback Compensation Active FTC

Analytical feedback compensation strategies are based on the real-time fault detection and isolation [75,76,77,78]. These approaches need very accurate FDI information with minimum delay. The overall structure of the analytical feedback compensation method for an active FTC design is depicted in Figure 6.
In [75], an adaptive neural network (NN) approach was used to detect faults in pressure valves of a proton exchange membrane (PEM) fuel cell. A nonlinear observer based on the nonlinear model of the observer was designed and was combined with an NN which its gains were updated using extended Kalman filter (EKF). This approach helped to find different faults in real time with sufficient accuracy and fault data was used as a feedback signal to eliminate the fault from the actuators.
In [76], an online recursive identification method was used for FDI and was integrated into a proportional–integral–derivative controller (PID) through a feedback signal to compensate for the fault in the system analytically. An active FTC system for a multi-agent leader-following system based on wavelet neural network (WNN) was designed [77]. In their work, a robust leader-follower controller based on graph theory was designed for the multi-agent system, then, the WNN-based FDI was used to compensate for the fault in the actuators through a feedback structure.
In [78], an integral-type robust sliding mode controller was designed based on the feedback data from the iterative learning FDI unit which could map analytical redundancy in an optimal manner.

3.2.5. Hybrid FTC

Hybrid FTC systems are introduced to leverage the advantages of passive and active FTC at the same time [59]. Based on this idea, the passive controller is used as a safe controller until a reliable controller based on the information received from the FDI unit is achieved. Based on this concept, the controller has more amount of time to obtain accurate fault information, and optimal control reconfiguration can be performed without the concerns about system safety.

4. Fault Detection and Isolation

In the previous sections, the definition of fault, failure, FDI, and FTC were discussed and the reasons for designing a reliable controller were investigated. As it was discussed in the previous section, the performance of the active FTC system relies on the accuracy of the FDI unit used in its design structure; thus, an accurate FDI design with the capability of online fault detection and isolation is a must for the active FTC design. This section reviews state-of-the-art FDI and active FTC techniques and investigates their advantages and disadvantages. Furthermore, the solutions to improve their performance are suggested.
Although the terms fault isolation and fault detection are sometimes used synonymously, fault detection means determining that a problem has occurred, whereas fault isolation pinpoints the size and location of the fault [79].
The first step in designing FDI is to design an observer to estimate the system states and output. For simplicity, consider a linearized state-space model of a system as follows
x ˙ ( t ) = A x ( t ) + B u ( t ) + f a ( t ) + f c ( t ) + d ( t ) y ( t ) = C x ( t ) + f s ( t ) + D ( t )
where x ( t ) R n is the system states, u R m is the control input, y ( t ) R p is the output, f a R l a , f c R l c , and f s R l s are actuator, component, and sensor faults, respectively. A R n × n , B R n × m , and C R p × n are the matrices of the state-space system. d ( t ) and D ( t ) are unknown disturbances and uncertainties in the system states and the output. The observer for the system described in (1) can be defined as
x ˙ ^ ( t ) = A x ^ ( t ) + B u ^ ( t ) + H e ( t ) e ( t ) = y ( t ) C x ^ ( t )
where x ^ ( t ) , and u ^ ( t ) are the estimates of system states and control input, and H is the observer gain to be tuned by the designer to reduce the error or residual ( e ( t ) ) in the system. In other words, the residual shows the inconsistency between the measured data and the expected data and is obtained through a recursive estimation process as follows
N e w P r e d i c t i o n = P r e d i c a t i o n + G a i n × R e s i d u a l
This well-known framework is the generalized likelihood ratio approach that was introduced by Willsky and Jones [80] and have been used with different observer approaches for estimation of the system states and then fault detection. Based on this framework, a fault detection will be designed which alarms if the residuals exceed a predefined threshold. Figure 7 shows the general structure of the FDI system.
In this study, FDI approaches are classified based on observer design in three main categories: model-based approaches, knowledge-based approaches, and combined model-knowledge-based approaches. Figure 8 shows the classification of FDI approaches based on the technique used in their design. It should be noted that the combined model-knowledge-based approaches can be varied as any combination of the model-based and knowledge-based approaches.

4.1. Model-Based FDI

Model-based FDI is one of the oldest strategies in fault diagnosis which was introduced in 1971 [81]. Detailed investigation of model-based methods can be found in well-written books [82,83] and survey papers [84,85,86,87]. In model-based techniques, the mathematical model of the operation system (plant) is required. The mathematical model of the system can be nonlinear, linearized or simplified. This model can be obtained through physical approaches or system identification methods; then, an observer will be designed based on this model to estimate the system output and monitor the consistency between the estimated output and the practical system output. Fault can be detected and isolated by subtracting the system output from the predicted output. Different model-based approaches have been used to design the observer such as Kalman filter [88,89,90,91,92,93], H [94,95,96,97,98], and sliding mode observer (SMO) [99,100,101]. Here, we categorized model-based approaches based on the approaches that were used in designing the FDI system.

4.1.1. Kalman Filter-Based

Kalman filter observers are efficient recursive filters which estimate internal states of the linear dynamic system from a series of noisy measurements based on minimization of the mean square variance of the estimation error. This minimization of error is based on the linear quadratic Gaussian (LQG) optimization problem. Mannandhar et al. used a Kalman filter to estimate the system states and then a χ 2 detector was used for fault alarm in the presence of a fault and false data injection attack in the system [88]. Other statistical tools can also be used for alarming the system if a particular fault occurs, e.g., generalized likelihood [80], multiple hypothesis test [102], and cumulative sum algorithms [103]. Figure 9 shows the general structure of the Kalman filter observer in designing the FDI system.
Kalman filters are commonly used for linear systems, and it can obtain an unbiased minimum estimation error variance if only the noise in their measurements satisfies the Gaussian assumption. To overcome these deficiencies of the Kalman filters, they have been modified, e.g., EKF [91,92], unscented Kalman filter (UKF) [93], and Hybrid Kalman filter (HKF) [89].
One solution to apply Kalman filter to the nonlinear system is to linearize the system around its state using the Taylor expansion series and modify the filter to use this linearized version of the system as a model which is called EKF [105]. An adaptive two-stage EKF with covariance matrix adoption was designed to detect faults in an inertial measurement unit (IMU) sensor of an aircraft [91]. In [92], adaptive EKF was used for FDI in a series of the battery pack to prevent overcharge and over-discharge. In their approach, the states of each battery cell were estimated using EKF, and they identified a fault in the system by comparison of the measured values with the estimated values.
However, the computation burden on EKF is heavier than the Kalman filter, and sometimes this linearization is not accurate which subsequently converges to the wrong solution. In order to tackle these deficiencies, instead of linearization of the nonlinear system, an alternative solution was introduced which is unscented transformation. The unscented transformation is a deterministic sampling technique that picks a minimal set of sample points (called sigma points) around the mean. Then, by the propagation of the sigma points through the nonlinear functions, a new mean and covariance estimation will be formed which is called UKF [106]. In addition, UKF removes the need for direct calculation of Jacobian and obtains it through sigma points propagation without the need for analytical differentiation; this will reduce the computational burden for complex functions. However, similar to the EKF, this filter may become unstable in some highly nonlinear systems and converges to the wrong solution. In [93], UKF was used to detect faults in the reaction wheels of a spacecraft where particle swarm optimization was used off-line for tuning the initial parameters of the UKF. Pourbabaee et al. introduced a multiple-model (MM) HKF approach for FDI which incorporates a nonlinear mathematical model of the system with several piecewise linear models [89].

4.1.2. Unknown Input Observers

An unknown input observer (UIO) is a type of observer that its state estimation error vector ( e ( t ) ) converges to zero asymptotically independent of the unknown input (disturbance) in the system. UIO is primarily used for state estimation in linear systems [107]. Luenberger observer is one of the main UIO observers used for FDI [108]. The major advantage of this kind of observer is its ability in the complete decoupling of the estimated states from the unknown inputs under certain conditions. The reason that this kind of observers is called UIO is the fact that the state estimation error is free from any unknown inputs [83].
Recently, standard UIO approaches have been developed to be applied to the nonlinear systems using linear parameter varying (LPV) process. These developments can be categorized in two aspects: (1) using linear matrix inequalities (LMI) technique to obtain required conditions of UIO observers for LPV systems [109,110,111,112,113], (2) integration with other robust control techniques to improve FDI performance [114]. For example, an H filter was integrated to UIO to detect a failure in the inertial measurement unit (IMU) of a robot manipulator [114]. The H filtering helped to guarantee the boundedness of the estimation error against input noise.

4.1.3. Robust Fault Detection

In the FDI process, the residual signals should be robust to uncertainties while being sensitive to faults to have accurate fault detection. To this aim, robust control techniques were combined with model-based observers to improve the robustness of the FDI. Among robust approaches, H and sliding mode have received a great deal of attention in designing robust FDI systems. In [94,96,98], H norm has been used to reflect the maximum influence of disturbances, and the residual generation in FDI process was formulated as the H optimization problem. In addition, the norms H , H , and H 2 can be used to measure the sensitivity of the residuals to fault occurrence, and then, between the sensitivity to fault and robustness to disturbance an optimization problem can be defined for the performance indices of H / H , H / H , and H 2 / H . Based on this theory, the FDI design can be converted to a multi-objective optimization problem [97,115,116].
It should be mentioned that the online implementation of the above optimization problem depends on the complexity of its Riccati equation which has a direct relation to computation time. Recursive algorithms have been proposed to simplify the online implementation and reduced computational load. One of these recursive algorithms is the Kerin space technique which is a special type of indefinite-matrix space and can share many properties with Hilbert space and at the same time preserving the required characteristics of the H 2 and H [117]. In particular, for estimation problems (Kalman-like filters), it allows the application of recursive algorithms to solve H 2 and H problems [118]. Due to these advantages, the Kerin space have been used broadly in designing optimal FDI based on different recursive algorithm [119,120,121,122].
The sliding mode observer (SMO) has been widely used for state estimation of uncertain and nonlinear systems in recent decades. This wide application is because of SMO robustness to uncertainties and its capability of reconstructing uncertainties based on the concept of the equivalent injection of the exogenous input [123]. In this concept, SMO observers estimate the system states and output based on an exogenous input which forces the estimation error to be converged to zero in finite time steps [101,123]. Walcott and Zak introduced one of the first Lyapunov-based SMO for dynamic systems with bounded disturbances [124] and developed to be applied to a more general class of nonlinear systems in [125,126]. Drakunov and Utkin introduced the first SMO observer based on the idea of equivalent control concept [127] which was later applied to a class of nonlinear systems with triangular input form [128]. The sliding mode term was incorporated in the high-gain observer (HGO) to design a robust nonlinear observer for a class of nonlinear Lipschitz system [129], where the unknown disturbances can be identified by sliding surfaces.
The implicit or explicit use of differentiation in the SMO process makes them relatively restricted to one degree. The high order sliding mode observers were introduced to remove the relative degree restriction and obtain a better FDI accuracy [123,130,131,132,133]. The application of sliding mode observers has been widely investigated for linear time-invariant (LTI) systems, and the required conditions for SMO were defined as matching and minimum phase conditions [134]. However, satisfying these two conditions is difficult when it comes to FDI for linear discrete time-varying (LDTV) systems; hence, high order SMO came as a solution to relax these restrictions [123]. Based on these achievements, different SMO approaches have been modified for FDI in linear and nonlinear systems [132,133].
The main advantage of the SMO observer is its strong robustness to bounded robustness. However, this strong robustness makes them insensitive to incipient faults when they have small size during the initial phase; consequently, the system might be vulnerable to the incipient fault. To tackle this problem, in [135,136], a Luenberger observer was integrated into SMO to improve its ability in the detection of an incipient fault in sensors. Incorporating adaptive thresholds in the residual analysis is another way to improve the performance of SMO [99].
Overall, the dependency of the model-based FDI approaches to the accuracy of the dynamic model can be considered to be their main weakness; other than that, the summarized advantages and disadvantages of the model-based FDI techniques are presented in Table 1.

4.2. Knowledge-Based Approaches

On the contrary of model-based approaches that require a prior known model of the system, knowledge-based approaches are not dependent on the system model and need a large volume of historical data of the system performance. Various artificial intelligence methods have been applied for the detection of a fault in the current historical data set of the industrial systems. Figure 10 shows the overall block diagram of a knowledge-based FDI algorithm. Most of the knowledge-based FDI approaches are formulated to solve the diagnostic problem as a pattern recognition problem. Therefore, the FDI problem can be solved either by using statistical or non-statistical techniques. Thus, we classified the knowledge-based FDI approaches to statistical-analysis-FDI and non-statistical-analysis-FDI.

4.2.1. Statistical-Analysis-FDI

In the statistical FDI framework, most of the methods are based on the principal component analysis (PCA), Independent component analysis (ICA), partial least squares (PLS), statistical pattern classifiers, and support vector machine (SVM) algorithms. These algorithms require a large amount of historical data of the system performance to be trained for FDI application.
PCA is one of the most popular monitoring technique, which is used to find factors with a much lower dimension than the original data set, hence the main variations in the original data set can be correctly noticed [18]. FDI design based on PCA methods have been successfully applied to complex systems, e.g., diagnosing faults in diesel engines [137], rolling bearing [138], electrical power drive [139], and power inverters [140]. However, the fact that PCA can be only applied to Gaussian distribution data limits their application for application in non-Gaussian distribution.
PLS is another statistical tool for FDI in industrial systems. Recent achievements in the implementation PLS-based FDI can be found on [141,142,143,144,145]. In [141], a dynamic PLS algorithm was used for dynamic modeling which was able to capture the dynamic correlation between the measurement block and the quality data block; then, for FDI purpose, a total PLS (T-PLS) was introduced to the further decomposition of the obtained PLS structure. The proposed T-PLS method was able to detect quality-related anomalies in the system process. Ding et al. introduced an improved PLS-based FDI scheme based on the key performance indicator [142]. In comparison with standard PLS, their approach significantly reduced the computation load. An FDI based on a combination of the PLS method and pseudo-sample projection for the complex nonlinear system was presented in [143]. Further investigation to improve PLS-based FDI method was presented in [144,145].
In statistical-based approaches, ICA has a key role in real-time monitoring due to its ability to not restricting latent variables in following a Gaussian distribution. In [146], a kernel-ICA-based FDI was introduced for non-Gaussian nonlinear systems. ICA has been successfully implemented for designing FDI in industrial processes, e.g., rolling-element bearing [147], induction motor [148]. Recently, an FDI design based on a combination of ICA and PCA was introduced in [149]. In their approach, because PCA cannot deal with the non-Gaussian process, ICA was used for monitoring the non-Gaussian part of the process, and PCA was used for monitoring the Gaussian part. Then, a Bayesian network classifier was used to detect the fault in the system.
Among statistical-based FDI techniques, SVM is relatively new and due to its ability to work with large and low input features, it has the potential to achieve more generalization. Another advantage of the SVM is its ability by working with both Gaussian distribution and non-Gaussian distribution data. In [150], most of the SVM schemes in designing FDI dated to 2006 were reviewed. Recent studies of the SVM-based FDI can be found in [151,152,153,154,155,156]. In [151], an SVM-based FDI was developed by integrating a kernel function with cross-validation. They showed that their proposed FDI algorithm has more accuracy than conventional PLS algorithms. In [152], a genetic algorithm was used to tune the SVM parameters to improve FDI performance. Yi and Etemadi introduced an FDI design for a photovoltaic system based on multi-resolution signal decomposition and two-stage SVM [153]. In their design, the multi-resolution signal decomposition algorithm was used for feature extraction, and the two-stage SVM was used for decision making. Various applications of the SVM for FDI design have been investigated, e.g., wireless network sensor [154], ultrasonic flow meters [155], and ship propulsion system [156].

4.2.2. Non-Statistical-Analysis-FDI

The artificial neural network (ANN) is a powerful tool for the approximation of nonlinear systems and adaptive learning. Due to this ability, the ANN is the most popular non-statistical data-driven tool for designing FDI systems. Based on the learning strategy, the ANN can be classified into supervised FDI and unsupervised FDI. The unsupervised learning ANN uses the historical data to obtain the knowledge of emulating the normal behavior of the system, which will be used to compare with the behavior of the real-time process to check if any deviation from the expected behavior occurs or not. The supervised learning ANN has the knowledge of the normal condition and faulty condition which will be used for FDI in a real-time process. ANN-based FDI have been applied for various application, e.g., combustion engine [157], railway track circuits [158], wind turbine drive-train [159], and microgrid system [160,161].
Fuzzy logic (FL) is another non-statistic approach that can be used for FDI. In FL-based FDI, space features are partitioned into fuzzy sets, and then, fuzzy rules are designed based on human reasoning to analyze the system behavior. Figure 11 shows the overall block diagram of an FL-based FDI system.
The FL has been successfully implemented for designing the FDI system. For example, in [162], an FL-based FDI design is introduced for the detection of intermittent loss of firing pulses in the inverter power switches pulse-width modulation voltage source inverter (PWM-VSI). In this design, the fault modes of the current analysis of the PWM-VSI were used to extract the fuzzy approximation model. Among various FL approximation models, the Takagi–Sugeno (T–S) is the most efficient method which received a great deal of attention [122,163,164,165]. In particular, in [163,164,165], a T–S dynamic modeling technique was used to design the FDI system for general nonlinear processes. To this end, a universal T-S fuzzy observer-based residual generator was created by using fuzzy Lyapunov functions; then, it was integrated to an embedded dynamic threshold to be applied for real-time FDI in an industrial process. Luo et al. introduced a T–S approach for FDI in a class of fuzzy network systems with multiplicative noises on measurement and states [122]. In their design, the T–S FL FDI was constructed to generate the residual signal, and an adjustable threshold was defined for efficient detection of the fault.
The summarized advantages and disadvantages of the reviewed knowledge-based FDI strategies are presented in Table 2.

4.3. Combined Model-Knowledge-Based Approach

Model-based and knowledge-based approaches have their distinguished advantages and various restrictions. In particular, model-based FDI approaches can diagnose the fault with the minimum computation load which makes them suitable for the real-time application. However, the accuracy of the detection depends on the accuracy of the mathematical model of the system. On the other hand, knowledge-based approaches are not dependent on the system model which makes them suitable for complex industrial systems that their models are unavailable or difficult to obtain. However, knowledge-based approaches need a large amount of data for training and suffer from the high computational load, and they may not be able to detect undefined fault types. To leverage the advantages of these two types of FDI approaches and reduce their dependency on model accuracy and computational power, a combination of these two methods was suggested. Talebi et al. introduced an integrated recurrent ANN and nonlinear observer to design an FDI system for sensor and actuator faults in a satellite [166]. The general structure of a combination of the model-based and ANN-based FDI strategy is presented in Figure 12.
Abbaspour et al. introduced an EKF approach to improve the accuracy and speed response of the ANN observer, then by the integration of ANN observer with the nonlinear observer, an FDI system for detection of a fault in sensors and actuators in nonlinear systems were developed [27,167].
A combination of the SVM and model-based observer was introduced to design FDI for chemical reactors by Sheibat et al. [168]. They found out using the only SVM for FDI would have difficulty detecting faults due to the highly nonlinear behavior of the system and transitional dynamics. Thus, they used a model-based observer based on a simplified initial model and the SVM was used to correct the uncertainties and nonlinearities of the system behavior. Their proposed approach showed effectiveness in the detection and isolation of the faults. Based on the design procedure and criteria, different combinations of model and knowledge-based approaches can be applied to achieve an effective FDI, e.g., PLS and inverse dynamic model observer [169], and hidden Markov model-based and ICA approach [170].

5. Conclusions

FTC systems, as an emerging and attractive topic in the field of automatic control, has received more and more attention in recent years. In this work, the concepts of fault, failure, and fault-tolerant controllers were investigated and illustrated. Passive and active FTC approaches were analyzed and compared fundamentally and reasons for the growing interest in active FTC among researchers were summarized. An active FTC approach is generally more efficient in dealing with different types of faults; however, the controller performance is primarily dependent on their FDI unit in providing timely and accurate fault information. Thus, the FDI systems were deeply investigated and fundamentally illustrated, then, we categorized FDI system based on the approaches used in their design into three main categories: model-based, knowledge-based, and combined model-knowledge-based approaches. The model-based approaches are simple to implement; however, their performance is highly dependent on the accuracy of the mathematical model of the system. The knowledge-based approaches are not dependent on the mathematical model of the system; however, they need a huge historic data about the system performance for training purposes. The combined model-knowledge-based approach has less dependency on model accuracy and needs less training data; however, the design complexity would increase and the designer should have knowledge of both approaches to design an efficient system. Furthermore, the recent achievements in FDI approaches and active FTC techniques were reviewed, and their advantages and disadvantages were discussed.

Author Contributions

A.A. prepared an initial draft and overall structure of this survey paper for fault tolerant control techniques and invited other authors to contribute and expand the research scope. S.M. and A.S. were involved in reviewing the most updated approaches in the field of FTC. K.K.Y. supervised the research and co-wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stengel, R.F. Intelligent failure-tolerant control. IEEE Control Syst. 1991, 11, 14–23. [Google Scholar]
  2. Patton, R.J. Fault-tolerant control: The 1997 situation. IFAC Proc. Vol. 1997, 30, 1029–1051. [Google Scholar] [CrossRef]
  3. Lunze, J.; Richter, J.H. Reconfigurable fault-tolerant control: A tutorial introduction. Eur. J. Control 2008, 14, 359. [Google Scholar] [CrossRef]
  4. Alwi, H.; Edwards, C.; Tan, C.P. Fault tolerant control and fault detection and isolation. In Fault Detection and Fault-Tolerant Control Using Sliding Modes; Springer: Berlin/Heidelberg, Germany, 2011; pp. 7–27. [Google Scholar]
  5. Zhang, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control 2008, 32, 229–252. [Google Scholar] [CrossRef]
  6. Jiang, J.; Yu, X. Fault-tolerant control systems: A comparative study between active and passive approaches. Annu. Rev. Control 2012, 36, 60–72. [Google Scholar] [CrossRef]
  7. Yu, X.; Jiang, J. A survey of fault-tolerant controllers based on safety-related issues. Annu. Rev. Control 2015, 39, 46–57. [Google Scholar] [CrossRef]
  8. Moor, T. A discussion of fault-tolerant supervisory control in terms of formal languages. Annu. Rev. Control 2016, 41, 159–169. [Google Scholar] [CrossRef] [Green Version]
  9. Fekih, A. Fault diagnosis and fault tolerant control design for aerospace systems: A bibliographical review. In Proceedings of the 2014 American Control Conference (ACC), Portland, OR, USA, 4–6 June 2014; pp. 1286–1291. [Google Scholar]
  10. Yin, S.; Xiao, B.; Ding, S.X.; Zhou, D. A review on recent development of spacecraft attitude fault tolerant control system. IEEE Trans. Ind. Electron. 2016, 63, 3311–3320. [Google Scholar] [CrossRef]
  11. Qi, X.; Qi, J.; Theilliol, D.; Zhang, Y.; Han, J.; Song, D.; Hua, C. A review on fault diagnosis and fault tolerant control methods for single-rotor aerial vehicles. J. Intell. Robot. Syst. 2014, 73, 535–555. [Google Scholar] [CrossRef]
  12. Campos-Delgado, D.; Espinoza-Trejo, D.; Palacios, E. Fault-tolerant control in variable speed drives: A survey. IET Electr. Power Appl. 2008, 2, 121–134. [Google Scholar] [CrossRef]
  13. Bourogaoui, M.; Sethom, H.B.A.; Belkhodja, I.S. Speed/position sensor fault tolerant control in adjustable speed drives—A review. ISA Trans. 2016, 64, 269–284. [Google Scholar] [CrossRef]
  14. Pillai, D.S.; Rajasekar, N. A comprehensive review on protection challenges and fault diagnosis in PV systems. Renew. Sustain. Energy Rev. 2018, 91, 18–40. [Google Scholar] [CrossRef]
  15. Song, Y.; Wang, B. Survey on reliability of power electronic systems. IEEE Trans. Power Electron. 2013, 28, 591–604. [Google Scholar] [CrossRef]
  16. Mirafzal, B. Survey of Fault-Tolerance Techniques for Three-Phase Voltage Source Inverters. IEEE Trans. Ind. Electron. 2014, 61, 5192–5202. [Google Scholar] [CrossRef]
  17. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  18. Cecati, C. A survey of fault diagnosis and fault-tolerant techniques—Part II: Fault diagnosis with knowledge-based and hybrid/active approaches. IEEE Trans. Ind. Electron. 2015, 62, 1. [Google Scholar]
  19. Sargolzaei, A.; Yen, K.K.; Abdelghani, M.N. Preventing time-delay switch attack on load frequency control in distributed power systems. IEEE Trans. Smart Grid 2016, 7, 1176–1185. [Google Scholar] [CrossRef]
  20. Ducard, G.; Geering, H.P. Efficient nonlinear actuator fault detection and isolation system for unmanned aerial vehicles. J. Guid. Control. Dyn. 2008, 31, 225–237. [Google Scholar] [CrossRef]
  21. Abbaspour, A.; Yen, K.K.; Forouzannezhad, P.; Sargolzaei, A. A Neural Adaptive Approach for Active Fault-tolerant Control Design in UAV. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 3401–3411. [Google Scholar] [CrossRef]
  22. Abbaspour, A.; Yen, K.K.; Noei, S.; Sargolzaei, A. Detection of fault data injection attack on UAV using adaptive neural network. Procedia Comput. Sci. 2016, 95, 193–200. [Google Scholar] [CrossRef] [Green Version]
  23. Ao, W.; Song, Y.; Wen, C. Adaptive cyber-physical system attack detection and reconstruction with application to power systems. IET Control Theory Appl. 2016, 10, 1458–1468. [Google Scholar] [CrossRef]
  24. Deng, R.; Xiao, G.; Lu, R. Defending against false data injection attacks on power system state estimation. IEEE Trans. Ind. Inform. 2017, 13, 198–207. [Google Scholar] [CrossRef]
  25. Ghanavati, M.; Chakravarthy, A.; Menon, P.P. Analysis of Automotive Cyber-Attacks on Highways using Partial Differential Equation Models. IEEE Trans. Control. Netw. Syst. 2017, 5, 1775–1786. [Google Scholar] [CrossRef] [Green Version]
  26. Sargolzaei, A.; Yen, K.; Abdelghani, M.; Abbaspour, A.; Sargolzaei, S. Generalized attack model for networked control systems, evaluation of control methods. Intell. Control Autom. 2017, 8, 164. [Google Scholar] [CrossRef] [Green Version]
  27. Sargolzaei, A.; Yazdani, K.; Abbaspour, A.R.; Crane, C.D.; Dixon, W. Detection and Mitigation of False Data Injection Attacks in Networked Control Systems. IEEE Trans. Ind. Inform. 2019, 16, 4281–4292. [Google Scholar] [CrossRef]
  28. Fisher, J.R. Aircraft Control Using Nonlinear Dynamic Inversion in Conjunction with Adaptive Robust Control. Ph.D. Thesis, Texas A&M University, Uvalde, TX, USA, 2005. [Google Scholar]
  29. Burcham, F.W., Jr.; Maine, T.A.; Burken, J.J.; Bull, J. Using Engine Thrust for Emergency Flight Control: MD-11 and B-747 Results. 1998. Available online: https://www.nasa.gov/centers/dryden/pdf/88576main_H-2232.pdf (accessed on 15 August 2020).
  30. Burcham, F.W., Jr.; Fullerton, C.G.; Maine, T.A. Manual Manipulation of Engine Throttles for Emergency Flight Control. 2004. Available online: https://www.nasa.gov/centers/dryden/pdf/88776main_H-2547.pdf (accessed on 15 August 2020).
  31. Safarinejadian, B.; Kowsari, E. Fault detection in non-linear systems based on GP-EKF and GP-UKF algorithms. Syst. Sci. Control Eng. Open Access J. 2014, 2, 610–620. [Google Scholar] [CrossRef]
  32. Tabbache, B.; Rizoug, N.; Benbouzid, M.E.H.; Kheloui, A. A control reconfiguration strategy for post-sensor FTC in induction motor-based EVs. IEEE Trans. Veh. Technol. 2013, 62, 965–971. [Google Scholar] [CrossRef] [Green Version]
  33. Zhang, G.; Zhang, H.; Huang, X.; Wang, J.; Yu, H.; Graaf, R. Active fault-tolerant control for electric vehicles with independently driven rear in-wheel motors against certain actuator faults. IEEE Trans. Control Syst. Technol. 2016, 24, 1557–1572. [Google Scholar] [CrossRef]
  34. Cristofaro, A.; Johansen, T.A. Fault tolerant control allocation using unknown input observers. Automatica 2014, 50, 1891–1897. [Google Scholar] [CrossRef]
  35. Chen, M.; Shi, P.; Lim, C.C. Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 260–270. [Google Scholar] [CrossRef] [Green Version]
  36. Abbaspour, A.; Sargolzaei, A.; Yen, K. Detection of false data injection attack on load frequency control in distributed power systems. In Proceedings of the IEEE Power Symposium (NAPS), 2017 North American, Morgantown, WV, USA, 17–19 September 2017; pp. 1–6. [Google Scholar]
  37. Li, X.J.; Yang, G.H. Neural-network-based adaptive decentralized fault-tolerant control for a class of interconnected nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2016, 29, 144–155. [Google Scholar] [CrossRef] [PubMed]
  38. Abbaspour, A.; Sargolzaei, A.; Yen, K.K. A Neural Network Based Resilient Control Design for Distributed Power Systems Under Faults and Attacks. In Proceedings of the 2018 IEEE International Conference on Environment and Electrical Engineering and 2018 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I& CPS Europe), Palermo, Italy, 12–15 June 2018; pp. 1–6. [Google Scholar]
  39. Gao, H.; Song, Y.; Wen, C. Backstepping design of adaptive neural fault-tolerant control for MIMO nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2605–2613. [Google Scholar] [CrossRef] [PubMed]
  40. Yin, S.; Yang, H.; Gao, H.; Qiu, J.; Kaynak, O. An adaptive NN-based approach for fault-tolerant control of nonlinear time-varying delay systems with unmodeled dynamics. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 1902–1913. [Google Scholar] [CrossRef] [PubMed]
  41. Abbaspour, A.; Sanchez, M.; Sargolzaei, A.; Yen, K.; Sornkhampan, N. Adaptive Neural Network Based Fault Detection Design for Unmanned Quadrotor under Faults and Cyber Attacks. In Proceedings of the 25th International Conference on Systems Engineering, Las Vegas, NV, USA, 22–23 August 2017. [Google Scholar]
  42. Fekih, A. Fault tolerant control design for complex systems: Current advances and open research problems. In Proceedings of the 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, Spain, 17–19 March 2015; pp. 1007–1012. [Google Scholar]
  43. Alwi, H.; Edwards, C.; Stroosma, O.; Mulder, J. Fault tolerant sliding mode control design with piloted simulator evaluation. J. Guid. Control. Dyn. 2008, 31, 1186–1201. [Google Scholar] [CrossRef] [Green Version]
  44. Qinglei, H.; Zhang, Y.; Xing, H.; Bing, X. Adaptive integral-type sliding mode control for spacecraft attitude maneuvering under actuator stuck failures. Chin. J. Aeronaut. 2011, 24, 32–45. [Google Scholar]
  45. Wang, R.; Wang, J. Passive actuator fault-tolerant control for a class of overactuated nonlinear systems and applications to electric vehicles. IEEE Trans. Veh. Technol. 2013, 62, 972–985. [Google Scholar] [CrossRef]
  46. Yang, Z.; Blanke, M.; Verhaegen, M. Robust control mixer method for reconfigurable control design using model matching. IET Control Theory Appl. 2007, 1, 349–357. [Google Scholar] [CrossRef]
  47. Shen, H.; Park, J.H.; Wu, Z.G. Finite-time reliable 2-∞/∞ control for Takagi–Sugeno fuzzy systems with actuator faults. IET Control Theory Appl. 2014, 8, 688–696. [Google Scholar] [CrossRef]
  48. Shen, H.; Su, L.; Park, J.H. Reliable mixed H/passive control for T–S fuzzy delayed systems based on a semi-Markov jump model approach. Fuzzy Sets Syst. 2017, 314, 79–98. [Google Scholar] [CrossRef]
  49. Staroswiecki, M.; Yang, H.; Jiang, B. Progressive accommodation of parametric faults in linear quadratic control. Automatica 2007, 43, 2070–2076. [Google Scholar] [CrossRef]
  50. Wu, H.N. Reliable LQ fuzzy control for continuous-time nonlinear systems with actuator faults. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2004, 34, 1743–1752. [Google Scholar] [CrossRef] [PubMed]
  51. Zeghlache, S.; Kara, K.; Saigaa, D. Fault tolerant control based on interval type-2 fuzzy sliding mode controller for coaxial trirotor aircraft. ISA Trans. 2015, 59, 215–231. [Google Scholar] [CrossRef] [PubMed]
  52. Benosman, M.; Lum, K.Y. Passive actuators’ fault-tolerant control for affine nonlinear systems. IEEE Trans. Control Syst. Technol. 2010, 18, 152–163. [Google Scholar] [CrossRef]
  53. Luo, Y.; Serrani, A.; Yurkovich, S.; Oppenheimer, M.W.; Doman, D.B. Model-predictive dynamic control allocation scheme for reentry vehicles. J. Guid. Control. Dyn. 2007, 30, 100–113. [Google Scholar] [CrossRef]
  54. Johansen, T.A.; Fossen, T.I. Control allocation—A survey. Automatica 2013, 49, 1087–1103. [Google Scholar] [CrossRef] [Green Version]
  55. Hua, M.D.; Ducard, G.; Hamel, T.; Mahony, R.; Rudin, K. Implementation of a nonlinear attitude estimator for aerial robotic vehicles. IEEE Trans. Control Syst. Technol. 2014, 22, 201–213. [Google Scholar] [CrossRef] [Green Version]
  56. Wang, Z.; Liu, L.; Zhang, H.; Xiao, G. Fault-tolerant controller design for a class of nonlinear MIMO discrete-time systems via online reinforcement learning algorithm. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 611–622. [Google Scholar] [CrossRef]
  57. Ye, D.; Yang, G.H. Adaptive fault-tolerant tracking control against actuator faults with application to flight control. IEEE Trans. Control Syst. Technol. 2006, 14, 1088–1096. [Google Scholar] [CrossRef]
  58. Alwi, H.; Edwards, C. Fault tolerant longitudinal aircraft control using non-linear integral sliding mode. IET Control Theory Appl. 2014, 8, 1803–1814. [Google Scholar] [CrossRef] [Green Version]
  59. Yu, X.; Jiang, J. Hybrid fault-tolerant flight control system design against partial actuator failures. IEEE Trans. Control Syst. Technol. 2012, 20, 871–886. [Google Scholar] [CrossRef]
  60. Lu, P.; Van Eykeren, L.; van Kampen, E.J.; de Visser, C.; Chu, Q. Double-model adaptive fault detection and diagnosis applied to real flight data. Control Eng. Pract. 2015, 36, 39–57. [Google Scholar] [CrossRef]
  61. Gao, Z.; Jiang, B.; Shi, P.; Qian, M.; Lin, J. Active fault tolerant control design for reusable launch vehicle using adaptive sliding mode technique. J. Frankl. Inst. 2012, 349, 1543–1560. [Google Scholar] [CrossRef]
  62. Bateman, F.; Noura, H.; Ouladsine, M. Fault diagnosis and fault-tolerant control strategy for the aerosonde UAV. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 2119–2137. [Google Scholar] [CrossRef]
  63. Park, P.; Khadilkar, H.; Balakrishnan, H.; Tomlin, C.J. High confidence networked control for next generation air transportation systems. IEEE Trans. Autom. Control 2014, 59, 3357–3372. [Google Scholar] [CrossRef] [Green Version]
  64. Nazarnia, H.; Sarmasti, H. Characterizing infrastructure resilience in disasters using dynamic network analysis of consumers’ service disruption patterns. Civ. Eng. J. 2018, 4, 2356–2372. [Google Scholar] [CrossRef]
  65. Abbaspour, A.; Sargolzaei, A.; Forouzannezhad, P.; Yen, K.K.; Sarwat, A.I. Resilient Control Design for Load Frequency Control System under False Data Injection Attacks. IEEE Trans. Ind. Electron. 2019, 67, 7951–7962. [Google Scholar] [CrossRef]
  66. Colaneri, P. Dwell time analysis of deterministic and stochastic switched systems. In Proceedings of the 2009 IEEE European Control Conference (ECC), Budapest, Hungary, 23–26 August 2009; pp. 15–31. [Google Scholar]
  67. Allerhand, L.I.; Shaked, U. Robust switching-based fault tolerant control. IEEE Trans. Autom. Control 2015, 60, 2272–2276. [Google Scholar] [CrossRef]
  68. Yang, H.; Jiang, B.; Staroswiecki, M. Supervisory fault tolerant control for a class of uncertain nonlinear systems. Automatica 2009, 45, 2319–2324. [Google Scholar] [CrossRef]
  69. Zhang, X.; Polycarpou, M.M.; Parisini, T. Adaptive fault diagnosis and fault-tolerant control of MIMO nonlinear uncertain systems. Int. J. Control 2010, 83, 1054–1080. [Google Scholar] [CrossRef]
  70. Perk, S.; Shao, Q.; Teymour, F.; Cinar, A. An adaptive fault-tolerant control framework with agent-based systems. Int. J. Robust Nonlinear Control 2012, 22, 43–67. [Google Scholar] [CrossRef]
  71. Izadi, H.A.; Gordon, B.W.; Zhang, Y. Hierarchical decentralized receding horizon control of multiple vehicles with communication failures. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 744–759. [Google Scholar] [CrossRef]
  72. Gandhi, R.; Mhaskar, P. A safe-parking framework for plant-wide fault-tolerant control. Chem. Eng. Sci. 2009, 64, 3060–3071. [Google Scholar] [CrossRef]
  73. Du, M.; Nease, J.; Mhaskar, P. An integrated fault diagnosis and safe-parking framework for fault-tolerant control of nonlinear systems. Int. J. Robust Nonlinear Control 2012, 22, 105–122. [Google Scholar] [CrossRef]
  74. Paoli, A.; Sartini, M.; Lafortune, S. Active fault tolerant control of discrete event systems using online diagnostics. Automatica 2011, 47, 639–649. [Google Scholar] [CrossRef]
  75. Abbaspour, A.; Yen, K.K.; Forouzannezhad, P.; Sargolzaei, A. An Adaptive Resilient Control Approach for Pressure Control in Proton Exchange Membrane Fuel Cells. IEEE Trans. Ind. Appl. 2019, 55, 6344–6354. [Google Scholar] [CrossRef]
  76. Wang, J.S.; Yang, G.H. Data-driven output-feedback fault-tolerant compensation control for digital PID control systems with unknown dynamics. IEEE Trans. Ind. Electron. 2016, 63, 7029–7039. [Google Scholar] [CrossRef]
  77. Salimifard, M.; Talebi, H.A. Robust output feedback fault-tolerant control of non-linear multi-agent systems based on wavelet neural networks. IET Control Theory Appl. 2017, 11, 3004–3015. [Google Scholar] [CrossRef]
  78. Hu, Q.; Niu, G.; Wang, C. Spacecraft attitude fault-tolerant control based on iterative learning observer and control allocation. Aerosp. Sci. Technol. 2018, 75, 245–253. [Google Scholar] [CrossRef]
  79. Gertler, J. Fault Detection and Diagnosis; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  80. Willsky, A.; Jones, H. A generalized likelihood ratio approach to the detection and estimation of jumps in linear systems. IEEE Trans. Autom. Control 1976, 21, 108–112. [Google Scholar] [CrossRef] [Green Version]
  81. Beard, R.V. Failure Accomodation in Linear Systems through Self-Reorganization. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1971. [Google Scholar]
  82. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M.; Schröder, J. Diagnosis and Fault-Tolerant Control; Springer: Berlin/Heidelberg, Germany, 2006; Volume 2. [Google Scholar]
  83. Ding, S.X. Model-Based Fault Diagnosis Techniques: Design Schemes, Algorithms, and Tools; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  84. Venkatasubramanian, V.; Rengaswamy, R.; Kavuri, S.N.; Yin, K. A review of process fault detection and diagnosis: Part III: Process history based methods. Comput. Chem. Eng. 2003, 27, 327–346. [Google Scholar] [CrossRef]
  85. Isermann, R. Model-based fault-detection and diagnosis–status and applications. Annu. Rev. Control 2005, 29, 71–85. [Google Scholar] [CrossRef]
  86. Zhong, M.; Xue, T.; Ding, S.X. A survey on model-based fault diagnosis for linear discrete time-varying systems. Neurocomputing 2018, 306, 51–60. [Google Scholar] [CrossRef]
  87. Habibi, H.; Howard, I.; Simani, S. Reliability improvement of wind turbine power generation using model-based fault detection and fault tolerant control: A review. Renew. Energy 2019, 135, 877–896. [Google Scholar] [CrossRef]
  88. Manandhar, K.; Cao, X.; Hu, F.; Liu, Y. Detection of faults and attacks including false data injection attack in smart grid using kalman filter. IEEE Trans. Control Netw. Syst. 2014, 1, 370–379. [Google Scholar] [CrossRef]
  89. Pourbabaee, B.; Meskin, N.; Khorasani, K. Sensor Fault Detection, Isolation, and Identification Using Multiple-Model-Based Hybrid Kalman Filter for Gas Turbine Engines. IEEE Trans. Control Syst. Tech. 2016, 24, 1184–1200. [Google Scholar] [CrossRef] [Green Version]
  90. Zhao, S.; Huang, B. Iterative Residual Generator for Fault Detection with Linear Time-Invariant State–Space Models. IEEE Trans. Autom. Control 2017, 62, 5422–5428. [Google Scholar] [CrossRef]
  91. Lu, P.; van Kampen, E.J.; de Visser, C.; Chu, Q. Nonlinear aircraft sensor fault reconstruction in the presence of disturbances validated by real flight data. Control Eng. Pract. 2016, 49, 112–128. [Google Scholar] [CrossRef] [Green Version]
  92. Liu, Z.; He, H. Sensor fault detection and isolation for a lithium-ion battery pack in electric vehicles using adaptive extended Kalman filter. Appl. Energy 2017, 185, 2033–2044. [Google Scholar] [CrossRef]
  93. Rahimi, A.; Kumar, K.D.; Alighanbari, H. Enhanced adaptive unscented Kalman filter for reaction wheels. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1568–1575. [Google Scholar] [CrossRef]
  94. Zhong, M.; Liu, S.; Zhao, H. Krein space-based H fault estimation for linear discrete time-varying systems. Acta Autom. Sin. 2008, 34, 1529–1533. [Google Scholar] [CrossRef]
  95. Aouaouda, S.; Chadli, M.; Shi, P.; Karimi, H.R. Discrete-time H_/H sensor fault detection observer design for nonlinear systems with parameter uncertainty. Int. J. Robust Nonlinear Control 2015, 25, 339–361. [Google Scholar] [CrossRef]
  96. Dong, H.; Wang, Z.; Bu, X.; Alsaadi, F.E. Distributed fault estimation with randomly occurring uncertainties over sensor networks. Int. J. Gen. Syst. 2016, 45, 662–674. [Google Scholar] [CrossRef] [Green Version]
  97. Li, X.; Liu, H.H.; Jiang, B. Parametrization of optimal fault detection filters. Automatica 2015, 56, 70–77. [Google Scholar] [CrossRef]
  98. Zhang, C.; Zhao, H.; Li, T. Krein space-based H adaptive smoother design for a class of Lipschitz nonlinear discrete-time systems. Appl. Math. Comput. 2016, 287, 134–148. [Google Scholar] [CrossRef]
  99. Zhang, K.; Jiang, B.; Yan, X.G.; Mao, Z. Sliding mode observer based incipient sensor fault detection with application to high-speed railway traction device. ISA Trans. 2016, 63, 49–59. [Google Scholar] [CrossRef]
  100. Djeghali, N.; Djennoune, S.; Bettayeb, M.; Ghanes, M.; Barbot, J.P. Observation and sliding mode observer for nonlinear fractional-order system with unknown input. ISA Trans. 2016, 63, 1–10. [Google Scholar] [CrossRef]
  101. Castillo, I.; Edgar, T.F.; Fernández, B.R. Robust model-based fault detection and isolation for nonlinear processes using sliding modes. Int. J. Robust Nonlinear Control 2012, 22, 89–104. [Google Scholar] [CrossRef]
  102. Bøgh, S. Multiple hypothesis-testing approach to FDI for the industrial actuator benchmark. Control Eng. Pract. 1995, 3, 1763–1768. [Google Scholar] [CrossRef]
  103. Nikiforov, I.; Varavva, V.; Kireichikov, V. Application of statistical fault detection algorithms to navigation systems monitoring. Automatica 1993, 29, 1275–1290. [Google Scholar] [CrossRef]
  104. Simon, D.L.; Borguet, S.; Léonard, O.; Zhang, X.F. Aircraft engine gas path diagnostic methods: Public benchmarking results. In Proceedings of the ASME Turbo Expo 2013: Turbine Technical Conference and Exposition, San Antonio, TX, USA, 3–7 June 2013; American Society of Mechanical Engineers: New York, NY, USA, 2013; p. V004T06A014. [Google Scholar]
  105. Haykin, S. Kalman Filtering and Neural Networks; John Wiley & Sons: Hoboken, NJ, USA, 2004; Volume 47. [Google Scholar]
  106. Wan, E.A.; Van Der Merwe, R. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium AS-SPCC, Lake Louise, AB, Canada, 4 October 2000; pp. 153–158. [Google Scholar]
  107. Chen, J.; Patton, R.J. Robust Model-Based Fault Diagnosis for Dynamic Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 3. [Google Scholar]
  108. Khalghani, M.R.; Solanki, J.; Solanki, S.; Khooban, M.H.; Sargolzaei, A. Resilient Frequency Control Design for Microgrids Under False Data Injection. IEEE Trans. Ind. Electron. 2020. [Google Scholar] [CrossRef]
  109. Karimi, H.R.; Zapateiro, M.; Luo, N. A linear matrix inequality approach to robust fault detection filter design of linear systems with mixed time-varying delays and nonlinear perturbations. J. Frankl. Inst. 2010, 347, 957–973. [Google Scholar] [CrossRef] [Green Version]
  110. Hassanabadi, A.H.; Shafiee, M.; Puig, V. UIO design for singular delayed LPV systems with application to actuator fault detection and isolation. Int. J. Syst. Sci. 2016, 47, 107–121. [Google Scholar] [CrossRef]
  111. Behzad, H.; Casavola, A.; Tedesco, F.; Sadrnia, M.A. A fault-tolerant sensor reconciliation scheme based on LPV Unknown Input Observers. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 2158–2163. [Google Scholar]
  112. Li, S.; Wang, H.; Aitouche, A.; Tian, Y.; Christov, N. Robust unknown input observer design for state estimation and fault detection using linear parameter varying model. J. Phys. Conf. Ser. 2017, 783, 012001. [Google Scholar] [CrossRef]
  113. Du, D.; Jiang, B. Actuator fault estimation and accommodation for switched systems with time delay: Discrete-time case. ISA Trans. 2016, 62, 137–144. [Google Scholar] [CrossRef] [PubMed]
  114. Hur, H.; Ahn, H.S. Unknown Input H Observer-Based Localization of a Mobile Robot with Sensor Failure. IEEE/ASME Trans. Mechatron. 2014, 19, 1830–1838. [Google Scholar] [CrossRef]
  115. Ding, S.; Jeinsch, T.; Frank, P.; Ding, E. A unified approach to the optimization of fault detection systems. Int. J. Adapt. Control Signal Process. 2000, 14, 725–745. [Google Scholar] [CrossRef]
  116. Li, X.; Zhou, K. A time domain approach to robust fault detection of linear time-varying systems. Automatica 2009, 45, 94–102. [Google Scholar] [CrossRef]
  117. Zhong, M.; Zhou, D.; Ding, S.X. On Designing H Fault Detection Filter for Linear Discrete Time-Varying Systems. IEEE Trans. Autom. Control 2010, 55, 1689–1695. [Google Scholar] [CrossRef]
  118. Hassibi, B.; Sayed, A.H.; Kailath, T. Indefinite-Quadratic Estimation and Control: A Unified Approach to H2 and H-Infinity Theories; SIAM: Philadelphia, PA, USA, 1999; Volume 16. [Google Scholar]
  119. Zhao, D.; Wang, Y.; Li, Y.; Ding, S.X. H fault estimation for 2-D linear discrete time-varying systems based on Krein space method. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 2070–2079. [Google Scholar]
  120. Luo, Y.; Wang, Z.; Wei, G.; Alsaadi, F.E. H Fuzzy Fault Detection for Uncertain 2-D Systems Under Round-Robin Scheduling Protocol. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2172–2184. [Google Scholar] [CrossRef]
  121. Dong, H.; Wang, Z.; Ding, S.X.; Gao, H. On H-infinity estimation of randomly occurring faults for a class of nonlinear time-varying systems with fading channels. IEEE Trans. Autom. Control 2016, 61, 479–484. [Google Scholar] [CrossRef] [Green Version]
  122. Luo, Y.; Wang, Z.; Wei, G. Fault detection for fuzzy systems with multiplicative noises under periodic communication protocols. IEEE Trans. Fuzzy Syst. 2017, 26, 2384–2395. [Google Scholar] [CrossRef]
  123. Zhou, Y.; Soh, Y.; Shen, J. High-gain observer with higher order sliding mode for state and unknown disturbance estimations. Int. J. Robust Nonlinear Control 2014, 24, 2136–2151. [Google Scholar] [CrossRef]
  124. Walcott, B.; Zak, S. State observation of nonlinear uncertain dynamical systems. IEEE Trans. Autom. Control 1987, 32, 166–170. [Google Scholar] [CrossRef]
  125. Edwards, C.; Spurgeon, S.K.; Patton, R.J. Sliding mode observers for fault detection and isolation. Automatica 2000, 36, 541–553. [Google Scholar] [CrossRef]
  126. Koshkouei, A.J.; Zinober, A.S. Sliding mode state observation for non-linear systems. Int. J. Control 2004, 77, 118–127. [Google Scholar] [CrossRef]
  127. Drakunov, S.; Utkin, V. Sliding mode observers. Tutorial. In Proceedings of the 1995 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995; Volume 4, pp. 3376–3378. [Google Scholar]
  128. Barbot, J.P.; Boukhobza, T.; Djemai, M. Sliding mode observer for triangular input form. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volume 2, pp. 1489–1490. [Google Scholar]
  129. Veluvolu, K.C.; Soh, Y.C. High-gain observers with sliding mode for state and unknown input estimations. IEEE Trans. Ind. Electron. 2009, 56, 3386–3393. [Google Scholar] [CrossRef]
  130. De Loza, A.F.; Cieslak, J.; Henry, D.; Dávila, J.; Zolghadri, A. Sensor fault diagnosis using a non-homogeneous high-order sliding mode observer with application to a transport aircraft. IET Control Theory Appl. 2015, 9, 598–607. [Google Scholar] [CrossRef]
  131. Laghrouche, S.; Liu, J.; Ahmed, F.S.; Harmouche, M.; Wack, M. Adaptive second-order sliding mode observer-based fault reconstruction for PEM fuel cell air-feed system. IEEE Trans. Control Syst. Technol. 2015, 23, 1098–1109. [Google Scholar] [CrossRef]
  132. Galván-Guerra, R.; Fridman, L.; Dávila, J. High-order sliding-mode observer for linear time-varying systems with unknown inputs. Int. J. Robust Nonlinear Control 2017, 27, 2338–2356. [Google Scholar] [CrossRef]
  133. Ríos, H.; Punta, E.; Fridman, L. Fault detection and isolation for nonlinear non-affine uncertain systems via sliding-mode techniques. Int. J. Control 2017, 90, 218–230. [Google Scholar] [CrossRef]
  134. Wang, X.; Tan, C.P.; Zhou, D. A novel sliding mode observer for state and fault estimation in systems not satisfying matching and minimum phase conditions. Automatica 2017, 79, 290–295. [Google Scholar] [CrossRef]
  135. Chen, W.; Chowdhury, F.N. A synthesized design of sliding-mode and Luenberger observers for early detection of incipient faults. Int. J. Adapt. Control Signal Process. 2010, 24, 1021–1035. [Google Scholar] [CrossRef]
  136. Zhang, J.; Swain, A.K.; Nguang, S.K. Detection and isolation of incipient sensor faults for a class of uncertain non-linear systems. IET Control Theory Appl. 2012, 6, 1870–1880. [Google Scholar] [CrossRef]
  137. Wang, X.; Kruger, U.; Irwin, G.W.; McCullough, G.; McDowell, N. Nonlinear PCA with the local approach for diesel engine fault detection and diagnosis. IEEE Trans. Control Syst. Technol. 2008, 16, 122–129. [Google Scholar] [CrossRef]
  138. Jiang, B.; Xiang, J.; Wang, Y. Rolling bearing fault diagnosis approach using probabilistic principal component analysis denoising and cyclic bispectrum. J. Vib. Control 2016, 22, 2420–2433. [Google Scholar] [CrossRef]
  139. Chen, H.; Jiang, B.; Lu, N.; Mao, Z. Deep PCA Based Real-time Incipient Fault Detection and Diagnosis Methodology for Electrical Drive in High-Speed Trains. IEEE Trans. Veh. Technol. 2018, 67, 4819–4830. [Google Scholar] [CrossRef]
  140. Wang, T.; Xu, H.; Han, J.; Elbouchikhi, E.; Benbouzid, M.E.H. Cascaded H-bridge multilevel inverter system fault diagnosis using a PCA and multiclass relevance vector machine approach. IEEE Trans. Power Electron. 2015, 30, 7006–7018. [Google Scholar] [CrossRef]
  141. Li, G.; Liu, B.; Qin, S.J.; Zhou, D. Quality relevant data-driven modeling and monitoring of multivariate dynamic processes: The dynamic T-PLS approach. IEEE Trans. Neural Netw. 2011, 22, 2262–2271. [Google Scholar]
  142. Ding, S.X.; Yin, S.; Peng, K.; Hao, H.; Shen, B. A novel scheme for key performance indicator prediction and diagnosis with application to an industrial hot strip mill. IEEE Trans. Ind. Inform. 2013, 9, 2239–2247. [Google Scholar] [CrossRef]
  143. Vitale, R.; de Noord, O.E.; Ferrer, A. A kernel-based approach for fault diagnosis in batch processes. J. Chemom. 2014, 28, S697–S707. [Google Scholar] [CrossRef]
  144. Yin, S.; Zhu, X.; Kaynak, O. Improved PLS focused on key-performance-indicator-related fault diagnosis. IEEE Trans. Ind. Electron. 2015, 62, 1651–1658. [Google Scholar] [CrossRef]
  145. Jiao, J.; Yu, H.; Wang, G. A Quality-Related Fault Detection Approach Based on Dynamic Least Squares for Process Monitoring. IEEE Trans. Ind. Electron. 2016, 63, 2625–2632. [Google Scholar] [CrossRef]
  146. Zhang, Y.; Yang, N.; Li, S. Fault isolation of nonlinear processes based on fault directions and features. IEEE Trans. Control Syst. Technol. 2014, 22, 1567–1572. [Google Scholar] [CrossRef]
  147. Guo, Y.; Na, J.; Li, B.; Fung, R.F. Envelope extraction based dimension reduction for independent component analysis in fault diagnosis of rolling element bearing. J. Sound Vib. 2014, 333, 2983–2994. [Google Scholar] [CrossRef]
  148. Yang, T.; Pen, H.; Wang, Z.; Chang, C.S. Feature knowledge based fault detection of induction motors through the analysis of stator current data. IEEE Trans. Instrum. Meas. 2016, 65, 549–558. [Google Scholar] [CrossRef]
  149. Xu, Y.; Shen, S.Q.; He, Y.L.; Zhu, Q.X. A Novel Hybrid Method Integrating ICA-PCA with Relevant Vector Machine for Multivariate Process Monitoring. IEEE Trans. Control. Syst. Technol. 2018, 27, 1780–1787. [Google Scholar] [CrossRef]
  150. Widodo, A.; Yang, B.S. Support vector machine in machine condition monitoring and fault diagnosis. Mech. Syst. Signal Process. 2007, 21, 2560–2574. [Google Scholar] [CrossRef]
  151. Yin, S.; Gao, X.; Karimi, H.R.; Zhu, X. Study on support vector machine-based fault detection in tennessee eastman process. In Abstract and Applied Analysis; Hindawi: London, UK, 2014; Volume 2014. [Google Scholar]
  152. Namdari, M.; Jazayeri-Rad, H.; Hashemi, S.J. Process fault diagnosis using support vector machines with a genetic algorithm based parameter tuning. J. Autom. Control 2014, 2, 1–7. [Google Scholar]
  153. Yi, Z.; Etemadi, A.H. Line-to-line fault detection for photovoltaic arrays based on multiresolution signal decomposition and two-stage support vector machine. IEEE Trans. Ind. Electron. 2017, 64, 8546–8556. [Google Scholar] [CrossRef]
  154. Zidi, S.; Moulahi, T.; Alaya, B. Fault detection in wireless sensor networks through SVM classifier. IEEE Sens. J. 2018, 18, 340–347. [Google Scholar] [CrossRef]
  155. Tang, X.; Xie, X.; Fan, B.; Sun, Y. A Fault-Tolerant Flow Measuring Method Based on PSO-SVM with Transit-Time Multipath Ultrasonic Gas Flowmeters. IEEE Trans. Instrum. Meas. 2018, 67, 992–1005. [Google Scholar] [CrossRef]
  156. Zhou, J.; Yang, Y.; Ding, S.X.; Zi, Y.; Wei, M. A Fault Detection and Health Monitoring Scheme for Ship Propulsion Systems using SVM Technique. IEEE Access 2018, 6, 16207–16215. [Google Scholar] [CrossRef]
  157. Shatnawi, Y.; Al-Khassaweneh, M. Fault diagnosis in internal combustion engines using extension neural network. IEEE Trans. Ind. Electron. 2014, 61, 1434–1443. [Google Scholar] [CrossRef]
  158. De Bruin, T.; Verbert, K.; Babuška, R. Railway track circuit fault diagnosis using recurrent neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 523–533. [Google Scholar] [CrossRef]
  159. Bach-Andersen, M.; Rømer-Odgaard, B.; Winther, O. Deep learning for automated drivetrain fault detection. Wind Energy 2018, 21, 29–41. [Google Scholar] [CrossRef]
  160. James, J.; Hou, Y.; Lam, A.Y.; Li, V.O. Intelligent Fault Detection Scheme for Microgrids with Wavelet-based Deep Neural Networks. IEEE Trans. Smart Grid 2017, 10, 1694–1703. [Google Scholar]
  161. Panigrahi, B.K.; Ray, P.K.; Rout, P.K.; Mohanty, A.; Pal, K. Detection and classification of faults in a microgrid using wavelet neural network. J. Inf. Optim. Sci. 2018, 39, 327–335. [Google Scholar] [CrossRef]
  162. Zidani, F.; Diallo, D.; Benbouzid, M.E.H.; Naït-Saïd, R. A fuzzy-based approach for the diagnosis of fault modes in a voltage-fed PWM inverter induction motor drive. IEEE Trans. Ind. Electron. 2008, 55, 586–593. [Google Scholar] [CrossRef] [Green Version]
  163. Li, L.; Ding, S.X.; Qiu, J.; Yang, Y.; Xu, D. Fuzzy observer-based fault detection design approach for nonlinear processes. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1941–1952. [Google Scholar] [CrossRef]
  164. Li, L.; Ding, S.X.; Qiu, J.; Yang, Y. Real-time fault detection approach for nonlinear systems and its asynchronous T–S fuzzy observer-based implementation. IEEE Trans. Cybern. 2017, 47, 283–294. [Google Scholar] [CrossRef] [PubMed]
  165. Li, L.; Chadli, M.; Ding, S.X.; Qiu, J.; Yang, Y. Diagnostic Observer Design for T–S Fuzzy Systems: Application to Real-Time-Weighted Fault-Detection Approach. IEEE Trans. Fuzzy Syst. 2018, 26, 805–816. [Google Scholar] [CrossRef]
  166. Talebi, H.A.; Khorasani, K.; Tafazoli, S. A recurrent neural-network-based sensor and actuator fault detection and isolation for nonlinear systems with application to the satellite’s attitude control subsystem. IEEE Trans. Neural Netw. 2009, 20, 45–60. [Google Scholar] [CrossRef] [PubMed]
  167. Abbaspour, A.; Aboutalebi, P.; Yen, K.K.; Sargolzaei, A. Neural adaptive observer-based sensor and actuator fault detection in nonlinear systems: Application in UAV. ISA Trans. 2017, 67, 317–329. [Google Scholar] [CrossRef] [PubMed]
  168. Sheibat-Othman, N.; Laouti, N.; Valour, J.P.; Othman, S. Support vector machines combined to observers for fault diagnosis in chemical reactors. Can. J. Chem. Eng. 2014, 92, 685–695. [Google Scholar] [CrossRef]
  169. Muradore, R.; Fiorini, P. A PLS-based statistical approach for fault detection and isolation of robotic manipulators. IEEE Trans. Ind. Electron. 2012, 59, 3167–3175. [Google Scholar] [CrossRef]
  170. Rashid, M.M.; Yu, J. Hidden Markov model based adaptive independent component analysis approach for complex chemical process monitoring and fault detection. Ind. Eng. Chem. Res. 2012, 51, 5506–5514. [Google Scholar] [CrossRef]
Figure 1. Potential faults in a control system.
Figure 1. Potential faults in a control system.
Electronics 09 01513 g001
Figure 2. The graphical description of abrupt, incipient, and intermittent faults.
Figure 2. The graphical description of abrupt, incipient, and intermittent faults.
Electronics 09 01513 g002
Figure 3. Passive FTC Structure: This kind of controller can be designed by considering redundant controller/actuator/plant/sensor and in the presence of fault will switch to the redundant component.
Figure 3. Passive FTC Structure: This kind of controller can be designed by considering redundant controller/actuator/plant/sensor and in the presence of fault will switch to the redundant component.
Electronics 09 01513 g003
Figure 4. General Structure of active FTC systems.
Figure 4. General Structure of active FTC systems.
Electronics 09 01513 g004
Figure 5. The general structure of the Switching-based active FTC system.
Figure 5. The general structure of the Switching-based active FTC system.
Electronics 09 01513 g005
Figure 6. The general structure of the analytical feedback compensation active FTC system.
Figure 6. The general structure of the analytical feedback compensation active FTC system.
Electronics 09 01513 g006
Figure 7. General structure of fault detection and isolation (FDI).
Figure 7. General structure of fault detection and isolation (FDI).
Electronics 09 01513 g007
Figure 8. Classification of the FDI approaches based on their methodology. (The abbreviations: KF (Kalman Filter), EKF (Extended Kalman Filter), UKF (Unscented Kalman Filter), SMO (Sliding Mode Observer), PCA (Principal Component Analysis), ICA (Independent Component Analysis), PLS (Partial Least Square), SVM (Support Vector Machine), ANN (Artificial Neural Networks).
Figure 8. Classification of the FDI approaches based on their methodology. (The abbreviations: KF (Kalman Filter), EKF (Extended Kalman Filter), UKF (Unscented Kalman Filter), SMO (Sliding Mode Observer), PCA (Principal Component Analysis), ICA (Independent Component Analysis), PLS (Partial Least Square), SVM (Support Vector Machine), ANN (Artificial Neural Networks).
Electronics 09 01513 g008
Figure 9. General structure of Kalman filter-based fault detection [104].
Figure 9. General structure of Kalman filter-based fault detection [104].
Electronics 09 01513 g009
Figure 10. General structure of knowledge-based FDI approaches.
Figure 10. General structure of knowledge-based FDI approaches.
Electronics 09 01513 g010
Figure 11. Fuzzy Logic (FL)-based fault detection and isolation (FDI).
Figure 11. Fuzzy Logic (FL)-based fault detection and isolation (FDI).
Electronics 09 01513 g011
Figure 12. General structure of the combined ANN and model-based approach.
Figure 12. General structure of the combined ANN and model-based approach.
Electronics 09 01513 g012
Table 1. Summarizing the advantages and disadvantages of the model-based FDI approaches.
Table 1. Summarizing the advantages and disadvantages of the model-based FDI approaches.
ApproachAdvantageDisadvantage
KFLow computation load and guaranteed convergence for linear systems with noiseCannot be applied to nonlinear systems or linear systems without Gaussian distribution
EKFCan be applied to the nonlinear system. Robustness against the unmodeled dynamics, model uncertainties, and disturbances.Heavier computation load than KF, and can be only implemented on systems with Gaussian distribution. Errors related to the linearization of EKF may reduce the estimation accuracy or can even result in filter divergence.
UKFCan be applied to nonlinear systems and lower computation load than EKFSimilar to EKF may be unstable to highly nonlinear system
UIOIts ability in the complete decoupling of the estimated states from the unknown inputs under certain conditionsCannot be applied to highly nonlinear systems
H Being robust against uncertainties and disturbancesVulnerable to incipient faults. Cannot be applied to highly nonlinear systems
SMOBeing robust against uncertainties and disturbancesVulnerable to incipient fault
Table 2. Summarizing the advantages and disadvantages of the Knowledge-based FDI approaches.
Table 2. Summarizing the advantages and disadvantages of the Knowledge-based FDI approaches.
ApproachAdvantageDisadvantage
PCAreducing the dimensionality of data, while keeping as much variation as possiblecan be only applied to Gaussian distribution data
ICACan be applied to non-Gaussian distributionThe historical data must be statistically independent and must have non-Gaussian distributions
SVMAbility with working with both of Gaussian distribution and non-Gaussian distributiondependency to the kernel selection
ANNAbility with working with both of Gaussian distribution and non-Gaussian distributionNeed for huge historical data of the system performance
FuzzyBeing robust against uncertainties and disturbances. This observer is only sensitive to the fault signal, and other parameter variations and uncertainties cannot deteriorate the FD performanceVulnerable to the incipient fault. Obtaining the fuzzy if-then rules needs extensive expert knowledge of the system.

Share and Cite

MDPI and ACS Style

Abbaspour, A.; Mokhtari, S.; Sargolzaei, A.; Yen, K.K. A Survey on Active Fault-Tolerant Control Systems. Electronics 2020, 9, 1513. https://doi.org/10.3390/electronics9091513

AMA Style

Abbaspour A, Mokhtari S, Sargolzaei A, Yen KK. A Survey on Active Fault-Tolerant Control Systems. Electronics. 2020; 9(9):1513. https://doi.org/10.3390/electronics9091513

Chicago/Turabian Style

Abbaspour, Alireza, Sohrab Mokhtari, Arman Sargolzaei, and Kang K. Yen. 2020. "A Survey on Active Fault-Tolerant Control Systems" Electronics 9, no. 9: 1513. https://doi.org/10.3390/electronics9091513

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

Article Metrics

Back to TopTop