Papers
Topics
Authors
Recent
Search
2000 character limit reached

Zonotopic Recursive Least Squares

Updated 22 January 2026
  • Zonotopic Recursive Least Squares is a set-theoretic parameter estimation method that uses zonotopes to provide guaranteed, real-time uncertainty enclosures.
  • It leverages affine mapping properties to update parameter sets amid noise and drift, ensuring robust error bounds in dynamic environments.
  • The EF-ZRLS algorithm integrates prediction, correction, and order reduction to efficiently manage computational complexity in online control applications.

Zonotopic Recursive Least Squares (ZRLS) is a set-theoretic framework for recursive parameter estimation that maintains guaranteed, real-time uncertainty enclosures using zonotopes. Unlike classical recursive least squares (RLS), which propagates a point estimate and covariance, ZRLS produces at each time step a zonotope containing all parameters consistent with the observed data, prior assumptions, and bounded disturbances. ZRLS is particularly suited for online identification in safety-critical and data-driven control, offering robust uncertainty quantification for systems with time-varying and uncertain dynamics, even when only noisy or incomplete model information is available (Akhormeh et al., 21 Sep 2025, Cohen et al., 2023).

1. Mathematical Foundations: Zonotopes and Affine Mapping

A vector zonotope in Rn\mathbb{R}^n is defined as the affine image of the unit ℓ∞\ell_\infty ball:

Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},

where c∈Rnc \in \mathbb{R}^n is the center, and G∈Rn×γG \in \mathbb{R}^{n\times\gamma} the generator matrix. In the context of ZRLS, the current set-valued uncertainty for the unknown parameter θtr,k\theta_{tr,k} at time kk is represented by a zonotope Θk=⟨Ck,Gk⟩\Theta_k = \langle C_k, G_k \rangle, ensuring θtr,k∈Θk\theta_{tr,k} \in \Theta_k for all kk (Akhormeh et al., 21 Sep 2025).

A crucial property of zonotopes is closure under affine transformation. For ℓ∞\ell_\infty0 and affine map ℓ∞\ell_\infty1, the image is again a zonotope: ℓ∞\ell_\infty2. This property enables the recursive propagation of set-valued parameter enclosures through both continuous-time and discrete-time RLS dynamics (Cohen et al., 2023).

2. Exponentially Forgetting ZRLS Algorithm

The Exponentially Forgetting Zonotopic Recursive Least Squares (EF-ZRLS) algorithm is formulated for a standard linear regression model with time-varying parameters under bounded, zonotopic noise and drift:

ℓ∞\ell_\infty3

with ℓ∞\ell_\infty4 and ℓ∞\ell_\infty5 modeled as known zonotopes. Key features of the EF-ZRLS workflow include:

(a) Prediction (Time Update with Forgetting):

Existing generators are "aged" by scaling with ℓ∞\ell_\infty6 (where ℓ∞\ell_\infty7 is the forgetting factor), and the generator corresponding to model drift is appended:

ℓ∞\ell_\infty8

ℓ∞\ell_\infty9

where Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},0 is the generator for parameter drift (Akhormeh et al., 21 Sep 2025).

(b) Correction (Measurement Update):

Upon data arrival, the center and generators are updated via:

Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},1

Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},2

where Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},3 is the generator for measurement noise.

(c) Gain Computation:

To minimize zonotope size as measured by the trace of a "covariance" proxy, Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},4, the optimal gain Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},5 is given by

Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},6

with Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},7 and Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},8.

A pseudocode summary is:

kk0 (Akhormeh et al., 21 Sep 2025)

3. Set-Membership Guarantees and Error Bounds

ZRLS ensures that the true parameter Z={ c+G ξ∣∥ξ∥∞≤1 },\mathcal{Z} = \{\, c + G\,\xi \mid \|\xi\|_\infty \leq 1\,\},9 always remains within the current zonotope enclosure, provided initial and assumed uncertainty sets are correct. The update

c∈Rnc \in \mathbb{R}^n0

is justified by set-propagation through affine maps and Minkowski sums. Proposition 3.1 (in (Akhormeh et al., 21 Sep 2025)) details the algebraic bounding steps ensuring coverage. The forgetting factor c∈Rnc \in \mathbb{R}^n1 is chosen to prevent "holes" in generator space, guaranteeing completeness of the enclosure.

4. Complexity and Generator Management

A primary computational cost arises as, at each iteration, new generators corresponding to noise and drift are appended, leading to linear growth in zonotope order with the time index. To maintain tractability, a zonotope order-reduction operator c∈Rnc \in \mathbb{R}^n2 is used, ensuring that

