Adaptive hybrid coupling with operator inference, the overlapping Schwarz alternating method and reinforcement learning
本文介绍了一种基于强化学习的框架,该框架能够在重叠 Schwarz 交替法中动态调整耦合的全阶模型与降阶模型的保真度,从而在无需参考解的情况下,实现对具有传播特征的瞬态问题的高效且准确的在线求解。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在工程学和物理学领域,科学家们经常面临一个艰难的选择:是模拟材料如何表现或流体如何运动。他们可以运行一个高度详细、全规模的计算机模型,捕捉物理世界的每一个细微差别,但这些计算量巨大,需要耗费数天或数周才能完成,这使得测试许多不同场景变得不可能。或者,他们可以使用一个简化、更快速的版本模型,该模型在几秒钟内即可运行,但这种捷径往往会遗漏重要的细节,或者在情况变得复杂时失效。几十年来,研究人员一直试图通过将一个大问题拆分为较小的部分来解决这个问题,将快速、简化的模型分配给简单的部分,将缓慢、详细的模型分配给困难的部分。然而,一个主要的局限性始终存在:一旦计算机决定了哪部分使用哪种模型,这个决定通常在整个模拟过程中都是固定的。如果冲击波或裂纹从“简单”区域移动到“详细”区域,模拟可能会失败,因为简化模型无法处理突然出现的复杂性。
一组研究人员开发了一种新方法,让计算机在模拟运行过程中能够改变主意。通过教计算机程序像一个聪明的管理者一样行动,他们创建了一个系统,能够实时观察模拟过程,并立即决定哪些部分需要重型的、详细的模型,而哪些部分可以仅使用快速、简化的模型。这种方法使用了被称为强化学习的技术,其中计算机通过试错进行学习,就像玩家学习电子游戏一样,以找到速度与准确性之间的最佳平衡。研究人员在两个截然不同的问题上测试了这个系统:一个是带有移动前沿的一维流体流动,另一个是三维钢梁在应力下的振动模拟。他们发现,计算机可以成功追踪移动的特征,例如行进的波或冲击前沿,通过自动将高保真模型切换到最需要它的区域。这使得模拟能够在不运行全域详细模型的情况下保持准确,并且即使在面对从未见过的场景时,该系统依然有效。
这项工作的核心在于一种称为“重叠施瓦茨交替法”(overlapping Schwarz alternating method)的方法,这是一种通过将大问题分解为相互重叠的小块来解决问题的方法。想象一张大地图被两张透明薄片覆盖;薄片的边缘相互重叠,信息在它们之间来回传递,直到整张地图上的图像保持一致。在过去,研究人员会为每张薄片分配一种特定的数学模型并保持不变。新方法在此过程中加入了一层智能。研究人员使用一种被称为“深度Q网络”(deep Q-network)的深度人工智能训练了一个数字代理(agent)。这个代理被展示了数千种不同的模拟场景,并学会了基于奖励机制进行决策。如果模拟既准确又快速,奖励就会很高;但如果代理进行不必要的频繁切换,则会被惩罚,因为这会浪费时间。目标是教会代理识别何时有复杂的特征(如尖锐的波或移动的前沿)进入特定区域,并及时将该区域切换到详细模型。
在第一个测试中,研究人员模拟了一维流动,其中一个尖锐的前沿在管道中移动。他们设置了三个重叠区域,并给予代理在每个区域运行详细模型或简化模型的选择权。代理学会了在管道安静的部分保持简化模型活跃,同时将详细模型切换到包含移动前沿的部分。随着前沿从左向右移动,代理无缝地移动了详细模型以进行追踪。结果令人瞩目:该智能系统实现的误差率比最佳的固定模型排列方式小了五倍,同时运行速度比到处都使用详细模型更快。有趣的是,研究人员还测试了一个版本,在该版本中,代理可以改变重叠部分的尺寸和位置本身,而不只是模型。他们发现,这种额外的自由度实际上并没有改善结果;当系统仅仅专注于在固定布局内移动详细模型时,表现得更好。这表明对于这类问题,切换模型的能力是最关键的因素,而不断重塑网格则增加了不必要的复杂性。
第二个测试进入了固体力学的真实世界,使用的是名为 Norma.jl 的专门软件代码中的三维钢梁模拟。这个场景涉及一个在梁内传播、在两端反弹并来回移动的波。研究人员使用两个以及随后的三个重叠部分设置了该梁,并训练代理在波移动时分配详细模型或简化模型。在两部分测试中,代理正确地将详细模型分配给当前波所在的区域,并将简化模型分配给安静的部分。当波撞击梁的末端并反射时,代理立即将详细模型切换到另一侧以追踪返回的波。在三部分设置中,同样的行为也成立。这些学习到的策略非常有效,与最佳的固定模型排列相比,误差降低了十倍以上,同时也将总计算时间缩短了几秒钟。至关重要的是,研究人员将这些训练好的代理测试在具有不同起始位置和波宽的新场景中,而这些场景并不在训练数据中。代理完美地实现了泛化,能够以同样的技巧处理这些未见过的场景,证明了该系统学习到的是通用的规则,而非仅仅是记忆特定的例子。
该研究还强调了训练过程中一个特定规则的重要性:对过于频繁切换模型的惩罚。如果没有这个惩罚,代理倾向于在详细模型和简化模型之间快速反复切换,这不仅效率低下,还会导致模拟不稳定。通过增加每次切换的小额成本,研究人员教会了代理要更加审慎,只有在物理情况真正需要时才改变策略。这产生了一个更加平滑且稳定的模拟,同时仍保持了高精度。研究人员指出,虽然他们使用的简化模型是预训练且固定的,但能够在线切换模型本身就是向前迈出的重要一步。他们承认,未来的工作可能涉及随着新数据的到来实时更新简化模型,但就目前而言,能够根据需要动态选择合适的工具,已被证明是使复杂模拟既快速又可靠的强大方法。
最终,这项研究表明,人工智能可以被用于管理科学计算中速度与精度之间的权衡。通过让计算机学习何时使用重型模型以及何时依赖轻量级模型,工程师可以模拟复杂的变化事件,而无需等待数天的结果。该系统不需要针对每个新问题进行重新训练;一旦它学会了如何平衡准确性和成本的通用原则,它就可以将这些知识应用于从未遇到的新情况。这通过使高保真模拟对于以前认为过于昂贵或太慢的问题变得可行,为更快速的设计优化和对物理系统(从流体流动到结构振动)的更好理解打开了大门。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。