scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Discrete state observability of hybrid systems

25 Sep 2009-International Journal of Robust and Nonlinear Control (John Wiley & Sons, Ltd.)-Vol. 19, Iss: 14, pp 1564-1580
TL;DR: In this paper, the authors propose a definition of observability, motivated by safety critical applications, given with respect to a subset of critical discrete states that model unsafe or unallowed behaviors.
Abstract: SUMMARY We propose a novel definition of observability, motivated by safety critical applications, given with respect to a subset of critical discrete states that model unsafe or unallowed behaviors. For the class of discrete event systems, we address the problem in the setting of formal (regular) languages and propose a novel observability verification algorithm. For the class of switching systems, we 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. For the class of hidden Markov models, we analyze decidability and complexity of the verification problem. Copyright q 2009 John Wiley & Sons, Ltd.

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.

4. HIDDEN MARKOV MODELS

  • The authors extend their results to the class of hidden Markov models [21].
  • Notice that the output function P :L→P defined in Section 2 is not invertible.
  • With the assumption that their observer generates as output the most likely current discrete state according to the Viterbi algorithm estimate, the authors formalize an observability definition that requires a bound in the probability of estimation error.
  • The authors can formalize the above properties as follows.
  • The definition above characterizes a structural property of the hidden Markov model M. When m= M=1 the observer provides correct estimate with probability 1.

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

Content maybe subject to copyright    Report

INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL
Int. J. Robust Nonlinear Control 2009; 19:1564–1580
Published online 27 March 2009 in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/rnc.1432
Discrete state observability of hybrid systems
Maria D. Di Benedetto
, Stefano Di Gennaro
§
and Alessandro D’Innocenzo
,
Department of Electrical and Information Engineering, Center of Excellence DEWS, University of L’Aquila,
Poggio di Roio, 67040 L’Aquila, Italy
SUMMARY
We propose a novel definition of observability, motivated by safety critical applications, given with respect
to a subset of critical discrete states that model unsafe or unallowed behaviors. For the class of discrete
event systems, we address the problem in the setting of formal (regular) languages and propose a novel
observability verification algorithm. For the class of switching systems, we 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. For
the class of hidden Markov models, we analyze decidability and complexity of the verification problem.
Copyright q 2009 John Wiley & Sons, Ltd.
Received 21 December 2007; Revised 13 November 2008; Accepted 9 December 2008
KEY WORDS
: observability; discrete event system; switching system; hidden Markov model; automatic
verification; computational complexity
1. INTRODUCTION
In many safety critical applications, e.g. in air traffic management procedures [1–3], it is often
required to detect if the current behavior of the system is associated with a dangerous or unallowed
operation. 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. Discrete event
and hybrid systems are a powerful tool for the analysis and control of multi-agent systems, since
it is convenient to model undesired or dangerous behaviors by means of discrete states that we call
critical states. Then, the possibility of detecting dangerous situations depends on the observability
properties of the system with respect to the critical states.
Correspondence to: Alessandro D’Innocenzo, Department of Electrical and Information Engineering, Center of
Excellence DEWS, University of L’Aquila, Poggio di Roio, 67040 L’Aquila, Italy.
E-mail: alessandro.dinnocenzo@ing.univaq.it
E-mail: mariadomenica.dibenedetto@univaq.it
§
E-mail: stefano.digennaro@univaq.it
Contract/grant sponsor: European Commission under Project IST NoE HyCON; contract/grant number: 511368
Contract/grant sponsor: European Commission under Project iFly; contract/grant number: TREN/07/FP6AE/
S07.71574/037180
Copyright q 2009 John Wiley & Sons, Ltd.

