Next Article in Journal
Rolling Bearing Diagnosis Based on Composite Multiscale Weighted Permutation Entropy
Previous Article in Journal
Enhancing Extractable Quantum Entropy in Vacuum-Based Quantum Random Number Generator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis and Minimum Rational Entropy Fault Tolerant Control of Stochastic Distribution Collaborative Systems

College of Electrical Engineering, Zhengzhou University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(11), 820; https://doi.org/10.3390/e20110820
Submission received: 25 August 2018 / Revised: 19 October 2018 / Accepted: 20 October 2018 / Published: 24 October 2018

Abstract

:
In this paper, a fault-tolerant control scheme is presented for a class of stochastic distribution collaborative control systems, which are composed of three subsystems connected in series to complete the control target. The radial basis function neural network is used to approximate the output probability density function of the third subsystem, which is also the output of the entire system. When fault occurs in the first subsystem, an adaptive diagnostic observer is designed to estimate the value of fault. However, the first subsystem does not have the ability of self-recovery, minimum rational entropy controllers are designed in the latter subsystems to compensate the influence of the fault and minimize the entropy of the system output. A numerical simulation is given to verify the effectiveness of the proposed scheme.

1. Introduction

In recent years, fault diagnosis (FD) and fault tolerant control (FTC) of stochastic distribution systems have received significant attentions. A variety of FD and FTC techniques have been introduced in [1,2,3,4,5,6,7,8]. However, most of them aim at the single system. With the increasing complexity of modern engineering system, the majority of systems have multiple collaboration subsystems instead of a single system, which makes FD and FTC become more difficult. Different from the general system, the control object of the stochastic distribution control (SDC) systems is the probability density function (PDF) of the output rather than the output [2]. Thus, SDC systems no longer depend on the assumption that the variables of the system are subjected to Gaussian distribution, such as molecular weight distribution of chemical processes [9] and the distribution of the flame in the boiler [10].
In most systems, the noise is assumed to obey Gaussian distribution, which is not satisfied in the practical application. Therefore, entropy concept [11] is proposed to measure the uncertainty of the system output in SDC systems. In most of the existing FTC results, the target PDF is pre-specified. Thus, many tracking control methods can be applied directly. In [12,13], robust model predictive controller is presented for discrete nonlinear systems and constrained linear systems respectively. However, the expected output PDF is unknown in many cases. In response to this situation, the minimum entropy control algorithm can be applied to minimize the randomness or uncertainty of the system output. Recently, many achievements have been made in minimum entropy control [14,15]. In [16], the entropy has been used to characterize the uncertainty of the tracking error for general nonlinear and non-Gaussian stochastic systems. However, the fault tolerant control is not considered.
There are many ways to approximate the output PDF. B-spline function approximation is a popular method [6,7]. However, the parameter selection of radial basis function (RBF) is more flexible than B-spline model, which is used to approximate the output PDF in this paper. The form of RBF is usually used in most approximation processes [17,18]. A FD and model predictive control scheme for non-Gaussian stochastic distribution control systems based on T-S fuzzy model is proposed in [19], which the output PDF of SDC systems is approximated by RBF neural network.
Most of the existing literatures focus on the single SDC system and only a few research results focus on complex systems consisting of multiple subsystems. In [20], FD algorithm is proposed for the collaborative system composed of two SDC subsystems, iterative learning control is used to design the fault-tolerant controller so that the output PDF of the SDC systems can track the desired PDF. In [21,22], When fault occurs in subsystem 1 and subsystem 1 does not have the ability of self-recovery, a compensation item is added to the controller of subsystem 2, leading to fault tolerant control of the whole system. In above mentioned literatures the situation where the expected output PDF is unknown is not taken into account and the way of collaboration is similar.
The actual system is often composed of three or more subsystems. However, there is few research about the collaborative system consists of more than two subsystems, which will be studied in this paper. In order to be closer to reality, we study the collaborative system with three subsystems. The system parameters of the second subsystem are affected by the output PDF of the first system and the system parameters of the third subsystem are affected by the output PDF of the second system. Further, the situation where the expected output is unknown is considered. As the continuous definition of Shannon entropy may not meet the requirements (positive definite) of an index function [23], so we consider the new rational entropy performance index to carry out the controller design. When fault occurs in subsystem 1, the minimum rational entropy fault tolerant controller is designed in subsystem 2 and subsystem 3 respectively to minimize the uncertainty of the system output.
The rest of this paper is organized as follows. In Section 2, the system model is given. Section 3 presents a FD algorithm for the faulty subsystem using LMI techniques. A minimum entropy FTC controller is designed in Section 4. A simulation is given in Section 5.

