Source-linked AI summary

Policy Iteration for Domain Randomized Linear Quadratic Systems

Abbas Pasdar, Farnaz Adib Yaghmaie

arXiv:2609.04794v1math.OCeess.SY

TL;DR

The paper asks how to learn one state-feedback controller that performs well across systems with uncertain dynamics while retaining stability and convergence guarantees. It extends policy iteration to domain-randomized LQR with a stabilizing step-size rule. The method preserves stability, monotonically decreases the sample-average objective, converges subsequentially to stationary points, and achieves global linear convergence under gradient dominance.

Abstract

from arXiv · show

In this work, we study policy optimization under domain randomization for linear quadratic control, focusing on learning a single state-feedback controller that minimizes the average cost across systems with uncertain dynamics. We propose a policy iteration algorithm with a step-size rule that preserves stability across all sampled systems at each iteration. We show that the method yields monotonic improvement of the sample-average objective and that a stabilizing step size always exists. Under standard smoothness assumptions, the iterates converge subsequentially to stationary points, and under a gradient-dominance condition, we obtain a global linear convergence rate.

I. INTRODUCTION

The paper addresses learning controllers that generalize across uncertain dynamics, contrasting domain randomization’s average-performance objective with robust control’s worst-case guarantees. It extends policy iteration to domain-randomized LQR and establishes stability, descent, and convergence results.

Motivation

  • Domain randomization trains policies across sampled dynamics but generally lacks theoretical guarantees.Robust control provides worst-case guarantees, whereas domain randomization optimizes average performance across systems.Source: §I · p. 1

Background

  • LQR provides an analytically tractable benchmark for studying generalization and robustness under uncertain dynamics.Prior domain-randomized LQR work learns one linear state-feedback controller minimizing average quadratic cost across systems.Source: §I · p. 1

Related Work

  • Policy iteration can avoid long rollouts, exploit Bellman operators, and often converge faster than policy-gradient methods.The paper positions policy iteration as useful for data-driven control and as a second-order optimization interpretation.Source: §I · p. 1

Research Gap

  • Existing policy-iteration analyses largely address single-system settings rather than domain-randomized control.This gap motivates extending policy iteration to multiple systems with uncertain dynamics.Source: §I · p. 1

Contributions

  • The proposed domain-randomized LQR policy iteration method preserves joint stability, monotonically decreases the sample-average objective, and supports convergence analysis.Under a gradient-dominance condition, the analysis establishes a linear convergence rate.Source: §I · pp. 1–2

C. Optimization-Based LQR

The paper formulates LQR as smooth optimization over stabilizing feedback gains and connects policy-gradient and policy-iteration perspectives to domain-randomized control. Domain-randomized LQR seeks one jointly stabilizing controller minimizing cost across a distribution of systems.

Optimization View

  • LQR can be formulated as a nonconvex optimization problem over the stabilizing linear feedback gain K.For stabilizing K, the infinite-horizon cost and its gradient admit analytical expressions.Source: C. Optimization-Based LQR · p. 2
  • Gradient-based algorithms apply because the LQR objective has a closed-form gradient on the stabilizing gain set.The gradient-descent update is presented as an optimization formulation of LQR.Source: C. Optimization-Based LQR · p. 2
  • Policy-gradient steps remain within a bounded stabilizing sublevel set and converge linearly to the global LQR optimum.The stated result applies when initialization lies in Kγ for finite positive γ.Source: C. Optimization-Based LQR · p. 2

Domain Randomization

  • Domain-randomized LQR models uncertain dynamics with a distribution over system matrices and seeks one controller minimizing expected cost.The jointly stabilizing gain set requires ρ(A+BK)<1 for every system in the distribution support.Source: D. Domain Randomization · p. 2
  • Simultaneous stabilizability makes the domain-randomized feasible set nonempty and can hold when system heterogeneity is sufficiently small.The assumption is stated as nonemptiness of the jointly stabilizing gain set.Source: D. Domain Randomization · p. 2

III. OPTIMIZATION-DERIVED DYNAMIC PROGRAMMING FOR LQR

The paper interprets classical policy iteration as alternating optimization over value and policy variables, then extends this construction to sampled domain-randomized LQR. The resulting update couples all sampled systems through their policy-evaluation quantities.

Classical LQR

  • Classical policy iteration alternates policy evaluation and improvement, and its first-order condition coincides with the classical policy-improvement equation.The optimization view treats the method as alternating minimization over value and policy variables.Source: §III · p. 3

Sample-Average Formulation

  • The domain-randomized objective is approximated by averaging costs and gradients over finitely many systems sampled from the dynamics distribution.For each sampled system, policy evaluation supplies the associated value and covariance matrices.Source: §IV · p. 3, A. Policy Iteration for DR-LQR · p. 3

Policy Improvement

  • The multi-system policy-improvement equation generalizes the single-system rule and couples controller updates across all sampled systems.Unlike the single-system case, the domain-randomized update does not reduce to an independent closed-form Riccati update.Source: A. Policy Iteration for DR-LQR · p. 3
  • Vectorization converts the policy-improvement equation into a Sylvester-type linear matrix equation with a closed-form solution.Positive definiteness of Rj,i and Σj,i guarantees existence and uniqueness of the solution.Source: A. Policy Iteration for DR-LQR · p. 3