DISCRETE STATE OBSERVABILITY OF HYBRID SYSTEMS 1565
Various notions of observability have been introduced in the literature for discrete event systems
[4–8] and hybrid systems [2, 9–13]. We focus in this paper on the observability of the discrete
state, and propose a definition of observability with respect to a subset of discrete critical states.
We first formulate our problem in the setting of discrete event systems, then we extend our results
to switching systems and hidden Markov models.
We first consider discrete event systems and propose our definition of discrete state observability.
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. We
address the observability verification problem in the setting of formal (regular) languages [14],and
propose a new verification algorithm, executable in polynomial time, which exploits properties of
operations on regular languages. The main contribution with respect to the results of [9] consists in
the analysis o f the computational complexity for the observability verification. We prove that our
observability conditions can be checked efficiently in polynomial time, instead of exponential time.
Moreover, our algorithms provide (i) the minimum number of steps K after which the critical states
can be observed and (ii) the minimum set of the extra signals needed to satisfy the observability
conditions.
We then consider a subclass of hybrid systems, called switching systems, where a continuous
dynamical system is associated with each discrete state. 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. 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. However, the
choice of the extra signals needed to satisfy the observability conditions is not unique. We propose
an algorithm to compute the minimum extra information needed to achieve observability. Since
the generation of these extra output symbols requires a nonzero generation time, a milder notion
of observability, which allows a bounded delay in the observation, and a verification algorithm are
proposed.
Finally, we consider hidden Markov models. We propose an observability definition similar to
that given in [18] for the continuous states of jump linear systems, which allows a bound in the
probability of estimation uncertainty. As one of the main results of the paper, we show that the
addressed observability verification problem is decidable, and we characterize its computational
complexity.
The organization of the paper is as follows. In Section 2, we analyze discrete state observability
for discrete event systems. In Section 3, we extend our results to switching systems. In Section
4, we address the observability verification problem for hidden Markov models. In Section 5, an
illustrative example is presented. Finally, in Section 6, we offer some concluding remarks.
2. DISCRETE EVENT SYSTEMS
In this section we propose a formal definition of observability of a subset of discrete states for
discrete event systems. We analyze the verification problem using the discrete output of the system
and propose a novel verification procedure that can be executed in polynomial time.
Copyright q 2009 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2009; 19:1564–1580
DOI: 10.1002/rnc

1566 M. D. DI BENEDETTO, S. DI GENNARO AND A. D’INNOCENZO
Definition 1 (Discrete event system)
A discrete event system is a tuple D =(Q, Q
0
, E, , ) such that
Q is a finite set of N discrete states.
Q
0
Q is the set of initial conditions.
E Q × Q is a collection of edges; each edge e E is an ordered pair of discrete states, the
first component of which is the source and is denoted by s(e), while the second is the target
and is denoted by t (e).
is the finite set of discrete output symbols. It includes the empty string that corresponds
to unobservable output.
: E is the output function, that associates with each edge a discrete output symbol.
The executions of discrete states of D are the sequences ={q
k
}
||
k=0
such that q
0
Q
0
,(q
k
,q
k+1
)
E, k = 0,1,...,||−1, with ||0 the length of the execution.
From this definition, it is not possible that a system has two edges e
1
, e
2
with the same source
s(e
1
) = s(e
2
) and target t (e
1
) = t(e
2
). There is no loss of generality since it is always possible to
construct an equivalent system that complies our model by splitting the source or the target state,
where ‘splitting’ a state q
i
means creating two states q
i
, q

i
, keeping the incoming and outgoing
edges.
Definition 2 (Formal language of executions)
The formal language of the executions of discrete states of D is given by
L{={q
k
}
||
k=0
:q
0
Q
0
,(q
k
,q
k+1
) E,
k =0, 1,...,||−1}
Given a subset of discrete states Q
Q,wedene
L
Q
{ L :||<,q
||
Q
}
the language of executions with finite cardinality, such that the last visited discrete state belongs
to Q
.Forq Q, we use for simplicity the notation L
q
instead of L
{q}
. Given an execution
={q
k
}
||
k=0
, the associated output string is {((q
k
,q
k+1
))}
||−1
k=0
. The associated observation P()
is obtained erasing all unobservable outputs from the output string.
Definition 3 (Formal language of observations)
The formal language of the observations of D is given by
P{P() : L}
Given a subset of discrete states Q
Q,wedeneP
Q
the language of the observations
generated by executions whose last visited state belongs to Q
P
Q
{P() : L
Q
}
Since two distinct executions can generate the same observation, the intersection set P
Q
1
P
Q
2
is not necessarily empty for Q
1
Q
2
=∅. This is a crucial issue for observability of the discrete
state, as we will show in the following.
Copyright q 2009 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2009; 19:1564–1580
DOI: 10.1002/rnc

