Complexity
Volume 2017 (2017), Article ID 1850737, 9 pages
https://doi.org/10.1155/2017/1850737

Research Article

Iterative Learning Fault Estimation Design for Nonlinear System with Random Trial Length

Li Feng, Ke Zhang, Yi Chai, Shuiqing Xu, and Zhimin Yang

College of Automation, Chongqing University, Chongqing 400044, China

Correspondence should be addressed to Ke Zhang; smeta@163.com

Received 11 July 2017; Revised 13 September 2017; Accepted 24 September 2017; Published 23 November 2017

Academic Editor: Michele Scarpiniti

Copyright © 2017 Li Feng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

An iterative learning scheme-based fault estimation observer is designed for a class of nonlinear systems with randomly changed trial length. This is achieved by presenting a state observer for monitoring the system state and an iterative learning law for fault estimation in the presence of imprecise system model. An average factor is defined to deal with the lack and redundancy in tracking information caused by random trial length. Via the convergence analysis, sufficient design conditions are developed for estimation of fault signal. The observer gains and iterative learning law indexes are computed by solving the proposed conditions under - constraints. Numerical examples are presented to demonstrate the validity, the effectiveness, and the superiority of this method.

1. Introduction

Due to the increasing demand for reliability and safety and acceptable performance of control engineering systems, fault-tolerant control [1–4] and fault detection [5, 6] have become an attractive theory and application topic in the last decades. Fault estimation [7–11] is supplementary to give the exact information of faults, thereby helping to reconstruct fault signals. Hence, it is further needed for the purpose of active fault-tolerant control to maintain the normal performance of systems. Over the past decades, observer-based fault estimation [12, 13] has received considerable attention both in academic research and in industrial application domains. It has made significant progress and covered a wide scope of research issues such as linear systems [14], nonlinear systems [15], time-delay systems [16], uncertain systems [17], multiagent systems [18] and fuzzy systems [19].

Note that all the above-mentioned results are based on accurate system models. However, on the assumptions that the systems are complex in practical issues [13, 20], they display insufficiency when fault estimation needs a model of higher precision. Therefore, it is an irresistible trend to develop tools for fault estimation analysis and design of real industrial systems. Recently, many researchers pay a lot of attention on iterative learning scheme-based fault estimation design [21–23]. For example, fault detection and estimation for nonlinear system are considered in [21], in which a novel iterative learning scheme is applied to make full use of valid information in last iteration. The estimation problem of periodically occurring faults is investigated in [22] for a class of nonlinear time-varying systems with bounded disturbance and measurement noise. The paper [23] proposes a novel fault estimation algorithm based on iterative learning scheme which is presented for a class of time-varying discrete switched systems with arbitrary sequence. These research results show that iterative learning scheme can estimate fault signal well without accurate models. It represents an effective approach proposed to improve current performance of systems by utilizing the previous experience. Iterative learning scheme is an important branch of intelligent algorithm, especially for dynamical systems that execute the same task repeatedly with a given desired trajectory to be tracked as accurately as possible.

In fact, the majority of industrial systems are repetitive systems [24, 25]. For instance, industrial robots and computer numerical control systems often execute tasks repeatedly; servo systems with instruction or reference of periodic signal do the same tasks time by time. However, to the best of the authors’ knowledge, the existing iterative learning schemes designs for fault estimation are in finite time interval of each trial. This condition may limit the applicable situation of iterative learning scheme. In real areas, the trial length may change because of some unexpected cases [26]. As skid phenomenon of conveyor belt occurs in factory assembly line, designated floors are different. As a summary of the foregoing, the trial lengths are randomly changed. It can be defined as two cases that it may be greater or smaller than the expected length with the change of iterations. Tracking information is missing if the operation length is smaller than the expected length while tracking information has redundancy if the operation length is larger than the expected length. Apparently, the mentioned traditional iterative learning schemes are compromised to deal with the problem of lack or redundancy in tracking information.

