Papers
Topics
Authors
Recent
Search
2000 character limit reached

Iterative Youla–Kučera Control Parameterization

Updated 9 July 2026
  • Iterative Youla–Kučera parameterization is a framework that refines the stabilizing free parameter Q iteratively to ensure closed-loop stability and optimal controller performance.
  • It unifies diverse approaches such as feedforward iterative learning, staged loop shaping, and reinforcement learning within a consistent stability-preserving architecture.
  • The method has practical applications in precision motion control, robotic grasping, and data-driven control, offering adaptive design and improved robustness.

Searching arXiv for papers on iterative Youla–Kučera parameterization and related variants. Iterative Youla–Kučera parameterization denotes a class of controller-synthesis and controller-learning constructions in which the classical Youla–Kučera parameter is updated, deployed, or composed across iterations while preserving a stability-structured design space. In the literature represented here, “iterative” appears in several distinct but related senses: as a feedforward iterative learning control law unified with feedback design through a single Youla parameter in robotic grasping (Mountain et al., 2024); as a staged loop-shaping procedure that adds narrow-band rejection filters sequentially for precision motion control (Hu et al., 19 Aug 2025); and as an optimization or reinforcement-learning loop in which the search variable is a stable Youla parameter, so that every intermediate controller remains stabilizing by construction (Barbara et al., 2 Jun 2025, Lawrence et al., 2023, Lawrence et al., 2023). A further related line uses a Youla–Kučera–type convex parameterization inside an iterative symmetric Gauss–Seidel ADMM algorithm for H\mathcal H_\infty guaranteed-cost synthesis (Ma et al., 2020). Taken together, these works present iterative Youla–Kučera parameterization not as a single algorithm, but as a design principle for organizing feedback, feedforward learning, loop shaping, and learning-based control around a stable free parameter.

1. Classical parameterization and the role of iteration

The common foundation is the classical Youla–Kučera result. For a plant PP and a nominal stabilizing controller, all internally stabilizing controllers can be expressed through a stable, proper free parameter QQ. One formulation is

C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},

where Q(z)Q(z) is any stable, proper transfer function chosen by the designer (Mountain et al., 2024). A doubly coprime version writes

K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,

and in the special case that PP is stable and strictly proper, this reduces to

K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}

with Q(z)Q(z) any stable, proper transfer function (Lawrence et al., 2023).

In this setting, iteration does not alter the basic theorem; rather, it changes how QQ is constructed or refined. One strand updates a feedforward signal across trials while tying the learning filter to the same PP0 that shapes the feedback loop (Mountain et al., 2024). Another strand decomposes a difficult high-order loop-shaping task into multiple stages, each introducing a low-order PP1 (Hu et al., 19 Aug 2025). In learning-based control, the iterative element is the policy update: parameters of a stable Youla map are optimized by gradient methods or reinforcement learning while the closed loop remains in the stabilizing class throughout training (Barbara et al., 2 Jun 2025, Lawrence et al., 2023). This suggests that the iterative aspect is architectural rather than purely algebraic: the Youla parameter becomes the object on which repeated refinement operates.

2. Unified feedback–feedforward iterative learning control

A concrete extension appears in grasping force control for a cable-driven robotic hand, where classical Youla parameterization is extended “into a feedforward iterative learning control algorithm (ILC)” (Mountain et al., 2024). The central feature is a unified design parameter: “The same Youla parameter PP2 that shapes feedback also enters the feedforward (learning) filter” (Mountain et al., 2024). The architecture uses three design blocks: PP3

The iterative update law is

PP4

with PP5 (Mountain et al., 2024). When PP6, this reduces to the familiar form

PP7

The closed-loop error dynamics are written as

PP8

where

PP9

Substitution of the learning law yields the one-step update

QQ0

A particular choice,

QQ1

makes the iteration-to-iteration multiplier “ideally zero (in exact-model arithmetic)” (Mountain et al., 2024). In practice, convergence is tied to

QQ2

which imposes stability and small-gain conditions on QQ3 (Mountain et al., 2024).

The same paper emphasizes a one-to-one mapping between the desired closed-loop transfer and the Youla filter: QQ4 Accordingly, bandwidth, disturbance rejection, and robustness are shaped through QQ5 via QQ6, while learning speed is governed by QQ7 (Mountain et al., 2024). The implementation recipe is explicit: identify QQ8, choose QQ9, specify a desired C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},0, solve for C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},1, form C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},2 and C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},3, pick C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},4 as a low-pass, and run the ILC loop until convergence (Mountain et al., 2024).

