Papers
Topics
Authors
Recent
2000 character limit reached

MARS-ADMM: Trajectory & Manifold Optimization

Updated 4 January 2026
  • The paper on multi-robot trajectory optimization introduces MARS-ADMM, leveraging stiffness decoupling and log‐barrier penalties to ensure feasibility and rapid convergence under complex constraints.
  • The stochastic Riemannian variant applies a single-loop, SARAH-style variance reduction scheme to efficiently solve nonsmooth composite optimization problems on manifolds.
  • Empirical results show 10–20× speedups over traditional methods in UAV and robotic arm scenarios, highlighting its potential for decentralized and real-time applications.

MARS-ADMM refers to two distinct but related algorithms based on the alternating direction method of multipliers (ADMM), both designed for challenging settings in optimization. Originally introduced as "Multi-robot ADMM with Robustness and Stiffness Decoupling" for multi-robot trajectory optimization (Ni et al., 2021), it has recently appeared as the first single-loop Stochastic Riemannian ADMM for nonsmooth composite optimization on manifolds (Jin et al., 28 Dec 2025). Both variants leverage structured ADMM splitting, but target different domains—trajectory planning and general composite optimization respectively.

1. Formulation and Problem Settings

The first MARS-ADMM, in multi-robot trajectory optimization (Ni et al., 2021), seeks a solution to a constrained nonconvex optimization problem involving robot trajectories. The primary variables are a sequence of Bézier control points (for UAVs) or configuration variables θRDOF×N\theta\in\R^{\mathrm{DOF}\times N} (for robot arms), alongside a uniform time step Δt>0\Delta t>0. The objective functional is a sum of segment-wise costs O(Xi,Δt)\mathcal{O}(X_i,\Delta t), potentially including jerk, snap, or time penalties. Collision avoidance is enforced by requiring separating planes between all robot and obstacle convex hulls, with additional kinematic and dynamic constraints: VivmaxΔt,AiamaxΔt2,\|V_i\|\le v_{\max}\Delta t,\quad \|A_i\|\le a_{\max}\Delta t^2, where ViV_i and AiA_i denote velocity and acceleration for trajectory segment ii. All hard constraints are recast via log-barrier penalties γlog(g())-\gamma\log(g(\cdot)) of finite weight, resulting in a fully coupled unconstrained Lagrangian.

The stochastic Riemannian MARS-ADMM (Jin et al., 28 Dec 2025) generalizes the setting to composite nonsmooth problems on a Riemannian manifold $\M\subset\mathbb{R}^n$: $\min_{x\in\M}\;F(x) + g(Ax),$ where F(x)=Eξ[f(x,ξ)]F(x)=\mathbb{E}_{\xi}[f(x,\xi)] is a smooth (possibly nonconvex) stochastic objective, gg is convex and possibly nonsmooth, and AA is a linear operator. The problem can be equivalently rewritten in block-separable form by introducing an auxiliary variable yy: $\min_{x\in\M, y\in\mathbb{R}^m} F(x) + g(y)\quad \text{s.t.} \quad Ax-y=0.$

2. ADMM Splitting and Stiffness Decoupling

In the multi-robot setting (Ni et al., 2021), MARS-ADMM exploits the distinct numerical properties of cost terms vs. constraint terms. Log-barrier constraints are characterized as stiff due to unbounded gradients near the feasibility region, while the per-segment trajectory cost remains well-conditioned. The algorithm introduces per-segment slacks Xˉi\bar{X}_i and Δtˉi\Delta\bar{t}_i, enforcing Xi(θ)=XˉiX_i(\theta)=\bar{X}_i and Δt=Δtˉi\Delta t=\Delta\bar{t}_i via an augmented Lagrangian with penalty parameter ϱ\varrho: LAL=i[O(Xˉi,Δtˉi)]γconstraintslog()+quadratic penalties and dual terms.\mathcal{L}_{\rm AL} = \sum_i [\mathcal{O}(\bar{X}_i,\Delta\bar{t}_i)] - \gamma\sum_{\text{constraints}}\log(\cdot) + \text{quadratic penalties and dual terms}. ADMM alternation consists of:

  • (A) Minimizing stiff terms with respect to (θ,Δt)(\theta,\Delta t),
  • (B) Fast, unconstrained minimization of smooth cost with respect to slacks (Xˉi,Δtˉi)(\bar{X}_i,\Delta\bar{t}_i),
  • (C) Dual ascent for multipliers,
  • (D) Alternating minimization on plane parameters.

The stochastic Riemannian MARS-ADMM (Jin et al., 28 Dec 2025) avoids double-loop complexity by integrating all updates into a single loop. It uses momentum-based variance-reduced gradient estimators (SARAH-style recursion) exclusively for the smooth component and leverages constant-size batch sampling.

3. Algorithmic Structure and Key Innovations

The original MARS-ADMM algorithm (Ni et al., 2021) does not update its penalty parameter ϱ\varrho, mirroring classical ADMM. Stiffness decoupling—keeping log-barrier penalties strictly in the (θ,Δt)(\theta, \Delta t) subproblem—ensures that slack updates and trajectory cost minimization remain numerically stable and efficient. Separating-plane normals are kept unit-length via exponential map parameterization.

In the stochastic Riemannian context (Jin et al., 28 Dec 2025), each iteration involves:

  • Penalty parameter update: ρk=cρk1/3\rho_k = c_\rho k^{1/3},
  • yy-update via proximal mapping on gg,
  • Stochastic estimator formation and Riemannian retraction for xx-update,
  • Dual variable and step size updates with adaptive schedules,
  • Momentum recursion on gradient estimator, implementing a Riemannian SARAH-style variance reduction.