The aforementioned problems motivate the work in this paper: a novel iterative learning scheme-based fault estimator is designed to consider fault estimation problem for nonlinear systems with randomly changed trial length. Specifically, an average factor is defined to deal with the lack or redundancy in tracking error and state estimating error. Upon the convergence analysis of the proposed method, the states of the error system and the fault estimating error are proven to be uniformly ultimately bounded. Compared with the existing results, the main contributions of this paper are highlighted as follows:

(1)The proposed method using iterative learning scheme considers the state error information and fault estimating information from previous iteration to improve the fault estimation performance in the current iteration. In the existing approaches [29–31], only the state and output error in current iteration are considered in the fault estimating law and they are designed under the assumption that the system model is accurate. Different from these methods, the proposed method is free of precise system model and only needs bounds of parameter matrices.(2)By using average factor, a novel iterative learning method is proposed for the first time to track the fault signal and to decrease the effect of lack and redundancy caused by randomly changed length. In [21–23], iterative learning observers are proposed for nonlinear systems, nonlinear time-delay system, and nonlinear systems with uncertainties. However, these methods are based on unchanged operation length. Hence, they are difficult to achieve the fault estimating performance of systems with randomly changed length.(3)The proposed method inherits the advantages of conventional iterative learning scheme and the bounds of the faults and their derivatives could be unknown. That is, it can overcome the problem of randomly changed trial lengths without using advanced algorithms such as neural network and fuzzy system. As a result, the proposed approach can broaden the application scenario of iterative learning scheme in engineering practice.

The rest of this paper is organized as follows. The problem formulation and nonlinear repeated system with randomly changed trial length are introduced in Section 2. In Section 3, fault estimation using iterative learning scheme and average factor is proposed to achieve desired fault estimation results. Then, convergence analysis based on - is used to solve the problem in Section 4. Simulation results are presented in Section 5, and conclusion remarks are in Section 6.

2. Problem Formulation

Consider a class of nonlinear repetitive systems described by

where represents iterative index, denotes operating time interval of system, is the time length in iterations, and is the desired time length. Meanwhile, , , , and denote state, input, fault, and output of system (1), respectively. Further, , , and are time-varying matrices with appropriate dimensions and .

Remark 1. The matrices , , and are time-varying in the proposed method, and it will be illustrated by theoretical derivation. However, constant matrices will be used in simulation parts for demonstrating the effectiveness of the proposed approach clearly and easily.

For the nonlinear term , there exists a known positive constant parameter which leads to satisfying the Lipschitz conditions (2) at any time in any iterations :

For system (1), the traditional fault estimation algorithm based on iterative learning scheme can achieve better performance of fault signal tracking and estimation in the case that the time interval is finite. However, it would not be the case that every trial ends in a fixed time of duration. Namely, the trial lengths are randomly changed with the increasing iterations. Evidently, conventional iterative learning schemes do not apply to these cases. Since the tracking errors are missing or redundant with nonuniform trial length (see Figure 1), it is hard to guarantee the validity of fault estimation.

Figure 1: Randomly changed trial length.

Based on the discussion above, a novel iterative learning scheme-based fault estimating law is proposed to deal with the missing or redundant problem caused by randomly changed iterative lengths in this paper. For expression to be concise, the following assumption and definition are given.

Definition 2. Define that there exists time constant that represents the interval factor in th iteration:

where and are positive constant value, , and . Let a stochastic variable , satisfy Bernoulli distribution and tracking binary values 1 and 0, in which stands for the event that process (1) can continue to the time instant in the th iteration and the probability of occurrence is , , while is the event that cannot last to and the probability of occurrence is :

Define that ; then one can obtain the occurrence probability of trial length :

Definition 3. For unified expression, define average factor as follows:

where is a given value and , is a sequence that plays a pivotal role in the proposed fault estimator.

Lemma 4 (see [28]). The following inequality holds if there exists a positive constant parameter :

