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.
Similar content being viewed by others
Notes
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.
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.
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.
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.
This is the well-known definition of fault diagnosability (Travé-Massuyès et al. 2006).
Notice that, by construction, mode signatures cannot change while being in the same mode.
The same symbol is used for faults and their corresponding labels.
Redundant thrusters are not considered here, for sake of simplicity.
Faults affecting satellite inertia and gyroscopic sensors could also be represented by means of suitable dynamics and observation matrices A and C, respectively.
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
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
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
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
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
Brenan KE, Campbell SL, Petzold LR (1989) Numerical solution of initial-value problems in differential-algebric equations. SIAM, Philadelphia
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
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
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
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
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
Frisk E, Krysander M, Aslund J (2009) Sensor placement for fault isolation in linear differential-algebraic systems. Automatica 45(2):364–371
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
Hofbaur MW, Williams BC (2004b) Hybrid estimation of complex systems. IEEE Trans Syst Man Cybern, Part B, Cybern 34(5):2178–2191
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
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
Kilic E (2008) Diagnosability of fuzzy discrete event systems. Inf Sci 178(3):858–870
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
Liu F, Qiu D (2008) Safe diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 53(5):1291–1296
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
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
Pérez R, Escobet T, Travé-Massuyes L (2007) Fault diagnosability utilizing quasi-static and structural modelling. Math Comput Model 45(5):606–616
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
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
Sampath M, Lafortune S, Teneketzis D (1998) Active diagnosis of discrete-event systems. IEEE Trans Automat Contr 43(7):908–929
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
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
Thorsley D, Teneketzis D (2005) Diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 50(4):476–492
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
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
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
Yoo TS, Lafortune S (2002b) Polynomial-time verification of diagnosability of partially observed discrete- event systems. IEEE Trans Automat Contr 47(9):1491–1495
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
Corresponding author
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:
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:
with:
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:
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-012-0153-z