2024.7.28周报

news2024/11/15 14:03:17

目录

摘要

ABSTRACT

一、文献阅读

一、题目

二、摘要

三、创新点

四、文献解读

一、Introduction

二、Saint-Venant方程

三、应用于水道建模的PINN

四、真实场景

五、结论

摘要

本周阅读了一篇题目为Physics-Informed Neural Networks for Modeling Water Flows in a River Channel的论文,这篇论文提出了一种新的基于物理信息神经网络(PINN)的河道水流代理模型。本文研究PINN的性能直接从圣维南方程的配置建立在一个模拟的环境。这些实验揭示了水文建模的有希望的结果,并提出了替代方案,以解决传统方法中发现的主要挑战,同时帮助合成现实世界的表示。

ABSTRACT

This week, I read a paper titled "Physics-Informed Neural Networks for Modeling Water Flows in a River Channel." The paper proposes a new river channel water flow surrogate model based on Physics-Informed Neural Networks (PINNs). This study examines the performance of PINNs directly configured from the Saint-Venant equations in a simulated environment. These experiments reveal promising results for hydrological modeling and suggest alternatives to address the main challenges found in traditional methods while aiding in the synthesis of real-world representations.

一、文献阅读

一、题目

题目:Physics-Informed Neural Networks for Modeling Water Flows in a River Channel

链接:Physics-Informed Neural Networks for Modeling Water Flows in a River Channel | IEEE Journals & Magazine | IEEE Xplore

期刊\会议: ​​​​​​IEEE Transactions on Artificial Intelligence 

二、摘要

在实践中,防洪策略依赖于水文预报模型从概念或数据驱动的方法。受最近的研究成果的鼓舞,本研究提出了一种新的基于物理信息神经网络(PINNs)的河道水流代理模型。本文研究PINN的性能直接从圣维南方程的配置建立在一个模拟的环境。这些实验揭示了水文建模的有希望的结果,并提出了替代方案,以解决传统方法中发现的主要挑战,同时帮助合成现实世界的表示。在实际应用中,这些模型采用概念化或数据驱动的方法,概念模型要达到方法所提供的精度需要用到大量的物理参数.这些参数可能需要对环境有深入的了解,在复杂的盆地中可能很难识别。另一方面,虽然数据驱动的方法不需要这样的动态系统的知识,他们依赖于一个可靠的和有用的数据库,以保证系统行为的准确性。文章引入PINNs作为一个可行的解决方案,训练神经网络与一些训练数据和估计偏微分方程参数,管理潜在的动态。

In practice, flood control strategies rely on hydrological forecasting models from conceptual or data-driven approaches. Encouraged by the recent research results, this study proposes a new river flow agency model based on Physical Information Neural Networks (PINNs). This paper examines the performance of the PINN directly from the configuration of the San Venan program built in a simulated environment. These experiments reveal promising results for hydrological modeling and suggest alternatives to address major challenges found in traditional methods while aiding in the synthesis of real-world representations. In practice, these models adopt conceptual or data-driven methods, and a large number of physical parameters are required to achieve the accuracy provided by the methods. These parameters may require an in-depth understanding of the environment and can be difficult to identify in complex basins. On the other hand, while data-driven approaches do not require knowledge of such dynamic systems, they rely on a reliable and useful database to guarantee the accuracy of the system's behavior. This paper introduces PINNs as a feasible solution to train neural networks with some training data and estimate PDE parameters to manage potential dynamics.

三、创新点


(1)基于PINN的流域水流水文模拟新方法
(2)一种新的基于贝叶斯推理的PINN配置训练方法
(3)以圣维南方程为特征的综合区域水文模型分析

四、文献解读

一、Introduction

在文献中,发现了几种与洪水控制相关的水文预测策略,每种策略都以流域的特征和考虑的变量为特征。这些策略可以根据所采用的模型类型进行分类,可以是概念模型、经验模型或混合模型。基本上,概念模型是从所涉及的过程的物理推导出来的,因此,可以准确地描述潜在的现象。另一方面,经验模型采用启发式方法,并使用从观察中推断出的关系。这些数据驱动的模型不依赖于大量需要调整的物理参数,这些参数可能很难识别。最后,采用这两种策略的过程被称为混合建模。在此背景下,我们的工作提出了一种基于物理信息神经网络(pinn)的代理模型,用于建模通道流动。pinn是一种神经网络,它被训练来解决监督学习任务,同时尊重任何给定的物理定律。pinn的结构和训练策略使得吸收实际数据测量成为可能,同时应用物理正则化,从而导致控制潜在动力学的微分方程的解。除了微分方程的参数辨识之外,pinn在过程数据很少可用或随时间和空间分布不佳的情况下也很有吸引力。这种建模方法旨在规避概念和经验水文方法的缺点,同时保留其主要优点。

