Papers
Topics
Authors
Recent
Search
2000 character limit reached

Moore Eigenstructure Assignment Technique

Updated 12 April 2026
  • Moore eigenstructure assignment is a parametric nullspace-based method that prescribes closed-loop eigenstructures for LTI systems.
  • It systematically solves the Sylvester equation, enabling robust pole placement and optimization over feedback gain parameters.
  • The technique supports modern applications such as multi-agent formation control and sparse, data-driven feedback design.

The Moore eigenstructure assignment technique is a foundational parametric approach for solving the pole placement and eigenstructure assignment problems in linear time-invariant (LTI) control systems. Its key contribution is a parametrization of all feedback gain matrices that yield a prescribed closed-loop eigenstructure, formulated via nullspace methods. Developed initially by B.C. Moore in the 1970s for systems of the form x˙(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t), the technique plays a critical role in robust pole placement, multi-agent formation control, and sparse feedback design.

1. Mathematical Foundations and Problem Statement

Consider the LTI system x˙=Ax+Bu\dot{x} = A x + B u, with ARn×nA \in \mathbb{R}^{n \times n} and BRn×mB \in \mathbb{R}^{n \times m} (full column rank). The objective is to design a static state-feedback law u=Fxu = F x so that the closed-loop matrix Acl=A+BFA_{cl} = A + B F admits a prescribed spectrum Λ={λ1,...,λv}\Lambda = \{\lambda_1, ..., \lambda_v\} (with algebraic multiplicities summing to nn) and a corresponding set of eigenvectors or generalized eigenvectors. The assignment requirement is succinctly captured by the Sylvester equation: (A+BF)X=XΛ(A + B F) X = X \Lambda, with XX nonsingular. The full eigenstructure assignment problem seeks feedback x˙=Ax+Bu\dot{x} = A x + B u0 and eigenvector matrix x˙=Ax+Bu\dot{x} = A x + B u1 such that this holds for the desired x˙=Ax+Bu\dot{x} = A x + B u2 and x˙=Ax+Bu\dot{x} = A x + B u3.

2. Classical Moore Eigenstructure Assignment Algorithm

Moore’s insight is that for each eigenpair x˙=Ax+Bu\dot{x} = A x + B u4, enforcing x˙=Ax+Bu\dot{x} = A x + B u5 leads to the constraint

x˙=Ax+Bu\dot{x} = A x + B u6

Stacking x˙=Ax+Bu\dot{x} = A x + B u7 as columns yields a block equation for all assigned eigenpairs. For each x˙=Ax+Bu\dot{x} = A x + B u8, define the system matrix

x˙=Ax+Bu\dot{x} = A x + B u9

and let ARn×nA \in \mathbb{R}^{n \times n}0 be a basis for ARn×nA \in \mathbb{R}^{n \times n}1. Introducing a block-diagonal parameter ARn×nA \in \mathbb{R}^{n \times n}2 with ARn×nA \in \mathbb{R}^{n \times n}3, the general nullspace solution is

ARn×nA \in \mathbb{R}^{n \times n}4

where ARn×nA \in \mathbb{R}^{n \times n}5 and ARn×nA \in \mathbb{R}^{n \times n}6 are obtained by row partitioning. When ARn×nA \in \mathbb{R}^{n \times n}7 is invertible,

ARn×nA \in \mathbb{R}^{n \times n}8

parametrizes all feedbacks ARn×nA \in \mathbb{R}^{n \times n}9 that assign the specified eigenstructure, encapsulating all degrees of freedom in the free parameter BRn×mB \in \mathbb{R}^{n \times m}0 (Schmid et al., 2013).

For complex conjugate eigenpairs, real feedbacks are enforced by pairing and appropriate realification of the nullspace bases and parameters, ensuring BRn×mB \in \mathbb{R}^{n \times m}1 is real (Schmid et al., 2013).

3. Connection to Nullspace and Sylvester Equation Methods

Moore’s construction elucidates the solvability conditions of the assignment problem: existence of a basis for the nullspace of BRn×mB \in \mathbb{R}^{n \times m}2, and parameterization of all admissible eigenvectors through free columns of BRn×mB \in \mathbb{R}^{n \times m}3 [(Schmid et al., 2013); (Motoyama et al., 2017)]. The Sylvester equation BRn×mB \in \mathbb{R}^{n \times m}4 is equivalent to BRn×mB \in \mathbb{R}^{n \times m}5 with BRn×mB \in \mathbb{R}^{n \times m}6; solutions can be explicitly parameterized via nullspace methods. This approach both generalizes and structurally clarifies alternatives such as the Brockett–Davis–Marden and Klein–Moore algorithms.

4. Extensions, Special Cases, and Robustness Optimization

