Summary
This paper studies the problem of identifying an observable stochastic nonlinear dynamical system, in case the transition function is linearly parametrized and the noise is additive. The authors assume that the feature functions are analytic, and both the inputs and the noises are i.i.d., bounded, semi-continuous and have nonvanishing variances in each coordinate direction. It is also assumed that the system is locally input-to-state stable. Two kinds of estimation methods are studied: the classical least-squares estimate (LSE), which provides point estimates, and a set membership method, which provides region estimates. Finite sample bounds for the performance of LSE are proved, based on a block-martingale-small-ball condition, for both the open-loop and the close-loop cases. The sample complexity of the set membership method is studied under an additional assumption (tight bound on disturbance) and only for open-loop (i.i.d.) inputs. Finally, the authors present some numerical evaluations of LSE and set membership methods on pendulum and quadrotor examples to empirically illustrate their convergence rates.
Strengths
- The presentation is clear, the paper is well-structured, the need assumptions are precisely stated.
- The LSE are widely used, and the set membership approach is also reasonable and practically relevant.
- Sample complexity analysis of system identification methods for nonlinear systems is an important problem. On the other hand, it is more relevant for control theory than to machine learning.
- Finite sample error bounds are provided for both methods under the assumption that the features are analytic. This approach seems original and could be interesting for the community.
- The examples illustrate well the theoretical viability of the analytic features assumption.
Weaknesses
- Many of the assumptions are restrictive, such as bounded noises and inputs. Moreover, the inputs should also be i.i.d. (or should have an additive i.i.d. exploration noise, for the closed-loop case) which is unrealistic.
- The error bounds contain terms which are unknown in practice, such as s_\phi.
- Corollary 1: the controller for the closed-loop case also contains an additive noise term that satisfies the assumptions for the open-loop inputs, and the system with the controller satisfies the stability assumption, in which case the statement becomes a simple consequence of Theorem 1. A case without additional noises on the inputs would have been much more interesting.
- The figures do not show the actual bounds deducted by the paper, they only illustrate the empirical performance of LSE and set membership identification, which is a bit pointless, as they are classical, well-studied methods. I understand that the bounds of the paper are theoretical in nature, so they are conservative and mostly just give the convergence rate, still showing them (for example, on a logarithmic scale) would have been informative.
- The title could be misleading, as the word "analytic" should refer to the feature vectors, but in the current title the term "analytic system identification" could also be understood in a way that the obtained solution is analytic.
Questions
- What is the intuitive meaning of Assumption 5 (tight bound on disturbance)? This should be explained in the paper.
Limitations
There is a section dedicated to the limitations of the work, which is a good thing. On the other hand, this section did not mention some key limitations, such as bounded noises, bounded and i.i.d. inputs, as well was fully observable states.