Relevant evidential derivation can be obtained by the relationship between norm and norm.

3. Iterative Learning Scheme-Based Fault Estimation Design

In order to ensure that the system output is equal to the actual output of the system, observer-based system prediction output is

In (8), denotes the gain parameter of state observer and one should set it before estimation of system output. is the estimate of the state vector, represents the estimate of the output vector, and stands for the estimate of the fault signal.

Assumption 5. The initial state is equal to the expected state; that is, .

Definition 6. According to system function (1) and system predicting function (11), the prediction error of system state is defined as

Then one can define the generalization error as

On the one hand, it can be expanded to (11) when :

On the other hand, can be expand to (12) when :

Iterative learning scheme-based fault estimation approach contains system state predictive error. It is designed as

where denotes design parameters and preset in fault estimation.

Remark 7. In practice, the probability distribution of the trial length could be estimated in advance based on previous multiple experiments or by experience. From (11), it can be seen that the average factor and parameter are imported to eliminate the influence of lack and redundancy caused by randomly changed trial length. The value of depends on the empirical knowledge of experts. The performance of the proposed method is better when the results in iterations have more fault estimating information and vice versa.

Definition 8. The associativity of actual fault signal and design (11) defines the fault estimating error term that is shown in (12):

The expected fault signal , since fault reconstruction and estimation are the highlights in this paper.

4. Convergence Analysis

The following theorem gives the convergence analysis of the proposed fault estimation approach using iterative learning scheme for nonlinear systems with randomly changed trial length.

Theorem 9. Consider the nonlinear systems described in (1) and fault estimation approach based on iterative learning scheme (13), and Assumption 5 holds. If the design parameters and satisfy the following inequality:

then the fault estimating error will converge to zero as iteration index goes to infinity, which is shown in

Remark 10. Based on the definition of -, one can see that the performance of proposed method is relevant to the parameter . The larger the value of , the faster the convergence rate of the iterative learning observer-based fault estimating approach.

Remark 11. Theorem 9 is obtained by assuming that the probability distribution is known. However, one can use the lower and upper bounds of to prove the convergence of the proposed method when is unknown instead of expectation.

Proof. With Definition 6 and system function (1), let ; then is computed as

Based on Definition 8, one can obtain that

By the definition of average factor, can be rewritten as

Then substituting (17) into the right side of (18), it can be computed out that

Let denote the expectation of the stochastic variable; combining with (17) and (20), one can obtain that

Based on Newton-Leibniz formula, (17) can be rewritten as

Substituting into (20), combining with the Lipchitz conditions of nonlinear term and taking Euclidean norm of both sides of (20), it can be obtained that

According to Bellman-Gronwall inequality, one has

where and .
It follows by convergence analysis of fault estimating error . Substituting (24) into (21), the following inequality will be obtained:

Applying the - to both sides of (25), multiplying both sides with , and according to Lemma 4, one can conclude that

in which , , and .
Notice that the parameter and the parameters and have boundedness. Therefore, holds if it takes a big enough value of ; that is, holds. Herein one has

Simultaneously, noting (24), it can be obtained that

This is the end of Theorem 9 in proof.

5. Illustrative Example

This section is dedicated to showing the validity of the proposed new design methodology. The conservatism of the proposed method considered in this paper is evaluated numerically. For this, nonlinear systems are considered to demonstrate the effectiveness of the fault estimation approach using iterative learning scheme.

5.1. Constant Example

To illustrate the validity of the proposed method, a nonlinear MISO system described by (1) is considered in this subsection; that is,

The actual fault signal is given as

To realize the above fault estimating and output predicting objectives, the period is set to be , and the estimating values of initial states and are the same as the actual initial states value and . In order to better show fault tracking results in each iteration, the maximum value of absolute error is introduced to evaluate the effectiveness of fault estimating performance in different iterations. The definition of is shown as follows:

In the simulations, the designed fault estimating approach needs to be discretized by assuming that the interval between samples is 0.001 s. The parameters are chosen as and . In addition, is a randomly changed constant value, , and . Obviously, substitute the parameters into (15), and one has

Namely, the selected parameters satisfy the conditions in Theorem 9. Simulation results on fault estimation using iterative learning scheme for nonlinear systems with randomly changed trial lengths are shown in Figures 2–4.

Figure 2: Fault estimating results in different iterations.

Figure 3: Fault estimating result in 30th iterations of constant system.

Figure 4: The variation trend of in constant system.

Figure 1 shows the fault estimating results and actual fault signal, in which , , , , , and represent expected fault signal and estimated fault signals at second, fifth, tenth, twentieth, and thirtieth iterations, respectively. It is not hard to find out the difference of fault estimating result at different iterations. The operation time changes at different iterations and the tracking error decreases. The estimated fault signal at thirtieth iterations is plenty of overlap with the expected fault signal, which is shown in Figure 2. The variation trend of maximum absolute error is shown in Figure 2. It can be seen that decreases with iterations increase and converges to zero.

5.2. Time-Varying Example

In this section, the numerical time-varying example with faults is represented in the following form:

The actual fault signal is given as

One can chooses the parameters and , respectively. The probability is a randomly changed constant value, , and . Then, substitute the parameters into (15), and it can be obtained that

One can find out that the conditions in Theorem 9 are satisfied. The actual fault signal and its estimate are given in Figure 5. And the estimating error result is displayed in Figure 6. The simulation results show a good estimation performance of fault signal.

Figure 5: Fault estimating result in 30th iterations of time-varying system.

Figure 6: The variation trend of in time-varying system.

Remark 12. According to the above results and discussion, it is obvious to find out that the proposed method is relevant to the bounds of system parameter matrices instead of the precise model of system. Meanwhile, it can be observed in Figures 2–6 that the proposed method can deal with different fault signals as well as lack and redundant problem caused by varying trial length. In other words, fault estimation using iterative learning scheme is excellent for fault estimation problem in nonlinear systems with random trial length.

5.3. Comparable Example

In this subsection, a class of nonlinear systems with equal trial length are employed to illustrate the superiority of the proposed method. That is because there are no existing fault estimation results in nonlinear systems with random trial length.

Consider a satellite launch vehicle along the pitch axis shown in [27], and the system is described as

where is the pitch angle, stands for the pitch rate, is input signal, and represents the actuator fault signal that is shown in

Let parameters , , , and and initial state value , initial estimating state value , is white Gaussian noise with dimension and square 0.01, and the sample time period is .

In [27], one can chooses the parameters and , respectively. Figure 7 represents the fault estimation results in [27]. It can be found out that the fault tracking result has time delay.

Figure 7: The fault estimation result in [27].

Meanwhile, in this paper, the parameters are set as and , respectively. Obviously, the parameters satisfy inequality (15). And fault estimation result using the proposed method is shown in Figure 8. It can be seen that the fault is estimated with satisfactory accuracy. Namely, the proposed method has better performance for fault estimation than the approach in [27].

Figure 8: The fault estimation result in this paper.

Moreover, the simulation comparison result of fault estimation is shown in Figure 9. In order to display the comparison result visually, maximum estimating error is chosen to decide the superiority. One can find out that the result in [27] is more precise than the proposed method in the first iterations. However, fault estimating result using iterative learning scheme is better than the existing method [27] after a few iterations.

Figure 9: The comparison of fault estimation errors in [28] with the proposed method.

Remark 13. From the simulation results (Figures 7–9), one can draw the conclusion that the proposed method based on iterative learning scheme is better than existing method [27]. The approach in this paper utilizes the state error information and fault estimating information in previous iteration to improve the fault estimation performance in the current iteration. Whereas the method in [27] ignores this experiential knowledge, only information in the current iteration is considered. As a result, the estimation error of the proposed method decreases with iteration increases until it converges to zero.

