REVIEW 2 major objections 5 minor 15 references
Design of Input-Output Observers for a Population of Systems with Bounded Frequency-Domain Variation using $DK$-iteration
T0 review · 2 major / 5 minor · reviewed 2026-08-04 · deepseek-v4-flash
Pith's one-line read A single robust correction filter gives guaranteed state-estimation accuracy across a whole population of similar systems.
desk verdict Solid practical contribution — the filter design is sensible and the experiment is clean — but the paper overclaims the guarantee by certifying mu on a 61-point grid, and the validation is in-sample. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is the inverse multiplicative input uncertainty model G(s) = G0(s)(1 - W_Delta(s)Delta(s))^{-1} together with the structured singular value (SSV) robust performance condition mu_hatDelta(N(jw)) < 1 evaluated on the observer error dynamics. The uncertainty weight W_Delta(s) converts measured population spread into a norm-bounded perturbation set; the performance weights W_d, W_n, W_e, and W_nu convert 'good estimation' into frequency-shaped signals; and DK-iteration alternates H-infinity synthesis of the correction filter K(s) with D-scaling analysis to drive the SSV upper bound below 1. The D(s) scaling fits a stable minimum-phase transfer function to frequency-wise sca
What would settle it
Take the filter synthesized in the paper and pair it with a device whose measured frequency response violates the fitted overbound max_i |E_iI(jw)| <= |W_Delta(jw)| at any frequency, or run the same robustness analysis on a much denser frequency grid than the 61 points used; finding a frequency where mu_hatDelta(N(jw)) > 1, or experimentally observing estimation error above the guaranteed level for an in-set device, would falsify the claim that a single correction filter certifies performance across the population.
Extended reading notes
Core claim
The paper's claim is that population-level observer design can be posed and solved as a frequency-domain robust performance problem, so that one correction filter serves all devices. Each device keeps its own identified LTI model, while the population spread is captured by an inverse multiplicative input uncertainty description G(s) = G0(s)(1 - W_Delta(s)Delta(s))^{-1}, with W_Delta a fitted stable weight that overbounds the measured residual between each device and the nominal model. The observer error dynamics are augmented with performance weights and the structured singular value condition mu_hatDelta(N(jw)) < 1 is enforced on a frequency grid via DK-iteration. When the condition holds,
Load-bearing premise
The entire guarantee rests on the fitted uncertainty weight W_Delta(s) actually overbounding every device's true deviation from the nominal model, including behavior outside the fitted frequency range and errors from the identification step; if any real device escapes that bound, the certified performance guarantee does not apply to it.
Editorial extensions
If this is right
- Only one correction filter needs to be synthesized for an entire batch; per-device models can be obtained by a standard identification procedure and paired with the same filter.
- A new device can be added to the observer population after the design is complete, without re-synthesis, provided its identified model satisfies the same frequency-domain variation bound.
- The robust performance certificate replaces ad hoc confidence in a nominal-model filter with a formal worst-case accuracy claim for the whole variation set.
- In the flexible-joint experiments, the single filter's error distributions across four stiffness configurations are comparable to a tailored Kalman filter, with differences on the order of a few tenths of a degree.
- The design flow is not tied to the particular manipulator; any population whose frequency-response residuals can be represented by the inverse multiplicative uncertainty model could use the same procedure.
Reading between the lines
- The guarantee is only as broad as the fitted weight W_Delta: a device whose true behavior escapes the bound, through unmodeled nonlinearity or behavior outside the measured frequency range, falls outside the certified population even if the observer still happens to work in practice.
- Because the SSV condition is checked on a 61-point grid from 0.01 to 25 Hz, the all-frequency guarantee implicitly assumes grid verification is sufficient; a denser or wider grid would be a direct test of that assumption.
- A natural validation experiment is to take a new joint-stiffness configuration not used in the identification, confirm it lies inside the fitted W_Delta bound, and check that the observed estimation error stays below the guaranteed level.
- The conservatism of the single-filter design could be reduced by fitting a tighter W_Delta or allowing higher-order D(s) scalings, at the cost of more complex synthesis, so the method has a tunable trade-off between filter order and population coverage.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a methodology for designing a single dynamic correction filter for input-output observers used across a population of LTI systems with bounded frequency-domain variation. The design pipeline is: (1) identify individual device models, (2) characterize population variation by an inverse multiplicative input uncertainty weight W_Delta(s), (3) construct a generalized plant from observer error dynamics with frequency-dependent performance weights, (4) synthesize one robust correction filter K(s) by DK-iteration, and (5) pair this filter with each device's identified model to form the observer. The central claim is that if the structured singular value condition mu_hatDelta(N(jw)) < 1 in Eq. (6) is achieved for all frequencies, then the observer delivers a guaranteed level of performance for every model in the variation set. The method is demonstrated experimentally on a two-degree-of-freedom flexible-joint manipulator with four joint-stiffness configurations, where the robust observer is compared with a per-configuration steady-state Kalman filter.
Significance. If the guarantee can be made rigorous, the method is practically valuable: it reduces per-device observer tuning to a single filter synthesis and provides a certificate for all systems consistent with the uncertainty characterization. The theoretical reduction from observer error dynamics to a robust performance problem is standard and the derivation of N(s) = F_l(P(s), K(s)) and the use of Eq. (6) is internally consistent. The authors provide reproducible code, real-hardware experiments, and a fair comparison against a tailored Kalman filter. The main gaps are the numerical certification of the all-frequency condition and the empirical basis for treating the fitted W_Delta as a valid overbound of the population variation.
major comments (2)
- [§IV, Fig. 10 and Eq. (6)] The central guarantee is Eq. (6), stated as mu_hatDelta(N(jw)) < 1 for all w in [0, infinity). The only numerical support is the finite grid used in Section IV: 61 logarithmically spaced points from 0.01 Hz to 25 Hz, after which the authors conclude from Fig. 10 that the robust performance criterion is achieved. A finite grid cannot certify an all-frequency condition for rational LTI interconnections; narrow SSV peaks can occur between grid points. Moreover, Fig. 9 shows the high-pass performance weight W_nu is still active at and beyond 25 Hz, so the omitted tail cannot be dismissed by inspection. To support the stated guarantee, the authors should either verify Eq. (6) at all frequencies via a state-space/KYP or LMI test on the mu upper bound, use an adaptive-grid or branch-and-bound certification, or explicitly weaken the claim to certification on the tested grid. As written, the clai
- [§IV, Fig. 7, Eq. (14)] The uncertainty weight W_Delta(s) is fitted to max(E_iI)(jw), where E_iI is computed from the same four identified models that are later used in the experimental demonstration. This makes the demonstration a consistency check rather than an independent predictive test of the population claim. More importantly, the robust performance guarantee applies only if W_Delta is a valid overbound for all devices in the population, including unmodeled nonlinearities, identification errors, and frequencies outside the fitted range. The paper does not provide evidence that W_Delta bounds variation beyond the four fitted models. I recommend either adding a leave-one-out or withheld-device validation, or explicitly stating that the guarantee is conditional on W_Delta being a valid overbound and providing supporting evidence. Without this, the conclusion that the procedure is effective for the populatio
minor comments (5)
- [Title and throughout] 'usingDK-iteration' and similar instances should be 'using DK-iteration' (missing space).
- [§II.B, Step 3] The text says D(s) is fit as a 'stable and non-minimum phase transfer matrix.' In standard DK-iteration, D(s) should be stable and minimum-phase. The W_Delta weight in Section IV may be non-minimum phase, but the D-scaling should be minimum-phase. Please clarify or correct the terminology.
- [Eq. (8)] The notation 'D(jw)-1' would be clearer as 'D(jw)^{-1}' to avoid confusion with subtraction.
- [Fig. 10] The legend labels the curves 'Iteration 0' and 'Iteration 1'; please clarify whether iteration 0 is the initial H-infinity design and iteration 1 is the first DK pass, and state the order of the D(s) fit used in each.
- [Fig. 12] The box plots aggregate data across the four stiffness configurations. Please state the number of samples per box and whether configurations are pooled, so the comparison with the Kalman filter can be interpreted quantitatively.
Circularity Check
No significant circularity: the robust-performance guarantee follows from the standard SSV theorem; self-citations are not load-bearing.
full rationale
The paper's central claim is conditional and rests on standard robust control theory, not on its own fitted quantities. The synthesis procedure uses DK-iteration to make the structured singular value upper bound (8) less than 1 on a frequency grid, and then invokes the standard robust performance theorem (Eq. (6), from Skogestad and Postlethwaite [1]) to conclude that the resulting filter guarantees the weighted performance objective for every perturbation Delta with ||Delta||_infinity <= 1. This is an external theorem, not a restatement of the fitted uncertainty weight. The weight W_Delta is fitted to the residuals of the same four identified models used in the experiment, so the experimental demonstration is not an out-of-sample predictive test; however, the paper does not claim to predict performance on unseen devices. Instead, it demonstrates that a single correction filter performs comparably to a tailored Kalman filter on the population used for characterization. That is an experimental comparison, not a derivation that reduces to its inputs. The finite-frequency grid (61 points from 0.01 Hz to 25 Hz) used to verify condition (6) is a correctness limitation: the paper asserts the all-frequency condition based on a sampled grid without a density argument or high-frequency analysis. But this is an evidential gap, not circularity by construction. The self-citations ([11] for LMI background and [16] for the dkpy software) are not load-bearing for the central robust-control argument; the core mu-analysis and DK-iteration theory is cited to an external source [1]. Therefore no specific circular step can be exhibited, and the appropriate circularity score is 0.
Assumptions & free parameters
free parameters (4)
- Uncertainty weight W_Delta(s) =
Stable non-minimum phase transfer function overbounding max residuals (not explicitly given)
- Performance weights Wd(s), Wn(s), We(s), Wnu(s) =
Magnitude responses shown in Fig. 9
- Order of D(s) fit =
8th order
- Frequency grid for SSV evaluation =
61 points from 0.01 Hz to 25 Hz
assumptions (7)
- domain assumption The devices are LTI and operate in a linear small-perturbation regime around an equilibrium.
- domain assumption The measurement model is a static mapping with no feedthrough.
- standard math The perturbation Delta(s) is any LTI system with ||Delta||_inf <= 1.
- ad hoc to paper The inverse multiplicative input uncertainty model with weight W_Delta overbounds all population variation.
- ad hoc to paper The performance weights Wd, Wn, We, Wnu encode the desired estimation performance specifications.
- standard math DK-iteration converges to a controller achieving the robust performance criterion.
- ad hoc to paper The finite frequency grid is sufficient to certify mu < 1 over all frequencies.
Cite this review
Pith. "Pith review of Design of Input-Output Observers for a Population of Systems with Bounded Frequency-Domain Variation using $DK$-iteration." pith.science (2026). https://pith.science/paper/C334HC7U
@misc{pith2026250907201,
author = {Pith},
title = {Pith review of: Design of Input-Output Observers for a Population of Systems with Bounded Frequency-Domain Variation using $DK$-iteration},
year = {2026},
howpublished = {\url{https://pith.science/paper/C334HC7U}},
note = {Machine review of arXiv:2509.07201}
}
abstract
This paper proposes a linear input-output observer design methodology for a population of systems in which each observer uses knowledge of the linear time-invariant dynamics of the particular device. Observers are typically composed of a known model of the system and a correction mechanism to produce an estimate of the state. The proposed design procedure characterizes the variation within the population in the frequency domain and synthesizes a single robust correction filter. The correction filter is compatible with all system models that satisfy the variation characterization such that a given level of estimation performance is guaranteed. This is accomplished by posing a robust performance problem using the observer error dynamics and solving it using $DK$-iteration. The design procedure is experimentally demonstrated on a flexible joint robotic manipulator with varied joint stiffnesses. It is shown that the proposed method that uses a single correction filter achieves comparable estimation performance to a method that uses a correction gain tailored toward each joint stiffness configuration.
Figures
Figures from the paper (7 more)
Reference graph
Works this paper leans on
-
[1]
S. Skogestad and I. Postlethwaite,Multivariable Feedback Con- trol: Analysis and Design, 2 edition. Chichester: Wiley-Interscience, Nov. 4, 2005, 592 pp
work page 2005
-
[2]
R. Williams and D. Lawrence,Linear State-Space Control Systems, 1st ed. John Wiley & Sons, Ltd, 2007
work page 2007
-
[3]
Fault detection methods: A literature survey,
D. Miljkovi ´c, “Fault detection methods: A literature survey,” in 2011 Proceedings of the 34th International Convention MIPRO, May 2011, pp. 750–755
work page 2011
-
[4]
Power System Real-Time Monitoring by Using PMU-Based Robust State Estimation Method,
J. Zhao et al., “Power System Real-Time Monitoring by Using PMU-Based Robust State Estimation Method,”IEEE Transactions on Smart Grid, vol. 7, no. 1, pp. 300–309, Jan. 2016
work page 2016
-
[5]
B. D. O. Anderson and J. B. Moore,Optimal Filtering. Prentice-Hall Information and System Sciences Series, 1979, 370 pp
work page 1979
-
[6]
Simon,Optimal State Estimation: Kalman, H [Infinity] and Non- linear Approaches
D. Simon,Optimal State Estimation: Kalman, H [Infinity] and Non- linear Approaches. Hoboken, N.J: Wiley-Interscience, 2006, 526 pp
work page 2006
-
[7]
M. Green and D. J. N. Limebeer,Linear Robust Control. Courier Corporation, Sep. 19, 2012, 562 pp
work page 2012
-
[8]
A frequency domain approach to state estimation,
H. J. Marquez, “A frequency domain approach to state estimation,” Journal of the Franklin Institute, vol. 340, no. 2, pp. 147–157, Mar. 1, 2003
work page 2003
Show all 15 references
-
[9]
Robust state observer design with application to an industrial boiler system,
H. J. Marquez and M. Riaz, “Robust state observer design with application to an industrial boiler system,”Control Engineering Practice, vol. 13, no. 6, pp. 713–728, Jun. 1, 2005
2005
-
[10]
Ljung,System Identification: Theory for the User
L. Ljung,System Identification: Theory for the User. Prentice Hall, 1999
1999
-
[11]
LMI Properties and Applications in Systems, Stability, and Control Theory
R. J. Caverly and J. R. Forbes. “LMI Properties and Applications in Systems, Stability, and Control Theory.” arXiv:1903.08599, pre-published
1903 arXiv
-
[12]
2 DOF Serial Flexible Joint,
Quanser. “2 DOF Serial Flexible Joint,” Accessed: Jan. 4, 2025. [On- line]. Available:https://www.quanser.com/products/2- dof-serial-flexible-joint/
2025
-
[13]
Pintelon and J
R. Pintelon and J. Schoukens,System Identification: A Frequency Domain Approach. John Wiley & Sons, Inc., 2012. [14]System Identification Toolbox, MATLAB. Accessed: Aug. 12, 2025. [Online]. Available:https : / / www . mathworks . com / products/sysid.html
2012
-
[15]
FIR Filter Design via Spectral Factorization and Convex Optimization,
S.-P. Wu, S. Boyd, and L. Vandenberghe, “FIR Filter Design via Spectral Factorization and Convex Optimization,” inApplied and Computational Control, Signals, and Circuits, B. N. Datta, Ed., Boston, MA: Birkh ¨auser Boston, 1999, pp. 215–245
1999
-
[16]
Dahdah and J
S. Dahdah and J. R. Forbes,Decargroup/dkpy, version v0.1.8, Zenodo, 2024. [Online]. Available:https : / / github . com / decargroup/dkpy
2024
Reviewed August 4, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.