当前位置: 首页 > news >正文

2025人工智能AI新突破:PINN内嵌物理神经网络火了

最近在淘金的时候发现基于物理信息的神经网络(简称PINN)也是个研究热点,遂研读了几篇经典论文,深觉这也是个好发论文的方向,所以火速整理了一些个人认为很值得一读的PINN论文和同学们分享。

为了方面同学们更好地理解,我们先来简单了解下PINN:

PINN就是将物理方程作为限制加入到神经网络之中使得拟合得到的结果更加满足物理规律,这是一种科学机器在传统数值领域的应用方法,通常用于解决交叉学科中存在微分方程难以求解问题。

本次分享的70篇论文都是PINN领域中具有代表性的高分论文,希望能给同学们提供更多的idea,顶会paper摩多摩多。

关注“AI修炼实战派”公号,那边回复“PINN”获取全部论文源码合集。

PINN综述

1、Scientific Machine Learning through Physics-Informed Neural Networks: Where we are and What’s next

基于物理信息神经网络的科学机器学习:进展与展望

简述:本文全面综述了PINN相关文献:主要目标是描述这些网络及其优缺点。综述还尝试纳入更广泛的基于归位法的物理约束神经网络的相关文献,从 vanilla PINN 扩展到许多其他变体,如 physics-constrained neural network(PCNN)、变分 hp-VPINN 和保守 PINN(CPINN)。研究表明,大多数研究聚焦于通过不同的激活函数、梯度优化技术、神经网络结构和损失函数结构对 PINNs 进行定制化。尽管 PINNs 已被应用于广泛的领域,但仍有可能取得进一步改进,特别是许多理论问题仍未解决。

2、Physics-informed neural networks (PINNs) for fluid mechanics: A review

物理信息神经网络在流体力学中的应用综述

简述:本文回顾了基于流体物理的学习方法,无缝集成数据和数学模型,并使用物理约束神经网络(PINN)实现。论文证明了PINN在与三维尾流、超音速流动和生物流体相关的反问题上的有效性。

3、Integrating physics-based modeling with machine learning: A survey

整合基于物理的建模与机器学习:综述

简述:本文提供了一种结构化和全面的方法来整合机器学习与基于物理的建模。首先,论文总结了这些方法的应用领域。然后,论文从机器学习的角度描述了用于构建基于物理指导的机器学习模型和混合物理-机器学习框架的方法类别。在此基础上,作者系统地整理了存在的技术,并讨论了未来研究的思路。

4、Informed Machine Learning -- A Taxonomy and Survey of Integrating Knowledge into Learning Systems

知识驱动的机器学习-将先验知识融入学习系统的分类与综述

简述:尽管机器学习取得了巨大成功,但在训练数据不足的情况下,它仍然存在局限性。一个潜在的解决方案是在训练过程中额外融合先验知识,这引出了知识驱动机器学习的概念。本文系统概述了该领域的各种方法,给出了知识驱动机器学习的定义,并提出了概念框架,阐明了它与传统机器学习的区别。

5、Physics-Informed Machine Learning: A Survey on Problems, Methods and Applications

基于物理知识的机器学习:问题、方法和应用综述

简述:本综述介绍了一种称为基于物理知识的机器学习的学习范式,它利用经验数据和可用的物理先验知识来改进涉及物理机制的一组任务的性能。论文从机器学习任务、物理先验的表示和融合物理先验的方法三个角度,系统地回顾了基于物理知识的机器学习的最新进展,还根据该领域的当前趋势提出了几个重要的开放研究问题。

6、Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations

物理信息神经网络:解决包含非线性偏微分方程的正问题和反问题的深度学习框架

简述:论文提出了物理信息神经网络 - 在遵守任意给定的物理定律的同时解决监督学习任务的神经网络。这些物理定律由一般的非线性偏微分方程描述。在本工作中,主要解决两大类问题:基于数据求解和基于数据发现偏微分方程。根据可用数据的性质和排列,作者设计了两种不同类型的算法,即连续时间和离散时间模型。

PINN应用

1、A physics-informed neural network technique based on a modified loss function for computational 2D and 3D solid mechanics

一种基于修正损失函数的基于物理信息的神经网络技术