6. Conclusion

This paper proposes an iterative learning scheme-based fault estimator for nonlinear systems. The trial lengths are randomly changed which leads to missing and redundancy problems of tracking information. Firstly, an average factor is defined to deal with the information problem. Then, upon this definition, iterative learning scheme-based updating law is designed to estimate fault signal. Unlike conventional observer-based fault estimation methods, the proposed method considers the state error information and fault estimating information from previous iteration to improve the fault estimation performance in the current iteration. Further, the - method and mathematical induction are employed to obtain the convergence conditions of tracking errors. Specifically, all the parameter matrices are norm-bounded rather than the precise model in conventional methods. Hence, one can arrive at the conclusion that the proposed method broadens the application scenario of iterative learning scheme in engineering practice.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is supported in part by the National Natural Science Foundation of China (61374135, 61633005, and 61673076).

References

M. Blanke, “Diagnosis and Fault-Tolerant Control,” IEEE Transactions on Automatic Control, vol. 49, no. 6, pp. 1037-1038, 2004.

L. Liu, Z. Wang, and H. Zhang, “Adaptive NN fault-tolerant control for discrete-time systems in triangular forms with actuator fault,” Neurocomputing, vol. 152, pp. 209–221, 2015.

Z. Yang and Y. Chai, “A survey of fault diagnosis for onshore grid-connected converter in wind energy conversion systems,” Renewable & Sustainable Energy Reviews, vol. 66, pp. 345–359, 2016.

J. Lan and R. J. Patton, “A new strategy for integration of fault estimation within fault-tolerant control,” Automatica, vol. 69, pp. 48–59, 2016.

L. Rong, X. Peng, and B. Zhang, “A reduced-order fault detection filtering approach for continuous-time markovian jump systems with polytopic uncertainties,” Complexity, vol. 2017, Article ID 4927453, 14 pages, 2017.

Y. Yang, S. Ding X, and L. Li, “On observer-based fault detection for nonlinear systems,” Systems & Control Letters, vol. 82, no. 1, pp. 18–25, 2015.

B. Jiang and F. N. Chowdhury, “Fault estimation and accommodation for linear MIMO discrete-time systems,” IEEE Transactions on Control Systems Technology, vol. 13, no. 3, pp. 493–499, 2005.

M. Liu, X. Cao, and P. Shi, “Fault estimation and tolerant control for fuzzy stochastic systems,” IEEE Transactions on Fuzzy Systems, vol. 21, no. 2, pp. 221–229, 2013.

Z. Gao, “Fault estimation and fault-tolerant control for discrete-time dynamic systems,” IEEE Transactions on Industrial Electronics, vol. 62, no. 6, pp. 3874–3884, 2015.

M. Witczak, M. Buciakowski, V. Puig, D. Rotondo, and F. Nejjari, “An LMI approach to robust fault estimation for a class of nonlinear systems,” International Journal of Robust and Nonlinear Control, vol. 26, no. 7, pp. 1530–1548, 2016.

Y. Song, J. Hu, D. Chen, D. Ji, and F. Liu, “Recursive approach to networked fault estimation with packet dropouts and randomly occurring uncertainties,” Neurocomputing, vol. 214, pp. 340–349, 2016.

K. Zhang, B. Jiang, and P. Shi, “Fast fault estimation and accommodation for dynamical systems,” IET Control Theory & Applications, vol. 3, no. 2, pp. 189–199, 2009.

S. Cheng, H. Yang, and B. Jiang, “An integrated fault estimation and accommodation design for a class of complex networks,” Neurocomputing, vol. 216, pp. 797–804, 2016.

S. M. Tabatabaeipour and T. Bak, “Robust observer-based fault estimation and accommodation of discrete-time piecewise linear systems,” Journal of The Franklin Institute, vol. 351, no. 1, pp. 277–295, 2014.