2. Model Description

Denote the output y ( t ) of the SDC system as a uniformly bounded stochastic process defined on a known interval [ a , b ] at any sampling time t. Denote u ( t ) as the control input vector. Then the output y ( t ) can be represented by its probability density function γ ( y , u ( t ) ) as follows
P ( a y ( t ) < τ | u ( t ) ) = a τ γ ( y , u ( t ) ) d y
where P ( a y ( t ) < τ | u ( t ) ) is the probability and the output y ( t ) is within the interval [ a , τ ] under the action of u ( t ) . It is assumed that the range of outputs [ a , b ] is known and the output PDF is measurable. The output PDF is approximated by predefined rational square-root radial basis functions which can be expressed as follows
γ ( y , u ( t ) ) = i = 1 n w i c i ( y ) i , j = 1 n w i w j a b c i ( y ) c j ( y ) d y = C ( y ) v ( t ) v T ( t ) Σ v ( t )
where C ( y ) = [ c 1 ( y ) , c 2 ( y ) , , c n ( y ) ] are chosen as n radial basis functions and v ( t ) = [ v 1 ( t ) , v 2 ( t ) , , v n ( t ) ] are chosen as the corresponding weights, and Σ = a b C T ( y ) C ( y ) d y .
The model of subsystem 1 can be described as follows
x ˙ 1 ( t ) = A 1 x 1 ( t ) + B 1 u 1 ( t ) + H f ( t ) + S d ( t ) v 1 ( t ) = D 1 x 1 ( t ) + E 1 u 1 ( t ) γ 1 ( y , u 1 ( t ) ) = C ( y ) v 1 ( t ) v 1 T ( t ) Σ v 1 ( t )
where x 1 ( t ) R l × 1 is the system state vector, u 1 ( t ) R m × 1 is the control input vector, f ( t ) R r × 1 is the fault vector, d ( t ) R r × 1 is the disturbance vector. When no fault occurs, f ( t ) = 0 . A 1 , B 1 , D 1 , H , S are known constant matrices with appropriate dimensions, and v 1 ( t ) is the output weight vector.
The model of subsystem 2 can be expressed as
x ˙ 2 ( t ) = A 2 ( v 1 ( t ) ) x 2 ( t ) + B 2 ( v 1 ( t ) ) u 2 ( t ) + S d ( t ) v 2 ( t ) = D 2 ( v 1 ( t ) ) x 2 ( t ) + E 2 ( v 1 ( t ) ) u 2 ( t ) γ 2 ( y , u 2 ( t ) ) = C ( y ) v 2 ( t ) v 2 T ( t ) Σ v 2 ( t )
where x 2 ( t ) R m × 1 is the system state vector, u 2 ( t ) R m × 1 is the control input vector, v 2 ( t ) is the output weight vector, A 2 ( v 1 ( t ) ) , B 2 ( v 1 ( t ) ) , D 2 ( v 1 ( t ) ) and E 2 ( v 1 ( t ) ) ( A 2 , B 2 , D 2 , E 2 for short) are parameter matrices affected by the weights of subsystem 1. Thus, A 2 , B 2 , D 2 , E 2 are time-varying matrices when the weights of subsystem 1 change.
The model of subsystem 3 can be expressed as
x ˙ 3 ( t ) = A 3 ( v 2 ( t ) ) x 3 ( t ) + B 3 ( v 2 ( t ) ) u 3 ( t ) + S d ( t ) v 3 ( t ) = D 3 ( v 2 ( t ) ) x 3 ( t ) + E 3 ( v 2 ( t ) ) u 3 ( t ) γ 3 ( y , u 3 ( t ) ) = C ( y ) v 3 ( t ) v 3 T ( t ) Σ v 3 ( t )
where x 3 ( t ) R m × 1 is the system state vector, u 3 ( t ) R m × 1 is the control input vector, v 3 ( t ) is the output weight vector, A 3 ( v 2 ( t ) ) , B 3 ( v 2 ( t ) ) , D 3 ( v 2 ( t ) ) and E 3 ( v 2 ( t ) ) ( A 3 , B 3 , D 3 , E 3 for short) are parameter matrices affected by the weights of subsystem 2. Thus, A 3 , B 3 , D 3 , E 3 are time-varying matrices when the weights of subsystem 2 change.
It can be seen from the state equations of three subsystems that the system parameters of subsystem 2 are affected by subsystem 1, and the system parameters of subsystem 3 are affected by subsystem 2. A typical case is molecular weight control in chemical reactions. As shown in Figure 1, during the chemical reaction, the desired product is often obtained by multi-step chemical reactions. The monomer and the initiator are reacted in the first reactor and then sent to the second chemical reactor. The other initiator is added for the second chemical reaction and the product is sent to the third reactor. Finally, after multi-step reaction to obtain the desired product, the output of the third reactor is the output of the entire system.