A common misconception is that ILC and Youla design are merely juxtaposed in this construction. The paper instead states that “both the feedback and feedforward controllers are parameterized over one unified design parameter” (Mountain et al., 2024). The significance is therefore not simply that learning is added to a feedback loop, but that the free Youla parameter coordinates both channels.

3. Iterative loop shaping for precision motion control

A different meaning of iterative Youla–Kučera parameterization is developed for “multi-band disturbance rejection using an iterative Youla-Kucera parameterization technique” (Hu et al., 19 Aug 2025). Here the starting point is an inversion-based form. For a baseline loop gain C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},5, one sets

C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},6

with C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},7 a stable inversion, and obtains

C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},8

The corresponding sensitivity is approximated by

C(z)  =  C0(z)  +  Q(z)1    P(z)Q(z),C(z)\;=\;\frac{C_0(z)\;+\;Q(z)}{1\;-\;P(z)\,Q(z)},9

so that Q(z)Q(z)0 appears only in the shaping factor Q(z)Q(z)1 (Hu et al., 19 Aug 2025). The paper describes this as decoupling filter design from the plant.

The iterative algorithm is motivated by a numerical difficulty: “Directly designing a single high-order Q(z)Q(z)2 for many narrow-band notches can be numerically ill-conditioned” (Hu et al., 19 Aug 2025). The remedy is to build the loop shape in stages. For Q(z)Q(z)3, a low-order Q(z)Q(z)4 is designed for a small group of target frequencies, and the controller add-on is formed as

Q(z)Q(z)5

The augmented loop gain and sensitivity are then updated, with

Q(z)Q(z)6

and model-order reduction is applied at each stage (Hu et al., 19 Aug 2025).

Multi-band notch shaping is realized through the polynomial pair

Q(z)Q(z)7

together with

Q(z)Q(z)8

where Q(z)Q(z)9 is chosen to ensure causality and properness (Hu et al., 19 Aug 2025). The paper identifies two design knobs. Depth tuning uses K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,0, K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,1, so that smaller K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,2 gives less notch depth and less off-band amplification. Width adjustment chooses K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,3 and K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,4 to set the 3 dB bandwidth K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,5 (Hu et al., 19 Aug 2025).

The paper places strong emphasis on numerical robustness and waterbed management. High-order all-band designs can place poles and zeros extremely close to K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,6, and finite-precision arithmetic can then cause pole migration outside the unit circle and erratic sensitivity (Hu et al., 19 Aug 2025). The staged procedure avoids having to design more than a handful of notches at once; model-order reduction strips away spurious high-frequency dynamics; and depth scaling K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,7 makes the waterbed trade-off explicit (Hu et al., 19 Aug 2025). In a dual-stage hard-disk-drive case study, twelve narrow-band disturbance frequencies are grouped into six pairs, yielding “deep (30–50 dB) attenuation at all twelve frequencies,” with “up to 10 dB deeper notches and smoother off-band behavior” than a conventional ESPRC multi-second-order-notch approach; reduced-order controllers of 48th and 24th order closely match the full 240th-order design (Hu et al., 19 Aug 2025).

This formulation addresses a second common misconception: iterative Youla design is not necessarily about repeating the same learning trial. In precision motion control, “iterative” refers instead to staged synthesis of the final feedback architecture, each stage remaining inside an all-stabilizing Youla–Kučera form (Hu et al., 19 Aug 2025).

4. Stable-by-design learning and the Youla parameter as policy class

In learning-based control, iterative Youla–Kučera parameterization appears as repeated optimization over a stable controller class. One framework studies “parameterizations of stabilizing nonlinear policies for learning-based control” and proposes “a structure based on a nonlinear version of the Youla-Kucera parameterization combined with robust neural networks such as the recurrent equilibrium network (REN)” (Barbara et al., 2 Jun 2025). The plant is partially observed,

K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,8

and a stabilizing nominal output-feedback controller and observer generate an innovation

K(z)  =  (X~(z)    Q(z)M(z))1(Y~(z)  +  Q(z)N(z)),Q(z)RH,K(z)\;=\;(\widetilde X(z)\;-\;Q(z)\,M(z))^{-1}\bigl(\widetilde Y(z)\;+\;Q(z)\,N(z)\bigr), \qquad Q(z)\in\mathcal{RH}_\infty,9