简述:在本文中,作者使用最小二乘加权残差(LSWR)方法,提出了一个修改后的损失函数,即LSWR损失函数,其经过无因次化设计,只含有一个手动确定的参数。基于LSWR损失函数,作者开发了一种先进的PINN技术,用于计算二维和三维固体力学问题。

2、Physics-Informed Neural Networks for Optimal Planar Orbit Transfers

物理信息神经网络用于最优平面轨道转移

简述:该文利用物理信息神经网络(PINNs)框架求解平面轨道最优转移问题,将轨道力学方程作为PINN的物理约束,避免了传统间接法求解两点边值问题和直接法求解优化问题的困难。结果证明了PINN方法的有效性和可行性,为PINN解决更广泛空间最优控制问题提供了新思路。

3、Dense velocity reconstruction from particle image velocimetry/particle tracking velocimetry using a physics-informed neural network

使用物理信息神经网络从PIV/PTV重建密集速度场

简述:本文提出使用物理信息神经网络(PINN)从稀疏实验数据重建密集速度场。PINN是一种基于网络的数据同化方法,在PINN中,速度场和压力场都是通过最小化数据残差和Navier-Stokes方程残差的损失函数来逼近的。因此,PINN不仅可以提高速度分辨率,还可以预测压力场。

4、Physics-informed neural network for ultrasound nondestructive quantification of surface breaking cracks

物理信息神经网络用于超声无损检测表面破裂裂纹的定量

简述:本文提出物理信息神经网络(PINN)方法,用于无损检测和定量表面开裂裂纹。将声波传播方程引入PINN进行多目标训练,直接从超声回波数据预测裂纹的位置、长度和深度。在合成数据和实验数据上表明该方法对噪声鲁棒,取得了良好的预测精度,为超声无损检测技术的发展提供了新思路。

5、An Unsupervised Physics-Informed Neural Network to Model COVID-19 Infection and Hospitalization Scenarios

无监督物理信息神经网络用于建模COVID-19感染和住院情景

简述:本文提出一种无监督的物理信息神经网络(PINN)建模COVID-19传播。PINN无需感染数据监督,通过最小化数学模型残差进行参数估计,结合循环神经网络,可以预测未来几周疫情情景。该方法在数据不完整情况下为COVID-19建模提供了一种可行框架。

6、Physics-Informed Neural Networks for Heat Transfer Problems

用于传热问题的物理信息神经网络

简述:本文将物理信息神经网络(PINN)应用于各种典型传热问题,特别针对传统计算方法难以处理的实际复杂条件。首先考虑受迫对流和混合对流,目标是在给定稀疏温度测量的条件下,预测整个流域的温度和速度场,包括边界。其次研究两相Stefan问题,目标是推断移动界面、速度场、温度场以及固液两相的热导率,仅给定域内几点温度测量。最后展示一些电力电子相关的实际工业应用,强调PINN的实用性以及神经网络在解决工业复杂传热问题中的有效性。

7、Solving multi-material problems in solid mechanics using physics-informed neural networks based on domain decomposition technology

基于域分解技术的物理信息神经网络求解固体力学中的多材料问题

简述:本文提出了一种基于物理信息神经网络求解固体力学多材料问题的方法。受域分解技术启发,根据材料几何分布划分计算域,不同子网络表示场变量。动量平衡、运动关系以及不同材料控制的构成关系被融入子网络,额外项描述材料间接触关系。引入多任务学习中的参数共享概念,获得额外自由度选择共享结构和模式。与完全独立参数的普通物理约束神经网络相比,部分共享结构和全共享模式在解样例问题时达到更高精度。

PINN改进

1、PPINN: Parareal physics-informed neural network for time-dependent PDEs

PPINN: 用于时间依赖PDE的Parareal物理信息神经网络

简述:本文提出了并行物理信息神经网络(PPINN)方法,将长时间的PDE问题分解为多个短时间子问题,由廉价快速的粗粒度求解器监督,细粒度PINN进行迭代校正。相比原始PINN直接处理完整大数据集,PPINN利用小数据集训练PINN带来计算加速,同时可并行训练提高效率。文中分别应用PPINN求解Burgers方程和二维非线性PDE,结果表明PPINN仅需几次迭代就能收敛,获得与时间子域数量成正比的显著速度提升。