3. Fault Diagnosis

When fault occurs in subsystem 1, a FD algorithm is presented to estimate the size of the fault. An adaptive fault diagnosis observer is constructed as follows
x ^ ˙ 1 ( t ) = A 1 x ^ 1 ( t ) + B 1 u 1 ( t ) + H f ^ ( t ) + L ε ( t ) v ^ 1 ( t ) = D 1 x ^ 1 ( t ) + E 1 u 1 ( t ) γ ^ 1 ( y , u 1 ( t ) ) = C ( y ) v ^ 1 ( t ) v ^ 1 T ( t ) Σ v ^ 1 ( t ) ε ( t ) = a b σ ( y ) ( γ 1 ( y , u 1 ( t ) ) γ ^ 1 ( y , u 1 ( t ) ) ) d y
where x ^ 1 ( t ) , v ^ 1 ( t ) and f ^ ( t ) are the estimation of state, weight and fault vector, respectively. ε ( t ) is the residual signal, L is the gain vector, which will be defined later, σ ( y ) is a pre-specified weighting function.
The residual signal can be obtained as
ε ( t ) = a b σ ( y ) ( γ 1 ( y , u 1 ( t ) ) γ ^ 1 ( y , u 1 ( t ) ) ) d y = Λ ( v 1 ( t ) v 1 T ( t ) Σ v 1 ( t ) v ^ 1 ( t ) v ^ 1 T ( t ) Σ v ^ 1 ( t ) ) = Λ D 1 e 1 v ^ 1 T ( t ) Σ v ^ 1 ( t ) Λ v 1 ( t ) v ^ 1 T ( t ) Σ v ^ 1 ( t ) + Λ v 1 ( t ) v 1 T ( t ) Σ v 1 ( t )
where Λ = a b σ ( y ) C ( y ) d y .
Denote
e 1 ( t ) = x 1 ( t ) x ^ 1 ( t ) f ˜ ( t ) = f ( t ) f ^ ( t )
Assumption 1.
Suppose that f α 2 , where α is a positive constant.
Assumption 2.
Suppose that d θ , where θ is a positive constant.
Lemma 1
[24].There exists λ ( T 1 λ T 2 , T 1 = λ min ( Σ ) / λ max ( Σ ) , T 2 = λ max ( Σ ) / λ min ( Σ ) ) , such that the following inequality holds
v 1 T Σ v 1 v ^ 1 T Σ v ^ 1 = λ ( v 1 T v 1 v ^ 1 T v ^ 1 )
Define L = K v ^ T Σ v ^ , and K is chosen to make the matrix A 1 K Λ D 1 be a Hurwitz matrix, L is the time-varying observer gain vector. The observed error dynamic system can be obtained as follows
e ˙ 1 ( t ) = A 1 e 1 ( t ) + H f ˜ ( t ) L ε ( t ) + S d ( t ) = A 1 e 1 ( t ) + H f ˜ ( t ) L ( Λ D 1 e 1 v ^ 1 T ( t ) Σ v ^ 1 ( t ) Λ v 1 ( t ) v ^ 1 T ( t ) Σ v ^ 1 ( t ) + Λ v 1 ( t ) v 1 T ( t ) Σ v 1 ( t ) ) + S d ( t ) = ( A 1 K Λ D 1 ) e 1 + H f ˜ ( t ) K Λ v 1 ( t ) λ ( v 1 ( t ) v ^ 1 ( t ) ) v 1 T ( t ) Σ v 1 ( t ) + S d ( t )
The adaptive tuning law of f ^ ( t ) is designed as follows
f ^ ˙ ( t ) = Γ v ^ 1 T ( t ) Σ v ^ 1 ( t ) ε ( t )
Theorem 1.
If there exist Γ and two positive definite symmetric matrices P and Q such that the following condition is satisfied
( A 1 K Λ D 1 ) T P + P ( A 1 K Λ D 1 ) = Q
then the observation error system is stable.
Proof. 
A Lyapunov function is selected as follows:
Π = e 1 T P e 1 + f ˜ T f ˜
Then the first-order derivative can be obtained as follows
Π ˙ = e 1 T [ ( A 1 K Λ D 1 ) T P + P ( A 1 K Λ D 1 ) ] e 1 + 2 e 1 T P H f ˜ 2 e 1 T P K Λ v 1 ( t ) λ v 1 ( t ) v ^ 1 ( t ) v 1 T ( t ) Σ v 1 ( t ) + 2 e 1 T P S d 1 ( t ) 2 f ˜ T Γ Λ D 1 e 1 2 f ˜ T Γ Λ v 1 ( t ) λ ( v 1 ( t ) v ^ 1 ( t ) ) v 1 T ( t ) Σ v 1 ( t ) ( λ min ( Q ) + 2 T 2 P K Λ D Σ ) e 1 2 + e 1 ( P H D 1 T Λ T Γ T 2 Γ Λ D Σ ) f ˜ + 2 e 1 P S d 1
Denote
M 1 = λ min ( Q ) + 2 T 2 P K Λ D Σ , M 2 = P H D 1 T Λ T Γ T 2 Γ Λ D Σ , M 3 = 2 P S
Then
Π ˙ M 1 e 1 2 + e 1 ( M 2 α + M 3 θ ) = M 1 ( e 1 ( M 2 α + M 3 θ ) 2 M 1 ) 2 + ( M 2 α + M 3 θ ) 2 4 M 1
Therefore when e 1 M 2 α + M 3 θ M 1 holds, it can be obtained that Π ˙ 0 . The dynamic observation error system (8) is stable. ☐

