Recent advances in deep learning have set the focus on neural networks (NNs) that can successfully replace traditional numerical solvers in many applications, achieving impressive computing gains. One such application is time domain simulation, which is indispensable for the design, analysis and operation of many engineering systems. Simulating dynamical systems with implicit Newton-based solvers is a computationally heavy task, as it requires the solution of a parameterized system of differential and algebraic equations at each time step. A variety of NN-based methodologies have been shown to successfully approximate the dynamical trajectories computed by numerical time domain solvers at a fraction of the time. However, so far no previous NN-based model has explicitly captured the fact that any predicted point on the time domain trajectory also represents the fixed point of the numerical solver itself. As we show, explicitly capturing this property can lead to significantly increased NN accuracy and much smaller NN sizes. In this paper, we model the Newton solver at the heart of an implicit Runge-Kutta integrator as a contracting map iteratively seeking this fixed point. Our primary contribution is to develop a recurrent NN simulation tool, termed the Contracting Neural-Newton Solver (CoNNS), which explicitly captures the contracting nature of these Newton iterations. To build CoNNS, we train a feedforward NN and mimic this contraction behavior by embedding a series of training constraints which guarantee the mapping provided by the NN satisfies the Banach fixed-point theorem; thus, we are able to prove that successive passes through the NN are guaranteed to converge to a unique, fixed point.
翻译:深层学习的最近进步使神经网络(NNs)成为焦点,这些网络能够成功地取代许多应用中的传统数字求解器,从而实现令人印象深刻的计算收益。 其中一个应用是时间域模拟,这是许多工程系统的设计、分析和运行所不可或缺的。 模拟内含牛顿型求解器的动态系统是一项计算繁重的任务,因为它要求每一步都有一个差异和代数方程参数化系统的解决办法。 各种基于NNW的方法已经显示成功接近由数字时域求解器在一定时间内计算出来的动态轨迹。 然而,迄今为止,没有任何基于NNNNW的模型明确捕捉到时间域轨迹上的任何预测点也代表数字求解答器本身的固定点。 正如我们所显示的,明确捕捉该属性可以导致显著提高NNW的准确度和代位方程式的精确度。 在本文中,以隐含的调时空域域域解定位解算器核心地图的核心是我们寻找这个固定点。 因此,我们的主要贡献是建立一个常规的内定的内定的内定的内值, 模拟工具可以建立一个固定的内置的内装工具。