Skip to main content
Log in

Diagnosability analysis of hybrid systems cast in a discrete-event framework

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

This paper addresses the problem of assessing the diagnosability of hybrid systems modeled by a hybrid automaton coupling methods from the continuous and the discrete event model-based diagnosis fields. The discrete states of the hybrid automaton represent the modes of operation of the system for which the continuous dynamics are specified. The diagnosability of the continuously-valued part of the model is first analyzed and the new concept of mode signature is shown to characterize mode diagnosability from continuous measurements. Continuous dynamics are then abstracted by defining a set of signature-events associated to mode signature changes, preserving this way mode diagnosability. The behavior of the abstract hybrid system is then modeled by a prefix-closed language over the original event alphabet enriched by these additional events. Based on this language, diagnosability analysis of the hybrid system is cast into a discrete-event framework and hybrid diagnosability conditions are provided. A case study based on the Attitude and Orbit Control System of a spacecraft illustrates the method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. In this paper, we indifferently use observation or measurement, and observed or measured variable, which are terms used in the DES and the continous systems control fields, respectively.

  2. We assume that the set of system observable continuous variables is the same in all system modes. This assumption is generally verified when the set of system’s sensors is permanent.

  3. Without loss of generality, we assume that there is only one transition from a given mode q i to a given mode q j . If more than one event would drive the system from q i to q j , we use the or logical operator to define a combined event associated to a unique transition.

  4. Note that in practice, shared residuals, i.e. residuals that are involved in more than one mode’s residual vector, are only considered once in order to reduce the mode signature size.

  5. This is the well-known definition of fault diagnosability (Travé-Massuyès et al. 2006).

  6. Notice that, by construction, mode signatures cannot change while being in the same mode.

  7. The same symbol is used for faults and their corresponding labels.

  8. Redundant thrusters are not considered here, for sake of simplicity.

  9. Faults affecting satellite inertia and gyroscopic sensors could also be represented by means of suitable dynamics and observation matrices A and C, respectively.

  10. Time is considered sampled to be closer to implementation.