4. Fault Tolerant Control

In this section, the desired PDF is unknown. Minimum rational entropy controllers are designed in the second and third subsystem respectively.
In subsystem 2, the performance function is selected as follows:
J = a b γ 2 ( y , u 2 ( t ) ) ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) d y + ( μ 2 μ g ) 2 + u 2 T ( t ) R u 2 ( t )
where the first term is the rational entropy of the output variables, the rational entropy reflects the uncertainty of the system. The second term is the error between the mean μ 2 = a b y γ 2 ( y , u 2 ( t ) ) d y , and target mean μ g . The third term is a natural quadratic constraint for the control input, where R = R T > 0 . The performance index has certain limitations, mainly because the entropy is a concave function, and the minimum value is more than one. This in turn leads to a design controller that cannot predict where it will be stable, or that the target is unpredictable. It is well known that the mean value indicates the center position of the random variable, so it seems more reasonable at a certain central position.
The purpose of designing the minimum rational entropy controller is to find the required optimal control input u ( t ) to minimize the performance function.
To simplify the calculation, the performance function (13) is divided into two parts
J 1 = a b γ 2 ( y , u 2 ( t ) ) ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) d y , J 2 = ( μ 2 μ g ) 2
It is known that
γ 2 ( y , u 2 ( t ) ) = ( C ( y ) v 2 ( t ) ) T C ( y ) v 2 ( t ) v 2 T ( t ) Σ v 2 ( t )
Denote
N = γ 2 ( y , u 2 ( t ) ) v 2 ( t ) = 2 ( v 2 T ( t ) C T ( y ) ) ( C ( y ) ( v 2 T ( t ) Σ v 2 ( t ) ) ( C ( y ) v 2 ( t ) ) ( v 2 T ( t ) Σ ) ) ( v 2 T ( t ) Σ v 2 ( t ) ) 2
From Equation (14), the derivative of J 1 and J 2 can be obtained as follows
J 1 u 2 = a b ( γ 2 ( y , u 2 ( t ) ) v 2 ( t ) v 2 ( t ) u 2 ( t ) ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) + 1 1 + γ 2 ( y , u 2 ( t ) ) γ 2 ( y , u 2 ( t ) ) v 2 ( t ) v 2 ( t ) u 2 ( t ) ) d y = a b ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) + 1 1 + γ 2 ( y , u 2 ( t ) ) N d y v 2 ( t ) u 2 ( t )
J 2 u 2 = 2 ( μ 2 μ g ) a b y N d y v 2 ( t ) u 2 ( t )
From (3), it can be calculated that
v 2 ( t ) u 2 ( t ) = E 2
Combining the above equations, the derivative of the performance function can be obtained as follows
J u 2 = a b ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) + 1 1 + γ 2 ( y , u 2 ( t ) ) N d y E 2 + 2 ( μ 2 μ g ) a b y N d y E 2 + 2 R u 2 ( t )
The optimal controller of subsystem 2 can be obtained by solving J u 2 ( t ) = 0
u 2 ( t ) = 1 2 R a b ln γ 2 ( y , u 2 ( t ) ) 1 + γ 2 ( y , u 2 ( t ) ) + 1 1 + γ 2 ( y , u 2 ( t ) ) N d y E 2 2 ( μ 2 μ g ) a b y N d y E 2
In a similar way, in subsystem 3, the performance function is selected as follows
Z = a b γ 3 ( y , u 3 ( t ) ) ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) d y + ( μ 3 μ g ) 2 + u 3 T ( t ) R u 3 ( t )
where the first term is the entropy of the output variable, the second term is the error between the mean μ 3 = a b y γ 3 ( y , u 3 ( t ) ) d y , and target mean μ g , and the third term is a natural quadratic constraint for the control input, where R = R T > 0 .
To simplify the calculation, the performance function (16) is divided into two parts
Z 1 = a b γ 3 ( y , u 3 ( t ) ) ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) d y , Z 2 = ( μ 3 μ g ) 2
It is known that
γ 3 ( y , u 3 ( t ) ) = ( C ( y ) v 3 ( t ) ) T C ( y ) v 3 ( t ) v 3 T ( t ) Σ v 3 ( t )
Denote
M = γ 3 ( y , u 3 ( t ) ) v 3 ( t ) = 2 ( v 3 T ( t ) C T ( y ) ) ( C ( y ) ( v 3 T ( t ) Σ v 3 ( t ) ) ( C ( y ) v 3 ( t ) ) ( v 3 T ( t ) Σ ) ) ( v 3 T ( t ) Σ v 3 ( t ) ) 2
The Equation (17) can be further formulated as follows
Z 1 u 3 = a b ( γ 3 ( y , u 3 ( t ) ) v 3 ( t ) v 3 ( t ) u 3 ( t ) ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) + 1 1 + γ 3 ( y , u 3 ( t ) ) γ 3 ( y , u 3 ( t ) ) v 3 ( t ) v 3 ( t ) u 3 ( t ) ) d y = a b ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) + 1 1 + γ 3 ( y , u 3 ( t ) ) M d y v 3 ( t ) u 3 ( t )
Z 2 u 3 = 2 ( μ 3 μ g ) a b y M d y v 3 ( t ) u 3 ( t )
From (4), it can be calculated that
v 3 ( t ) u 3 ( t ) = E 3
The derivative of the performance function can be obtained as follows
Z u 3 = a b ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) + 1 1 + γ 3 ( y , u 3 ( t ) ) M d y E 3 + 2 ( μ 3 μ g ) a b y M d y E 3 + 2 R u 3 ( t )
The optimal controller of subsystem 2 can be obtained by solving Z u 3 ( t ) = 0
u 3 ( t ) = 1 2 R a b ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) + 1 1 + γ 3 ( y , u 3 ( t ) ) M d y E 3 2 ( μ 3 μ g ) a b y M d y E 3
To compensate the fault occurred in subsystem 1, the actual controller is as follows
u 3 ( t ) = 1 2 R ( a b ln γ 3 ( y , u 3 ( t ) ) 1 + γ 3 ( y , u 3 ( t ) ) + 1 1 + γ 3 ( y , u 3 ( t ) ) M d y 2 ( μ 3 μ g ) a b y M d y ) ( E 3 + H f ^ )
When the expected output PDF is not known in advance, the minimum entropy control is usually used to minimum the output uncertainty of the system. For the Shannon entropy performance index, it may be possible to make the non-negative property of the PDF not be satisfied. There is no such weakness for the rational entropy performance index.