二、Saint-Venant方程

文献中用于建模明渠流的标准概念方法依赖于Saint-Venant方程的求解。两个偏微分方(PDEs)模型化了单一通道在没有下游流入情况下的一维动态。直观上,方程(1)和(2)是从质量守恒和动量守恒的物理定律中导出的。

三、应用于水道建模的PINN

一、让我们考虑由(1)和(2)给出的一维水流传播的动力学Q(x, t),边界和初始条件定义为:

在底面为2m、长度为2km、河床坡度为S_{0} = 0.0025、曼宁系数 n=0.02m^{-1/3}\cdot s的恒定矩形截面河道中。

二、物理信息神经网络的训练

为了训练神经网络NN_{Q}来模拟水流函数 Q(x, t) 并校准参数向量 λ = [S_{0}, n],需要一个适当的数据库来定义损失函数。训练数据U={<x_{u}^{i},t_{u}^{i},h_{u}^{i},Q_{u}^{i}>}_{i=1}^{N_{u}}可以通过给定的初始和边界条件从偏微分方程(PDE)的数值解得到。根据拉丁超立方抽样策略定义了一组配点C={<x_{c}^{i},t_{c}^{i},h_{c}^{i}>}_{i=1}^{N_{c}}

下图描述了对应于训练数据集的洪水波传播,其中N_{u}= 1200 个样本。请注意,训练包含了河道开始和结束时的河流动态,而正则化数据将包含内部点。这与典型的现实世界情景相似,其中河段的测量仅在战略点(即,感兴趣的城市)进行,这意味着运营商没有中间测量数据。

三、实验分析

为了研究PINN在模拟水流动态方面的性能和精确度,我们进行了实验,这些实验采用了不同数量的配点和不同的神经网络架构。(一)实验假设所有参数已知,专注于神经网络吸收测量数据的能力。(二)实验将数据吸收与系统特性化结合起来,假设Manning系数n和床面坡度S0是未知参数,需要识别。

 

损失函数为:

其中\psi =[x,t,h(x,t),\Delta h_{t}(x,t),\Delta h_{x}(x,t)],是由空间,时间,河流水位以及h(\cdot )的数值偏导数等变量组成的神经网络输入,输出是水流速率Q(x,t)。

为了最小化神经网络损失函数,使用500次ADAM算法,然后使用2500次有限记忆L-BFGS算法。ADAM算法是一种带动量的随机梯度下降算法,具有吸引人的收敛速度,此外,对于输入层,数据通过z-score方法进行标准化,神经网络的隐藏层由相同数量的N_{u}个神经元组成,每个神经元都具有双曲正切激活函数。表1显示了不同数量的隐藏层、每层神经元和搭配点的结果误差,而训练数据点的总数保持固定为Nu= 1200个样本。MSEu和MSEp分别是在搭配点和参数[S0, n] =[0.0025, 0.02]处P(NNQ, [S0, n]) = 0时的训练误差和由此产生的误差。为了量化神经网络近似流量函数Q(x, t)的能力,验证过程使用通道点x∈{500,1000,1500}m处的PDE的预测和解之间的均方误差指标。

下图展示了最佳情况下的这些结果,即表1中的实验2。图5(a)显示了损失函数作为训练历元的函数,而图5(b) - (d)分别给出了预测的时空解Q(x, t)与通道点x∈{500,1000,1500}m处的真实值的对
比。

四、真实场景

研究对象是巴西圣卡塔琳娜州大西洋沿岸的伊塔贾伊河流域。如下图所示,该流域是该州最大的,覆盖面积约15000平方公里。选定的实验区段是伊塔贾伊米林河,位于下图所示的矩形区域内,长约109公里。根据日本国际合作机构的研究,该地区的曼宁系数为0.032,河道的平均床面坡度为2.5996×10^{-4}。此外,该研究表明,分析区域的床面坡度变化在6.6667×10^{-5}5.8823×10^{-4}之间。Marcuzzo等人的研究也证实了这些发现,他们发现整个河道的平均床面坡度约为1.3×10^{-4}。实验的目的是证明所提出的方法能够找到这些参数,同时模型能够吸收真实数据。

该场景包括在河道入口和出口处的水位和流量测量。此外,政府机构提供了如横截面、面积和湿周的地理研究。假设通道条件规则,即路径没有显著变化,通过使用水位h和河道位置x的回归模型可以近似地估算出面积和湿周。在系统地分析了可用的地理信息后,面积和湿周的表达式由下式给出: 