References

  • Alur R, Henzinger TA, Lafferire G, Pappas GJ (2000) Discrete abstractions of hybrid systems. Proc IEEE 88(7):971–984

    Article  Google Scholar 

  • Armengol J, Bregon A, Escobet T, Gelso E, Krysander M, Nyberg M, Olive X, Pulido B, Travé-Massuyès LL (2009) Minimal structurally overdetermined sets for residual generation: a comparison of alternative approaches. In: Proceedings of the 7th IFAC symposium on fault detection, supervision and safety of technical processes. Barcelona, Spain, pp 227–232

  • Basseville M, Kinnaert M, Nyberg M (2001) On fault detectability and isolability. Eur J Control 7(6):625–641

    Article  Google Scholar 

  • Bayoudh M, Travé-Massuyès L, Olive X (2008a) Coupling continuous and discrete event system techniques for hybrid systems diagnosability analysis. In: Proceedings of the 18th European Conference on Artificial Intelligence ECAI. Patras, Greece, pp 219–223

  • Bayoudh M, Travé-Massuyès L, Olive X (2008b) Hybrid systems diagnosis by coupling continuous and discrete event techniques. In: Proceedings of the 17th International Federation of Automatic Control, World Congress, IFAC-WC. Seoul, Korea, pp 7265–7270

  • Bayoudh M, Travé-Massuyès L, Olive X (2009a) Active diagnosis of hybrid systems guided by diagnosability properties. In: Proceedings of the 7th IFAC symposium on fault detection, supervision and safety of technical processes safeprocess’09. Barcelona, Spain, pp 1498–1503

  • Bayoudh M, Travé-Massuyès L, Olive X (2009b) On-line analytic redundancy relations instantiation guided by component discrete-dynamics for a class of non-linear hybrid systems. In: Proceedings of the Decision and Control Conference CDC/CCC 2009. Shanghai, China, pp 6970–6975

  • Benazera E, Travé-Massuyès L (2009) Set-theoretic estimation of hybrid system configurations. IEEE Trans Syst Man Cybern, Part B 39(5):1277–1291

    Article  Google Scholar 

  • Biswas G, Cordier M, Lunze J, Staroswiecki M, Travé-Massuyès L, (Eds) (2004) Special issue on diagnosis of complex systems: bridging the methodologies of the FDI and DX communities. IEEE Trans Syst Man Cybern, Part B 34(5):2159–2244

    Google Scholar 

  • Biswas S, Sarkar D, Mukhopadhyay S, Patra A (2006) Diagnosability analysis of real time hybrid systems. In: Proceedings of the IEEE International Conference on Industrial Technology ICIT’06. Mumbai, India, pp 104–109

  • Biswas S, Sarkar D, Mukhopadhyay S, Patra A (2010) Fairness of transitions in diagnosability of discrete event systems. Discrete Event Dyn Syst 20:349–376

    Article  MATH  MathSciNet  Google Scholar 

  • Brenan KE, Campbell SL, Petzold LR (1989) Numerical solution of initial-value problems in differential-algebric equations. SIAM, Philadelphia

    Google Scholar 

  • Chanthery E, Pencolé Y (2009) Monitoring and active diagnosis for discrete-event systems. In: 7th IFAC symposium on fault detection, supervision and safety of technical systems. Barcelona, Spain, pp 1545–1550

  • Chen J, Patton R (1994) A re-examination of the relationship between. parity space and observer- based approaches in fault diagnosis. In: proceedings of the IFAC symposium on fault detection, supervision and safety of technical systems safeprocess’94. Helsinki, Finland, pp 590–596

  • Chow E, Willsky A (1984) Analytical redundancy and the design of robust failure detection systems. IEEE Trans Automat Contr 29(7):603–614

    Article  MATH  MathSciNet  Google Scholar 

  • Cocquempot V, Mezyani TE, Staroswiecki M (2004) Fault detection and isolation for hybrid systems using structured parity residuals. In: Proceedings of the IEEE/IFAC-ASCC: Asian control conference, vol 2. Melbourne, Australia, pp 1204–1212

  • Contant O, Lafortune S, Teneketzis D (2006) Diagnosability of discrete event systems with modular structure. Discrete Event Dyn Syst 16(1):9–37

    Article  MATH  MathSciNet  Google Scholar 

  • Daigle MJ, Koutsoukos D, Biswas G (2010a) An event-based approach to integrated parametric and discrete fault diagnosis in hybrid systems. Special issue on hybrid and switched systems. Trans Inst Meas Control 32(5):487–510

    Article  Google Scholar 

  • Daigle MJ, Roychoudhury I, Biswas G, Koutsoukos D, Patterson-Hine A, Poll S (2010b) A comprehensive diagnosis methodology for complex hybrid systems: a case study on spacecraft power distribution systems. Special issue on model-based diagnosis: facing challenges in real-world applications. IEEE trans Syst Man Cybern, Part A 4(5):917–931

    Article  Google Scholar 

  • de Freitas N (2002) Rao-blackwellised particle filtering for fault diagnosis. In: Proceedings of the IEEE aerospace conference 2002, vol 4, pp 1767–1772

  • Fourlas G, Kyriakopoulos K, Krikelis N (2002) Diagnosability of hybrid systems. In: Proceedings of the 10th mediterranean conference on control and automation-MED2002. Lisbon, Portugal, pp 3994–3999

  • Frank P (1990) Fault diagnosis in dynamic systems using analytic and knowledge-based redundancy—a survey. Automatica 26(3):459–474

    Article  MATH  Google Scholar 

  • Frisk E, Krysander M, Aslund J (2009) Sensor placement for fault isolation in linear differential-algebraic systems. Automatica 45(2):364–371

    Article  MATH  MathSciNet  Google Scholar 

  • Gertler J (1998) Fault detection and diagnosis in engineering systems. Marcel Deker

  • Henzinger T (1996) The theory of hybrid automata. In: Proceedings of the 11th annual IEEE symposium on Logic in Computer Science (LICS’96). New Brunswick, New Jersey, pp 278–292

  • Hofbaur M, Williams B (2004a) Hybrid estimation of complex systems. IEEE trans Syst Man Cybern, Part B 34(5):2178–2191

    Article  Google Scholar 

  • Hofbaur MW, Williams BC (2004b) Hybrid estimation of complex systems. IEEE Trans Syst Man Cybern, Part B, Cybern 34(5):2178–2191

    Article  Google Scholar 

  • Indra S, Travé-Massuyès L, Chanthery E (2011) A decentralized fdi scheme for spacecraft: bridging the gap between model based fdi research and practice. In: Proceedings of the 4th European conference for aerospace sciences. Saint Petersburg, Russia

  • Jiang S, Huang Z, Chandra V, Kumar R (2001a) A polynomial time algorithm for diagnosability of discrete event systems. IEEE Trans Automat Contr 46(8):1318–1321

    Article  MATH  MathSciNet  Google Scholar 

  • Jiang S, Huang Z, Chandra V, Kumar R (2001b) A polynomial time algorithm for diagnosability of discrete event systems. IEEE Trans Automat Contr 46(8):1318–1321

    Article  MATH  MathSciNet  Google Scholar 

  • Kilic E (2008) Diagnosability of fuzzy discrete event systems. Inf Sci 178(3):858–870

    Article  MATH  MathSciNet  Google Scholar 

  • Kinnaert M (2003) Fault diagnosis based on analytical models for linear and nonlinear systems-a tutorial. In: IFAC symposium on fault detection, supervision and safety of technical systems. Washington DC, USA, pp 37–49

  • Krysander M, Aslund J, Nyberg M (2008) An efficient algorithm for finding over-constrained sub-systems for construction of diagnostic tests. IEEE Trans Syst Man Cybern, Part A, Syst Humans 38(1):197–206

    Article  Google Scholar 

  • Liu F, Qiu D (2008) Safe diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 53(5):1291–1296

    Article  MathSciNet  Google Scholar 

  • Lunze J, Lamnabhi F (2009) Handbook of hybrid systems control: theory, tools, applications. Cambridge

  • Maiga M, Chanthery E, Travé-Massuyès L (2012) Hybrid system diagnosis: Test of the diagnoser hydiag on a benchmark of the international diagnostic competition dxc2011. In: Proceedings of the 8th IFAC symposium on fault detection, supervision and safety of technical processes safeprocess’12. Mexico City, Mexico

  • Melliti T, Dague P (2010) Generalizing diagnosability definition and checking for open systems: a game structure approach. In: Proceedings of the 21st international workshop on principles of diagnosis DX’10. Portland, OR, USA, pp 103–110

  • Narasimhan S, Biswas G (2002) An approach to model-based diagnosis of hybrid systems. In: Tomlin C, Greenstreet M (eds) Hybrid Systems: Computation and Control, HSCC 2002. Lecture notes in computer science, vol 2289. Springer, pp 308–322

  • Nyberg M (2002) Criterions for detectability and strong detectability of faults in linear systems. Int J Control 75(7):490–501

    Article  MATH  MathSciNet  Google Scholar 

  • Pencolé Y (2004) Diagnosability analysis of distributed discrete event systems. In: Proceedings of the 16th Eureopean Conference on Artificial Intelligence, ECAI’2004. Valencia, Spain, pp 43–47

  • Pencolé Y, Subias A (2009) A chronicle-based diagnosability approach for discrete timed-event systems: application to web-services. J Univers Comput Sci 15(17):3246–3272

    MATH  Google Scholar 

  • Pérez R, Escobet T, Travé-Massuyes L (2007) Fault diagnosability utilizing quasi-static and structural modelling. Math Comput Model 45(5):606–616

    MATH  Google Scholar 

  • Ploix S, Yassine AA, Flaus JM (2008) An improved algorithm for the design of testable subsystems. In: Proceedings of the 17th International Federation of Automatic Control, World Congress, IFAC-WC. Seoul, Korea, pp 7191–7196

  • Ramadge PJ, Wonham WM (1989) The control of discrete-event systems. Proc IEEE 77(1):81–98

    Article  Google Scholar 

  • Ribot P, Pencolé Y (2008) Design requirements for the diagnosability of distributed discrete event systems. In: Proc. 19th intl. workshop on principles of diagnosis (DX). Blue Mountains, Australia, pp 347–354

  • Sampath M, Sengputa R, Lafortune S, Sinnamohideen K, Teneketsis D (1995) Diagnosability of discrete-event systems. IEEE Trans Automat Contr 40:1555–1575

    Article  MATH  Google Scholar 

  • Sampath M, Lafortune S, Teneketzis D (1998) Active diagnosis of discrete-event systems. IEEE Trans Automat Contr 43(7):908–929

    Article  MATH  MathSciNet  Google Scholar 

  • Sarrate R, Puig V, Escobet T, Rosich A (2007) Optimal sensor placement for model-based fault detection and isolation. In: 46th IEEE conference on decision and control. New Orleans, LA, USA, pp 2584–2589

  • Staroswiecki M (2002) Structural analysis for fault detection and isolation and for fault tolerant control. Encyclopedia of Life Support Systems, Control Systems, Robotics and Automation, Vol. XVI

  • Staroswiecki M, Comtet-Varga G (2001) Analytical redundancy relations for fault detection and isolation in algebraic dynamic systems. Automatica 37(5):687–699

    Article  MATH  MathSciNet  Google Scholar 

  • Svard C, Nyberg M (2010) Residual generators for fault diagnosis using computation sequences with mixed causality applied to automotive systems. IEEE Trans Syst Man Cybern, Part A 40(6):1310–1328

    Article  Google Scholar 

  • Thorsley D, Teneketzis D (2005) Diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 50(4):476–492

    Article  MathSciNet  Google Scholar 

  • Travé-Massuyès L, Cordier M, Pucel X (2006) Comparing diagnosability criterions in continuous systems and descrete events systems. In: Proceedings of the 6th IFAC symposium on fault detection, supervision and safety of technical processes safeprocess’06. Beijing, Poeple’s Republic of China, pp 55–60

  • Travé-Massuyès L, Escobet T, Olive X (2006) Diagnosability analysis based on component-supported analytical redundancy relations. IEEE Trans Syst Man Cybern, Part A 36(6):1146–1160

    Article  Google Scholar 

  • Vento J, Puig V, Sarrate R (2010) Fault detection and isolation of hybrid system using diagnosers that combine discrete and continuous dynamics. In: conference on control and fault tolerant system. Nice, French, pp 6914–6919

  • Vento J, Puig V, Sarrate R, Travé-Massuyès L (2012) Fault detection and isolation of hybrid systems using diagnosers that reason on components. In: Proceedings of the 8th IFAC symposium on fault detection, supervision and safety of technical processes safeprocess’12. Mexico city, Mexico

  • Verma V, Gordon G, Simmons R, Thrun S (2004) Real-time fault diagnosis. IEEE Robot Autom Mag 11(2):56–66

    Article  Google Scholar 

  • Yan Y, Ye L, Dague P (2010) Diagnosability for patterns in distributed discrete event systems. In: 21st international workshop on principles of diagnosis DX’10. Portland, OR, USA, pp 345–352

  • Yoo T, Lafortune S (2002a) Polynomial-time verification of diagnosability of partially-observed discrete-event systems. IEEE Trans Automat Contr 47(9):1491–1495

    Article  MathSciNet  Google Scholar 

  • Yoo TS, Lafortune S (2002b) Polynomial-time verification of diagnosability of partially observed discrete- event systems. IEEE Trans Automat Contr 47(9):1491–1495

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported by Thales Alenia Space France. We do thank Xavier Olive who was in charge of all correspondance.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Louise Travé-Massuyès.

