Learning a Stable Dynamic System with a Lyapunov Energy Function for Demonstratives Using Neural Networks
Yu Zhang, Yongxiang Zou, Haoyu Zhang, Xiuze Xia, Long Cheng
TL;DR
Addresses the stability-accuracy trade-off in learning from demonstrations for autonomous dynamical systems by learning a Lyapunov energy function from demonstration data. Proposes a neural-network framework with a residual y-design and a three-network architecture that yields $V(\boldsymbol{x})=\tfrac{1}{2}\boldsymbol{y}^{\mathrm{T}}\boldsymbol{y}$ and a stabilizing $\dot{\boldsymbol{y}}$ to guarantee convergence. Demonstrates improved reproduction accuracy on LASA handwriting trajectories and successful real-robot validation on a Franka Emika, outperforming a CLF-DM baseline by approximately $15.6\%$ in SEA and $13.2\%$ in $V_{rmse}$; notes training-time costs and potential smoothness limitations due to activation choices, suggesting avenues for efficiency and generalization improvements.
Abstract
Autonomous Dynamic System (DS)-based algorithms hold a pivotal and foundational role in the field of Learning from Demonstration (LfD). Nevertheless, they confront the formidable challenge of striking a delicate balance between achieving precision in learning and ensuring the overall stability of the system. In response to this substantial challenge, this paper introduces a novel DS algorithm rooted in neural network technology. This algorithm not only possesses the capability to extract critical insights from demonstration data but also demonstrates the capacity to learn a candidate Lyapunov energy function that is consistent with the provided data. The model presented in this paper employs a straightforward neural network architecture that excels in fulfilling a dual objective: optimizing accuracy while simultaneously preserving global stability. To comprehensively evaluate the effectiveness of the proposed algorithm, rigorous assessments are conducted using the LASA dataset, further reinforced by empirical validation through a robotic experiment.