The Youla augmentation adds

PP0

yielding the controller

PP1

with internal state PP2 for the Youla map (Barbara et al., 2 Jun 2025).

The principal claim is structural: “By construction, any choice of PP3 that itself is contracting & Lipschitz preserves closed-loop stability” in the disturbance-free setting, and under disturbances a weaker “d-tube contraction and Lipschitzness” is maintained (Barbara et al., 2 Jun 2025). The REN architecture parameterizes PP4 through unconstrained weight-bias parameters PP5, with slope-restricted activations, so that if the associated linear-time-invariant model is contracting and the activation slopes are PP6, the REN is contracting and Lipschitz for all PP7 (Barbara et al., 2 Jun 2025). Optimization is then iterative in the usual machine-learning sense: PP8 where PP9 parameterizes K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}0 and K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}1 is an expected finite-horizon cost (Barbara et al., 2 Jun 2025). The paper states that the parameterization is unconstrained and can be searched over with first-order methods while “always ensuring closed-loop stability by construction” (Barbara et al., 2 Jun 2025).

Related deep-RL work develops a “modular framework for stabilizing deep reinforcement learning control” using Youla–Kučera parameterization to define the search domain (Lawrence et al., 2023), and then a broader framework for “optimizing over all stable behavior” (Lawrence et al., 2023). In these works, one long persistently exciting input-output trajectory is used to build Hankel matrices of depth K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}2, and Willems’ fundamental lemma is used to represent valid trajectories and predict a one-step-ahead output from a coefficient vector K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}3 (Lawrence et al., 2023, Lawrence et al., 2023). This produces a data-driven internal model without identifying K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}4.

The Youla parameter K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}5 is then represented either as a stable linear operator or as a nonlinear neural operator. In the nonlinear construction, jointly trained networks K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}6 and K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}7 enforce a global contraction condition

K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}8

so that every parameter vector K(z)  =  Q(z)1P(z)Q(z)K(z)\;=\;\frac{Q(z)}{1 - P(z)\,Q(z)}9 defines a globally stable operator Q(z)Q(z)0 (Lawrence et al., 2023). The overall RL objective is the standard discounted return

Q(z)Q(z)1

and actor–critic or related methods can update Q(z)Q(z)2 without explicit stability projections because “every intermediate policy” yields a stabilizing controller (Lawrence et al., 2023, Lawrence et al., 2023).

These results frame iteration as search over the Youla parameter rather than search over arbitrary controller coefficients. A plausible implication is that the Youla parameter functions as a stability-preserving coordinate chart for optimization: improvement steps may be nonconvex and data-driven, but they remain confined to a set of stabilizing policies.

5. Data-driven and nonlinear realizations

The data-driven formulations add a further layer to iterative Youla–Kučera parameterization by replacing identified models with behavioral constructions. Using input-output data Q(z)Q(z)3, Hankel matrices Q(z)Q(z)4 and Q(z)Q(z)5 encode all length-Q(z)Q(z)6 trajectories of the unknown LTI plant under the assumptions of Willems’ lemma (Lawrence et al., 2023, Lawrence et al., 2023). At each time step, one solves

Q(z)Q(z)7

for Q(z)Q(z)8, computes the shifted output Q(z)Q(z)9, forms the error command QQ0, and feeds that signal into the stable Youla operator QQ1 (Lawrence et al., 2023). Theorem 2.1 in the latter work states that for a stable, strictly proper LTI plant and stable LTI parameter QQ2, the purely data-driven algorithm reproduces exactly the classical Youla control law QQ3 (Lawrence et al., 2023).

The same paper analyzes noise robustness of the data-driven internal model. With zero-mean Gaussian output noise, the internal Hankel dynamics matrix QQ4 has spectral radius QQ5 with high probability as QQ6 (Lawrence et al., 2023). This does not state exact asymptotic closed-loop performance under noise, but it does show that the data-driven simulator remains contractive rather than numerically explosive.

For stable linear operators, the paper gives an explicit factorization: a discrete-time matrix QQ7 is Schur if and only if there exist orthogonal QQ8, a diagonal QQ9 with PP00, and lower-triangular PP01 with positive diagonal such that

PP02

