REVIEW 3 major objections 8 minor 20 references
A three-stage scheme makes fitting nonlinear state-space models faster and more reliable by first inferring latent signals, then learning the nonlinearity, then refining with multiple shooting.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
2026-08-02 20:31 UTC pith:PL5SPNIY
load-bearing objection A practical three-stage initialization for NL-LFR identification that mostly delivers on its claims; the main gap is an ablation that isolates what the guided residual search actually contributes. the 3 major comments →
A guided residual search for nonlinear state-space identification
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is that the proposed sequential scheme—guided residual search to infer latent signals w and x and fit B_w, D_yw; parametric neural-network learning of the nonlinear residual; then joint multiple-shooting refinement—improves the reliability and efficiency of the estimation process. The paper shows that the guided residual search produces state and residual estimates that, despite a known distribution shift (formalized in Theorem 1), place the final multiple-shooting optimization in a parameter region where it converges to lower simulation NRMSE than a linear-only initialization. Experiments on Silverbox and F-16 ground vibration benchmarks demonstrate competitive performance
What carries the argument
The key machinery is the bilevel guided residual search: an inner convex problem that, for a fixed B_w and D_yw, estimates the latent input w over a sliding window via a closed-form least-squares solution, and an outer problem that updates B_w and D_yw to minimize the output mismatch. The inferred signals form a dataset D* used to train the neural network nonlinearity (with C_z and D_zu), and the resulting states seed a multiple-shooting optimization that enforces continuity across intervals. Theorem 1 provides the formal justification for the final multiple-shooting stage by showing that one-step-ahead training errors grow exponentially with rollout length.
Load-bearing premise
The guided residual search must return latent signals w and x that are meaningfully related to the true nonlinear residual; if the inferred residual is meaningless, the neural network and the subsequent initialization inherit the error, and the method loses its advantage over random initialization.
What would settle it
A simple counterexample would be a well-defined NL-LFR system with known parameters where the guided residual search, run with several random initializations of B_w and D_yw, consistently yields latent signals that cannot be fitted by the neural network (low validation accuracy) while the final multiple-shooting optimization converges to a worse solution than a random initialization. This could be tested on a simulated system with known ground truth.
If this is right
- The guided residual search provides an initialization that consistently reduces the final simulation error compared to random or linear-only initialization, regardless of whether the final optimization uses single or multiple shooting.
- The theoretical distribution-shift analysis explains why neural-network training loss decreases while simulation error worsens, and justifies the use of multiple shooting in the final stage.
- The method does not require prior knowledge of the system's equations or periodic data, extending guided residual search to general input-output data.
- On the Silverbox benchmark, the method achieves competitive RMSE compared to SUBNET and PNLSS, though with less extrapolation capability than the polynomial-based PNLSS.
- On the F-16 benchmark, the method improves per-output simulation NRMSE over the BLA by 2-7 percentage points on unseen test data.
Where Pith is reading between the lines
- The sequential decomposition could be adapted to other model classes: any gray-box state-space model with a structured nonlinearity might benefit from inferring latent signals before fitting the nonlinear part.
- The sensitivity to random initialization of B_w and D_yw (Remark 2) suggests that a deterministic or physics-informed initialization of these matrices could further improve reliability, especially for high-dimensional systems.
- The distribution-shift theorem applies to any learned one-step predictor; it could serve as a general argument for using shooting methods in other identification problems with long horizons.
- The computational cost breakdown (21 s for GRS plus neural network training on Silverbox) suggests the method is practical even on modest hardware, and the parallelism of multiple shooting could be exploited for further speedups.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a three-stage identification procedure for nonlinear LFR state-space models. Starting from an initial linear model, the method (i) performs a guided residual search (GRS) that alternates between inferring latent residual signals (w) and states (x) and estimating the associated matrices B_w and D_yw; (ii) trains a neural-network parametrization of the static nonlinearity on the inferred latent variables; and (iii) refines all parameters with a multiple-shooting optimization initialized from the GRS states. The authors claim that this sequential scheme improves convergence over naive linear-only initialization, that multiple shooting mitigates the distribution shift introduced by one-step residual learning, and that the method is competitive with state-of-the-art black-box approaches on the Silverbox and F-16 ground-vibration benchmarks.
Significance. If the central claim holds, the paper offers a practical and relatively cheap initialization strategy for nonlinear state-space identification, a problem that is notoriously sensitive to initialization. The paper also formalizes, via a simple error-propagation bound (Theorem 1), why one-step residual training can lead to exponential simulation-error growth, and demonstrates empirically that multiple shooting can recover from this effect. Strengths include the use of two standard experimental benchmarks, a transparent description of hyperparameters, 25 random seeds for the Silverbox study, and comparisons against SUBNET and PNLSS. However, the experiments do not currently isolate the contribution of the GRS itself from other parts of the pipeline, and the F-16 demonstration rests on a single initialization, which is a concern given the paper's own Remark 2.
major comments (3)
- [Section IV.A, Fig. 2 and scenarios S1–S4] The comparison does not isolate the effect of the guided residual search. S1/S2 run the full GRS and then train the neural network on the inferred dataset D*, whereas S3/S4 skip both: they use a randomly initialized θ_nl and B_w,D_yw initialized from U(−1e−4,1e−4). The text attributes the improved initial NRMSE to 'the guided residual search' (Fig. 2 caption, Section IV.A.1), but the observed benefit could come from the NN training stage alone, from the different scale of B_w,D_yw, or from their interaction. Please add an ablation that keeps the NN training and initialization scale fixed and varies only the source of the latent residual (e.g., train the same NN on residuals from the BLA model without GRS, or on a deliberately corrupted/random w*). Without such an ablation, the central mechanism claim that GRS provides a favorable attraction region is underdetermined.
- [Section III.A, Remark 2 and Eq. (12)] Remark 2 concedes that the outer loss (12) has multiple effective minimizers, not all of which yield meaningful relationships between x and w. This is load-bearing because D*, produced by the GRS, is the only training signal for the neural network and the basis for the multiple-shooting initialization. The paper recommends multiple initializations but provides no diagnostic to detect or discard meaningless D*. Please quantify the behavior across the 25 Silverbox seeds: report the distribution of the GRS objective values and the correlation between GRS loss and final NRMSE, and for the F-16 case report sensitivity to GRS restarts. This would directly support the claim that the favorable attraction region is due to meaningful latent inference rather than to a lucky run or to the regularization making the fit trivially good.
- [Section IV.B, Fig. 5] The F-16 result is the key demonstration that the proposed method escapes a local minimum that traps linear-only initialization, despite a higher initial simulation error. However, this figure appears to be based on a single initialization of the GRS and the final optimization. Given the acknowledged sensitivity of GRS to initialization (Remark 2), a single trajectory is insufficient to establish the reliability of the claimed behavior. Please provide multiple GRS restarts and show the spread of optimization trajectories (e.g., median with percentiles), or at least a small seed study. This is particularly important because Table II reports only one final model with no uncertainty.
minor comments (8)
- [Section IV.A] The training/test split for the Silverbox data is not stated explicitly. Clarify which portion of the multisine segment is used for estimation and whether the arrowhead segment is used only for testing.
- [Section III.C, Eqs. (17b) and (17e)] The continuity constraint (17e) appears redundant with (17b) when n+d is also a shooting index in I. If there is a different intended role for (17e), please explain; otherwise remove it for clarity.
- [Section III.A.1, Eq. (9)] Consider writing the closed-form solution as S_w^* = G^{-1} T_w^T (S_y − O_x x* − T_u S_u) to avoid the double negative in the current expression.
- [Section III.B] The phrase 'by implicitly treating the samples in D* as independent and identically distributed' is confusing because the samples are not i.i.d. by construction. It is clearer to say that the temporal dependencies are ignored during this stage.
- [Section IV.A.1 and IV.B] The sentences 'for 25 Levenberg-Marquardt iterations' and 'for 50 Levenberg-Marquardt iterations' are ambiguous: they should specify whether these are inner-loop iterations, outer-loop iterations, or whole GRS restarts.
- [Fig. 4] The y-axis label contains a garbled '×10□6'; please fix the formatting.
- [Table I] The text says 'The best-performing model from scenario S1 is evaluated' but the table reports mean±standard deviation. Clarify whether the entries are averaged over the 25 models or are for the single best model.
- [Abstract and Section IV.A.2] The phrase 'competitive with state-of-the-art black-box methods' is somewhat strong given that PNLSS is about 4× better on the full Silverbox arrowhead test (0.26 mV vs. 1.13 mV). The paper acknowledges the polynomial basis explains this, but consider tempering the wording or emphasizing the multisine test where the proposed method is competitive.
Circularity Check
No significant circularity: the derivation is self-contained, evaluated on independent benchmarks, and its flagged limitation (Remark 2) weakens assurance without being circular.
full rationale
The paper does not reduce any predicted result to a fitted input. Theorem 1 is a standard error-propagation bound proved in the text from Lipschitz continuity and a bounded one-step error; it does not reuse the estimated parameters. The GRS inner problem (Eqs. 6-9) and outer update (Eq. 12) form an alternating heuristic, not a definitional identity: the inferred w* is optimized from data and then used to train the NN (Eq. 13), and the final multiple-shooting stage (Eq. 17) is a separate joint optimization. The reported improvements are measured against independent baselines (BLA, SUBNET, PNLSS) on external benchmark data, so the central 'improved convergence' claim is empirically falsifiable rather than forced by construction. The authors candidly flag the main limitation in Remark 2: 'This dependence introduces multiple effective minimizers of the outer loss (12), not all yielding meaningful relationships between x and w.' This is a real weakness in assurance, but it is not circularity; it merely says the heuristic can fail and should be run with multiple seeds. Self-citations [6]-[9] motivate the GRS idea and are used for the BLA parametrization procedure, but the load-bearing claims of this paper—decomposition for arbitrary data, distribution-shift analysis, and benchmark performance—do not reduce to those citations. No uniqueness theorem is imported, no fitted quantity is renamed as a prediction, and no known result is repackaged. Score 0.
Axiom & Free-Parameter Ledger
free parameters (8)
- regularization λ =
1 (Silverbox), 100 (F-16)
- prediction window length H =
10 (both benchmarks)
- transient discard N0 =
100 (Silverbox), 500 (F-16)
- multiple-shooting interval length d =
1 (Silverbox), 200 (F-16)
- neural-network architecture =
1 hidden layer, 15 ReLU (Silverbox); 1 hidden layer, 32 tanh (F-16)
- NN training iterations and learning rate =
100 Adam, lr=1e-3 (Silverbox); 1000 Adam, lr=4e-3 (F-16)
- Levenberg-Marquardt iterations in GRS =
25 (Silverbox), 50 (F-16)
- model orders (nx, nw, nz) =
(2,1,1) Silverbox; (15,2,6) F-16
axioms (6)
- domain assumption Assumption 1: measured output is corrupted by additive, zero-mean, stationary noise uncorrelated with the exactly known input.
- domain assumption Assumption 2: the input signal is persistently exciting of sufficiently high order.
- domain assumption Assumption 3: the submodel M1 is output controllable with respect to its exogenous input w.
- domain assumption An initial linear model M0 is available, stable, and provides a rough approximation of the linear input-output behavior.
- domain assumption The true system belongs to the NL-LFR model class: LTI dynamics with a static neural-network nonlinearity in feedback.
- domain assumption Theorem 1 assumes f is uniformly Lipschitz continuous in x with constant L>1 and one-step prediction error uniformly bounded by ε.
Cite this review
Pith. "Pith review of A guided residual search for nonlinear state-space identification." pith.science (2026). https://pith.science/paper/PL5SPNIY
@misc{pith2026260222964,
author = {Pith},
title = {Pith review of: A guided residual search for nonlinear state-space identification},
year = {2026},
howpublished = {\url{https://pith.science/paper/PL5SPNIY}},
note = {Machine review of arXiv:2602.22964}
}
read the original abstract
Identifying the parameters of nonlinear state-space models from input-output data typically requires solving a highly non-convex optimization problem, which is prone to slow convergence and suboptimal local solutions. This work improves the reliability and efficiency of the estimation process by decomposing the overall optimization problem into a sequence of tractable subproblems. Starting from a linear baseline model, nonlinear residual dynamics are first estimated using a guided residual search (GRS) and subsequently refined through multiple-shooting optimization. Experiments on two benchmarks show competitive performance with state-of-the-art black-box methods and improved convergence over naive initialization.
Figures
Reference graph
Works this paper leans on
-
[1]
Identification of nonlinear systems using polynomial nonlinear state space models,
J. Paduart, L. Lauwers, J. Swevers, K. Smolders, J. Schoukens, and R. Pintelon, “Identification of nonlinear systems using polynomial nonlinear state space models,”Automatica, vol. 46, no. 4, 2010
2010
-
[2]
On the initialization of nonlinear LFR model identification with the best linear approximation,
M. Schoukens and R. T ´oth, “On the initialization of nonlinear LFR model identification with the best linear approximation,”IFAC- PapersOnLine, vol. 53, no. 2, pp. 310–315, 2020
2020
-
[3]
On the smoothness of nonlinear system identification,
A. H. Ribeiro, K. Tiels, J. Umenberger, T. B. Sch ¨on, and L. A. Aguirre, “On the smoothness of nonlinear system identification,”Automatica, vol. 121, p. 109158, 2020
2020
-
[4]
Shooting methods for identification of nonlinear state-space grey-box models,
A. Retzler, J. Swevers, J. Gillis, and Z. Koll ´ar, “Shooting methods for identification of nonlinear state-space grey-box models,” in2022 IEEE 17th International Conference on Advanced Motion Control (AMC). IEEE, 2022, pp. 207–212
2022
-
[5]
Nonlinear state-space identification using deep encoder networks,
G. Beintema, R. T ´oth, and M. Schoukens, “Nonlinear state-space identification using deep encoder networks,” inLearning for Dynamics and Control. PMLR, 2021, pp. 241–250
2021
-
[6]
Inference and learning of nonlinear LFR state-space models,
M. Floren, J.-P. No ¨el, and J. Swevers, “Inference and learning of nonlinear LFR state-space models,”IEEE Control Systems Letters, vol. 9, pp. 1345 – 1350, 2025
2025
-
[7]
A sliding-window approach for latent restoring force modeling,
M. Floren and J. Swevers, “A sliding-window approach for latent restoring force modeling,”arXiv:2602.21918, 2026
arXiv 2026
-
[8]
Nonlinear restoring force modelling using Gaussian processes and model predictive control,
M. Floren and J.-P. No ¨el, “Nonlinear restoring force modelling using Gaussian processes and model predictive control,” inConference Proceedings of ISMA2022-USD2022, 2022, pp. 2493–2498
2022
-
[9]
Identification of deformable linear object dynamics from input-output measurements in 3D space,
M. Floren, S. Mamedov, J.-P. No ¨el, and J. Swevers, “Identification of deformable linear object dynamics from input-output measurements in 3D space,”IFAC-PapersOnLine, vol. 58, no. 15, pp. 468–473, 2024
2024
-
[10]
Improving multi-step prediction of learned time series models,
A. Venkatraman, M. Hebert, and J. Bagnell, “Improving multi-step prediction of learned time series models,” inProceedings of the AAAI Conference on Artificial Intelligence, vol. 29, no. 1, 2015
2015
-
[11]
Regularisation of neural networks by enforcing Lipschitz continuity,
H. Gouk, E. Frank, B. Pfahringer, and M. J. Cree, “Regularisation of neural networks by enforcing Lipschitz continuity,”Machine Learning, vol. 110, no. 2, pp. 393–416, 2021
2021
-
[12]
Some fundamental aspects about Lipschitz continuity of neural networks,
G. Khromov and S. P. Singh, “Some fundamental aspects about Lipschitz continuity of neural networks,”arXiv:2302.10886, 2023
Pith/arXiv arXiv 2023
-
[13]
A multiple shooting algorithm for direct solution of optimal control problems,
H. G. Bock and K.-J. Plitt, “A multiple shooting algorithm for direct solution of optimal control problems,”IFAC Proceedings Volumes, vol. 17, no. 2, pp. 1603–1608, 1984
1984
-
[14]
Understanding the difficulty of training deep feedforward neural networks,
X. Glorot and Y . Bengio, “Understanding the difficulty of training deep feedforward neural networks,” inProceedings of the Thirteenth Inter- national Conference on Artificial Intelligence and Statistics. JMLR Workshop and Conference Proceedings, 2010, pp. 249–256
2010
-
[15]
Three free data sets for development and benchmarking in nonlinear system identification,
T. Wigren and J. Schoukens, “Three free data sets for development and benchmarking in nonlinear system identification,” in2013 European Control Conference (ECC). IEEE, 2013, pp. 2933–2938
2013
-
[16]
F-16 aircraft benchmark based on ground vibration test data,
J.-P. No ¨el and M. Schoukens, “F-16 aircraft benchmark based on ground vibration test data,” 4TU.ResearchData,”Dataset, doi: 10.4121/12954911
-
[17]
JAX: composable transformations of Python+NumPy programs,
J. Bradbury, R. Frostig, P. Hawkins, M. J. Johnson, C. Leary, D. Maclaurin, G. Necula, A. Paszke, J. VanderPlas, S. Wanderman- Milne, and Q. Zhang, “JAX: composable transformations of Python+NumPy programs,” 2018, https://github.com/jax-ml/jax
2018
-
[18]
Optax: composable gradient transformation and optimisation, in JAX!
M. Hessel, D. Budden, F. Viola, M. Rosca, E. Sezener, and T. Hen- nigan, “Optax: composable gradient transformation and optimisation, in JAX!” 2020, https://github.com/deepmind/optax
2020
-
[19]
Optimistix: modular optimisation in JAX and Equinox,
J. Rader, T. Lyons, and P. Kidger, “Optimistix: modular optimisation in JAX and Equinox,”arXiv:2402.09983, 2024
Pith/arXiv arXiv 2024
-
[20]
CasADi: a software framework for nonlinear optimization and opti- mal control,
J. A. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi: a software framework for nonlinear optimization and opti- mal control,”Mathematical Programming Computation, vol. 11, pp. 1–36, 2019
2019
This paper was first reviewed by deepseek-v4-flash on August 2, 2026.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.