HOME

TheInfoList



OR:

Observability is a measure of how well internal states of a
system A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, surrounded and influenced by its environment, is described by its boundaries, structure and purpose and express ...
can be inferred from knowledge of its external outputs. In
control theory Control theory is a field of mathematics that deals with the control system, control of dynamical systems in engineered processes and machines. The objective is to develop a model or algorithm governing the application of system inputs to drive ...
, the observability and controllability of a linear system are mathematical
duals ''Duals'' is a compilation album by the Irish rock band U2. It was released in April 2011 to u2.com subscribers. Track listing :* "Where the Streets Have No Name" and "Amazing Grace" are studio mix of U2's performance at the Rose Bowl, P ...
. The concept of observability was introduced by the Hungarian-American engineer Rudolf E. Kálmán for linear dynamic systems. A dynamical system designed to estimate the state of a system from measurements of the outputs is called a state observer or simply an observer for that system.


Definition

Consider a physical system modeled in
state-space representation In control engineering, a state-space representation is a mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations or difference equations. State variables are variables ...
. A system is said to be observable if, for every possible evolution of state and control vectors, the current state can be estimated using only the information from outputs (physically, this generally corresponds to information obtained by
sensor A sensor is a device that produces an output signal for the purpose of sensing a physical phenomenon. In the broadest definition, a sensor is a device, module, machine, or subsystem that detects events or changes in its environment and sends ...
s). In other words, one can determine the behavior of the entire system from the system's outputs. On the other hand, if the system is not observable, there are state trajectories that are not distinguishable by only measuring the outputs.


Linear time-invariant systems

For time-invariant linear systems in the state space representation, there are convenient tests to check whether a system is observable. Consider a SISO system with n state variables (see
state space A state space is the set of all possible configurations of a system. It is a useful abstraction for reasoning about the behavior of a given system and is widely used in the fields of artificial intelligence and game theory. For instance, the to ...
for details about
MIMO In radio, multiple-input and multiple-output, or MIMO (), is a method for multiplying the capacity of a radio link using multiple transmission and receiving antennas to exploit multipath propagation. MIMO has become an essential element of wi ...
systems) given by : \dot(t) = \mathbf \mathbf(t) + \mathbf \mathbf(t) : \mathbf(t) = \mathbf \mathbf(t) + \mathbf \mathbf(t)


Observability matrix

If and only if the column
rank Rank is the relative position, value, worth, complexity, power, importance, authority, level, etc. of a person or object within a ranking, such as: Level or position in a hierarchical organization * Academic rank * Diplomatic rank * Hierarchy * ...
of the ''observability matrix'', defined as :\mathcal=\begin C \\ CA \\ CA^2 \\ \vdots \\ CA^ \end is equal to n, then the system is observable. The rationale for this test is that if n columns are linearly independent, then each of the n state variables is viewable through linear combinations of the output variables y.


Related concepts


Observability index

The ''observability index'' v of a linear time-invariant discrete system is the smallest natural number for which the following is satisfied: \text = \text, where : \mathcal_v=\begin C \\ CA \\ CA^2 \\ \vdots \\ CA^ \end.


Unobservable subspace

The ''unobservable subspace'' N of the linear system is the kernel of the linear map G given bySontag, E.D., "Mathematical Control Theory", Texts in Applied Mathematics, 1998
\begin G \colon \mathbb^ &\rightarrow \mathcal(\mathbb;\mathbb^n) \\ x(0) &\mapsto C e^ x(0) \end
where \mathcal(\mathbb;\mathbb^n) is the set of continuous functions from \mathbb to \mathbb^n . N can also be written as : N = \bigcap_^ \ker(CA^k)= \ker Since the system is observable if and only if \operatorname(\mathcal) = n, the system is observable if and only if N is the zero subspace. The following properties for the unobservable subspace are valid: * N \subset Ke(C) * A(N) \subset N * N= \bigcup \


Detectability

A slightly weaker notion than observability is ''detectability''. A system is detectable if all the unobservable states are stable. Detectability conditions are important in the context of sensor networks.


Linear time-varying systems

