解决物理难题,机器学习嵌入物理知识成为「时尚」

作者/文龙

伴随着人工智能的飞速发展,以神经网络为代表的深度学习宛如饥饿的猛兽,无论你喂多少的数据给它,它都不嫌多。但在现实中,有很多数据存在着丢失、不完整。再者,虽然神经网络可以实现很高的精度,但是它们不能为我们总结底层的原理。难道我们真的要丢掉无数学者总结出的知识,完全依靠数据来推动发展吗?

近日,发表在 Nature Review Physics 杂志上的一篇综述论文「Physics-informed machine learning」提出了「教机器学习物理知识以解决物理问题」的观点。该论文回顾了将物理知识嵌入机器学习的流行趋势,介绍了当前的能力和局限性,并讨论了这类机器学习在发现和解决物理中各种正向、逆向问题中的应用。

解决物理难题,机器学习嵌入物理知识成为「时尚」

这篇论文虽然只阐述了如何往机器学习中引入物理知识,但与此同时,所提出的方法论适用于所有的基础科学学科。这是一篇很好的示范,多个领域都可以通过相似的方式将先验知识引入机器学习,来更好地解决自己领域的问题,让机器学习成为一种实用的工具。

为什么要引入物理知识

数据驱动的对物理系统预测进行建模的方法主要取决于可用数据量和系统本身的复杂性。尽管已经有了不少的公共数据库,但关于复杂物理系统的有用的实验数据数量是有限的。能够建模的物理系统可以根据数据量的大小和所需物理知识的多少分为以下三类。

解决物理难题,机器学习嵌入物理知识成为「时尚」

图示:不同量的数据和物理知识的物理系统问题。(来源:论文)

在小数据范围内,需要了解所有的物理原理,并提供初始和边界条件以及偏微分方程系数的数据;如果知道一些数据和一些物理学,可能允许丢失一些参数值甚至是偏微分方程中的整个项;在大数据领域,可以不了解任何物理学,甚至仅靠数据驱动的方法可能最有效。

在这三类问题中,中间的状态是我们感兴趣以及想要解决的问题。基于物理信息的机器学习可以以一种统一的方式无缝地整合数据和物理原理,也因此提升了机器学习的泛化性,使机器学习不再是只针对特定的某种问题有着很好的效果。

如何将物理知识嵌入机器学习

没有假设就无法构建预测模型,因此,如果没有适当的偏差,机器学习模型就无法预期泛化性能。目前有三种可以通过嵌入物理信息来加速训练和增强 ML 模型泛化的途径:引入适当的观察偏差、归纳偏差、学习偏差。

解决物理难题,机器学习嵌入物理知识成为「时尚」

图示:物理知识嵌入机器学习的原则。(来源:论文)

观察偏差可以通过直接引入体现基础物理原理的数据,在此类数据上训练 ML 系统能够学习到数据的物理结构的函数、向量场和运算符。这类方法较为简单,但也十分昂贵。

归纳偏差对应于通过对 ML 模型架构的干预,保证所寻求的预测隐含地满足一组给定的物理原理,通常以数学约束的形式表示。有人认为,这是让机器学习拥有物理信息的最有依据的方法,因为它严格满足潜在的物理约束。但是,这样的方法可能仅限于解决先验已知相对简单的,并且可能会经常导致实现过于复杂而难以扩展。

学习偏差可以基于先验物理知识,通过损失函数对预测进行软约束,产生近似满足给定物理约束集的预测。通过使用和调整这种软约束,虽然只能近似满足潜在的物理定律,但却提供了一个非常灵活的平台,可以引入以积分、微分方程为表现形式的基于物理的偏差。

这些让机器学习算法掌握物理知识的不同方案并不是相互排斥的,而是可以有效地结合起来,以混合方法来构建基于物理信息的学习机器。

以PINN为例,有着广泛的应用

PINN (Physics-Informed Neural Network)是由布朗大学应用数学的研究团队于2019年提出的一种用物理方程作为运算限制的神经网络,用于求解偏微分方程。偏微分方程是物理中常用的用于分析状态随时间改变的物理系统的公式,该神经网络也因此成为 AI 物理领域中最常见到的框架之一。

PINN 实际上是通过把物理方程的迭代前后的差值加到神经网络的损失函数里面去,让物理方程也「参与」到训练过程。这样,神经网络在训练迭代时候优化的不仅仅的网络自己的损失函数,还有物理方程每次迭代的差,使得最后训练出来的结果满足物理规律。

解决物理难题,机器学习嵌入物理知识成为「时尚」

图示:PINN 架构图。(来源:论文)

目前,PINN 已经被广泛应用于流体力学、空气动力学、热力学、材料科学等多个领域当中,取得了出色的成果。除此之外,相关的开源软件也得到了广泛的应用,它们包括 DeepXDE 、SimNet 、PyDEns 、NeuroDiffEq 、NeuralPDE 、SciANN 和 ADCME

总结与展望

总结

展望

论文链接:https://doi.org/10.1038/s42254-021-00314-5

参考内容:

https://maziarraissi.github.io/PINNs/

https://mp.weixin.qq.com/s/Rbw2QFavSn8N7pPGS05o6w



展开阅读全文

页面更新:2024-04-27

标签:物理   机器   知识   微分方程   神经网络   偏差   方程   难题   模型   原理   领域   方法   数据   论文   时尚   系统   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top