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: In this paper, a stack of dynamical observers based on the super twisting algorithm with finite and uniform in the initial condition convergence is considered, which provides an estimate of the continuous state and, at the same time, produces residual signals suitable for reconstructing the discrete state.
Abstract: Summary The problem of designing an observer capable of reconstructing the continuous and discrete states for a class of switched linear systems is addressed. A stack of dynamical observers based on the super twisting algorithm with finite and uniform-in-the-initial-condition convergence is considered, which provides an estimate of the continuous state and, at the same time, produces residual signals suitable for reconstructing the discrete state. An appropriate ‘projection’ of the residuals is suggested, which allows to speed up the reconstruction of the discrete state. Formal ‘distinguishability’ conditions guaranteeing that the discrete state can be uniquely reconstructed are derived. Lyapunov-based proofs of convergence, and numerical simulations, support the proposed approach. Copyright © 2015 John Wiley & Sons, Ltd.

21 citations

Journal ArticleDOI
TL;DR: This paper proposes a decentralized architecture for critical observers of networks of FSMs, where on-line detection of critical states is performed by local critical observers, each associated with an FSM of the network, which do not need to interact.

19 citations


Cites background or methods from "Discrete state observability of hyb..."

  • ...(Rudie, Lafortune, & Lin, 2003) and the notion of critical observability in Di Benedetto et al. (2008) and in the present paper....

    [...]

  • ...(Rudie, Lafortune, & Lin, 2003) and the notion of critical observability in Di Benedetto et al. (2008) and in the present paper. Many papers mentioned above consider deterministic FSMs with partially observable transitions while in our paper we consider nondeterministic FSMs with observable transitions. Connectionswith the concept of states disambiguation in e.g. (Rudie et al., 2003) which is in (S)–(D)– (A) as our paper, follow. The work (Rudie et al., 2003) uses states disambiguation as a mean to address communication problems without the need to consider communication and coobservability issues together. States disambiguation deals with studying conditions under which any pair of states of a DES can be distinguished on the basis of the traces associated to state runs of the DES and ending in the two states. It is readily seen that an FSM where all states are disambiguated is also critically observable, while the converse implication is not true in general. Apart from technical differences between the concepts of states disambiguation and critical observability, the present paper approaches the efficient design of decentralized critical observers by extending techniques based on formal methods, a new approach that was not explored before in the literature with the only exception of Zad et al. (2003). However, while Zad et al....

    [...]

  • ...setting; within (L)–(D)–(CD) the notion of co-observability (Rudie &Wonham, 1989) extending the one of language observability to a decentralized setting, and thework (Wang, Girard, Lafortune, & Lin, 2011) proposing an extension of the notion of co-observability to dynamic observations in controlledDESs and results for translating co-observability problems into co-diagnosability problems;within (S)–(C)–(A) the notions of diagnosability with a state space approach in Zad et al. (2003), detectability e....

    [...]

  • ...…algorithms for the computation of indistinguishable states in e.g. (Wang, Lafortune, & Lin, 2007); within (S)–(D)–(A) the concept of states disambiguation in e.g. (Rudie, Lafortune, & Lin, 2003) and the notion of critical observability in Di Benedetto et al. (2008) and in the present paper....

    [...]

  • ...(Rudie, Lafortune, & Lin, 2003) and the notion of critical observability in Di Benedetto et al. (2008) and in the present paper. Many papers mentioned above consider deterministic FSMs with partially observable transitions while in our paper we consider nondeterministic FSMs with observable transitions. Connectionswith the concept of states disambiguation in e.g. (Rudie et al., 2003) which is in (S)–(D)– (A) as our paper, follow. The work (Rudie et al., 2003) uses states disambiguation as a mean to address communication problems without the need to consider communication and coobservability issues together. States disambiguation deals with studying conditions under which any pair of states of a DES can be distinguished on the basis of the traces associated to state runs of the DES and ending in the two states. It is readily seen that an FSM where all states are disambiguated is also critically observable, while the converse implication is not true in general. Apart from technical differences between the concepts of states disambiguation and critical observability, the present paper approaches the efficient design of decentralized critical observers by extending techniques based on formal methods, a new approach that was not explored before in the literature with the only exception of Zad et al. (2003). However, while Zad et al. (2003) use bisimulation-based reduction for checking diagnosability of single FSM, our approach proposes bisimulation-based reduction for analyzing critical observability of networks of FSMs....

    [...]

Journal ArticleDOI
TL;DR: Non-standard forms for the discontinuous observer injection signals, based on second-order sliding-mode techniques with dynamical sliding manifolds, are employed and a unified treatment covering at the same time integer-order and fractional-order dynamics is developed.

18 citations


Cites background from "Discrete state observability of hyb..."

  • ...…unique and intriguing peculiarities, not supported by their integer-order counterpart, which raise exciting challenges and opportunities related to the development of discontinuous control and estimation methodologies involving fractional order dynamics affected by uncertainties and disturbances....

    [...]

Proceedings ArticleDOI
01 Jul 2013
TL;DR: The work presented here is a partial achievement of the internal project WINSOME (WIreless sensor Network-based Secure system fOr structural integrity Monitoring and AlErting) at the Centre DEWS, whose target is to develop a cross-layer secure framework for advanced monitoring and alerting applications.
Abstract: This paper deals with the design and implementation of security mechanisms in networked embedded systems (e.g. Wireless Sensor Networks (WSN)), without the support of external “resource unconstrained” facilities. While most literature contributions propose to put intelligence (that is usually more consuming both in computational resources and in memory as well) outside the WSN, we have already reported in some previous works that, under certain limitations, a WSN can operate as a functionally “autonomous entity” not only for sensing operations. This paper provides a global overview of the related research project and then reports on recent design upgrades to what we denote as the “Secure Platform”, i.e. the SW platform over WSN that is able to support a wide range of applications in non-standard environment such as monitoring of critical infrastructures, data acquisition in hazardous environments under standard security conditions. The work presented here is a partial achievement of the internal project WINSOME (WIreless sensor Network-based Secure system fOr structural integrity Monitoring and AlErting) at our Centre DEWS, whose target is to develop a cross-layer secure framework for advanced monitoring and alerting applications.

