REVIEW 2 major objections 5 minor 25 references
This paper proves that a shaping filter built from known signals—without any plant model—makes data-driven feedforward tuning minimize the true model-matching cost.
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 →
T0 review · deepseek-v4-flash
2026-08-03 06:15 UTC pith:L4T62ZXZ
load-bearing objection A clean, genuinely new filter formula for data-driven feedforward matching, but the asymptotic equivalence proof needs a compactness/coercivity patch. the 2 major comments →
Optimal shaping filter design for data-driven feedforward controller tuning
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
In a noise-free two-degree-of-freedom loop, with the reference signal generated by a known filter R (impulse or white-noise), the paper defines a filtered data cost JL(ρ) and proves (Theorem 1) that with L = (W/R)/(C_ff(ρ0)+T_d C_fb) z^{-m}, the filtered signals Lu0 and Ly0 collapse to W/(1+P C_fb) δ_{k-m} and PW/(1+P C_fb) δ_{k-m}. Consequently JL(ρ) converges, as N→∞, to the squared H2 norm of W/(1+P C_fb)(P C_ff(ρ)−T_d), which is exactly the true model-matching cost J(ρ)=∥W(T(ρ)−T_d)∥². Thus minimizing the filtered data cost yields the same parameter as minimizing the true cost, without knowing P. The optimal filter is not unique: any stable all-pass factor can be appended, and inner-oute
What carries the argument
The load-bearing identity is that in the initial experiment the input and output share the same closed-loop factor: u0 = (C_ff(ρ0)+T_d C_fb)/(1+P C_fb) Rδ and y0 = P times that same factor. The shaping filter L takes the reciprocal of the known numerator factor and divides by R, so after filtering, the unknown plant P appears only in the combination W/(1+P C_fb) multiplying P C_ff(ρ) − T_d. The filtered cost therefore becomes the squared sum of the impulse response of the true model-matching error operator, and H2 equivalence follows. The ratio-cancellation—not any identification step—is what makes the plant-free filter work.
Load-bearing premise
The entire equivalence rests on the noise-free assumption: the identities u0=(C_ff(ρ0)+T_d C_fb)/(1+P C_fb) Rδ and y0=P times that factor hold exactly only when there is no measurement or process noise; with any additive noise, the filtered data cost no longer equals the model-matching cost, and the paper's own remark notes that the optimal filter can be high-pass, which would amplify noise.
What would settle it
Simulate a known plant and a controller structure that cannot exactly match the reference model; generate noiseless data with an impulse or white-noise reference, compute the minimizers of JL and of J for increasing N, and compare them. If they do not converge to the same parameter, Theorem 1 is false.
If this is right
- For any feedforward controller parametrization, using the proposed L makes the data-driven tuning target the true weighted H2 model-matching error rather than the error in identifying the optimal controller.
- The optimal filter requires no plant model; it is built from the initial feedforward controller, feedback controller, reference model, weight, and the reference spectrum (A1).
- When the weight W equals the reference filter R, the tuning procedure is exactly ERIT, so ERIT is optimal in that setting.
- Because all-pass factors do not affect the H2 norm, the optimal filter is non-unique; a stable optimal filter can always be constructed via inner-outer decomposition even if the nominal L is unstable.
- Under a white-noise reference, the filtered data cost converges in probability to the true cost, so the asymptotic equivalence holds for random reference sequences as well as deterministic ones.
Where Pith is reading between the lines
- The same ratio-cancellation argument could generalize to feedback tuning: any data-driven cost whose signals share an unknown loop factor can be filtered by the reciprocal of that factor to recover a model-matching objective, suggesting a unified design of prefilters across existing one-shot methods.
- Because the optimal L is high-pass when W=1, measurement noise is amplified; the paper's own experiment relies on signal projection, so a stochastic analysis of the filtered cost with noise would clarify how much data or projection is needed—this is left implicit in the paper.
- The result implies a design principle for reference signals: since W=R makes ERIT optimal, choosing the reference filter R is equivalent to choosing the weighting W; users can shape closed-loop performance simply by choosing what signal to use in the experiment.
- For finite N, the equivalence is only asymptotic; deriving finite-sample bounds or variance expressions for the minimizer of JL, which the paper lists as future work, would turn this into a practical uncertainty-aware tuning method.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies data-driven feedforward controller tuning in a two-degree-of-freedom control loop. The plant P is assumed unknown, but the feedback controller, the reference model, the initial feedforward controller, and the spectrum of the reference signal are known. The authors propose a shaping filter L = (1/(C_ff(ρ0)+T_d C_fb)) (W/R) z^{-m} and claim that, as N→∞ and under the reference-signal assumption (A1), minimizing the filtered data cost J_L(ρ) is equivalent to minimizing the true weighted model-matching cost J(ρ)=∥W(T(ρ)−T_d)∥². They prove algebraic identities showing pointwise convergence of J_L to J, and then claim that this implies convergence of the minimizers. They also show that ERIT corresponds to the special case W=R and hence is optimal in that setting. A numerical example and a physical experiment on a Quanser rotary servo are provided.
Significance. If the minimizer-equivalence claim can be rigorously established, the paper gives an attractive closed-form prefilter for data-driven feedforward tuning: it is constructed from known quantities only, does not depend on the unknown plant, and connects a standard method (ERIT) to a model-matching objective. The algebraic core of the paper is transparent and the derivation of the filter is elegant. The ERIT optimality result for W=R is a useful interpretation. The paper also includes both simulation and experimental demonstrations. The main weakness is that the proof of Theorem 1 only establishes pointwise convergence of cost functions and does not establish the asserted convergence of minimizers.
major comments (2)
- [Sec. III, proof of Theorem 1, after Eq. (11)] The proof shows that, for each fixed ρ, J_L(ρ) converges to J(ρ) as N→∞ (or in probability in the random case). The proof then concludes that the minimizer of J_L converges to the minimizer of J. This inference is not valid without additional assumptions: pointwise convergence of objective functions does not imply convergence of argmins unless the parameter set is compact and the convergence is uniform (or epi-convergence holds), or unless coercivity and a uniform law of large numbers are established. No such conditions are stated. The numerical section optimizes ρ with unconstrained fminsearch (Sec. V), so the gap is not merely formal. This issue is load-bearing for Theorem 1 and propagates to Theorem 2.
- [Sec. III, Eq. (13), stochastic case] For the random-reference case, the paper only establishes pointwise convergence in probability of the normalized cost ar J_L(ρ) to J(ρ) for each fixed ρ. The statement that 'the optimal solution of ar J_L converges to the one of J' requires uniform convergence over the parameter set, stochastic equicontinuity, or an equivalent consistency argument. This is not provided. The asymptotic equivalence of minimizers is therefore not proven as stated.
minor comments (5)
- [Sec. IV-B] In the reduction of ERIT to J_L, the paper writes L=1/(C_ff(ρ0)+T_d C_fb) 'or possibly L=(1/(C_ff(ρ0)+T_d C_fb)) z^{-m}'. For a rigorous properness statement, z^{-m} should be included in the theorem statement, as it is in Theorem 1.
- [Sec. V-A] Typo: 'C_ff(ρ0)) = 0' has an extra closing parenthesis. Also, the initial condition for fminsearch is not stated, so the numerical results may depend on the initialization.
- [Sec. III, Eq. (14)] The phrase 'the optimal shaping filter satisfies |L|²=...' should clarify that the phase is arbitrary up to an all-pass factor. The paper mentions this in the following paragraph, but the statement itself would benefit from that qualification.
- [General] The title and abstract use 'optimal shaping filter' without a formal optimality criterion. The theorem proves that a particular filter achieves asymptotic cost equivalence, but it does not prove that no other filter achieves the same. If 'optimal' is intended to mean 'cost-matching prefilter', this should be stated explicitly.
- [Sec. VI] The practical experiment uses signal projection to reduce noise, while the theory is developed under a noise-free assumption. This is a reasonable limitation, but the paper should state that the experiment validates a heuristic extension rather than the theorem itself.
Circularity Check
No significant circularity: the optimal shaping filter is constructed from known quantities and its equivalence to the H2 model-matching objective is shown by direct algebra, not by assuming the conclusion.
full rationale
The paper's central derivation is self-contained. Theorem 1 proposes L = 1/(Cff(ρ0)+Td Cfb) · W/R · z^{-m}, and every ingredient is an available input to Problem 1: the initial controller parameter ρ0, the reference model Td, the feedback controller Cfb, the known reference-shaping filter R, and the weight W. In contrast, the unknown plant P, the noise, and the optimized parameter ρ do not enter the filter definition. The proof then uses the measured-signal identities u0_k = (Cff(ρ0)+Td Cfb)/(1+P Cfb) Rδ_k and y0_k = P(Cff(ρ0)+Td Cfb)/(1+P Cfb) Rδ_k (Eq. 9) to obtain exactly JL(ρ) = || W/(1+P Cfb) (Td − Cff(ρ)P) ||², which is J(ρ) rewritten via Eq. (8). The cancellation of Cff(ρ0)+Td Cfb makes the equality a direct algebraic identity, not a fitted equivalence; no parameter is estimated from the target cost and then renamed a prediction. Theorem 2 similarly follows by substituting W=R into the same algebraic reduction of the ERIT cost, and it does not import an unverified uniqueness or optimality claim. The self-citations in the paper, e.g., [18] for signal projection in the practical experiment and [20] for classification context, are not load-bearing for the main theorem; the theorem is proved from displayed equations rather than cited. The acknowledged limitations (noise-free setting in Sec. II-A, high-pass filter noise sensitivity in Remark 1, and the deferral of finite-sample statistical analysis in Sec. VII) concern assumptions and proof completeness, not circularity. In particular, the skeptic's point about pointwise convergence not automatically implying argmin convergence is an internal proof-technique gap, not a reduction of the result to its own inputs. Therefore the circularity score is 0.
Axiom & Free-Parameter Ledger
axioms (5)
- domain assumption Noise-free input-output data (Sec. II-A).
- domain assumption (A1) reference signal has known spectrum: r=Rδ or r=Rε with ε white noise.
- domain assumption The feedback loop is internally stable with C_fb, and L in (7) is stable; unstable L is only treated by a remark claiming spectral factorization.
- ad hoc to paper Pointwise convergence of J_L to J implies convergence of the minimizers as N→∞.
- domain assumption The plant P is LTI and the closed loop is stable; perfect model matching may be infeasible (C* not in C).
read the original abstract
This paper discusses the data-driven model matching problem. In particular, this paper focuses on two-degree-of-freedom control systems, and consider to design feedforward controller from input-output data. An intuitive solution to this problem would be identifying the optimal controller using data, but this does not give the exact solution to the original problem. A shaping filter is required to compensate for this gap, and the main contribution of this paper is to give the optimal shaping filter. The proposed shaping filter is constructed from available information under reasonable assumptions, and its effectiveness is shown through a numerical example and a practical experiment. The relation between the proposed shaping filter and Estimated Response Iterative Tuning (ERIT) is also discussed, and it is shown that ERIT is optimal for a special case.
Figures
Reference graph
Works this paper leans on
-
[1]
From model-based control to data-driven control: Survey, classification and perspective,
Z. S. Hou and Z. Wang, “From model-based control to data-driven control: Survey, classification and perspective,”Information Sciences, vol. 235, pp. 3–35, 2013
2013
-
[2]
A. S. Bazanella, L. Campestrini, and D. Eckhard,Data-Driven Con- troller Design: The H2 Approach. Springer Science & Business Media, 2011
2011
-
[3]
Virtual Reference Feedback Tuning (VRFT) of velocity controller in self-balancing industrial manual manipulators,
F. Previdi, F. Fico, D. Belloli, S. M. Savaresi, I. Pesenti, and C. Spelta, “Virtual Reference Feedback Tuning (VRFT) of velocity controller in self-balancing industrial manual manipulators,” inProceedings of the 2010 American Control Conference. IEEE, 2010, pp. 1956–1961
2010
-
[4]
Control of a pH neutralization plant using the VRFT framework,
J. D. Rojas, F. Tadeo, and R. Vilanova, “Control of a pH neutralization plant using the VRFT framework,” inProceedinds of the 2010 IEEE International Conference on Control Applications. IEEE, 2010, pp. 926–931
2010
-
[5]
Extended fictitious reference iterative tuning and its appli- cation to chemical processes,
M. Kano, K. Tasaka, M. Ogawa, A. Takinami, S. Takahashi, and S. Yoshii, “Extended fictitious reference iterative tuning and its appli- cation to chemical processes,” inProceedings of 2011 International Symposium on Advanced Control of Industrial Processes. IEEE, 2011, pp. 379–384
2011
-
[6]
Modified VRFT and Its Application to Ultrasonic Motors,
Y . Wakasa, F. Takayama, and K. Tanaka, “Modified VRFT and Its Application to Ultrasonic Motors,” inProceedings of 2012 Annual Conference of SICE. IEEE, 2012, pp. 182–186
2012
-
[7]
Virtual reference feedback tuning: a direct method for the design of feedback controllers,
M. C. Campi, A. Lecchini, and S. Savaresi, “Virtual reference feedback tuning: a direct method for the design of feedback controllers,” Automatica, vol. 38, no. 8, pp. 1337–1346, 2002
2002
-
[8]
Data-driven controller tuning: FRIT approach,
O. Kaneko, “Data-driven controller tuning: FRIT approach,”IFAC Proceedings Volumes, vol. 46, no. 11, pp. 326–336, 2013
2013
-
[9]
A New Approach to Parame- ter Tuning of Controllers by Using One-Shot Experimental Data— A Proposal of Fictitious Reference Iterative Tuning (in Japanese),
S. Soma, O. Kaneko, and T. Fujii, “A New Approach to Parame- ter Tuning of Controllers by Using One-Shot Experimental Data— A Proposal of Fictitious Reference Iterative Tuning (in Japanese),” Transactions of the Institute of Systems, Control and Information Engineers, vol. 17, pp. 528–536, 2004
2004
-
[10]
Extensions to “virtual reference feedback tuning: A direct method for the design of feedback controllers
A. Sala and A. Esparza, “Extensions to “virtual reference feedback tuning: A direct method for the design of feedback controllers”,” Automatica, vol. 41, no. 8, pp. 1473–1476, 2005
2005
-
[11]
Non-iterative data-driven controller tuning using the correlation approach,
A. Karimi, K. V . Heusden, and D. Bonvin, “Non-iterative data-driven controller tuning using the correlation approach,” in2007 European control conference (ECC). IEEE, 2007, pp. 5189–5195
2007
-
[12]
Data- driven model reference control design by prediction error identifica- tion,
L. Campestrini, D. Eckhard, A. S. Bazanella, and M. Gevers, “Data- driven model reference control design by prediction error identifica- tion,”Journal of the Franklin Institute, vol. 354, no. 6, pp. 2628–2647, 2017
2017
-
[13]
A New Approach of Data-Driven Con- troller Tuning Method By Using Virtual IMC Structure—Virtual Internal Model Tuning—,
T. Ikezaki and O. Kaneko, “A New Approach of Data-Driven Con- troller Tuning Method By Using Virtual IMC Structure—Virtual Internal Model Tuning—,”IFAC-PapersOnLine, vol. 52, no. 29, pp. 344–349, 2019
2019
-
[14]
Data-driven model ref- erence control with asymptotically guaranteed stability,
K. V . Heusden, A. Karimi, and D. Bonvin, “Data-driven model ref- erence control with asymptotically guaranteed stability,”International Journal of Adaptive Control and Signal Processing, vol. 25, no. 4, pp. 331–351, 2011
2011
-
[15]
Data-driven prediction of 2DOF control systems with updated feedforward controller,
O. Kaneko and T. Nakamura, “Data-driven prediction of 2DOF control systems with updated feedforward controller,” inProceedings of the 56th Annual Conference of SICE. IEEE, 2017, pp. 259–262
2017
-
[16]
A New Approach to Update of Feedfoward Controller in the Two-degree-of-freedom Control Sys- tem — A Proposal of Estimated Response Iterative Tuning (ERIT) — (in Japanese),
O. Kaneko, T. Nakamura, and T. Ikezaki, “A New Approach to Update of Feedfoward Controller in the Two-degree-of-freedom Control Sys- tem — A Proposal of Estimated Response Iterative Tuning (ERIT) — (in Japanese),”Transaction of the Society of Instrument and Control Engineers, vol. 54, no. 12, pp. 857–864, 2018
2018
-
[17]
Update of Feedforward Compensation with Experimental Data based on Kernel Regularized Identification,
Y . Fujimoto, W. Kasai, and T. Sugie, “Update of Feedforward Compensation with Experimental Data based on Kernel Regularized Identification,”IFAC-PapersOnLine, vol. 51, no. 15, pp. 192–196, 2018
2018
-
[18]
Estimated response iterative tuning with signal projec- tion,
Y . Fujimoto, “Estimated response iterative tuning with signal projec- tion,”IFAC Journal of Systems and Control, vol. 19, p. 100179, 2022
2022
-
[19]
Designing Reference Model for Estimated Response Iterative Tuning by Preference Learning,
S. Ishihara, “Designing Reference Model for Estimated Response Iterative Tuning by Preference Learning,” inProceedings of the IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA). IEEE, 2023, pp. 1–6
2023
-
[20]
Categorization of data-driven feedback tuning methods: Forward, inverse, and factorization approaches,
Y . Fujimoto, “Categorization of data-driven feedback tuning methods: Forward, inverse, and factorization approaches,” inProceedings of 22nd IFAC World Congress (IFAC 2023), 2023, pp. 10 890–10 894
2023
-
[21]
Realization of prefilter for virtual reference feedback tuning using closed-loop step response data,
Y . Matsui, H. Ayano, S. Masuda, and K. Nakano, “Realization of prefilter for virtual reference feedback tuning using closed-loop step response data,”Journal of Robotics and Mechatronics, vol. 28, no. 5, pp. 707–714, 2016
2016
-
[22]
A design method for an optimal pre-filter in FRIT using closed-loop step response data,
R. Kajiwara, S. Masuda, and Y . Matsui, “A design method for an optimal pre-filter in FRIT using closed-loop step response data,” inProceedings of the 56th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE). IEEE, 2017, pp. 255–258
2017
-
[23]
Kernel-based identification of non-causal systems with application to inverse model control,
L. Blanken and T. Oomen, “Kernel-based identification of non-causal systems with application to inverse model control,”Automatica, vol. 114, p. 108830, 2020
2020
-
[24]
On the equivalence of forward and in- verse IV estimators with application to quadcopter modeling,
D. Ho and M. Enqvist, “On the equivalence of forward and in- verse IV estimators with application to quadcopter modeling,”IFAC- PapersOnLine, vol. 51, no. 15, pp. 951–956, 2018
2018
-
[25]
Estimating models of inverse systems,
Y . Jung and M. Enqvist, “Estimating models of inverse systems,” in Proceedings of the 52nd IEEE Conference on Decision and Control. IEEE, 2013, pp. 7143–7148
2013
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.