2、Finite Basis Physics-Informed Neural Networks (FBPINNs): a scalable domain decomposition approach for solving differential equations

有限基物理信息神经网络(FBPINNs):一种可扩展的域分解方法求解微分方程

简述:本文提出了可扩展的有限基PINN(FBPINN)方法,用于求解大规模差分方程问题。FBPINN借鉴经典有限元方法,将解表达为在小重叠子域上定义的有限基函数之和。该方法使用神经网络学习基函数,并通过子域独立输入归一化解决神经网络频谱偏差问题,使用多个小网络并行训练降低优化问题复杂度。

关注“AI修炼实战派”公号,那边回复“PINN”获取全部论文源码合集。

相关文章:

2025人工智能AI新突破:PINN内嵌物理神经网络火了

最近在淘金的时候发现基于物理信息的神经网络(简称PINN)也是个研究热点,遂研读了几篇经典论文,深觉这也是个好发论文的方向,所以火速整理了一些个人认为很值得一读的PINN论文和同学们分享。 为了方面同学们更好地理解…...

通义万相 2.1 携手蓝耘云平台:开启影视广告创意新纪元

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…...

【计算机网络】深入解析 HTTP 请求中的 header 类型:Cookie 的概念、特点和应用场景:登录和用户认证

网络原理— HTTP 请求“报头”(header) Cookie 是什么 HTTP报头中的Cookie,用大白话来说,就像你去餐厅吃饭时拿到的一张会员卡: 初次访问 (清除该网站的所有 Cookie 后重新访问该网站,效果相同): 当你第一次访问一个网…...

LeetCode 解题思路 11(Hot 100)

解题思路: 若相等: 直接返回 true。若当前元素大于目标值: 由于列递增,当前列下方所有元素均大于目标值,故排除该列(向左移动)。若当前元素小于目标值: 由于行递增,当前…...

警惕AI神话破灭:深度解析大模型缺陷与禁用场景指南

摘要 当前AI大模型虽展现强大能力,但其本质缺陷可能引发系统性风险。本文从认知鸿沟、数据困境、伦理雷区、技术瓶颈四大维度剖析大模型局限性,揭示医疗诊断、法律决策等8类禁用场景,提出可信AI建设框架与用户防护策略。通过理论分析与实操案…...

文件系统调用(上) ─── linux第17课

目录 linux 中man 2和man 3的区别 文件内容介绍 C语言文件接口 示例: 输出信息到显示器,你有哪些方法 总结: 系统文件I/O 文件类的系统调用接口介绍 示例 open 函数具体使用哪个,和具体应用场景相关, write read close lseek ,类比C文件相关接…...

go 标准库包学习笔记

本博文包含了go的math,net/http,fmt,io,csv,time.Time,strconv,strings,sync.Pool的学习,笔记多是其实战如何用,而非简单的函数式的讲解,可谓是收藏佳作,不时翻翻。 文章目录 1、math2、net/http3、fmt4、…...

Unity摄像机跟随物体

功能描述 实现摄像机跟随物体,并使物体始终保持在画面中心位置。 实现步骤 创建脚本:在Unity中创建一个新的C#脚本,命名为CameraFollow。 代码如下: using UnityEngine;public class CameraFollow : MonoBehaviour {public Tran…...

线程管理操作

1.创建两个线程&#xff0c;&#xff0c;分支线程1拷贝文件的前一部分&#xff0c;分支线程2拷贝文件的后一部分 #include <head.h>#define SRC_FILE "./1.txt" #define DST_FILE "./2.txt" #define BUFFER_SIZE 4096struct copy_args {long start;l…...

VSCode 2025最新前端开发必备插件推荐汇总(提效指南)

&#x1f31f;前言: 如果你是一名前端开发工程师&#xff0c;合适的开发工具能大大提高工作效率。Visual Studio Code (VSCode) 凭借其轻量级、高扩展性的特点&#xff0c;已成为众多前端开发者在win系电脑的首选IDE。 名人说&#xff1a;博观而约取&#xff0c;厚积而薄发。—…...

docker不停机部署

背景 最近做大疆项目时&#xff0c;后台更新部署时&#xff0c;机场和无人机就会掉线。设备自动重连注册时间比较长&#xff0c;应用长时间不可用。所以需要灰色发布服务。docker-compose的swarm模式可解决此问题。 服务构建脚本Dockerfile # 使用官方Java基础镜像&#xff…...