14 citations

Journal ArticleDOI
TL;DR: In this article, a minimum-distance mode estimator is used to orchestrate controller switching according to a dwell-time switching logic, and the resulting control system turns out to be exponentially input-to-state stable.

10 citations


Cites background from "Discrete state observability of hyb..."

  • ...…(see, for instance, Vidal et al., 2003; Babaali and Pappas, 2005; Alessandri et al., 2005; Baglietto et al., 2007; Alessandri et al., 2007; Di Benedetto et al., 2009; Baglietto et al., 2009, and the references therein), such results have yet to be fully exploited in the context of adaptive…...

    [...]

References
More filters
Journal ArticleDOI
Lawrence R. Rabiner1
01 Feb 1989
TL;DR: In this paper, the authors provide an overview of the basic theory of hidden Markov models (HMMs) as originated by L.E. Baum and T. Petrie (1966) and give practical details on methods of implementation of the theory along with a description of selected applications of HMMs to distinct problems in speech recognition.
Abstract: This tutorial provides an overview of the basic theory of hidden Markov models (HMMs) as originated by L.E. Baum and T. Petrie (1966) and gives practical details on methods of implementation of the theory along with a description of selected applications of the theory to distinct problems in speech recognition. Results from a number of original sources are combined to provide a single source of acquiring the background required to pursue further this area of research. The author first reviews the theory of discrete Markov chains and shows how the concept of hidden states, where the observation is a probabilistic function of the state, can be used effectively. The theory is illustrated with two simple examples, namely coin-tossing, and the classic balls-in-urns system. Three fundamental problems of HMMs are noted and several practical techniques for solving these problems are given. The various types of HMMs that have been studied, including ergodic as well as left-right models, are described. >

21,819 citations

Book
01 Jan 1979
TL;DR: This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity, appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments.
Abstract: This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity. The authors present the theory in a concise and straightforward manner, with an eye out for the practical applications. Exercises at the end of each chapter, including some that have been solved, help readers confirm and enhance their understanding of the material. This book is appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments.

13,779 citations


"Discrete state observability of hyb..." refers background in this paper

  • ...Let cl (Q∗) be the -closure [14] of a set of states Q∗ ⊆Q, namely the set of states that can be reached from Q∗ via a path of edges whose outputs are unobservable....

    [...]

  • ...It is possible to define the languages of observations for each discrete state by means of regular expression [14]: Pq1 = { }, Pq2 =a(aa+bb)∗ Pq3 = a(bb)∗, Pq4 =a(aa+bb)∗b Pq5 = a(aa+bb)∗b, Pq6 =a(bb)∗b Pq7 = a(bb)∗b...

    [...]

  • ...In the following we address the observability verification problem in the setting of regular languages [14]....

    [...]

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

    [...]

Journal ArticleDOI
TL;DR: The upper bound is obtained for a specific probabilistic nonsequential decoding algorithm which is shown to be asymptotically optimum for rates above R_{0} and whose performance bears certain similarities to that of sequential decoding algorithms.
Abstract: The probability of error in decoding an optimal convolutional code transmitted over a memoryless channel is bounded from above and below as a function of the constraint length of the code. For all but pathological channels the bounds are asymptotically (exponentially) tight for rates above R_{0} , the computational cutoff rate of sequential decoding. As a function of constraint length the performance of optimal convolutional codes is shown to be superior to that of block codes of the same length, the relative improvement increasing with rate. The upper bound is obtained for a specific probabilistic nonsequential decoding algorithm which is shown to be asymptotically optimum for rates above R_{0} and whose performance bears certain similarities to that of sequential decoding algorithms.

6,804 citations

Journal ArticleDOI
01 Mar 1973
TL;DR: This paper gives a tutorial exposition of the Viterbi algorithm and of how it is implemented and analyzed, and increasing use of the algorithm in a widening variety of areas is foreseen.
Abstract: The Viterbi algorithm (VA) is a recursive optimal solution to the problem of estimating the state sequence of a discrete-time finite-state Markov process observed in memoryless noise. Many problems in areas such as digital communications can be cast in this form. This paper gives a tutorial exposition of the algorithm and of how it is implemented and analyzed. Applications to date are reviewed. Increasing use of the algorithm in a widening variety of areas is foreseen.

5,995 citations


"Discrete state observability of hyb..." refers methods in this paper

  • ...Since we have defined on a hidden Markov model M a probability measure in the target and output of a discrete transition, one can use the discrete observations to compute (using the Viterbi algorithm [22, 23]) the conditional probability distribution of the current discrete state given the measured observation....

    [...]

Book
30 Sep 1999
TL;DR: This edition includes recent research results pertaining to the diagnosis of discrete event systems, decentralized supervisory control, and interval-based timed automata and hybrid automata models.
Abstract: Introduction to Discrete Event Systems is a comprehensive introduction to the field of discrete event systems, offering a breadth of coverage that makes the material accessible to readers of varied backgrounds. The book emphasizes a unified modeling framework that transcends specific application areas, linking the following topics in a coherent manner: language and automata theory, supervisory control, Petri net theory, Markov chains and queuing theory, discrete-event simulation, and concurrent estimation techniques. This edition includes recent research results pertaining to the diagnosis of discrete event systems, decentralized supervisory control, and interval-based timed automata and hybrid automata models.

4,330 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