注意,水位h是时间t和空间x的函数。由于函数A(x,h)和P_{w}(x,h)是线性的在参数\theta\alpha中,它们可以通过最小二乘算法有效地设置,满足在河道的初始、中间和终点的横截面动态。数据库用于训练PINN模型包括一个在每15分钟内测量的单一洪水事件,从2020年1月10日至14日,共有960个样本。数据图14描述了在入口点 x=0m和出口点 x=109000m的水位动态 h(x,t),以及洪水波的传播。下图报告了使用架构C和贝叶斯推理正则化的实验结果—公式。解决方案使用的初始均值向量 μ(0)=[0.00033,0.025]和方差 σ2(0)=[9×10−5,5×10−3],格式为 [S0,n]。下图(a) 显示了随着隐藏层的数量、每层的神经元数量和配点变化的MSE训练误差,而下图(b) 和 (c) 分别展示了每次实验中识别出的床面坡度 S0​ 和曼宁系数 n的参数。

五、结论

本文通过考虑PINN作为河道水流速率的替代水文模型,对目前的技术状况做出了贡献。该研究调查了PINN架构在直接从Saint-Venant方程配置实现的模拟环境中的性能。该配置包括一个受控的水文系统,具有恒定的横截面和河床坡度,以及没有测量噪声的合成数据。综合实验的结果令人鼓舞,表明pinn可以吸收数据并发现控制系统动力学的微分方程的参数。结果表明,PINN方法在不影响其主要优点的前提下,克服了概念模型参数估计和经验方法数据缺乏的缺点。因此,PINN方法是水文建模的可行替代方法。如果通过使用数据库的数值微分获得所需的导数,那么具有架构A的PINN与底层PDE模型的依附性最好。该模型预测水流的MSE验证误差在0.0263% ~ 0.305%之间,而曼宁系数达到n = 0.02176,河床斜率达到S0 = 0.002904,在最佳情况下接近真实值。另一方面,当沿河道的水文监测站数量有限时,架构C在建模过程中呈现出最有效的结果。为了创建架构C,我们提出了一种新的基于贝叶斯推理的pinn训练方法,当参数有较好的先验值时,得到了令
人满意的结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1950709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费【2024】springboot 毕业生学历证明系统

博主介绍&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

vite5+vue3开发阅读APP实战笔记20240725

目前界面长成这样&#xff1a; 配置别名 修改vite.config.js import {defineConfig} from vite import vue from vitejs/plugin-vue import path from "path"// https://vitejs.dev/config/ export default defineConfig({server: {open: true,port: 8088,},plug…

Can we Deploy Web Application in Azure OpenAI of Production Level

题意&#xff1a;我们可以在Azure OpenAI中部署生产级别的Web应用程序吗 问题背景&#xff1a; I have created azure ai search service and used Text split skillset and made index. I also deployed a web Application but have a question that If I want to create to …

嵌入式Linux学习: 设备树实验

设备树&#xff08;DeviceTree&#xff09;是一种硬件描述机制&#xff0c;用于在嵌入式系统和操作系统中描述硬件设备的特性、连接关系和配置信息。它提供了一种与平台无关的方式来描述硬件&#xff0c;使得内核与硬件之间的耦合度降低&#xff0c;提高了系统的可移植性和可维…

实战解读:Llama Guard 3 Prompt Guard

前序研究&#xff1a;实战解读&#xff1a;Llama 3 安全性对抗分析 近日&#xff0c;腾讯朱雀实验室又针对 Llama 3.1 安全性做了进一步解读。 2024年7月23日晚&#xff0c;随着Llama3.1的发布&#xff0c;Meta正式提出了“Llama系统”的概念&#xff0c;通过系统级的安全组件对…

黄景仁,笔墨间的一抹清寒

黄景仁&#xff0c;字汉镛&#xff0c;一字仲则&#xff0c;号鹿菲子&#xff0c;生于乾隆十四年&#xff08;公元1749年&#xff09;&#xff0c;卒于乾隆四十八年&#xff08;公元1783年&#xff09;&#xff0c;享年仅35岁。他是宋代大诗人黄庭坚的后裔&#xff0c;出生于常…

Feign-微服务通信(Feign远程调⽤ Feign简介 基本使⽤ ⾃定义配置 Feign使⽤优化)

目录 一、Feign远程调⽤ 二、Feign简介 三、基本使⽤ 1. 加⼊Fegin的依赖 2. 在主类上添加Fegin的注解 3. 创建⼀个service&#xff0c; 并使⽤Fegin实现微服务调⽤ 4. 修改controller代码&#xff0c;并启动验证 5. 重启order微服务,查看效果 四、⾃定义配置…

java.lang.ThreadLocal

ThreadLocal万字总结https://blog.csdn.net/sinat_33921105/article/details/103295070 key的唯一性 一个线程中的多个ThreadLocal变量如何存储、如何保证唯一性&#xff1f; 每一个 ThreadLocal<T> tl new ThreadLocal<>(); 创建出来都有一个不变且唯一的thre…

Codeforces Round 949 (Div. 2) B. Turtle and an Infinite Sequence (找规律,位运算)