5. A Simulation Example

An example of molecular weight control in chemical reactions in Figure 1 is used to prove the validity of the proposed algorithm. The mathematical model of the first reactor is given as follows
I ˙ 1 ( t ) = I 0 ( t ) I 1 ( t ) θ K d I 1 ( t ) + K p sin ( t ) + K I 1 u 11 ( t ) M ˙ 1 ( t ) = M 0 ( t ) M 1 ( t ) θ 2 K i I 1 ( t ) + K p sin ( t ) + K I 2 u 11 ( t ) ( K r + K t r m ) M 1 ( t ) R i
where I 0 is the initial concentration of initiator ( mol · m L 1 ); I 1 is the initiator concentration (mol·mL 1 ); θ = V θ F θ is the average residence time of the reactants in the reactor (s), V θ is the volume of the reactor (mL), F θ is the inlet material flow (mL·s 1 ); M 0 is the initial concentration of monomer (mol·mL 1 ); M 1 is the monomer concentration (mol·mL 1 ); K d , K i , K r , K t r m are the reaction rate constants; K I 1 and K I 2 are the constants related to the control input; K p is the disturbance parameter; u 11 is the control input which is defined as u 11 = F M F M + F I , where F M is the flow of monomer (mL·s 1 ) and F I is the flow of initiator (mL·s 1 ). R i is the concentration of the free radical. When the reaction in the first reactor is completed, it will be further reacted in the second reactor. The output of the first reactor will affect the system state of the second reactor, It is same in the third reactor.
Model parameter matrices are as follows
A 1 = 0 . 5 0 0 . 5 1 , B 1 = 0 . 2 0 . 3 , H = 1 2 , D 1 = 1 0 0 1 , E 1 = S = 1 1
A 2 ( v 1 ( t ) ) = 0 . 5 v 11 ( t ) 0 1 0 . 2 v 12 ( t ) , B 2 ( v 1 ( t ) ) = 0 . 7 v 11 ( t ) 0 . 1 v 12 ( t ) , E 2 ( v 1 ( t ) ) = 1 . 6 v 11 ( t ) 2 v 12 ( t )
A 3 ( v 2 ( t ) ) = 0 . 7 v 21 ( t ) 0 1 0 . 2 v 22 ( t ) , B 3 ( v 2 ( t ) ) = 1 . 4 v 21 ( t ) 0 . 9 v 22 ( t ) , D 3 = D 2 = D 1 , E 3 ( v 2 ( t ) ) = v 21 ( t ) v 22 ( t ) , d ( t ) = 0.001 sin ( t )
Denoting y [ 2 , 7 ) , three radial basis functions are as follows
c 1 ( y ) = exp ( ( y 3 . 5 ) 2 / 1 . 5 ) c 2 ( y ) = exp ( ( y 5 . 5 ) 2 / 1 . 5 )
where the center vector is chosen as μ = [ 3 . 5 5 . 5 ] and the width is chosen as σ = 1 . 5 . The sampling time is assumed as 0.1s and the total simulation time is supposed as 100s.
To validate the algorithm, it is assumed that the fault has the following form
f ( t ) = 0 t 50 0 . 5 t > 50
The gain of the observer and the FD learning law is chosen as follows
K = 0 . 26 0 . 36 , Γ = 1 . 93
The result of fault estimation is presented in Figure 2 and Figure 3. It can be seen from Figure 2 that the fault diagnosis observer can quickly estimate the value of fault when fault occurs in subsystem 1. The fault estimation error in Figure 3 is small. The mean value and rational entropy of subsystem 2 are presented in Figure 4. Figure 5 shows the mean and rational entropy of subsystem 3. Fault occurs in subsystem 1 at 50s, and the rational entropy is affected by the fault. Then rational entropy decreases under the action of the fault tolerant controller. The output PDF of subsystem 3 is shown in Figure 6. Figure 7 shows the PDF by a 2D plot. It can be seen that the PDF after the fault tolerance is the same as the PDF before the fault occurred and the control input drives the system towards the direction of less randomness.
Figure 8 and Figure 9 show the mean value and Shannon entropy of subsystem 2 and subsystem 3 with the minimum Shannon entropy fault tolerant controller. The value of Shannon entropy is lower than that of the rational entropy because the type of two entropies is different. Figure 10 shows the PDF with the minimum Shannon entropy fault tolerant control by a 2D plot. Compared with Figure 7, it can be seen that with the rational entropy fault tolerant controller, the PDF before and after fault is more consistent, which means that the rational entropy fault-tolerant controller has better fault tolerance control effect.