The associated quadratic Lyapunov function yields automatic Schur stability (Lawrence et al., 2023). For nonlinear operators, a Lyapunov-network construction rescales the proposal dynamics whenever a one-step decrease condition is violated, guaranteeing global exponential stability of the autonomous dynamics of PP03 for every PP04 (Lawrence et al., 2023).

These constructions show that iterative Youla–Kučera parameterization extends beyond rational transfer-function tuning. The stable free parameter can be realized through recurrent neural architectures, Lyapunov-certified operators, or data-driven behavioral simulators, provided the surrounding architecture retains the Youla property that stable PP05 implies closed-loop stability.

6. Convex variants, optimization structure, and scope

A further related development uses “a variant of the Youla-Kucera parameterization” to convexify static PP06 guaranteed-cost control under parametric uncertainty (Ma et al., 2020). The parameter is no longer the standard transfer-function PP07, but a static “Youla-like” matrix variable

PP08

with convex constraints

PP09

Under affine polyhedral uncertainty, the same Riccati-type inequality is enforced at each extreme vertex (Ma et al., 2020).

The optimization is then solved by a symmetric Gauss–Seidel ADMM algorithm. Consensus variables PP10, PP11, and PP12 define an augmented Lagrangian, and each iteration consists of a parallel PP13-update, a backward sweep for an intermediate PP14 and PP15, a forward sweep refining PP16, and a dual update

PP17

(Ma et al., 2020). Under the paper’s assumptions, the sequence converges to a KKT point, primal and dual residuals vanish, and in the stated special case “global linear convergence is guaranteed” (Ma et al., 2020).

This line is not an “iterative Youla–Kučera parameterization” in the same sense as staged loop shaping or ILC, because the iteration is in the optimizer rather than in the control architecture. Nonetheless, it belongs to the broader family of iterative Youla-based methods: the stabilizing-controller search is transferred to a parameter space with more favorable computational structure, and iteration occurs there.

7. Interpretation, trade-offs, and recurring themes

Across these formulations, several themes recur. First, the free parameter is chosen so that stability is inherited structurally. In classical linear settings, PP18 yields internally stabilizing controllers (Lawrence et al., 2023). In the ILC extension, the same PP19 determines both the feedback controller and the learning filter (Mountain et al., 2024). In precision motion control, each low-order PP20 is inserted through an inversion-based all-stabilizing architecture (Hu et al., 19 Aug 2025). In nonlinear learning-based control, a contracting and Lipschitz Youla map preserves closed-loop stability properties, or a disturbance-tube analogue thereof (Barbara et al., 2 Jun 2025).

Second, the principal trade-offs are repeatedly expressed through PP21. In robotic force control, bandwidth, disturbance rejection, and robustness are shaped through PP22 via PP23, while learning speed depends on the loop gain PP24 (Mountain et al., 2024). In precision loop shaping, smaller depth scaling PP25 sacrifices notch depth for less off-band sensitivity amplification, and notch width is separately adjustable (Hu et al., 19 Aug 2025). In learning-based settings, the policy class remains stability-certified, but optimization remains nonconvex and thus generally offers only convergence to a stationary point under standard assumptions (Barbara et al., 2 Jun 2025).

Third, the word “iterative” carries multiple technical meanings. It may denote iteration over trials in ILC (Mountain et al., 2024), staged composition of controller add-ons in multi-band notch synthesis (Hu et al., 19 Aug 2025), repeated policy updates in deep RL or gradient-based search (Lawrence et al., 2023, Lawrence et al., 2023, Barbara et al., 2 Jun 2025), or iterative splitting in convex optimization (Ma et al., 2020). A common misconception is to treat these as incompatible usages. The literature instead suggests a unifying interpretation: once controller synthesis is reparameterized by a stable Youla variable, many forms of repeated refinement become admissible without leaving the stabilizing set.

Finally, the recent body of work expands the scope of Youla–Kučera methods beyond classical LTI feedback synthesis. The parameter can mediate feedback–feedforward unification, multi-band sensitivity shaping, data-driven internal modeling, neural nonlinear control, and convex robust control. This suggests that “iterative Youla–Kučera parameterization” is best understood as a family of architectures in which repeated design, learning, or optimization steps are performed on a stabilizing free parameter rather than directly on the controller itself (Mountain et al., 2024, Hu et al., 19 Aug 2025, Barbara et al., 2 Jun 2025, Lawrence 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 Iterative Youla-Kucera Parameterization.