Because the Moore parametric form characterizes the full set of solutions, it enables optimization over secondary criteria such as robustness and gain magnitude. Robust feedback is typically associated with minimizing the sensitivity of the closed-loop eigenvalues, for instance, by minimizing the Frobenius condition number BRn×mB \in \mathbb{R}^{n \times m}7. Optimization formulations include:

  • BRn×mB \in \mathbb{R}^{n \times m}8 for robustness,
  • BRn×mB \in \mathbb{R}^{n \times m}9 to trade off robustness and control effort (Schmid et al., 2013).

Gradient-based algorithms optimize u=Fxu = F x0 via chain rule differentiation, exploiting the explicit parametric structure. Notably, these methods maintain full pole-placement accuracy and handle uncontrollable modes (by augmenting the nullspace dimension u=Fxu = F x1).

5. Algorithmic Workflow and Computational Aspects

The Moore eigenstructure assignment process (for the generic case with simple eigenvalues) involves:

  1. For each desired u=Fxu = F x2, compute a basis u=Fxu = F x3 for u=Fxu = F x4.
  2. Solve u=Fxu = F x5 for u=Fxu = F x6.
  3. Set u=Fxu = F x7 and set u=Fxu = F x8.
  4. Upon stacking, obtain u=Fxu = F x9 (Motoyama et al., 2017, Celi et al., 2023).

For repeated or defective eigenvalues, the technique is extended to handle Jordan chains by solving Acl=A+BFA_{cl} = A + B F0 for lengths of the chain (Motoyama et al., 2017).

Implementation complexity is dominated by computation of basis matrices and Acl=A+BFA_{cl} = A + B F1 matrix inversions, with overall cost Acl=A+BFA_{cl} = A + B F2.

6. Applications: Robust Pole Placement, Multi-Agent Formation, and Sparse Feedback

Robust pole placement: The Moore technique has been adapted via parametric nullspace methods to robust pole placement, outperforming QR/Sylvester (MATLAB’s place), LMI-based (rfbt), and heuristic (roppole) methods in both matrix conditioning and control gain size. The “span” toolbox implementation achieved the best Frobenius condition and gain reduction across small benchmark and large random systems, particularly excelling in systems with uncontrollable modes where alternative methods fail (Schmid et al., 2013).

Multi-agent formation control: Moore’s method provides the structural toolset for assigning closed-loop eigenstructure in multi-agent systems, synthesizing sparse topologies (star, cycle, line) tailored via eigenvector selection. Hierarchical algorithms partition large networks, assigning group-level eigenstructures for highly efficient synthesis and scalable performance (e.g., Acl=A+BFA_{cl} = A + B F3 agents, achieved with Acl=A+BFA_{cl} = A + B F4s computation vs. Acl=A+BFA_{cl} = A + B F5s by centralized approaches) (Motoyama et al., 2017).

Sparse feedback and data-driven design: Recent advancements replace model-based assignment with data-driven characterization, constructing the allowable eigenvector subspaces directly from input–state trajectories, and providing closed-form feedback solutions, as well as optimization-based approaches for minimizing gain norm or enforcing sparsity. Classical Moore structure serves as the template for these generalizations (Celi et al., 2023).

7. Theoretical Completeness, Generalizations, and Comparison

Moore’s eigenstructure assignment is both necessary and sufficient for exact eigenstructure placement given controllability and compatible eigenvector choices. Extensions include:

  • Surgical assignment: Assign selected eigenpairs (or Jordan chains) via “locking in” partial eigenstructure, then completing the spectrum without disturbing the assigned part, as detailed in the surgical assignment methodology (Maruf et al., 2020).
  • Data-driven generalization: Admissible eigenvectors are characterized as elements of subspaces parameterizable from linear constraints on data gathered from open-loop experiments (Celi et al., 2023).
  • Robust nullspace-based methods: These handle both controllable and uncontrollable modes comprehensively, offering theoretical guarantees not matched by heuristic or LMI approaches (Schmid et al., 2013).

A summary of comparative properties drawn from the cited literature is given below.

Method Robustness (κ_X) Handles Uncontrollable Modes Sparse Assignment Data-Driven Option
Moore (Nullspace) High Yes Parametric Extensions exist
QR/Sylvester (place) Lower No No No
LMI (rfbt) Moderate Limited Yes (indirect) No
Data-driven (Celi et al., 2023) As designed Yes (under controllability) Direct Yes

In all, the Moore eigenstructure assignment technique, through its parametric nullspace formulation, remains a theoretically complete and practically effective foundation for diverse pole placement, eigenstructure assignment, and robust/sparse feedback design problems [(Schmid et al., 2013); (Motoyama et al., 2017); (Celi et al., 2023); (Maruf et al., 2020)].

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 Moore Eigenstructure Assignment Technique.