Recursive Total Least Squares
- RTLS is an online estimation method for errors-in-variables problems that compensates for noise in both regressors and observations by using recursive updates.
- It employs two main algebraic formulations—the minor-component view and the null-space view—to extract parameter estimates and improve tracking accuracy in applications like bearing-only target motion analysis.
- RTLS offers computational efficiency over batch TLS by leveraging recursive updates (including DCD approximations) that reduce arithmetic operations while ensuring convergence and stability.
Recursive total least squares (RTLS) is a class of online estimation methods for errors-in-variables (EIV) problems in which both the regressor and the observation are noisy, so ordinary least squares and ordinary recursive least squares are generally biased. In the formulations represented by adaptive FIR system identification and bearing-only target motion analysis (TMA), RTLS replaces repeated batch total least-squares solves with recursive updates driven by exponentially weighted data, a forgetting factor , and an augmented representation whose null-space or minor component encodes the parameter estimate (Arablouei et al., 2014, Li et al., 15 Aug 2025).
1. Conceptual basis in errors-in-variables estimation
The defining premise of RTLS is that the regression matrix is itself contaminated. In the FIR identification setting, the noiseless model is , but the observed variables are and ; in the bearing-only TMA setting, the pseudo-linear observation is constructed from a noisy bearing and a noisy observer position , so both the scalar pseudo-measurement and the regressor row are perturbed (Arablouei et al., 2014, Li et al., 15 Aug 2025).
This distinction is the reason RTLS differs fundamentally from RLS, PLKF, and ordinary least-squares formulations. Standard LS/RLS assumes that the regressor is exact and only the output is noisy; in EIV problems, that assumption is false, and the resulting estimate is biased. In the TMA formulation, this bias is tied directly to the fact that is noisy, depends on noisy bearing measurements, and observer position noise contaminates the pseudo-linear relation. The 2025 bearing-only study explicitly positions TLS as more faithful to the pseudo-linear geometry because it models perturbations in both 0 and 1 rather than only output residuals (Li et al., 15 Aug 2025).
The canonical TLS objective is therefore written in perturbed-data form:
2
In the weighted and recursive variants studied on arXiv, this objective is implemented either through an augmented covariance/eigenvector formulation or through a generalized weighted TLS problem over an augmented data matrix (Arablouei et al., 2014, Li et al., 15 Aug 2025).
2. Algebraic formulations of RTLS
One common RTLS formulation is the minor-component view. In the 2014 DCD-RTLS paper, exponentially weighted statistics are defined by
3
These quantities form the augmented weighted covariance matrix
4
and the weighted TLS estimate is recovered from the eigenvector 5 associated with the smallest-magnitude eigenvalue of 6 via
7
In that formulation, RTLS is recursively estimating the minor component of an augmented covariance matrix (Arablouei et al., 2014).
A second formulation, used in bearing-only TMA, is the null-space view of generalized TLS. The target follows constant-velocity kinematics,
8
with time-invariant parameter vector
9
Bearing geometry implies an ideal pseudo-linear relation
0
where
1
and 2. After injecting noisy bearing and noisy observer position, the stacked system becomes an EIV model,
3
The associated generalized TLS problem is
4
with 5. In this view, the recursive algorithm is an online approximation to the batch TLS null-space relation (Li et al., 15 Aug 2025).
These two views are closely aligned. The 2025 paper states that batch TLS is tied to the smallest singular vector or eigenvector of a weighted augmented data matrix, while the 2014 paper makes that eigenvector relation explicit through inverse iteration on 6 (Li et al., 15 Aug 2025, Arablouei et al., 2014).
3. Recursive update mechanisms
In the 2014 inverse-power formulation, the desired eigenvector corresponds to the smallest eigenvalue, so the update is based on one inverse iteration,
7
From this, the paper derives the RTLS coefficient recursion
8
and then applies Sherman–Morrison to avoid direct inversion. The resulting implementation depends on two auxiliary solves,
9
followed by
0
The DCD-RTLS variant replaces the exact linear solves with dichotomous coordinate-descent iterations that use only additions and bit shifts inside the solver; the design parameters are 1, 2, and 3, and the paper reports that even with 4, 5, 6, the DCD approximation is sufficiently accurate in the tested scenarios (Arablouei et al., 2014).
In the 2025 TMA formulation, the recursion is written directly in augmented-row form. For
7
the update is
8
9
0
1
The initialization is
2
and the simulation setting uses 3 (Li et al., 15 Aug 2025).
The two recursive mechanisms reflect different numerical emphases. The DCD-RTLS paper derives its update from inverse power iteration and concentrates on reduced-complexity internal linear algebra, whereas the TMA paper updates a covariance-like matrix and an augmented null vector through an RLS-style matrix inversion lemma recursion. The 2025 paper explicitly notes that this is not a recursive Kalman state update in the usual Bayesian sense; it is a recursive approximation to the TLS null-space vector (Li et al., 15 Aug 2025).
4. Bearing-only target motion analysis as an RTLS application
In the bearing-only TMA problem, RTLS is applied to passive tracking with a moving observer. The observer obeys
4
and measures only bearing,
5
with noisy self-localization
6
The core assumptions are constant target velocity over the estimation horizon, zero-mean Gaussian bearing noise, zero-mean Gaussian observer self-localization error, a first-order small-angle approximation for 7 and 8, and neglect of the cross-covariance between 9 and 0 in the recursive weighting matrix (Li et al., 15 Aug 2025).
The pseudo-linearization step converts nonlinear bearing geometry into a linear relation in the constant-velocity trajectory parameters. Using the first-order approximations
1
the paper obtains perturbation models for both the pseudo-measurement and regressor. The scalar output perturbation covariance is
2
and the regressor perturbation covariance is
3
In practice, 4 is replaced by 5 (Li et al., 15 Aug 2025).
A distinctive feature of this application is that the recursion estimates a fixed parameter vector 6 rather than a time-varying state directly. The current target state is reconstructed online by
7
This makes RTLS an online tracker through recursive estimation of static trajectory parameters under a constant-velocity model (Li et al., 15 Aug 2025).
The same paper couples RTLS to a circumnavigation controller intended to improve observability. The controller uses
8
with a radial term regulating standoff distance 9 and a tangential term of strength 0. The paper emphasizes that observability improves when the observer has motion components perpendicular to the bearing direction, ideally orbiting the target, so the controller is designed to generate richer bearing geometry and thereby improve RTLS convergence and accuracy (Li et al., 15 Aug 2025).
5. Computational properties and analytical results
The computational motivation for RTLS is to retain the EIV fidelity of TLS without repeated batch decompositions. In the TMA formulation, the main savings come from avoiding a growing-history SVD and updating only a fixed-size 1 matrix through a rank-one RLS-style recursion. The paper states that RTLS is computationally more efficient than batch TLS, and the reconstruction notes that the per-step cost is effectively quadratic in the parameter dimension, 2; this quadratic-cost statement is explicitly identified there as an inference from the update formulas rather than a formal complexity theorem (Li et al., 15 Aug 2025).
The 2014 DCD-RTLS paper provides a much more explicit complexity analysis. For shift-structured FIR input, the method attains 3 complexity, and the per-iteration arithmetic counts are reported as 4 multiplications and 5 additions. For non-shift-structured input, the reported counts are 6 multiplications and 7 additions. These counts are lower than those of AIP, xRTLS, and kRTLS in the same comparisons, and the paper also reports fewer hardware gates, especially when 8 and 9 (Arablouei et al., 2014).
The principal analytical results in (Arablouei et al., 2014) concern convergence and stability. Under assumptions A1–A5, the exact RTLS recursion is shown to be convergent in the mean and asymptotically unbiased:
0
The paper also interprets RTLS as an RLS term plus a bias-compensation term,
1
in the large-2 approximation. Mean-square stability is linked to a sufficient lower bound on the forgetting factor,
3
and the steady-state MSD is given by
4
The paper notes that for 5, the steady-state MSD is zero, so the algorithm is consistent in that case (Arablouei et al., 2014).
By contrast, the 2025 TMA paper does not provide a new theorem proving consistency, asymptotic unbiasedness in that specific bearing-only model, mean-square stability, or closed-loop convergence of the estimator-controller pair. Its guarantees are therefore empirical and qualitative rather than theorem-level (Li et al., 15 Aug 2025).
6. Empirical behavior, relations to other methods, and limitations
In the bearing-only study, RTLS is compared mainly against PLKF. Under 6 and 7, both methods can achieve circumnavigation, but RTLS reaches the orbital tracking regime faster; over 1000 Monte Carlo runs, RTLS has lower mean state error and shows less bias and tighter error distribution. With 8 fixed and 9 varied from 0 to 1, both methods worsen as bearing noise increases, but RTLS error grows more slowly and RTLS consistently has lower MSE. With 2 fixed and 3 varied from 4 to 5, both degrade with observer position noise, but RTLS remains more accurate and the degradation is more gradual. In a real-world experiment with a Crazyflie UAV observer, a RoboMaster ground robot target, target speed 6 constant, and controller parameters 7, 8, 9, RTLS converges faster and achieves lower position estimation error than PLKF (Li et al., 15 Aug 2025).
In the adaptive FIR setting, DCD-RTLS is compared with the exact RTLS recursion, kRTLS, xRTLS, and AIP. The reported learning curves of exact RTLS and DCD-RTLS are essentially indistinguishable, validating the approximation introduced by the DCD solves in the tested scenarios. DCD-RTLS converges faster than kRTLS, xRTLS, and AIP, while all considered RTLS variants have similar steady-state MSD because they are recursively estimating the same TLS minor component. The theoretical steady-state MSD is reported to match experiment well over varying input-noise variance 0, forgetting factor 1, and output-noise settings (Arablouei et al., 2014).
Several limitations recur across these formulations. In the TMA setting, the method assumes a constant-velocity target model, uses first-order trigonometric linearization, explicitly neglects the cross-covariance between 2 and 3, depends strongly on observability and trajectory geometry, and may encounter conditioning problems in 4 or in normalization by 5; no regularization strategy is specified (Li et al., 15 Aug 2025). In the DCD-RTLS setting, the analysis assumes the DCD internal solves are sufficiently accurate, performance can degrade when the smallest two eigenvalues of the augmented covariance are close, and practical behavior depends on the tuning of 6 and on assumptions such as independence and temporal whiteness (Arablouei et al., 2014).
Two misconceptions are directly addressed by these papers. First, RTLS is not merely RLS with a different loss; its defining role is to compensate for regressor noise in EIV problems, and the 2014 analysis makes this explicit through the bias-compensation interpretation (Arablouei et al., 2014). Second, RTLS need not estimate a dynamic state directly: in the bearing-only formulation it estimates static trajectory parameters and reconstructs the current state afterward, while the forgetting factor only makes the method “possibly suitable for tracking time-varying targets,” which the paper presents as a practical heuristic rather than a formal result (Li et al., 15 Aug 2025).