不知道为什么会有找规律这种nt题型。 首先每一秒都会发生 a i a i − 1 ∣ a i ∣ a i 1 a_i a_{i-1} | a_i | a_{i1} ai​ai−1​∣ai​∣ai1​&#xff0c;如果我们多写几步&#xff1a; a i 2 a i − 1 1 ∣ a i 1 ∣ a i 1 1 a i − 2 ∣ a i − 1 ∣ a i ∣ a i −…

力扣高频SQL 50 题(基础版)第三题

文章目录 力扣高频SQL 50 题&#xff08;基础版&#xff09;第三题1148.文章浏览题目说明思路分析实现过程准备数据实现方式结果截图 力扣高频SQL 50 题&#xff08;基础版&#xff09;第三题 1148.文章浏览 题目说明 Views 表&#xff1a; ---------------------- | Colu…

用 python 求拥塞控制模型欧拉数值解

昨天使用 scipy 的 odeint 模拟了 E_best 的微分方程组模型(参见 用 python scipy 库模拟拥塞控制模型)&#xff0c;但我觉得那个模型中处理 z 时不够优雅&#xff0c;只是一个负反馈&#xff0c;并未体现 “排队时延与 buffer 占用率成比例增长” 的事实&#xff0c;所以今天我…

基于NE555制作雾化加湿器

基于NE555制作雾化加湿器 &#x1f33c;实物制作图&#xff1a;&#xff08;只焊接了2路&#xff0c;进行功能验证&#xff09; &#x1f4fa;演示效果&#xff1a; &#x1f341;原理图&#xff1a; &#x1f389;其他方案&#xff1a;基于专用加湿器芯片&#xff1a;富…

noVNC使用与介绍

noVNC使用与介绍报告 1. 概述 VNC&#xff08;Virtual Network Console&#xff0c;虚拟网络控制台&#xff09;是一种流行的远程桌面访问协议&#xff0c;它允许用户通过网络连接到远程计算机的图形界面。VNC协议的实现通常包括两个主要组件&#xff1a;服务器端&#xff08…

充满惊喜与欢乐的老友

在这个充满惊喜与欢笑的娱乐圈里&#xff0c;每一个不经意的可能成为网友热议的焦点&#xff0c;而《快乐老友记》的花絮&#xff0c;无疑为这个多彩的世界又添上了一抹亮丽的色彩。当“王栎鑫被路人认成张艺兴”这一话题如春风般拂过网络&#xff0c;不仅让两位才华横溢的艺人…

硬核科普:什么是网络准入控制系统|网络准入控制系统四大品牌介绍

网络准入控制系统&#xff08;Network Access Control, NAC&#xff09;是一种用于确保只有授权设备和用户才能接入网络的安全技术。 本文将介绍几种常用的网络准入控制系统&#xff0c;帮助您更好地了解如何选择适合您企业的NAC系统。 网络准入控制的重要性和作用 网络准入控…

Jenkins集成JDK、git、gitee、maven逐步实现自动拉取,自动部署,自动启动

1. jenkins集成JDK 成功登录Jenkins后&#xff0c;选择Manage Jenkins&#xff0c;选择Tools 集成JDK 2. jenkins集成git 因为Jenkins自动从git远程仓库拉取代码 首先要在Jenkins所在的linux服务器上安装git yum install -y git然后&#xff0c;实行集成JDK的第一步 配置g…

ElMessage自动引入,样式缺失和ts esline 报错问题解决

一. 环境 "unplugin-auto-import": "^0.17.6", "vue": "^3.3.8", "vite": "^5.0.0", "typescript": "^5.2.2",二. ElMessage样式缺失问题. 以下有两种解决方法 方法一: 配置了自动引用后…

【Java算法专场】二分查找(上)

目录 前言 什么是二分查找&#xff1f; 二段性 ​​​​​​​​​​​​​​​​​​​​​二分查找 算法分析 算法步骤 算法代码 算法示例 模板 在排序数组中查找元素的第一个和最后一个位置 算法分析 算法步骤 算法代码 算法示例 搜索插入位置 算法分析 算法步…

HTML常见标签——超链接a标签

一、a标签简介 二、a标签属性 href属性 target属性 三、a标签的作用 利用a标签进行页面跳转 利用a标签返回页面顶部以及跳转页面指定区域 利用a标签实现文件下载 一、a标签简介 <a>标签用于做跳转、导航&#xff0c;是双标签&#xff0c;记作<a></a>&#…

MFC开发,自定义消息

在MFC开发中&#xff0c;主要核心机制就是消息机制。QT与之类似的机制就是信号与槽。QT中的信号与槽是非常容易自定义的&#xff0c;MFC也是如此&#xff0c;自定义也是比较方便&#xff0c;况且自定义消息或者控件在整个GUI图形化界面开发中也是非常重要的部分&#xff0c;上篇…