Papers
Topics
Authors
Recent
Search
2000 character limit reached

Functional Observers in Control Systems

Updated 14 December 2025
  • Functional observers are systems designed to estimate a specified function of a state vector, enabling targeted estimation in high-dimensional or networked models.
  • They use algebraic rank tests, PBH-type criteria, and graph-theoretic methods to ascertain target observability and streamline sensor placement.
  • Extensions to nonlinear, sample-based, and stochastic settings provide practical solutions for monitoring and controlling complex networks.

A functional observer is an observer system designed to estimate a prescribed function of the state vector—rather than the full state itself—using available system inputs and outputs. Functional observers generalize classical observability and Luenberger observer concepts by targeting the reconstruction of a user-specified linear (or nonlinear) function of the state, z=Fxz = F x (with FF a prescribed map), from output measurements and possibly inputs. This concept is pivotal for large-scale or networked systems, where monitoring or controlling the entire state is infeasible, and interest centers on estimating or controlling a select “target” subset or aggregate quantity.

1. Algebraic Criteria for Functional Observability

The canonical context for functional observers is the linear time-invariant (LTI) system: x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x, with xRnx \in \mathbb{R}^n, uRpu \in \mathbb{R}^p, yRqy \in \mathbb{R}^q, zRrz \in \mathbb{R}^r. The functional observer seeks to reconstruct Fx(0)F x(0) (or Fx(t)F x(t)) from the history of y(t)y(t) and FF0.

Algebraic Rank Test: The standard necessary and sufficient condition for functional (or “target”) observability is

FF1

where FF2 is the block observability matrix: FF3 If FF4, this reduces to standard full-state observability (FF5).

Popov–Belevitch–Hautus (PBH)–type Test: When FF6 is diagonalizable, FF7 is functionally observable if and only if for all FF8,

FF9

This test generalizes to systems with Jordan block structures by appropriate decomposition. These results are formally established in multiple sources including (Montanari et al., 2024, Zhang et al., 2023, Zhang et al., 2023, Montanari et al., 2024, Montanari et al., 2023).

2. Graph-Theoretic and Structural Characterizations

For structured systems—where the zero/nonzero pattern of x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,0, x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,1, x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,2 is prescribed but the numerical values are free—functional observability admits a direct combinatorial interpretation.

Given the directed inference graph x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,3, with state nodes x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,4, sensor nodes x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,5, and target set x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,6 (indices where x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,7 is nonzero), x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,8 is functionally observable if and only if:

  • For every target node x˙=Ax+Bu,y=Cx,z=Fx,\dot x = A x + B u, \quad y = C x, \quad z = F x,9 there exists a directed path in xRnx \in \mathbb{R}^n0 from xRnx \in \mathbb{R}^n1 to some xRnx \in \mathbb{R}^n2.
  • xRnx \in \mathbb{R}^n3 does not overlap with any minimal contraction set in xRnx \in \mathbb{R}^n4.

Minimal contractions are state subsets whose sets of direct successors have smaller cardinality than the subset itself (i.e., informational bottlenecks in the network structure). This structural criterion can be efficiently checked via maximum matching in a bipartite expansion and forms the basis for scalable sensor placement in large-scale networks (Montanari et al., 2023, Montanari et al., 2022, Zhang et al., 2023, Zhang et al., 2024).

3. Observer Synthesis and Sensor Placement

When xRnx \in \mathbb{R}^n5 is functionally observable, a reduced-order observer (of order xRnx \in \mathbb{R}^n6) can be constructed using extensions of the Darouach–Trinh approach. The observer is of the general form: xRnx \in \mathbb{R}^n7 with design matrices xRnx \in \mathbb{R}^n8 chosen to ensure xRnx \in \mathbb{R}^n9 and assignable error dynamics. The observer achieves the same estimation performance for uRpu \in \mathbb{R}^p0 as a full-state observer, using (potentially) dramatically fewer sensors and lower order (Montanari et al., 2022, Montanari et al., 2024).

The sensor placement problem—how to select a minimal set of outputs (rows of uRpu \in \mathbb{R}^p1) so that uRpu \in \mathbb{R}^p2 is functionally observable—is, in general, NP-hard (Zhang et al., 2023, Zhang et al., 2024). However, greedy and set-cover algorithms offer polynomial-time approximations with provable logarithmic approximation ratios, and closed-form solutions exist for systems with diagonalizable uRpu \in \mathbb{R}^p3 (Zhang et al., 2023, Zhang et al., 2024).

4. Extensions: Sample-Based, Nonlinear, and Stochastic Settings

Sample-Based Functional Observability: The framework extends to discrete and irregularly sampled systems. The generalization replaces uRpu \in \mathbb{R}^p4 with a sample-based observability matrix uRpu \in \mathbb{R}^p5 constructed at sampled times. Functional observability is preserved if adding uRpu \in \mathbb{R}^p6 to uRpu \in \mathbb{R}^p7 does not increase the rank (Krauss et al., 30 Jun 2025).

