ADMM-Based Distributed Kalman-like Observer with Applications to Cooperative Localization
Pith reviewed 2026-05-09 20:34 UTC · model grok-4.3
The pith
A distributed ADMM-based Kalman-like observer maintains uniform exponential stability for multi-agent state estimation using only local communications.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The authors establish that the interconnected observer formed by the sparsity-preserving Kalman-like update and the ADMM solution of the graph-structured correction quadratic program is uniformly exponentially stable. The two-time-scale analysis combines uniform exponential stability of the reduced error dynamics with exponential stability of the fast ADMM dynamics to reach this conclusion for the overall distributed estimator.
What carries the argument
The two-time-scale stability analysis applied to the interconnected observer, separating the reduced estimation-error dynamics from the ADMM iteration dynamics.
If this is right
- The estimation error of the global state converges exponentially to zero under the stated conditions.
- Agents communicate only with neighbors and maintain local copies of correction variables without ever inverting a centralized matrix.
- The prediction step remains sparse, so storage and computation scale better with network size than a standard information filter.
- The scheme applies directly to cooperative localization problems where the global state vector length equals the number of agents.
- No consensus step over the full global state is required at any iteration.
Where Pith is reading between the lines
- The same two-time-scale separation could be reused to analyze distributed observers that incorporate communication delays or switching graphs.
- Reducing the number of ADMM iterations per step might trade a small amount of estimation accuracy for lower per-agent communication load in very large networks.
- Physical experiments on mobile robots would test whether the exponential stability margins survive model mismatch and sensor noise not captured in the linear analysis.
- The quadratic-program structure might admit faster solvers than ADMM for particular graph topologies, potentially tightening the separation between time scales.
Load-bearing premise
The correction step admits a strongly convex quadratic-program formulation whose structure is induced by the sensing graph and therefore permits a distributed ADMM solution.
What would settle it
A cooperative localization simulation in which the number of ADMM iterations per time step is deliberately lowered while the network size is increased, to check whether the combined estimation error remains bounded or begins to diverge.
read the original abstract
This paper addresses distributed state estimation for multi-agent systems with local and relative measurements, motivated by cooperative localization problems in which the global state dimension scales with the size of the network. We consider a Kalman-like observer in information form and introduce a sparsity-preserving prediction step based on an exponential forgetting factor, thereby avoiding the dense Riccati recursion of the standard information filter. The correction step is recast as a strongly convex quadratic program with structure induced by the sensing graph, which enables a distributed solution based on the alternating direction method of multipliers (ADMM). In the resulting scheme, each agent updates local copies of its own correction variable and those of its neighbors using only local communication, thus avoiding centralized matrix inversion and consensus over full global-state quantities. A two-time-scale stability analysis is developed for the interconnected observer: the reduced estimation-error dynamics are shown to be uniformly exponentially stable, the ADMM dynamics define an exponentially stable fast subsystem, and these properties are combined to establish uniform exponential stability of the overall distributed observer. Numerical simulations in a multi-agent cooperative localization scenario illustrate the performance of the proposed distributed observer.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes an ADMM-based distributed Kalman-like observer for multi-agent systems with local and relative measurements, aimed at cooperative localization. It introduces a sparsity-preserving prediction step using an exponential forgetting factor and recasts the correction step as a strongly convex quadratic program solved distributively via ADMM. The key theoretical result is a two-time-scale analysis establishing uniform exponential stability of the distributed observer by showing UES of the reduced estimation-error dynamics and exponential stability of the ADMM fast subsystem.
Significance. If the stability claims hold, this work provides a scalable, distributed method for state estimation in large networks without requiring centralized computations or full state consensus. It leverages standard tools from convex optimization and singular perturbation theory, offering both practical implementation benefits and rigorous stability guarantees. The simulations in cooperative localization scenarios add empirical support.
major comments (1)
- [Two-time-scale stability analysis] The combination of the reduced slow system UES and fast ADMM subsystem stability to conclude overall UES relies on the fast subsystem being exponentially stable uniformly with respect to the slow state (estimation error). The ADMM convergence rate depends on the strong convexity modulus of the quadratic program, which is determined by the Hessian involving the predicted information matrix and graph Laplacian. The manuscript should provide explicit arguments (e.g., via boundedness of the information matrix under the forgetting factor or Lipschitz continuity) ensuring the decay rate is bounded away from zero independently of the error; without this, the application of standard two-time-scale theorems (such as those in Khalil) may not be justified. This is load-bearing for the central stability claim.
minor comments (2)
- [Abstract] The abstract is clear but could briefly mention the specific assumptions on the sensing graph or measurement models for completeness.
- [Simulations] The numerical results illustrate performance but would benefit from comparison to a centralized information filter or other distributed methods to quantify the trade-offs in estimation accuracy and communication.
Simulated Author's Rebuttal
We thank the referee for the positive summary and constructive feedback on our manuscript. The major comment raises an important point about ensuring uniformity in the two-time-scale analysis, which we address below by clarifying the role of the forgetting factor and committing to explicit additions in the revision.
read point-by-point responses
-
Referee: [Two-time-scale stability analysis] The combination of the reduced slow system UES and fast ADMM subsystem stability to conclude overall UES relies on the fast subsystem being exponentially stable uniformly with respect to the slow state (estimation error). The ADMM convergence rate depends on the strong convexity modulus of the quadratic program, which is determined by the Hessian involving the predicted information matrix and graph Laplacian. The manuscript should provide explicit arguments (e.g., via boundedness of the information matrix under the forgetting factor or Lipschitz continuity) ensuring the decay rate is bounded away from zero independently of the error; without this, the application of standard two-time-scale theorems (such as those in Khalil) may not be justified. This is load-bearing for the central stability claim.
Authors: We appreciate the referee's careful identification of the uniformity requirement for applying two-time-scale results. The exponential forgetting factor in the sparsity-preserving prediction step is introduced specifically to ensure that the predicted information matrix remains bounded with eigenvalues uniformly bounded away from zero, independent of the estimation error. This prevents the accumulation of dense information and maintains a uniform strong-convexity modulus for the quadratic program (combined with the fixed graph Laplacian). Under the paper's observability assumptions on the multi-agent system, this yields an ADMM convergence rate bounded away from zero uniformly in the slow state. In the revised manuscript we will add an explicit lemma establishing the uniform eigenvalue bound on the predicted information matrix and will verify the conditions of the relevant singular-perturbation theorem (e.g., Khalil) with this uniformity made precise. This strengthens the central stability claim without altering the existing proof structure. revision: yes
Circularity Check
No circularity detected in derivation chain
full rationale
The paper recasts the correction step as a strongly convex QP solved via ADMM and combines UES of the reduced error dynamics with exponential stability of the ADMM fast subsystem via a two-time-scale theorem. These steps rely on standard results from convex optimization and singular perturbation theory (e.g., uniform bounds on the strong-convexity modulus and Lyapunov functions) rather than any self-definitional loops, fitted parameters renamed as predictions, or load-bearing self-citations. No quoted equation reduces the central stability claim to its own inputs by construction; the analysis is self-contained against external benchmarks in control theory.
Axiom & Free-Parameter Ledger
free parameters (1)
- exponential forgetting factor
axioms (2)
- domain assumption The quadratic program for the correction step is strongly convex
- domain assumption The sensing graph induces a structure that permits fully distributed ADMM updates using only local communication
Reference graph
Works this paper leans on
-
[1]
The formulation of a discrete-time Kalman-like observer in information form that preserves the sparsity of the sensing graph during prediction, bypassing the dense Riccati recursions typical of standard information filters
-
[2]
A distributed correction architecture based on a partition- based ADMM. This scheme asymptotically recovers the centralized estimate while requiring only local communi- cation, avoids consensus over the full global state, and allows for the direct, closed-form integration of local sensing
-
[3]
A rigorous stability analysis of the resulting intercon- nected observer. Using a two-time-scale framework and small gain arguments, we establish the uniform global ex- ponential stability (UGES) of the full system by showing that the fast ADMM dynamics track the slow estimation- error dynamics. Notation:Scalars, vectors, matrices, and sets are denoted by...
-
[4]
Local primal update.Each agent solves the quadratic subproblem ˆξNi,k,h = argmin ξNi Ji(ξNi)− X j∈Ni q⊤ ij,i,k,hξ(i) i +q ⊤ ij,j,k,hξ(i) j + ρ 2 |Ni| ∥ξ(i) i ∥2 + X j∈Ni ∥ξ(i) j ∥2 . (29)
-
[5]
Dual update.For every{i, j} ∈ E c, the dual variables are updated as qij,i,k,h+1 = (1−α)q ij,i,k,h +α −q ji,i,k,h + 2ρ ˆξ(j) i,k,h , qij,j,k,h+1 = (1−α)q ij,j,k,h +α −q ji,j,k,h + 2ρ ˆξ(j) j,k,h , (30) whereρ >0is the ADMM penalty parameter,α∈(0,1)is a relaxation factor, andhdenotes the ADMM iteration index. In particular, at each observer step we allow f...
-
[6]
after Line 4 of the algorithm, each agent first computes the local correction ξℓ i,k = (Sℓ i,k|k)−1bℓ i,k
-
[7]
the distributed ADMM layer is then applied to the resid- ual problem (37), usingη k as optimization variable, i.e. •the primal step becomes: ˆηNi,k,h =H −1 ρ,i,k ¯bη i,k +A ⊤ qiqi,k,h ,(40) where ˆηNi,k,h and ¯bη i,k are defined analogously to ˆξNi,k,h and ¯bi,k. •the dual step is as in (30) replacing ˆξ(j) i,k,h and ˆξ(j) j,k,h with ˆη(j) i,k,h and ˆη(j) j,k,h
-
[8]
All subsequent observer and prediction updates are then per- formed using the correction ˆξi,k
the full correction is reconstructed as ˆξi,k =ξ ℓ i,k + ˆη(i) i,k,H . All subsequent observer and prediction updates are then per- formed using the correction ˆξi,k. For simplicity, in the following we focus on the algorithm introduced in the previous section. Nevertheless, the same analysis extends directly to the present decomposition. IV. STABILITYANA...
-
[9]
L. Luft, T. Schubert, S. I. Roumeliotis, and W. Burgard, “Recursive decentralized localization for multi-robot systems with asynchronous pairwise communication,”The International Journal of Robotics Re- search, vol. 37, no. 10, pp. 1152–1167, 2018
work page 2018
-
[10]
S. S. Kia, S. Rounds, and S. Martinez, “Cooperative localization for mobile agents: A recursive decentralized algorithm based on kalman- filter decoupling,”IEEE Control Systems Magazine, vol. 36, no. 2, pp. 86–101, 2016
work page 2016
-
[11]
Distributed multirobot localization,
S. I. Roumeliotis and G. A. Bekey, “Distributed multirobot localization,” IEEE transactions on robotics and automation, vol. 18, no. 5, pp. 781– 795, 2002
work page 2002
-
[12]
Resilient and consistent mul- tirobot cooperative localization with covariance intersection,
T.-K. Chang, K. Chen, and A. Mehta, “Resilient and consistent mul- tirobot cooperative localization with covariance intersection,”IEEE Transactions on Robotics, vol. 38, no. 1, pp. 197–208, 2021
work page 2021
-
[13]
Adaptive observer from body-frame relative position measurements for cooperative localization,
N. De Carli, E. Restrepo, and P. R. Giordano, “Adaptive observer from body-frame relative position measurements for cooperative localization,” IEEE Control Systems Letters, vol. 8, pp. 1337–1342, 2024
work page 2024
-
[14]
A taxonomy of multi-area state estimation methods,
A. G ´omez-Exp´osito, A. De La Villa Ja ´en, C. G ´omez-Quiles, P. Rousseaux, and T. Van Cutsem, “A taxonomy of multi-area state estimation methods,”Electric Power Systems Research, vol. 81, no. 4, pp. 1060–1069, 2011. 16
work page 2011
-
[15]
Distributed kalman-like filtering and bad data detection in the large-scale power system,
J. Yang, W.-A. Zhang, and F. Guo, “Distributed kalman-like filtering and bad data detection in the large-scale power system,”IEEE transactions on industrial informatics, vol. 18, no. 8, pp. 5096–5104, 2021
work page 2021
-
[16]
Consensus-based linear and nonlinear filtering,
G. Battistelli, L. Chisci, G. Mugnai, A. Farina, and A. Graziano, “Consensus-based linear and nonlinear filtering,”IEEE Transactions on Automatic Control, vol. 60, no. 5, pp. 1410–1415, 2014
work page 2014
-
[17]
Information weighted consensus filters and their application in distributed camera networks,
A. T. Kamal, J. A. Farrell, and A. K. Roy-Chowdhury, “Information weighted consensus filters and their application in distributed camera networks,”IEEE Transactions on Automatic Control, vol. 58, no. 12, pp. 3112–3125, 2013
work page 2013
-
[18]
E. Sebasti ´an, E. Montijano, and C. Sag ¨u´es, “Eco-dkf: Event-triggered and certifiable optimal distributed kalman filter under unknown corre- lations,”IEEE Transactions on Automatic Control, vol. 69, no. 4, pp. 2613–2620, 2023
work page 2023
-
[19]
Decentralized collaborative state estimation for aided inertial navigation,
R. Jung, C. Brommer, and S. Weiss, “Decentralized collaborative state estimation for aided inertial navigation,” in2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2020, pp. 4673–4679
work page 2020
-
[20]
Covariance intersection algorithm for distributed spacecraft state estimation,
P. O. Arambel, C. Rago, and R. K. Mehra, “Covariance intersection algorithm for distributed spacecraft state estimation,” inProceedings of the 2001 American Control Conference.(Cat. No. 01CH37148), vol. 6. IEEE, 2001, pp. 4398–4403
work page 2001
-
[21]
Decentralized multi-robot cooperative localization using covariance intersection,
L. C. Carrillo-Arce, E. D. Nerurkar, J. L. Gordillo, and S. I. Roumeliotis, “Decentralized multi-robot cooperative localization using covariance intersection,” in2013 IEEE/RSJ international conference on intelligent robots and systems. IEEE, 2013, pp. 1412–1417
work page 2013
-
[22]
Fault-tolerant covariance intersection for localizing robot swarms,
J. Klingner, N. Ahmed, and N. Correll, “Fault-tolerant covariance intersection for localizing robot swarms,”Robotics and Autonomous Systems, vol. 122, p. 103306, 2019
work page 2019
-
[23]
Online decentralized perception-aware path planning for multi-robot systems,
N. De Carli, P. Salaris, and P. R. Giordano, “Online decentralized perception-aware path planning for multi-robot systems,” in2021 Inter- national Symposium on Multi-Robot and Multi-Agent Systems (MRS). IEEE, 2021, pp. 128–136
work page 2021
-
[24]
N. De Carli and D. V . Dimarogonas, “A distributed kalman-like observer with dynamic inversion-based correction for multi-agent estimation,” IEEE Control Systems Letters, 2025
work page 2025
-
[25]
On the semi-global stability of an ek-like filter,
P. Bernard, N. Mimmo, and L. Marconi, “On the semi-global stability of an ek-like filter,”IEEE Control Systems Letters, vol. 5, no. 5, pp. 1771–1776, 2020
work page 2020
-
[26]
D. Bertsekas and J. Tsitsiklis,Parallel and distributed computation: numerical methods. Athena Scientific, 2015
work page 2015
-
[27]
Distributed control barrier functions for global connectivity maintenance,
N. De Carli, P. Salaris, and P. R. Giordano, “Distributed control barrier functions for global connectivity maintenance,” in2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2024, pp. 12 048–12 054
work page 2024
-
[28]
Exponential forgetting factor observer in discrete time,
A. T ¸ iclea and G. Besanc ¸on, “Exponential forgetting factor observer in discrete time,”Systems & Control Letters, vol. 62, no. 9, pp. 756–763, 2013
work page 2013
-
[29]
P. Neal, C. Eric, P. Borja, and E. Jonathan, “Distributed optimization and statistical learning via the alternating direction method of multipliers,” Foundations and Trends® in Machine learning, vol. 3, no. 1, pp. 1–122, 2011
work page 2011
-
[30]
N. Bastianello, R. Carli, L. Schenato, and M. Todescato, “A partition- based implementation of the relaxed admm for distributed convex opti- mization over lossy networks,” in2018 IEEE Conference on Decision and Control (CDC). IEEE, 2018, pp. 3379–3384
work page 2018
-
[31]
Scalable distributed op- timization with separable variables in multi-agent networks,
O. Shorinwa, T. Halsted, and M. Schwager, “Scalable distributed op- timization with separable variables in multi-agent networks,” in2020 American Control Conference (ACC). IEEE, 2020, pp. 3619–3626
work page 2020
-
[32]
Admm- tracking gradient for distributed optimization over asynchronous and unreliable networks,
G. Carnevale, N. Bastianello, G. Notarstefano, and R. Carli, “Admm- tracking gradient for distributed optimization over asynchronous and unreliable networks,”IEEE Transactions on Automatic Control, vol. 70, no. 8, pp. 5160–5175, 2025
work page 2025
-
[33]
A unifying system theory framework for distributed optimization and games,
G. Carnevale, N. Mimmo, and G. Notarstefano, “A unifying system theory framework for distributed optimization and games,”IEEE Trans- actions on Automatic Control, 2025
work page 2025
-
[34]
N. Bastianello, R. Carli, L. Schenato, and M. Todescato, “Asynchronous distributed optimization over lossy networks via relaxed admm: Stability and linear convergence,”IEEE Transactions on Automatic Control, vol. 66, no. 6, pp. 2620–2635, 2020
work page 2020
-
[35]
N. Parikh and S. Boyd, “Proximal algorithms,”Foundations and Trends in optimization, vol. 1, no. 3, pp. 127–239, 2014
work page 2014
-
[36]
Primer on monotone operator methods,
E. K. Ryu and S. Boyd, “Primer on monotone operator methods,”Appl. comput. math, vol. 15, no. 1, pp. 3–43, 2016
work page 2016
-
[37]
H. H. Bauschke and P. L. Combettes,Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 1st ed., ser. CMS Books in Mathe- matics. New York, NY: Springer, 2011
work page 2011
-
[38]
Ro- bust online learning over networks,
N. Bastianello, D. Deplano, M. Franceschelli, and K. H. Johansson, “Ro- bust online learning over networks,”IEEE Transactions on Automatic Control, vol. 70, no. 2, pp. 933–946, 2024
work page 2024
-
[39]
A. Berman and R. J. Plemmons,Nonnegative matrices in the mathemat- ical sciences. SIAM, 1994
work page 1994
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.