DISCRETE STATE OBSERVABILITY OF HYBRID SYSTEMS 1567
Let Q
c
Q be the set of critical states of D, i.e. the set of discrete states associated with unsafe
or unallowed behaviors of D. We say that Q
c
is observable for D if it is possible to construct a
system that, on the basis of the observations, is able to detect whether the current discrete state of
D belongs to Q
c
or not. A necessary and sufficient condition can be given in terms of observations.
Definition 4
Given a discrete event system D,thesetQ
c
is observable if and only if
P
Q
c
P
Q\Q
c
=∅ (1)
Intuitively, each observation can be generated either only by executions whose last visited state
belongs to Q
c
, o r only by executions whose last visited state does not belong to Q
c
.
In the following we address the observability verification problem in the setting of regular
languages [14]. Given a discrete event system D =(Q, Q
0
, E, , ), one of the algorithms
proposed in [2, 4, 5, 9] can be used to construct the discrete state observer O
Q
c
=(
ˆ
Q 2
Q
, ˆq
0
=
{Q
0
},
ˆ
Q
c
,
ˆ
E,
ˆ
=\{}, ˆ). O
Q
c
is a deterministic finite automaton (DFA), where each discrete
state ˆq
ˆ
Q is a subset of Q and the final set
ˆ
Q
c
q
ˆ
Q: ˆq Q
c
=∅ˆq Q\Q
c
=∅}
is induced by the critical set Q
c
. The definitions of nondeterministic finite automaton (NFA), DFA,
regular language, and an algorithm to construct the discrete state observer O
Q
c
are recalled in the
Appendix.
The DFA O
Q
c
accepts the language P
Q
c
P
Q\Q
c
and it is therefore possible to verify observ-
ability conditions directly on O
Q
c
checking if the accepted language is empty, i.e. if
ˆ
Q
c
=∅. Hence,
the observability verification can be done in time exponential in N =|Q| by constructing the
observer. However, there exists an NFA having a discrete state space cardinality polynomial in N ,
which accepts the same language as O
Q
c
. This implies that it is possible to construct an observer
that consists of a set of concurrent DFAs, and whose output is given by a logical operation on
the outputs of the DFAs. We exploit this property of regular languages to define an observability
verification procedure that can be executed in time polynomial in N, on a discrete event system
D. The main idea of the algorithm is to use operations on regular languages to check condition
(1) without constructing the observer.
Algorithm 1
Given a discrete event system D and a critical set Q
c
1. Construct the NFA N
Q
c
that accepts P
Q
c
.
2. Construct the NFA N
Q\Q
c
that accepts P
Q\Q
c
.
3. Construct the NFA N
that accepts P
Q
c
P
Q\Q
c
.
4. Q
c
is observable for D if and only if the language accepted by N
is empty.
Theorem 1
Algorithm 1 can be executed in O(N
4
).
Proof
The first and second steps require N
2
iterations each, since P
Q
c
, P
Q\Q
c
are finite unions of
the regular languages |Q
c
|, |Q\Q
c
|, respectively. The third step requires N
4
iterations, since the
intersection of the two regular languages P
Q
c
, P
Q\Q
c
is accepted by a NFA with state space
Copyright q 2009 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2009; 19:1564–1580
DOI: 10.1002/rnc

