Building Hybrid B-Spline And Neural Network Operators
Raffaele Romagnoli, Jasmine Ratchford, Mark H. Klein
TL;DR
The paper introduces a hybrid B-spline neural operator that learns to predict future states of nonlinear autonomous systems in real time by mapping initial conditions to B-spline control points. Building on universal approximation theory for nonlinear operators and the DeepONet paradigm, the authors prove approximation and error bounds and validate the approach on a $12$-D quadrotor state with a $3$rd-order B-spline basis. They compare FCNN and GRU-based architectures, showing trade-offs between speed and accuracy, and highlight the convex hull property of B-splines as a path toward real-time safety checks. The work has practical implications for safety-critical CPS by enabling verifiable, real-time trajectory prediction and by providing a framework for future non-autonomous extensions and equivariant neural designs.
Abstract
Control systems are indispensable for ensuring the safety of cyber-physical systems (CPS), spanning various domains such as automobiles, airplanes, and missiles. Safeguarding CPS necessitates runtime methodologies that continuously monitor safety-critical conditions and respond in a verifiably safe manner. A fundamental aspect of many safety approaches involves predicting the future behavior of systems. However, achieving this requires accurate models that can operate in real time. Motivated by DeepONets, we propose a novel strategy that combines the inductive bias of B-splines with data-driven neural networks to facilitate real-time predictions of CPS behavior. We introduce our hybrid B-spline neural operator, establishing its capability as a universal approximator and providing rigorous bounds on the approximation error. These findings are applicable to a broad class of nonlinear autonomous systems and are validated through experimentation on a controlled 6-degree-of-freedom (DOF) quadrotor with a 12 dimensional state space. Furthermore, we conduct a comparative analysis of different network architectures, specifically fully connected networks (FCNN) and recurrent neural networks (RNN), to elucidate the practical utility and trade-offs associated with each architecture in real-world scenarios.