Consider the
continuous Continuity or continuous may refer to: Mathematics * Continuity (mathematics), the opposing concept to discreteness; common examples include ** Continuous probability distribution or random variable in probability and statistics ** Continuous g ...
linear Linearity is the property of a mathematical relationship ('' function'') that can be graphically represented as a straight line. Linearity is closely related to '' proportionality''. Examples in physics include rectilinear motion, the linear ...
time-variant system A time-variant system is a system whose output response depends on moment of observation as well as moment of input signal application. In other words, a time delay or time advance of input not only shifts the output signal in time but also changes ...
: \dot(t) = A(t) \mathbf(t) + B(t) \mathbf(t) \, : \mathbf(t) = C(t) \mathbf(t). \, Suppose that the matrices A, B and C are given as well as inputs and outputs u and y for all t \in _0,t_1 then it is possible to determine x(t_0) to within an additive constant vector which lies in the
null space In mathematics, the kernel of a linear map, also known as the null space or nullspace, is the linear subspace of the domain of the map which is mapped to the zero vector. That is, given a linear map between two vector spaces and , the kern ...
of M(t_0,t_1) defined by : M(t_0,t_1) = \int_^ \varphi(t,t_0)^C(t)^C(t)\varphi(t,t_0) \, dt where \varphi is the state-transition matrix. It is possible to determine a unique x(t_0) if M(t_0,t_1) is
nonsingular In linear algebra, an -by- square matrix is called invertible (also nonsingular or nondegenerate), if there exists an -by- square matrix such that :\mathbf = \mathbf = \mathbf_n \ where denotes the -by- identity matrix and the multiplic ...
. In fact, it is not possible to distinguish the initial state for x_1 from that of x_2 if x_1 - x_2 is in the null space of M(t_0,t_1). Note that the matrix M defined as above has the following properties: * M(t_0,t_1) is
symmetric Symmetry (from grc, συμμετρία "agreement in dimensions, due proportion, arrangement") in everyday language refers to a sense of harmonious and beautiful proportion and balance. In mathematics, "symmetry" has a more precise definiti ...
* M(t_0,t_1) is positive semidefinite for t_1 \geq t_0 * M(t_0,t_1) satisfies the linear matrix differential equation :: \fracM(t,t_1) = -A(t)^M(t,t_1)-M(t,t_1)A(t)-C(t)^C(t), \; M(t_1,t_1) = 0 * M(t_0,t_1) satisfies the equation :: M(t_0,t_1) = M(t_0,t) + \varphi(t,t_0)^T M(t,t_1)\varphi(t,t_0)


Observability matrix generalization

The system is observable in _0,t_1/math> if and only if there exists an interval _0,t_1/math> in \mathbb such that the matrix M(t_0,t_1) is nonsingular. If A(t), C(t) are analytic, then the system is observable in the interval math>t_0,t_1if there exists \bar \in _0,t_1/math> and a positive integer ''k'' such thatEduardo D. Sontag, Mathematical Control Theory: Deterministic Finite Dimensional Systems. : \operatorname \begin & N_0(\bar) & \\ & N_1(\bar) & \\ & \vdots & \\ & N_(\bar) & \end = n, where N_0(t):=C(t) and N_i(t) is defined recursively as : N_(t) := N_i(t)A(t) + \fracN_i(t),\ i = 0, \ldots, k-1


Example

Consider a system varying analytically in (-\infty,\infty) and matrices
A(t) = \begin t & 1 & 0\\ 0 & t^ & 0\\ 0 & 0 & t^ \end,\, C(t) = \begin 1 & 0 & 1 \end.
Then \begin N_0(0) \\ N_1(0) \\ N_2(0) \end = \begin 1 & 0 & 1 \\ 0 & 1 & 0 \\ 1& 0 & 0 \end , and since this matrix has rank = 3, the system is observable on every nontrivial interval of \mathbb.


Nonlinear systems

Given the system \dot = f(x) + \sum_^mg_j(x)u_j , y_i = h_i(x), i \in p. Where x \in \mathbb^n the state vector, u \in \mathbb^m the input vector and y \in \mathbb^p the output vector. f,g,h are to be smooth vector fields. Define the observation space \mathcal_s to be the space containing all repeated
Lie derivative In differential geometry, the Lie derivative ( ), named after Sophus Lie by Władysław Ślebodziński, evaluates the change of a tensor field (including scalar functions, vector fields and one-forms), along the flow defined by another vector fi ...
s, then the system is observable in x_0 if and only if \dim(d\mathcal_s(x_0)) = n, where :d\mathcal_s(x_0) = \operatorname(dh_1(x_0), \ldots , dh_p(x_0), dL_L_, \ldots , L_h_j(x_0)),\ j\in p, k=1,2,\ldots. Early criteria for observability in nonlinear dynamic systems were discovered by Griffith and Kumar, Kou, Elliot and Tarn, and Singh. There also exist an observability criteria for nonlinear time-varying systems.


Static systems and general topological spaces

Observability may also be characterized for steady state systems (systems typically defined in terms of algebraic equations and inequalities), or more generally, for sets in \mathbb^n. Just as observability criteria are used to predict the behavior of
Kalman filter For statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estima ...
s or other observers in the dynamic system case, observability criteria for sets in \mathbb^n are used to predict the behavior of data reconciliation and other static estimators. In the nonlinear case, observability can be characterized for individual variables, and also for local estimator behavior rather than just global behavior.


See also

* Controllability *
Identifiability In statistics, identifiability is a property which a model must satisfy for precise inference to be possible. A model is identifiable if it is theoretically possible to learn the true values of this model's underlying parameters after obtaining ...
* State observer *
State space (controls) In control engineering, a state-space representation is a mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations or difference equations. State variables are variables wh ...


References


External links

*{{planetmath reference, urlname=Observability, title=Observability
MATLAB function for checking observability of a system


Classical control theory fr:Représentation d'état#Observabilité et détectabilité