Additional information

This work was supported by Thales Alenia Space France.

Appendix

Appendix

This appendix develops the parity space residual generation method for a mode q i with a discrete timeFootnote 10 linear state-space model obtained from (Eq. 4) of the form:

$$ \label{eq:space:state:approach} \left \{ \begin{array}{rl} x_i(n+1) & = A_i x_i (n)+ B_iu(n) + E_{x_i} \epsilon(n) \\ y(n) & =C_ix_i(n)+D_iu(n) + E_{y_i} \epsilon(n) \end{array} \right. $$
(8)

x i (n), u(n), y(n) and ε(n) are the state, the input, the output and the noise vectors of dimensions \(n_{x_i}\), n u , n y and n ε respectively, considered at the sampling time n. A i , B i , C i and D i are constant dynamic, input, output and direct transmission matrices of appropriate dimensions. \(E_{x_i}\) and \(E_{y_i}\) are constant matrices of appropriate dimensions that capture the influence of the noise on state and output evolution, respectively.

Following the parity space approach, ARRs can be obtained by relating the inputs with the outputs over a time-window of p i  + 1 samples. Selecting p i appropriately (typically \(p_i \leq n_{x_i}\)) allows us to eliminate any dependency upon the system state x i . This procedure can be summarized as follows.

Given a vector V, let us denote by V p the vector obtained by the concatenation of the vector values at every sampling instant (n − p + k), 0 ≤ k ≤ p, for a given p. Then V p(n) = [V T(n − p), ..., V T(n − p + k), ..., V T(n) ]T. By iterating state-evolution and observation equations (Eq. 8), we obtain:

$$ \label{eq:parity:space:state:elimination} y^{p_i}(n) = O^{p_i}_ix_i(n-p_i)+L^{p_i}_i(A_i , B_i, C_i, D_i)u^{p_i} + L^{p_i}_i(A_i , E_{x_i}, C_i, E_{y_i})\epsilon^{p_i}(n) $$
(9)

with:

$$ L^{p_i}_i(A_i , N, C_i, Q) = \begin{pmatrix} Q & 0 & ... & 0 \\ C_iN & Q & ... & ...\\ ... & ... & ... & 0 \\ C_iA_i^{(p_i-1)}N & ... & C_iN & Q \end{pmatrix} \;\text{and}\; N \in \{B_i, E_{x_i}\}, Q \in \{ D_i, E_{y_i}\} $$
$$ O^{p_i}_i = \begin{pmatrix} C_i \\ C_iA_i\\ ... \\ C_iA_i^{p_i} \end{pmatrix} $$

The state x i (n − p i ) in Eq. 9 can be eliminated through left-hand multiplication by an operator \(\Omega^{p_i}_i\). We obtain ARRs that can be decomposed into a computational and an evaluation form denoted \(\rho^{p_i}_{c_i}\) and \(\rho^{p_i}_{e_i}\), respectively:

$$ \label{eq:calcul:form} \rho^{p_i}_{c_i}(n) = \Omega^{p_i}_i y^{p_i}(n) - \Omega^{p_i}_i L^{p_i}_i(A_i, B_i, C_i, D_i)u^{p_i}(n) $$
(10)
$$ \rho^{p_i}_{e_i}(n) = \Omega^{p_i}_i L^{p_i}(A_i, E_{x_i}, C_i, E_{y_i})\epsilon^{p_i}(n) $$
(11)

The Boolean-residual vector of mode q i is denoted \(R_{q_i}=[r_i^1, r_i^2, ..., r_i^{n_i}]^T\) and is obtained by checking whether \( \rho^{p_i}_{c_i}(n) = \rho^{p_i}_{e_i}(n)\). Two cases are hence distinguished.

  • Noise-free hypothesis: \(\rho^{p_i}_{e_i}=0, \forall n \in \mathbb{N}\)

    A threshold vector is defined as \(\alpha_i=[\alpha_i^1, ..., \alpha_i^{n_i}]^T\). The threshold values take into account the computation precision and the relative order of magnitude of the different variables.

    $$ r_i^j = \left \{ \begin{array}{rl} 0 & \mbox{ if } \rho^{p_i}_{c_i}(n) \leq \alpha_i^j \\ 1 & \mbox{otherwise} \end{array} \right. $$
    (12)
  • White–Gaussian–Noise hypothesis

    We have ε(n) ~N(0, σ 2), hence \(\epsilon(n, n-p_i) \sim N(0, diag_{p_i+1}(\sigma^2))\), where σ 2 denotes the variance and \(diag_{p_i+1}(\sigma^2)\) denotes the diagonal matrix of dimension p i  + 1 in which the diagonal values are equal to σ 2. Consequently the probability density function of the evaluation form has a normal distribution:

    $$ \rho^{p_i}_{e_i} (n) \sim N(0, \Omega^{p_i}_iL^{p_i}(A_i, E_{x_i}, C_i, E_{y_i})diag(\sigma^2)(L^{p_i}(A_i, E_{x_i}, C_i, E_{y_i}))^T(\Omega^{p_i}_i)^T) $$
    $$ r_i^j = \left \{ \begin{array}{rl} 0 & \mbox{ if } \rho^{p_i}_{c_i}(n) \sim \rho^{p_i}_{e_{ij}} \\ 1 & \mbox{otherwise} \end{array} \right. $$
    (13)

    where \(\rho^{p_i}_{e_{ij}}\) denotes the jth element of \(\rho^{p_i}_{e_i}\).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bayoudh, M., Travé-Massuyès, L. Diagnosability analysis of hybrid systems cast in a discrete-event framework. Discrete Event Dyn Syst 24, 309–338 (2014). https://doi.org/10.1007/s10626-012-0153-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-012-0153-z

Keywords

Navigation