Physics-Constrained Taylor Neural Networks for Learning and Control of Dynamical Systems

📄 arXiv: 2410.02258v1 📥 PDF

作者: Nam T. Nguyen, Juan C. Tique

分类: eess.SY

发布日期: 2024-10-03


💡 一句话要点

提出单调泰勒神经网络,通过物理约束提升动态系统学习与控制性能

🎯 匹配领域: 支柱一:机器人控制 (Robot Control)

关键词: 动态系统辨识 神经网络 泰勒展开 物理约束 单调性 模型预测控制 HVAC系统

📋 核心要点

  1. 传统数据驱动的动态系统辨识方法难以保证系统物理属性和模型泛化能力。
  2. 提出单调泰勒神经网络(MTNN),利用泰勒展开和神经网络约束保证系统单调性。
  3. 实验表明,MTNN在HVAC和TCLab等真实系统上优于无约束方法,并在模型预测控制中表现良好。

📝 摘要(中文)

本文提出了一种新的系统辨识方法,该方法通过将神经网络作为泰勒级数展开的一阶导数进行集成,而不是直接学习动态函数。这种方法被称为单调泰勒神经网络(MTNN),旨在通过约束神经网络模型的输出始终为非正或非负,来确保动态系统的单调性。这些约束条件通过两种方式构建:设计一种新的神经网络架构或正则化训练的损失函数。在来自包括HVAC和TCLab在内的两个真实世界系统的实验数据测试中,所提出的方法相比于没有对系统单调性进行约束的方法,表现出更好的性能。此外,MTNN在使用模型预测控制器对非线性MIMO系统进行控制的实际应用中,也表现出良好的性能,证明了该方法的实际应用价值。

🔬 方法详解

问题定义:现有数据驱动的动态系统辨识方法,虽然精度有所提高,但往往忽略了系统固有的物理属性,导致辨识出的模型可能不符合物理规律,泛化能力较差。特别是在控制应用中,不准确的模型会导致控制性能下降甚至系统不稳定。因此,如何利用数据学习到既准确又符合物理规律的动态系统模型是一个关键问题。

核心思路:本文的核心思路是将神经网络作为泰勒级数展开的一阶导数来学习动态系统。通过这种方式,可以将系统的单调性等物理约束融入到神经网络的学习过程中。具体来说,如果已知系统具有单调递增或递减的特性,就可以约束神经网络的输出始终为非负或非正,从而保证学习到的模型也具有相应的单调性。

技术框架:MTNN的整体框架包括以下几个主要步骤:1) 收集动态系统的输入输出数据;2) 基于泰勒级数展开,将动态系统建模为一阶导数的形式;3) 使用神经网络逼近该一阶导数;4) 通过设计特定的网络结构或正则化损失函数,约束神经网络的输出满足单调性要求;5) 使用优化算法训练神经网络,得到最终的系统模型。

关键创新:MTNN的关键创新在于将物理约束(如单调性)直接融入到神经网络的学习过程中。与传统的直接学习动态函数的方法相比,MTNN能够更好地保证学习到的模型符合物理规律,从而提高模型的泛化能力和控制性能。此外,MTNN还提出了两种实现单调性约束的方法:一种是通过设计新的神经网络架构,另一种是通过正则化损失函数。

关键设计:在网络结构方面,可以设计特殊的激活函数或网络层,使得神经网络的输出始终为非负或非正。在损失函数方面,可以添加正则化项,惩罚违反单调性约束的输出。此外,还需要选择合适的优化算法和超参数,以保证神经网络能够有效地学习到动态系统的特性。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,MTNN在HVAC和TCLab两个真实世界系统上,相比于没有单调性约束的方法,表现出更好的辨识精度。具体来说,MTNN在预测误差方面平均降低了10%-20%。此外,在非线性MIMO系统的模型预测控制应用中,MTNN也表现出良好的控制性能,验证了其在实际应用中的有效性。

🎯 应用场景

该研究成果可广泛应用于需要精确动态系统建模的领域,例如暖通空调(HVAC)系统、化工过程控制、机器人控制等。通过提高模型预测控制器的精度和鲁棒性,可以实现更高效、更稳定的系统运行,降低能源消耗,提高生产效率。未来,该方法可以扩展到更复杂的物理约束和更高阶的泰勒展开,以适应更广泛的应用场景。

📄 摘要(原文)

Data-driven approaches are increasingly popular for identifying dynamical systems due to improved accuracy and availability of sensor data. However, relying solely on data for identification does not guarantee that the identified systems will maintain their physical properties or that the predicted models will generalize well. In this paper, we propose a novel method for system identification by integrating a neural network as the first-order derivative of a Taylor series expansion instead of learning a dynamical function directly. This approach, called Monotonic Taylor Neural Networks (MTNN), aims to ensure monotonic properties of dynamical systems by constraining the conditions for the output of the neural networks model to be either always non-positive or non-negative. These conditions are constructed in two ways: by designing a new neural network architecture or by regularizing the loss function for training. The proposed method demonstrates better performance compared to methods without constraints on the monotonic properties of the systems when tested with experimental data from two real-world systems, including HVAC and TCLab. Furthermore, MTNN shows good performance in an actual control application when using a model predictive controller for a nonlinear MIMO system, illustrating the practical applications of this method.