6. Conclusions

In this paper, a collaborative fault tolerant control scheme is proposed for a class of collaborative systems. Firstly, a fault diagnosis observer is constructed in the first subsystem. This is followed by minimum rational entropy control based fault tolerant control scheme in the second subsystem and the third subsystem to make the uncertainty of the system output be minimized to compensate the influences caused by the fault. Finally, the proposed fault diagnosis and fault tolerant control algorithm has been examined by a simulation example. There are still many issues in this paper that are not comprehensive enough. The subsystem does not take into account the effects of the modeling error and the effects of delays which will be addressed in future studies. Only one way of collaboration mentioned in this paper, and there are many other types of collaboration in the actual system that needs further research. The number of subsystems in the collaborative system considered in this paper is small, and fault diagnosis and fault tolerant control of the collaborative system with more subsystems is also an interesting research direction.

Author Contributions

L.Y. contributed the initial idea; W.W. wrote the paper; W.W. and Y.K. built the model and performed the numerical simulations; L.L. improved and contributed important ideas to the work.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the financial support received from Chinese NSFC grant 61374128, State Key Laboratory of Synthetical Automation for Process Industries, the Science and Technology Innovation Talents 14HASTIT040 in Colleges and Universities in Henan Province, China and Excellent Young Scientist Development Foundation 1421319086 of Zhengzhou University, China.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yao, L.N.; Lei, C.H. Fault diagnosis and sliding mode fault tolerant control for non-Gaussian stochastic distribution control systems using T-S fuzzy model. Asian J. Control 2017, 19, 636–646. [Google Scholar]
  2. Wang, H. Bounded Dynamic Stochastic Systems: Modelling and Control; Springer: London, UK, 2000. [Google Scholar]
  3. Bouallegue, W.; Bouslama, S.; Tagina, M. Robust fault detection and isolation in bond graph modelled processes with Bayesian networks. Int. J. Comput. Appl. Technol. 2017, 55, 46–54. [Google Scholar] [CrossRef]
  4. Zhou, J.L.; Li, G.T.; Wang, H. Robust tracking controller design for non-Gaussian singular uncertainty stochastic distribution systems. Automatica 2014, 50, 1296–1303. [Google Scholar] [CrossRef]
  5. Yao, L.N.; Yin, Z.Y.; Wang, H. Robust H fault diagnosis for stochastic distribution systems with disturbance rejection performance. Int. J. Model. Ident. Control 2014, 21, 288–294. [Google Scholar] [CrossRef]
  6. Yao, L.N.; Qin, J.F.; Wang, A.P.; Wang, H. Fault diagnosis and fault-tolerant control for non-Gaussian non-linear stochastic systems using a rational square-root approximation model. IET Control Theory Appl. 2013, 7, 116–124. [Google Scholar] [CrossRef]
  7. Yao, L.N.; Guan, Y.C.; Wang, A.P. Fault diagnosis and minimum entropy fault tolerant control for non-Gaussian singular stochastic distributions systems using square-root approximation. Int. J. Model. Ident. Contr. 2015, 24, 206–215. [Google Scholar] [CrossRef]
  8. Maalej, I.; Abid, D.; Rekik, C. State and fault estimation based on interval type-2 fuzzy inference system optimised by genetic algorithms. Int. J. Comput. Appl. Technol. 2017, 55, 22–29. [Google Scholar] [CrossRef]
  9. Zhang, J.; Yue, H.; Zhou, J.L. Predictive PDF control in shaping of molecular weight distribution based on a new modeling algorithm. J. Process Control 2015, 30, 80–89. [Google Scholar] [CrossRef] [Green Version]
  10. Sun, X.B.; Yue, H.; Wang, H. Modelling and control of the flame temperature distribution using probability density function shaping. Trans. Inst. Meas. Control 2006, 28, 401–428. [Google Scholar] [CrossRef] [Green Version]
  11. Chen, R.H.; Mingori, D.L.; Speye, J.L. Optimal stochastic fault detection filter. Automatica 2003, 39, 377–390. [Google Scholar] [CrossRef]
  12. Teng, L.; Wang, Y.Y.; Cai, W.J.; Li, H. Robust model predictive control of discrete nonlinear systems with time delays and disturbances via T-S fuzzy approach. J. Process Control 2017, 53, 70–79. [Google Scholar] [CrossRef]
  13. Mayne, D.Q.; Seron, M.M.; Rakovic, S.V. Robust model predictive control of constrained linear systems with bounded disturbances. Automatica 2004, 41, 219–224. [Google Scholar] [CrossRef]
  14. Yao, L.N.; Guan, Y.C. Minimum entropy fault diagnosis and fault tolerant control for the non-Gaussian stochastic system. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 6863–6868. [Google Scholar]
  15. Li, G.; Zhao, Q. Minimum entropy deconvolution optimized sinusoidal synthesis and its application to vibration based fault detection. J. Sound Vib. 2017, 390, 218–231. [Google Scholar] [CrossRef]
  16. Yue, H.; Wang, H. Minimum Entropy Control of Closed-Loop Tracking Errors for Dynamic Stochastic Systems. IEEE Trans. Automat. Control 2003, 48, 118–122. [Google Scholar]
  17. Skaf, Z.; Wang, H.; Guo, L. Fault tolerant control based on stochastic distribution via RBF neural networks. J. Syst. Eng. Electron. 2001, 22, 63–69. [Google Scholar] [CrossRef]
  18. Qu, Y.; Li, Z.M.; Li, E.C. Fault detection and diagnosis for non-Gaussian stochastic distribution systems with time delays via RBF neural networks. ISA Trans. 2012, 51, 786–791. [Google Scholar]
  19. Zakwan, S.; Ahamd, B.A.; Wang, H. Fault detection and diagnosis for general discrete-time stochastic systems using output probability density estimation. In Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 1215 December 2011; pp. 2094–2099. [Google Scholar]
  20. Ren, Y.W.; Wang, A.P.; Wang, H. Fault diagnosis and tolerant control for discrete stochastic distribution collaborative control systems. IEEE Trans. Syst. Man Cybern. Syst. 2015, 45, 462–471. [Google Scholar] [CrossRef]
  21. Yao, L.N.; Wang, H. A fault tolerant control scheme for collaborative two sub-systems. In Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, Limassol, Cyprus, 27–29 June 2005; pp. 1591–1596. [Google Scholar]
  22. Ren, Y.W.; Wang, H. Fault tolerant control for sequentially connected stochastic distribution continuous systems. In Proceedings of the 2010 International Conference on Modelling, Identification and Control, Okayama, Japan, 17–19 July 2010; pp. 471–476. [Google Scholar]
  23. Zhou, J.L.; Zhu, H.J.; Wang, J. Minimum Entropy Control? In Proceedings of the 31th Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 1590–1595. [Google Scholar]
  24. Yao, L.N.; Wang, H. Fault diagnosis and tolerant Control for non-Gaussian stochastic distribution control Systems based on the rational square-root appriximation model. IET Control Theory Appl. 2006, 23, 561–569. [Google Scholar]