The momentum-based gradient estimator is: vk+1=fSk+1(xk+1)+(1αk+1)Txk+1,xk(vkfSk+1(xk)),v_{k+1} = \nabla f_{\mathcal{S}_{k+1}}(x_{k+1}) + (1-\alpha_{k+1}) \mathcal{T}_{x_{k+1}, x_k}(v_k - \nabla f_{\mathcal{S}_{k+1}}(x_k)), with αk+1=cαk2/3\alpha_{k+1} = c_\alpha k^{-2/3}.

4. Theoretical Guarantees

The multi-robot MARS-ADMM (Ni et al., 2021) exhibits three guarantees:

  • Feasibility and Collision-Avoidance: Iterates are maintained strictly feasible by performing line-search shrink-back using continuous-collision-detection, ensuring no constraint violation at convergence.
  • Homotopy Preservation: With a strictly feasible initialization, the trajectory cannot cross any obstacle boundaries, so the homotopy class of the path is preserved.
  • Convergence: Under mild regularity assumptions (twice-differentiable cost, compact domains, qualified subproblem solvability), the block-coordinate minimization plus dual update scheme converges to a first-order critical point, with primal and dual residuals vanishing in the limit.

The stochastic Riemannian MARS-ADMM (Jin et al., 28 Dec 2025) proves iteration complexity O~(ϵ3)\tilde{\mathcal{O}}(\epsilon^{-3}) to reach ϵ\epsilon-KKT points, matching deterministic ADMM rates and improving on previous stochastic Riemannian operator-splitting bounds (O(ϵ3.5)\mathcal{O}(\epsilon^{-3.5})). Convergence relies on balancing rates for penalty, primal, dual, and momentum components and employing a merit function that couples expected augmented Lagrangian decrease with control of estimator variance.

5. Decentralization and Implementation Aspects

The first MARS-ADMM (Ni et al., 2021) is implemented in C++11 on Linux, with all per-segment slack and plane updates naturally parallelizable. Parameter choices are uniform, with fixed penalty (ϱ=0.1\varrho=0.1), log-barrier weight (γ=10\gamma=10), and explicit velocity and acceleration bounds for UAVs and robot arms. Termination is set via L\|\nabla\mathcal{L}\|_\infty thresholds, and initialization requires strictly feasible paths (e.g., RRT-connect).

Stochastic Riemannian MARS-ADMM (Jin et al., 28 Dec 2025) avoids double-loop/batch restarts, requiring only a constant number of stochastic gradient evaluations per iteration. Penalty parameters grow slowly with iterations (ρk=cρk1/3\rho_k = c_\rho k^{1/3}), preventing numerical instability. While theory admits constant-size batches, moderate batch sizes (50-200 samples) offer practical stability.

6. Quantitative Performance and Empirical Comparison

Empirical evaluations for multi-robot MARS-ADMM (Ni et al., 2021) yield:

  • Single UAV trajectory planning: Wall-times 34 ms–18.9 s, compared to primal IPM (1,000 ms–420,000 ms), indicating 10–20× speedup; trajectory cost within 0.5–1.5% of primal IPM, often shorter than Safe-Corridor.
  • 4-UAV multi-group swaps: 100% success rate vs. 53% for soft-penalty approaches; trajectory length/time 77.8 m/11.3 s vs. 80.1 m/20.6 s.
  • 7-DOF KUKA arms swap: RRT path refined from 6.38 m to 1.63 m in 16 s; convergence in ~150 iterations, sub-second per iteration.

Ablation studies show removing stiffness decoupling slows runtime by 3–5× without significant quality change; log-barrier weight γ\gamma variations ($1$, $10$, $100$) have negligible impact on trajectory quality, but may affect iteration count.

MARS-ADMM in the Riemannian stochastic optimization setting (Jin et al., 28 Dec 2025) achieves near-optimal complexity, closing the theoretical gap between stochastic and deterministic operator-splitting methods.

7. Comparative Analysis and Implications

A summary of performance and theoretical features is presented below.

Variant Domain Complexity Bound Decentralization
Multi-robot MARS-ADMM Trajectory Opt. Empirical order-of-mag. speedup Full parallelization (per segment/plane)
Stochastic Riemannian MARS-ADMM Composite nonsmooth optimization O~(ϵ3)\tilde{\mathcal{O}}(\epsilon^{-3}) Single loop, constant samples

Both approaches demonstrate that structured nonconvex constraints and composite objectives can be split and solved efficiently via ADMM when carefully coupled with stiffness decoupling and, in the stochastic case, momentum-based variance reduction. This suggests a broad applicability of MARS-ADMM in settings where collision safety, robustness, and decentralized execution are critical, and where optimization problems reside on manifolds or require stochastic or composite objective treatment.

A plausible implication is that the methodological principles from the original multi-robot setting—stiffness decoupling, per-block slack variables, parallelism—are extensible to more abstract or general manifolds, as evidenced by the single-loop stochastic Riemannian MARS-ADMM formulation. The closing of the complexity gap to deterministic methods indicates potential for real-time and large-scale nonsmooth optimization applications under mild regularity assumptions.

References:

"Robust Multi-Robot Trajectory Optimization Using Alternating Direction Method of Multiplier" (Ni et al., 2021) "A Single-loop Stochastic Riemannian ADMM for Nonsmooth Optimization" (Jin et al., 28 Dec 2025)

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Whiteboard

Topic to Video (Beta)

Follow Topic

Get notified by email when new papers are published related to MARS-ADMM.