Nonlinear Systems: Functional observability extends to the nonlinear context using Lie derivative algebras. One requires that, for the measured outputs uRpu \in \mathbb{R}^p8 and the functional uRpu \in \mathbb{R}^p9, the mapping yRqy \in \mathbb{R}^q0 can be expressed as a function of finitely many output Lie derivatives,

yRqy \in \mathbb{R}^q1

where yRqy \in \mathbb{R}^q2 is the yRqy \in \mathbb{R}^q3-th Lie derivative along the dynamics yRqy \in \mathbb{R}^q4 (Montanari et al., 2023, Kravaris, 2024). The minimal integer yRqy \in \mathbb{R}^q5 providing such a relationship is known as the functional observer index and gives the lowest possible observer order for pole-assignment. Observer synthesis then leverages an invariance principle on the observer manifold to assign linear error dynamics to the constructed observer (Kravaris, 2024).

Stochastic Systems: In partially observed Markov processes, functional observability is formulated via the existence, for every bounded continuous function yRqy \in \mathbb{R}^q6, of an approximating function of the measurement stream, guaranteeing the conditional distributions (filters) merge in a suitable sense. Functional observability under appropriate continuity and dominance conditions implies robust filter stability under weak, total-variation, and relative-entropy distances (McDonald et al., 2018).

5. Duality: Output Controllability and Target Observability

The concept of duality that relates controllability and observability in the full-state setting generalizes to target/or functional notions. For linear systems, functional observability of yRqy \in \mathbb{R}^q7 implies output controllability of the dual system yRqy \in \mathbb{R}^q8 (weak duality), and under conditions such as emptiness of minimal dilations, the converse holds (strong duality). In the strong duality case, algorithms for minimal control actuator placement and minimal output sensor placement can be directly ported between the dual problems (Montanari et al., 2023, Montanari et al., 2024).

6. Structural and Modal Functional Observability

Structural Functional Observability (SFO): In structured system theory, SFO is defined generically—almost all realizations of the parameter-free pattern yield a functionally observable system if and only if the generic rank of the augmented observability matrix equals that of the plain observability matrix. For generically diagonalizable patterns, efficient combinatorial criteria and matching-based algorithms provide minimal sensor sets (Zhang et al., 2024).

Modal Functional Observability: This unifies modal observability analysis: yRqy \in \mathbb{R}^q9 is functionally observable if, and only if, for every eigenvalue zRrz \in \mathbb{R}^r0 (or Jordan block), appending zRrz \in \mathbb{R}^r1 to the block-structured observability matrix does not increase its rank (Zhang et al., 2023, Montanari et al., 2024). This enables blockwise, modal, and PBH-type analysis for arbitrary target functionals.

7. Applications and Special Cases

Functional observers are relevant across many domains, including network monitoring, power grid state estimation, chemical process control, and distributed/incomplete sampling scenarios. For example, in radial distribution networks, functional observability reduces to a statement about vertex-disjoint paths linking non-metered nodes to metered buses; this can be efficiently checked via max-flow algorithms (Bhela et al., 2016). In partial differential equations, optimal sensor placement can be framed as maximizing a “functional observability” spectral constant—unified via quantum ergodicity results—with implications for sensor layout in wave and Schrödinger systems (Privat et al., 2012).

Table: Key Rank/Graph Criteria for Functional Observability

Context Criterion References
LTI system zRrz \in \mathbb{R}^r2 (Montanari et al., 2022, Montanari et al., 2024)
Diagonalizable zRrz \in \mathbb{R}^r3 PBH-type: zRrz \in \mathbb{R}^r4 zRrz \in \mathbb{R}^r5 (Zhang et al., 2023, Montanari et al., 2024)
Structured system Each target node reaches some sensor and avoids minimal contractions/dilations (Montanari et al., 2023, Zhang et al., 2023, Zhang et al., 2024)

References

  • (Montanari et al., 2023) — Target controllability and target observability of structured network systems.
  • (Montanari et al., 2024) — Duality between controllability and observability for target control and estimation in networks.
  • (Zhang et al., 2023) — Functional observability, structural functional observability and optimal sensor placement.
  • (Montanari et al., 2022) — Functional observability and target state estimation in large-scale networks.
  • (Zhang et al., 2024) — Generic diagonalizability, structural functional observability and output controllability.
  • (Montanari et al., 2024) — On the Popov-Belevitch-Hautus tests for functional observability and output controllability.
  • (Kravaris, 2024) — On Functional Observability of Nonlinear Systems and the Design of Functional Observers with Assignable Error Dynamics.
  • (Krauss et al., 30 Jun 2025) — On sample-based functional observability of linear systems.
  • (Montanari et al., 2023) — Functional observability and subspace reconstruction in nonlinear systems.
  • (Zhang et al., 2023) — Observability blocking for functional privacy of linear dynamic networks.
  • (Bhela et al., 2016) — Enhancing observability in distribution grids using smart meter data.
  • (Privat et al., 2012) — Optimal observability of the multi-dimensional wave and Schrödinger equations in quantum ergodic domains.
  • (McDonald et al., 2018) — Stochastic observability and filter stability under several criteria.
  • (Gallaun et al., 2019) — Sufficient criteria and sharp geometric conditions for observability in Banach spaces.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Functional Observers.