Discrete state observability of hybrid systems
Summary (2 min read)
1. INTRODUCTION
- Estimation methods and observer design techniques are essential in this regard, for the design of a control strategy for error propagation avoidance and/or error recovery.
- The main contribution with respect to the results of [9] consists in the analysis of the computational complexity for the observability verification.
2. DISCRETE EVENT SYSTEMS
- The authors analyze the verification problem using the discrete output of the system and propose a novel verification procedure that can be executed in polynomial time.
- E→ is the output function, that associates with each edge a discrete output symbol, also known as .
- The associated observation P( ) is obtained erasing all unobservable outputs from the output string.
- Since two distinct executions can generate the same observation, the intersection set PQ1 ∩PQ2 is not necessarily empty for Q1∩Q2=∅.
- The definitions of nondeterministic finite automaton (NFA), DFA, regular language.
Proof
- The initial discrete state is q̂0, and the initial condition of is given by the initial probability distribution (0)=.
- Since any i (k+nc) is upper bounded by one and lower bounded by zero, then limn→∞ (k+nc) is a vector of zeros and ones.
3. SWITCHING SYSTEMS
- Called switching systems, where a continuous dynamical system is associated with each discrete state.the authors.
- When the information given by the discrete output are not sufficient to build an observer, the authors provide an algorithm to compute the minimum set of extra information they need in order to make the system observable.
- {Eq}q∈Q associates with each discrete state q∈Q the continuous time-invariant dynamics Eq : ẋ= fq(x,u) (3) with output y=gq(x).
- The authors consider nonblocking switching systems, i.e. systems such that all hybrid executions are defined for all time instants [19].
- This optimal solution can be computed in exponential time (with respect to the cardinality |Q| of the discrete state space) using the following algorithm.
5. EXAMPLE
- Consider the discrete event systemD described in Figure 2.
- The authors use the theoretical results discussed above to analyze the discrete state observability.
- By detecting if the system visited q2 or q3, the authors anticipate the uncertainty between q4,q6,q7 and they use only two extra outputs.
6. CONCLUSIONS
- For discrete event systems, the authors exploited properties of regular languages to propose an algorithm for checking observability in polynomial time.
- The authors extended their result to switching systems: they proposed an algorithm to find the minimum set of extra output information, retrieved from the continuous observations, to satisfy the observability condition, and discussed a notion of observability with bounded delay.
- The authors then extended their results to hidden Markov models: they proposed an observability definition that requires a bound in the probability of observation reliability, and they showed that the verification problem is decidable and belongs to the complexity class EXPTIME.
- The framework proposed in this paper can be used for the simulation of real safety critical procedures, and verification of the detection of dangerous operations, as shown in [2, 3].
Did you find this useful? Give us your feedback
Citations
40 citations
31 citations
29 citations
25 citations
22 citations
References
310 citations
"Discrete state observability of hyb..." refers background in this paper
...Given a discrete event system D=(Q,Q0,E, , ), one of the algorithms proposed in [2, 4, 5, 9] can be used to construct the discrete state observer OQc =(Q̂⊆2Q, q̂0= {Q0}, Q̂c, Ê,̂= \{ }, ̂)....
[...]
...Observability conditions can be checked on the structure of the discrete state observer [2, 4, 5, 9], which can be constructed in exponential time with respect to the cardinality of the discrete state space: this implies that the complexity of the verification algorithm is exponential as well....
[...]
307 citations
"Discrete state observability of hyb..." refers background or methods in this paper
...Observability conditions can be checked on the structure of the discrete state observer [2, 4, 5, 9], which can be constructed in exponential time with respect to the cardinality of the discrete state space: this implies that the complexity of the verification algorithm is exponential as well....
[...]
...When the information given by the discrete output are not sufficient to build an observer, the continuous dynamics can be exploited as proposed in [9] to generate some discrete signals that provide additional information useful to discriminate the discrete states....
[...]
...Given a discrete event system D=(Q,Q0,E, , ), one of the algorithms proposed in [2, 4, 5, 9] can be used to construct the discrete state observer OQc =(Q̂⊆2Q, q̂0= {Q0}, Q̂c, Ê,̂= \{ }, ̂)....
[...]
...For example, in [9] where a bank of Luenberger observers is used for the generation of extra outputs, this time depends on the gain matrices of the observers....
[...]
...This can be done by using fault detection techniques [15, 16], as for example in [9, 17] where a bank of Luenberger observers is used to identify the discrete state....
[...]
154 citations
150 citations
"Discrete state observability of hyb..." refers background in this paper
...Given a discrete event system D=(Q,Q0,E, , ), one of the algorithms proposed in [2, 4, 5, 9] can be used to construct the discrete state observer OQc =(Q̂⊆2Q, q̂0= {Q0}, Q̂c, Ê,̂= \{ }, ̂)....
[...]
...Observability conditions can be checked on the structure of the discrete state observer [2, 4, 5, 9], which can be constructed in exponential time with respect to the cardinality of the discrete state space: this implies that the complexity of the verification algorithm is exponential as well....
[...]
110 citations
Related Papers (5)
Frequently Asked Questions (4)
Q2. What are the future works mentioned in the paper "Discrete state observability of hybrid systems" ?
Future work will focus on the extension of their results to continuous time hidden Markov models.
Q3. What is the definition of observability for discrete event systems?
For the class of switching systems, the authors characterize the minimal set of extra output information to be provided by the continuous signals in order to satisfy observability conditions, and propose a milder observability notion that allows a bounded delay in state observation.
Q4. What are the key words in the definition of observability?
WORDS: observability; discrete event system; switching system; hidden Markov model; automatic verification; computational complexity