1568 M. D. DI BENEDETTO, S. DI GENNARO AND A. D’INNOCENZO
cardinality N
2
×N
2
. The last step can be executed during step 3. Hence, the overall complexity is
given by 2N
2
+N
4
O(N
4
).
The previous result can be extended to the case of state observability after a transient of K
transitions.
Definition 5
Given a discrete event system D,thesetQ
c
is observable in K -steps if and only if
: P() P
Q
c
P
Q\Q
c
, ||<K (2)
In order to verify condition (2), Algorithm 1 can be used with line 4 replaced by:
4
. Q
c
is observable in K -steps for D if and only if the final states of N
can only be reached
by finite paths that contain less than K transitions.
The minimum value K
min
such that Q
c
is observable in K
min
-steps can be computed in polynomial
time by searching for the maximum length of all paths that reach a final state of the system N
.
3. SWITCHING SYSTEMS
In this section we extend our results to a subclass of hybrid systems, called switching systems,
where a continuous dynamical system is associated with each discrete state. When the information
given by the discrete output are not sufficient to build an observer, we provide an algorithm to
compute the minimum set of extra information we need in order to make the system observable.
These extra information are determined from the continuous input and output signals and cannot be
generated instantaneously. We propose an algorithm to construct an abstract model that formalizes
the generation of extra information by means of discrete output symbols. We then introduce a
milder observability definition that allows bounded delay in the observation of the current discrete
state and give a procedure to verify this property on the abstract system.
Definition 6 (Switching system)
A switching system is a tuple S = (D, X, X
0
,U, Y, E) such that:
D = (Q, Q
0
, E, , ) is a discrete event system as in Definition 1.
X R
n
is the continuous state space.
X
0
X is the set of initial continuous conditions.
U R
m
, Y R
p
are the sets of continuous control input and observable output.
•{E
q
}
qQ
associates with each discrete state q Q the continuous time-invariant dynamics
E
q
x = f
q
(x, u) (3)
with output y = g
q
(x).
It is worth noting that a solution of Equation (3) exists and is unique under the assumption that
f
q
is continuous with respect to time and Lipschitz continuous with respect to x, and the control
input is piecewise continuous from the right and with left limit.
This class of switching systems is nondeterministic, in general. The continuous state evolves
following deterministic dynamics, and the discrete state performs nondeterministic transitions.
We recall in the Appendix, the definitions of a hybrid time basis {I
k
}
0k||
with cardinality
Copyright q 2009 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2009; 19:1564–1580
DOI: 10.1002/rnc

Citations
More filters
Journal ArticleDOI
TL;DR: This paper addresses the problem of controlling a continuous-time linear system that may switch among different modes taken from a finite set by proposing a minimum-distance mode estimator which orchestrates controller switching according to a dwell-time switching logic.

40 citations

Journal ArticleDOI
TL;DR: It is shown that, even if a correct reconstruction of the plant mode from the measured data is not always possible, under certain conditions, exponential stability of the closed-loop can be guaranteed for any slow-on-the-average plant switching sequence.

31 citations

Journal ArticleDOI
TL;DR: In this paper, an approach to robust state reconstruction for a class of nonlinear switched systems affected by model uncertainties is presented based on concepts and methodologies derived from the sliding mode control theory.

29 citations

Book
07 Nov 2016
TL;DR: A tutorial approach to hybrid systems observability in its various forms is provided to students in control and its application as well as to practitioners in the field to show how the hybrid characteristics of the system give rise to particular aspects and properties that do not simply generalize the ones that are well-known for traditional dynamical systems.
Abstract: Hybrid systems, i.e., heterogeneous systems that include discrete and continuous time subsystems, have been used to model applications in automotive such as engine, brake, and stability control, as well as air traffic control and manufacturing plant control. Because of their gen- erality (they include as special cases continuous and discrete systems), deriving rigorous controller synthesis procedures is difficult. The most effective hybrid control algorithms are based on full state feedback. However, in the majority of cases, only partial information about the internal state of the hybrid plant can be measured. Observability and detectability are concepts of fundamental importance that establish the conditions for reconstruction of the state of a system and have been thoroughly investigated in the continuous and discrete domain but not as systematically for hybrid systems. Hybrid systems’ observability involves both the discrete structure and the continuous dynamics of the system. A hybrid system is said to be observable when it is possible to reconstruct the discrete as well as the continuous state of the system from the observed output informa- tion. This paper reviews and places in context how the continuous and the discrete dynamics, as well as their interactions, intervene in the observability property of a quite general class of hybrid systems: linear hybrid systems calledH−systems. Our specific objective is to show how the hybrid characteristics of the system come into play and give rise to particular aspects and properties that do not simply generalize the ones that are well-known for traditional dynamical systems. This paper intends to provide a tutorial approach to hybrid systems observability in its various forms to students in control and its application as well as to practitioners in the field. E. De Santis and M.D. Di Benedetto . Observability of Hybrid Dynamical Systems. Foundations and Trends © in Systems and Control, vol. 3, no. 4, pp. 363–540, 2016. DOI: 10.1561/2600000009.

25 citations

Journal ArticleDOI
TL;DR: Under the assumption that the continuous state is available for measurement, an approach is presented based on concepts and methodologies derived from the sliding mode control theory to the robust state reconstruction for a class of nonlinear switched systems affected by model uncertainties.