鸿蒙应用开发—数据持久化之SQLite

文章目录 SQLite简介创建数据库添加数据查询数据更新数据删除数据升级数据库使用事务参考 SQLite简介 SQLite是一个轻量级关系数据库&#xff0c;占用资源很少&#xff0c;只有几百KB的大小&#xff0c;无需服务器支撑&#xff0c;是一个零配置、事务性的SQL数据库引擎。 相对…...

JSON对象处理工具类

目录 1. 工具类的功能设计 2. 工具类的实现 依赖配置 工具类代码 3. 工具类的使用示例 示例1&#xff1a;美化JSON打印 示例2&#xff1a;从JSON中提取数据 示例3&#xff1a;修改JSON数据 示例4&#xff1a;合并JSON对象 4. 总结 在现代软件开发中&#xff0c;JSON&…...

通义万相 2.1 + 蓝耘算力,AI 视频生成的梦幻组合

在这个科技日新月异的时代&#xff0c;人工智能不断刷新着我们对世界的认知。一次偶然的机会&#xff0c;我借助北京蓝耘科技股份有限公司提供的算力支持&#xff0c;踏上了使用通义万相 2.1 进行 AI 视频生成的奇妙之旅。 目录 1.1初遇蓝耘科技&#xff1a; 1.2通义万相 2.1…...

汽车一键启动按钮更换注意事项

汽车一键启动开关更换教程 一键启动开关是现代汽车中常见的便捷配置&#xff0c;但随着时间的推移&#xff0c;这个部件可能会出现失灵的情况。当一键启动开关发生故障时&#xff0c;许多车主选择自行更换。以下是整理的一键启动开关更换教程&#xff1a; 更换前的准备 选择匹…...

AI系统架构

在AI系统架构中&#xff0c;通常可以分为基础设施层、模型层和应用层。它们分别对应不同的技术和应用场景&#xff0c;具体如下&#xff1a; 1. 基础设施层&#xff08;Infrastructure Layer&#xff09; 这是AI系统的底层支持&#xff0c;主要涉及计算资源、存储、网络等基础…...

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_01基础固定表头示例

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_01基础固定表头…...

spring boot3.4.3+MybatisPlus3.5.5+swagger-ui2.7.0

使用 MyBatis-Plus 操作 books 表。我们将实现以下功能&#xff1a; 创建实体类 Book。 创建 Mapper 接口 BookMapper。 创建 Service 层 BookService 和 BookServiceImpl。 创建 Controller 层 BookController。 配置 MyBatis-Plus 和数据库连接。 1. 项目结构 src ├─…...

解决CentOS 8.5被恶意扫描的问题

CentOS 8 官方仓库已停止维护(EOL),导致一些常用依赖包如fail2ban 无法正常安装。 完整解决方案: 一、问题根源 CentOS 8 官方仓库已停更:2021 年底 CentOS 8 停止维护,默认仓库的包可能无法满足依赖关系。EPEL 仓库兼容性:EPEL 仓库可能未适配 CentOS 8.5 的旧版本依赖…...

laravel中 添加公共/通用 方法/函数

一&#xff0c;现在app 下面创建Common目录&#xff0c;然后在创建Common.php 文件 二&#xff0c;修改composer.json文件 添加这个到autoload 中 "files": ["app/Common/Common.php"]"autoload": {"psr-4": {"App\\": &quo…...

Spark 之 入门讲解详细版(1)

1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室&#xff08;Algorithms, Machines, and People Lab&#xff09;开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目&#xff0c;8个月后成为Apache顶级项目&#xff0c;速度之快足见过人之处&…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集&#xff0c;包含8种湿地亚类&#xff0c;该数据以0.5X0.5的瓦片存储&#xff0c;我们整理了所有属于中国的瓦片名称与其对应省份&#xff0c;方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

Matlab | matlab常用命令总结

常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用&#xff0c;而无需手动一个个创建和运行容器。 Compose文件是一个文本文件&#xff0c;通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式与专业的 MQ&#xff08;Message Queue&#xff09;如 Kafka、RabbitMQ 进行比较&#xff0c;核心的权衡点在于&#xff1a;简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...