Figure 1. Fault and fault estimation of subsystem 1.
Figure 1. Fault and fault estimation of subsystem 1.
Entropy 20 00820 g001
Figure 2. Fault and fault estimation of subsystem 1.
Figure 2. Fault and fault estimation of subsystem 1.
Entropy 20 00820 g002
Figure 3. The response of the residual of subsystem 1.
Figure 3. The response of the residual of subsystem 1.
Entropy 20 00820 g003
Figure 4. The mean value and rational entropy of subsystem 2.
Figure 4. The mean value and rational entropy of subsystem 2.
Entropy 20 00820 g004
Figure 5. The mean value and rational entropy of subsystem 3.
Figure 5. The mean value and rational entropy of subsystem 3.
Entropy 20 00820 g005
Figure 6. The output probability density function (PDF) of subsystem 3 with the rational Entropy fault tolerant control.
Figure 6. The output probability density function (PDF) of subsystem 3 with the rational Entropy fault tolerant control.
Entropy 20 00820 g006
Figure 7. The output PDF with the rational Entropy fault tolerant control from 30s to 80s.
Figure 7. The output PDF with the rational Entropy fault tolerant control from 30s to 80s.
Entropy 20 00820 g007
Figure 8. The mean value and Shannon entropy of subsystem 2.
Figure 8. The mean value and Shannon entropy of subsystem 2.
Entropy 20 00820 g008
Figure 9. The mean value and Shannon entropy of subsystem 3.
Figure 9. The mean value and Shannon entropy of subsystem 3.
Entropy 20 00820 g009
Figure 10. The output PDF with the Shannon Entropy fault tolerant control from 30s to 80s.
Figure 10. The output PDF with the Shannon Entropy fault tolerant control from 30s to 80s.
Entropy 20 00820 g010

Share and Cite

MDPI and ACS Style

Yao, L.; Wu, W.; Kang, Y.; Li, L. Fault Diagnosis and Minimum Rational Entropy Fault Tolerant Control of Stochastic Distribution Collaborative Systems. Entropy 2018, 20, 820. https://doi.org/10.3390/e20110820

AMA Style

Yao L, Wu W, Kang Y, Li L. Fault Diagnosis and Minimum Rational Entropy Fault Tolerant Control of Stochastic Distribution Collaborative Systems. Entropy. 2018; 20(11):820. https://doi.org/10.3390/e20110820

Chicago/Turabian Style

Yao, Lina, Wei Wu, Yunfeng Kang, and Lifan Li. 2018. "Fault Diagnosis and Minimum Rational Entropy Fault Tolerant Control of Stochastic Distribution Collaborative Systems" Entropy 20, no. 11: 820. https://doi.org/10.3390/e20110820

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