N. Oucief, M. Tadjine, and S. Labiod, “Adaptive observer-based fault estimation for a class of Lipschitz nonlinear systems,” Archives of Control Sciences. Polish Academy of Sciences. Committee of Automatic Control and Robotics, vol. 26(62), no. 2, pp. 245–259, 2016.

M. Kazerooni, A. Khayatian, and A. A. Safavi, “Robust delay dependent fault estimation for a class of interconnected nonlinear time delay systems,” International Journal of Control, Automation, and Systems, vol. 14, no. 2, pp. 569–578, 2016.

J. Zhang, A. K. Swain, and S. K. Nguang, “Robust sliding mode observer based fault estimation for certain class of uncertain nonlinear systems,” Asian Journal of Control, vol. 17, no. 4, pp. 1296–1309, 2015.

K. Zhang, G. Liu, and B. Jiang, “Robust unknown input observer-based fault estimation of leader–follower linear multi-agent systems,” Circuits Systems & Signal Processing, pp. 1–8, 2016.

K. Zhang, B. Jiang, and V. Cocquempot, “Fuzzy unknown input observer-based robust fault estimation design for discrete-time fuzzy systems,” Signal Processing, vol. 128, pp. 40–47, 2016.

P. Witczak, K. Patan, M. Witczak, and M. Mrugalski, “A neural network approach to simultaneous state and actuator fault estimation under unknown input decoupling,” Neurocomputing, vol. 250, pp. 65–75, 2017.

W. Cao, W. Cong, and M. Sun, “Iterative learning based fault detection and estimation in nonlinear systems,” Journal of Systems Engineering and Electronics, vol. 23, no. 3, pp. 419–424, 2012.

J. Shi, X. He, and D. Zhou, “Iterative learning based estimation of periodically occurring faults,” IET Control Theory & Applications, vol. 10, no. 2, pp. 244–251, 2016.

W. Cao, Y. Guo, and M. Sun, “Fault estimation for discrete switched system based on iterative learning,” Physics, vol. 63, no. 18, pp. 180202-1–180202-8, 2014.

S. Hara, Y. Yamamoto, T. Omata, and M. Nakano, “Repetitive control system: a new type servo system for periodic exogenous signals,” Institute of Electrical and Electronics Engineers Transactions on Automatic Control, vol. 33, no. 7, pp. 659–668, 1988.

L. Zhou and J. She, “Design of a robust output-feedback-based modified repetitive-control system,” International Journal of Systems Science, vol. 46, no. 5, pp. 808–817, 2015.

D. Shen, W. Zhang, and J.-X. Xu, “Iterative Learning Control for discrete nonlinear systems with randomly iteration varying lengths,” Systems & Control Letters, vol. 96, pp. 81–87, 2016.

J.-W. Zhu, G.-H. Yang, H. Wang, and F. Wang, “Fault estimation for a class of nonlinear systems based on intermediate estimator,” Institute of Electrical and Electronics Engineers Transactions on Automatic Control, vol. 61, no. 9, pp. 2518–2524, 2016.

X. D. Li, T. W. S. Chow, J. K. L. Ho et al., “Iterative learning control with initial rectifying action for nonlinear continuous systems,” Control Theory & Applications, vol. 3, no. 1, pp. 49–55, 2009.

B. Jiang, P. Shi, and Z. Mao, “Sliding mode observer-based fault estimation for nonlinear networked control systems,” Circuits, Systems and Signal Processing, vol. 30, no. 1, pp. 1–16, 2011.

S.-P. He, “Fault estimation for T-S fuzzy Markovian jumping systems based on the adaptive observer,” International Journal of Control, Automation, and Systems, vol. 12, no. 5, pp. 977–985, 2014.

Z. Wang, M. Rodrigues, D. Theilliol, and Y. Shen, “Actuator fault estimation observer design for discrete-time linear parameter-varying descriptor systems,” International Journal of Adaptive Control and Signal Processing, vol. 29, no. 2, pp. 242–258, 2015.