c∈Rnc \in \mathbb{R}^n3

where c∈Rnc \in \mathbb{R}^n4 has a fixed, reduced number of columns c∈Rnc \in \mathbb{R}^n5. Practical reduction strategies include greedy or principal-component-based merging of small-norm generators (Proposition 4.4 of (Akhormeh et al., 21 Sep 2025)). This reduction is essential for embedding ZRLS in real-time safety-critical systems.

5. Extensions to Linear Time-Varying and Nonlinear Systems

ZRLS generalizes to discrete-time linear time-varying (LTV) models,

c∈Rnc \in \mathbb{R}^n6

by stacking c∈Rnc \in \mathbb{R}^n7 and c∈Rnc \in \mathbb{R}^n8 into the parameter vector and running EF-ZRLS. The reachable set at each step is then a zonotope

c∈Rnc \in \mathbb{R}^n9

where G∈Rn×γG \in \mathbb{R}^{n\times\gamma}0 and G∈Rn×γG \in \mathbb{R}^{n\times\gamma}1 denote process and model mismatch uncertainties (Akhormeh et al., 21 Sep 2025).

For nonlinear, Lipschitz systems,

G∈Rn×γG \in \mathbb{R}^{n\times\gamma}2

a local linearization plus zonotopic modeling of the Taylor remainder yields a reachability update similar in spirit, with extra zonotopes capturing modeling error and the global Lipschitz bound.

6. Continuous-Time Zonotopic RLS Perspective

An alternative approach considers continuous-time RLS, as in (Cohen et al., 2023). Here, the parameter estimate evolves according to:

G∈Rn×γG \in \mathbb{R}^{n\times\gamma}3

G∈Rn×γG \in \mathbb{R}^{n\times\gamma}4

where G∈Rn×γG \in \mathbb{R}^{n\times\gamma}5 evolves as a "quantity of uncertainty." The affine form

G∈Rn×γG \in \mathbb{R}^{n\times\gamma}6

and the property that

G∈Rn×γG \in \mathbb{R}^{n\times\gamma}7

immediately guarantee zonotopic enclosures for the true parameter, without the need for iterative generator stacking.

In continuous and discrete settings, computational cost per update is G∈Rn×γG \in \mathbb{R}^{n\times\gamma}8, and the generator count remains fixed.

7. Practical Considerations, Insights, and Limitations

  • Convergence is guaranteed under a persistent excitation (PE) condition on regressors and for G∈Rn×γG \in \mathbb{R}^{n\times\gamma}9 close to 1, with the zonotope radius reflecting only inevitable drift and noise (Akhormeh et al., 21 Sep 2025).
  • Proper tuning of θtr,k\theta_{tr,k}0 is critical: θtr,k\theta_{tr,k}1 for static systems, θtr,k\theta_{tr,k}2 for slow drift. Too small θtr,k\theta_{tr,k}3 risks unbounded covariance growth.
  • When regressors are uncertain, their uncertainty can be incorporated as an additional generator (Akhormeh et al., 21 Sep 2025).
  • Benefits over classical set-membership RLS include online operation, efficient order reduction tools, and explicit reachability analysis in presence of both modeling and measurement uncertainties.
  • Limitations include potential under-approximation if initial zonotope does not contain the true parameter, the need for manual drift/noise tuning, and the cost of generator management in high-dimensional regimes (Cohen et al., 2023).

Summary Table: Comparison of Key ZRLS Attributes

Attribute EF-ZRLS (Akhormeh et al., 21 Sep 2025) Continuous-Time ZRLS (Cohen et al., 2023)
Generator Growth Linear in θtr,k\theta_{tr,k}4, requires order reduction Fixed (θtr,k\theta_{tr,k}5), no growth
Flexibility (Time-Varying/Nonlinear) Supports LTV and nonlinear Lipschitz via local linearization Focused on constant-θtr,k\theta_{tr,k}6, affine in initial value
Computational Cost θtr,k\theta_{tr,k}7 per update, plus reduction overhead θtr,k\theta_{tr,k}8 per update
Coverage Guarantee Holds if noise/drift assumptions and initial zonotope correct Holds if initial zonotope contains θtr,k\theta_{tr,k}9
Direct Reachability Integration Yes Yes

ZRLS, particularly EF-ZRLS, forms the foundation for online, data-driven reachability and robust safety analysis for uncertain and adaptive control systems, marrying classical recursive estimation with modern set-theoretic techniques (Akhormeh et al., 21 Sep 2025, Cohen et al., 2023).

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 Zonotopic Recursive Least Squares.