Identification of Analytic Nonlinear Dynamical Systems with Non-asymptotic Guarantees

N. Musavi, Ziyao Guo, G. Dullerud, Yingying Li
11/1/2024

No official code found. Best implementation: NeginMusavi/real-analytic-nonlinear-sys-id (0 stars, last commit 2025-02-15).

Abstract

This paper focuses on the system identification of an important class of nonlinear systems: linearly parameterized nonlinear systems, which enjoys wide applications in robotics and other mechanical systems. We consider two system identification methods: least-squares estimation (LSE), which is a point estimation method; and set-membership estimation (SME), which estimates an uncertainty set that contains the true parameters. We provide non-asymptotic convergence rates for LSE and SME under i.i.d. control inputs and control policies with i.i.d. random perturbations, both of which are considered as non-active-exploration inputs. Compared with the counter-example based on piecewise-affine systems in the literature, the success of non-active exploration in our setting relies on a key assumption on the system dynamics: we require the system functions to be real-analytic. Our results, together with the piecewise-affine counter-example, reveal the importance of differentiability in nonlinear system identification through non-active exploration. Lastly, we numerically compare our theoretical bounds with the empirical performance of LSE and SME on a pendulum example and a quadrotor example.

View on arXivView PDF

Code Implementations(1)

Codes for "Identification of Analytic Nonlinear Dynamical Systems with Non-asymptotic Guarantees" paper

00Python, Jupyter NotebookOct 25, 20241 years ago

Similar Papers

Cite this paper

@article{musavi2024identification,
  title  = {Identification of Analytic Nonlinear Dynamical Systems with Non-asymptotic Guarantees},
  author = {N. Musavi and Ziyao Guo and G. Dullerud and Yingying Li},
  year   = {2024},
  eprint = {2411.00656},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.00656},
  url    = {https://arxiv.org/abs/2411.00656},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.00656.svg)](https://codeofpaper.com/paper/2411.00656)

Discussion