22 citations

References
More filters
Journal ArticleDOI
TL;DR: In this article, a polynomial test for observability is given and a notion of resiliency is defined for observers, and a test for resilient observability and a procedure for the construction of a resilient observer are presented.
Abstract: A finite state automaton is adopted as a model for discrete event dynamic systems (DEDS). Observations are assumed to be a subset of the event alphabet. Observability is defined as having perfect knowledge of the current state at points in time separated by bounded numbers of transitions. A polynomial test for observability is given. It is shown that an observer may be constructed and implemented in polynomial time and space. A bound on the cardinality of the observer state space is also presented. A notion of resiliency is defined for observers, and a test for resilient observability and a procedure for the construction of a resilient observer are presented. >

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....

    [...]

Book ChapterDOI
25 Mar 2002
TL;DR: A methodology for the design of dynamical observers for hybrid plants is proposed, which identifies the current location of the hybrid plant after a finite number of steps and converges exponentially to the continuous state.
Abstract: A methodology for the design of dynamical observers for hybrid plants is proposed. The hybrid observer consists of two parts: a location observer and a continuous observer. The former identifies the current location of the hybrid plant, while the latter produces an estimate of the evolution of the continuous state of the hybrid plant. A synthesis procedure is offered when a set of properties on the hybrid plant is satisfied. The synthesized hybrid observer identifies the current location of the plant after a finite number of steps and converges exponentially to the continuous state.

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....

    [...]

01 Jan 2004
TL;DR: This course will introduce general methods for investigating properties such as existence of solutions, reachability and decidability of hybrid systems, and how discrete “discrete” entities and concepts can coexist with continuous entity and concepts, such as differential equations.
Abstract: The aim of this course is to introduce some fundamental concepts from the area of hybrid systems, that is dynamical systems that involve the interaction of continuous (real valued) states and discrete (finite valued) states. Applications where these types of dynamics play a prominent role will be highlighted. We will introduce general methods for investigating properties such as existence of solutions, reachability and decidability of hybrid systems. The methods will be demonstrated on the motivating applications. Students who successfully complete the course should be able to appreciate the diversity of phenomena that arise in hybrid systems and how discrete “discrete” entities and concepts such as automata, decidability and bisimulation can coexist with continuous entities and concepts, such as differential equations.

154 citations

Proceedings ArticleDOI
01 Dec 1986
TL;DR: In this article, the problem of determining the current state of a discrete event process from a sequence of past events and state observations is examined, and conditions under which it is possible to truck the state of the process with sufficient accuracy to implement a given feedback control are determined.
Abstract: Using a nondeterministic state model for a discrete event process the problem of determining the current state of the system from a sequence of past events and state observations is examined. Conditions under which it is possible to truck the state of the process with sufficient accuracy to implement a given feedback control are determined.

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....

    [...]

Proceedings ArticleDOI
09 Dec 2003
TL;DR: A novel definition of observability is proposed corresponding to the possibility of reconstructing the state of the system from the knowledge of the discrete and continuous outputs and inputs, and the notion of detectability is also introduced.
Abstract: The notion of observability and detectability for a particular class of hybrid systems, linear continuous-time switching systems, is investigated. We compare some of the definitions of observability previously offered and we analyze their drawbacks. A novel definition of observability is proposed corresponding to the possibility of reconstructing the state of the system from the knowledge of the discrete and continuous outputs and inputs. The notion of detectability is also introduced. Sufficient and necessary conditions for these properties to hold for switching systems are presented.

110 citations

Frequently Asked Questions (4)
Q1. What are the contributions in "Discrete state observability of hybrid systems" ?

The authors propose a novel definition of observability, motivated by safety critical applications, given with respect to a subset of critical discrete states that model unsafe or unallowed behaviors. For the class of discrete event systems, the authors address the problem in the setting of formal ( regular ) languages and propose a novel observability verification algorithm. 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. For the class of hidden Markov models, the authors analyze decidability and complexity of the verification problem. 

Future work will focus on the extension of their results to continuous time hidden Markov models. 

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. 

WORDS: observability; discrete event system; switching system; hidden Markov model; automatic verification; computational complexity