Despite successful seminal works on passive systems in the literature, learning free-form physical laws for controlled dynamical systems given experimental data is still an open problem. For decades, symbolic mathematical equations and system identification were the golden standards. Unfortunately, a set of assumptions about the properties of the underlying system is required, which makes the model very rigid and unable to adapt to unforeseen changes in the physical system. Neural networks, on the other hand, are known universal function approximators but are prone to over-fit, limited accuracy, and bias problems, which makes them alone unreliable candidates for such tasks. In this paper, we propose SyReNets, an approach that leverages neural networks for learning symbolic relations to accurately describe dynamic physical systems from data. It explores a sequence of symbolic layers that build, in a residual manner, mathematical relations that describes a given desired output from input variables. We apply it to learn the symbolic equation that describes the Lagrangian of a given physical system. We do this by only observing random samples of position, velocity, and acceleration as input and torque as output. Therefore, using the Lagrangian as a latent representation from which we derive torque using the Euler-Lagrange equations. The approach is evaluated using a simulated controlled double pendulum and compared with neural networks, genetic programming, and traditional system identification. The results demonstrate that, compared to neural networks and genetic programming, SyReNets converges to representations that are more accurate and precise throughout the state space. Despite having slower convergence than traditional system identification, similar to neural networks, the approach remains flexible enough to adapt to an unforeseen change in the physical system structure.
翻译:尽管对文献中的被动系统进行了成功的开创性研究,但学习受控动态系统自由成形物理法律的实验数据仍然是一个尚未解决的问题。数十年来,模拟数学方程式和系统识别是金质标准。不幸的是,需要一系列关于基础系统特性的假设,使模型非常僵硬,无法适应物理系统意外的变化。神经网络是已知的普遍功能近似器,但容易出现超标、有限精确度和偏差问题,这使得它们单是较不可靠的任务候选人。在本文中,我们建议SyReNets采用一种方法,利用神经网络来学习符号关系,从数据中准确地描述动态物理系统。它探索一系列象征性的层次,以残余的方式建立数学关系,描述输入变量的预期产出。我们用它来学习描述某个特定物理系统的Langanganganga值的象征性方程式。我们这样做的方法只是观察位置、速度和速度的随机抽样,使输入和输出的加速度更趋近。因此,我们用SyReNet网络来利用精确性网络来学习符号关系关系,我们用一个暗的模型来比较Erbal-rum 系统,我们用一个模拟的系统来进行模拟的模型来进行对比。