Algorithm

  • Each iteration evaluates value and covariance matrices for every sampled system, then updates the policy using the coupled rule and an appropriate step size.The algorithm starts from a stabilizing controller.Source: A. Policy Iteration for DR-LQR · p. 3

B. KKT Derivation of the Policy-Iteration

The policy-improvement step is derived from first-order optimality conditions for a constrained sample-average problem.

KKT Derivation

  • The policy-improvement step follows by applying first-order optimality conditions to the constrained sample-average objective.This derivation connects the constrained optimization formulation to the policy-iteration update.Source: B. KKT Derivation of the… · p. 4

1) Sample-average DR-LQR formulation:

The sample-average DR-LQR problem is formulated with Lyapunov constraints, and its policy-improvement step is obtained from the KKT conditions of the constrained optimization problem.

1) Sample-average DR-LQR formulation:

2) Lagrangian:

  • The constrained formulation introduces Lyapunov variables and a Lagrangian for the sample-average objective.Source: 2) Lagrangian · p. 4

3) KKT conditions:

  • The first-order optimality conditions include stationarity with respect to each covariance matrix Σ_j.Source: 3) KKT conditions · p. 4
  • The KKT system also includes stationarity with respect to K and primal feasibility of the constraints.Source: 3) KKT conditions · p. 4
  • Policy evaluation computes P_j,i and Σ_j,i for the current stabilizing controller K_i before policy improvement solves for the next controller.Source: 4) From KKT conditions to PI · p. 4

5) Interpretation as a Newton-like policy update:

The method alternates policy evaluation with a KKT-derived policy-improvement update and uses damping to preserve joint stability. Under smoothness and gradient-dominance assumptions, stability is maintained and linear convergence is obtained.

5) Interpretation as a Newton-like policy update:

  • The method alternates policy evaluation at K_i with policy improvement using a linearized KKT condition.The evaluation matrices remain fixed while computing the improvement controller.Source: 5) Interpretation as a Newton-like… · p. 4
  • Damping selects α so every sampled closed-loop matrix remains Schur stable while the sample-average cost decreases sufficiently.Source: 5) Interpretation as a Newton-like… · p. 4
  • The policy-improvement equation follows from KKT stationarity after freezing the current policy-evaluation quantities.Source: 5) Interpretation as a Newton-like… · p. 4
  • The analysis covers stability preservation, objective descent, and subsequential convergence, with a linear rate under gradient dominance.Source: §V · p. 4
  • Smoothness and gradient dominance are imposed on the compact stabilizing set to support the convergence analysis.Source: §V · p. 4

A. Closed-Loop Stability Preservation

B. Descent Property

The policy-improvement direction is a strict descent direction, and an admissible step size yields strict monotonic decrease of the sample-average objective while preserving stability.

B. Descent Property

  • The policy-improvement direction has a uniformly negative inner product with the sample-average gradient whenever it is nonzero.Source: B. Descent Property · pp. 5–6
  • For 0 < α ≤ min{ᾱ, c_d/L}, the updated controller has strictly lower sample-average cost.Source: B. Descent Property · p. 6
  • The step-size restriction balances the stability bound ᾱ with the smoothness-based decrease condition c_d/L.Source: B. Descent Property · p. 6
  • Combining descent with stability preservation produces stabilizing controllers with strictly decreasing objective values.Source: B. Descent Property · p. 6

C. Subsequential Convergence

The proposed iterates remain stable, decrease the sample-average objective monotonically, and converge subsequentially to stationary points under the stated assumptions.

D. Linear Convergence

With gradient dominance, the previously established stationary-point convergence strengthens to global linear convergence toward the optimal controller.

  • Under gradient dominance, the algorithm converges globally to the minimizer K⋆ at a linear rate.Theorem 5 states that a contraction factor ρ ∈ (0,1) exists for any initial controller in Kjs,γ.Source: D. Linear Convergence · p. 7
  • The sufficient-decrease bound links objective reduction to the squared gradient norm, enabling the contraction argument.Source: D. Linear Convergence · p. 7

VI. NUMERICAL ANALYSIS

Numerical experiments on a domain-randomized inverted pendulum compare policy iteration with policy gradient and SDP-based updates, illustrating initialization-dependent trajectories.

  • The experiment uses a two-dimensional discretized inverted pendulum with mass and pole length independently perturbed by ±25%.Source: §VI · p. 7
  • The sample-average objective is approximated with M = 50 sampled systems, using α = 0.1 for PI and α = 0.001 for PG.Source: §VI · p. 7
  • From K0 = [−16, −40], PI initially moves toward the interior of the stabilizing set before its direction becomes better aligned with K⋆.The later alignment produces accelerated convergence.Source: §VI · p. 7, Figure 2 · p. 8

VII. CONCLUSION

The paper develops policy iteration for learning one controller across uncertain systems, establishing stability, monotonic improvement, stationary-point convergence, and conditional global linear convergence.

  • The algorithm preserves closed-loop stability and monotonically decreases the sample-average objective at every iteration.Source: §VII · p. 8
  • The iterates converge subsequentially to stationary points, with a global linear convergence rate under gradient dominance.Source: §VII · p. 8
  • Future directions include stochastic or time-varying domains, finite-sample data-driven guarantees, and nonlinear systems.Source: §VII · p. 8
Loading 2609.04794v1…