在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文詳解物理信息神經網絡

MATLAB ? 來源:MATLAB ? 2024-12-05 16:50 ? 次閱讀

物理信息神經網絡 (PINN) 是一種神經網絡,它將微分方程描述的物理定律納入其損失函數中,以引導學習過程得出更符合基本物理定律的解。

PINN 可用于:

逼近偏微分方程 (PDE) 和常微分方程 (ODE) 的解。

求解逆問題,例如基于有限的數據估計模型參數

使用 Deep Learning Toolbox,您可以構建和訓練 PINN,從而實現快速預測性分析。您可以將 PINN 與 MATLABSimulink 相集成,以進行系統級仿真、控制設計和設計優化。

2614def2-b228-11ef-93f3-92fbcf53809c.png

物理信息神經網絡 (PINN) 在深度學習模型的訓練中包含支配現實的物理定律,從而能夠對復雜現象進行預測和建模,同時遵守基本物理原理。

PINN 的優點

PINN 是一類物理信息機器學習方法,可將物理知識與數據無縫集成。在求解涉及 PDE 和 ODE 的問題時,通常會將 PINN 與純數據驅動方法和傳統數值方法進行比較。

純粹數據驅動方法僅從輸入和輸出數據中學習數學關系,而 PINN 與之不同:

使用先驗物理知識。

在訓練數據集之外作出更準確的預測。

在訓練數據有限或含噪的情況下更有效。

與求解微分方程的傳統數值方法(如用于 PDE 的有限元分析)不同,PINN 具有以下特點:

無網格。

能逼近高維 PDE 解。

可求解缺失模型參數,如未知的 PDE 或 ODE 系數。

可求解沒有邊界數據的不適定問題。

可輕松納入稀疏或含噪測量。

雖然 PINN 與純粹數據驅動方法和傳統數值方法相比具有潛在優點,但也存在一些限制和挑戰,其中包括:

有限收斂理論

缺乏統一的訓練策略

計算高階導數的計算成本

難以學習 PDE 解的高頻和多尺度分量

然而,PINN 是充滿活力的研究領域,并且在不斷進步,有望解決和克服當前面臨的上述挑戰和限制。

如何在 PINN、數據驅動方法和傳統數值方法之間作出選擇,取決于您的具體應用。下表總結了每種方法的優點和限制。

2620b56a-b228-11ef-93f3-92fbcf53809c.png

特征比較:PINN、純數據驅動方法(僅從輸入-輸出數據中學習數學關系)和傳統數值方法(如用于逼近 PDE 解的有限元分析)。

PINN 傳統神經網絡的區別

與傳統神經網絡的不同之處在于,PINN 能夠以微分方程形式納入有關問題的先驗專業知識。這些附加信息使 PINN 能夠在給定的測量數據之外作出更準確的預測。此外,額外的物理知識還能在存在含噪測量數據的情況下對預測解進行正則化處理,從而使 PINN 能夠基于真正的基本信號進行學習,而不是對含噪數據過擬合。

例如,假設已收集某系統的含噪測量值 θ_{meas},目標是用前饋人工神經網絡預測系統的將來值 θ_{pred}。該網絡使用現有測量值進行訓練,并將用于預測未知的將來值。訓練回歸神經網絡通常需要盡量減小神經網絡預測值與所提供測量值之間的均方誤差。

2638b7b4-b228-11ef-93f3-92fbcf53809c.png

傳統的神經網絡會調整參數,以盡量減小網絡預測值與觀測的測量之間的誤差。

神經網絡很難準確預測訓練數據之外的系統值。

使用 Deep Learning Toolbox 中的 trainnet 函數訓練的原始神經網絡會過擬合含噪測量值,在 t 超出可用范圍時表現不佳。

獲取更多數據可以提高預測效果,但這種方法可能成本過高,或對許多應用來說根本不適用。然而,領域專家往往對控制所研究系統的基本物理過程有更深入的了解。具體來說,在這里,測量值表示的是起重機上擺動的有效負載相對于垂直線的位移角度。此過程可以簡單地用阻尼擺來表示,對于小角度來說,可以用線性二階微分方程來近似建模:

θ^{''}(t)+2βθ^{′}(t)+ω^{2}_{0}θ(t)=0

PINN 并沒有忽略這些知識,而是將微分方程作為附加的物理信息項納入損失函數中。PINN 在域中的其他點上計算微分方程的殘差,這為 PINN 提供了更多信息,而無需更多測量值。此簡單示例當然可以通過解析方式求解,但它旨在說明 PINN 背后的概念。

264238b6-b228-11ef-93f3-92fbcf53809c.png

Deep Learning Toolbox 中提供的 PINN 可調整其參數,以平衡網絡的預測值與觀測的測量值之間的誤差最小化和物理損失。

在訓練過程中,PINN 會在擬合給定測量值和基本物理過程之間找到平衡點。

與傳統神經網絡相比,使用 Deep Learning Toolbox 創建和訓練的 PINN 能在測量數據之外作出更好的預測,抗噪的穩定性也更強。(請參閱 MATLAB 代碼。)

通過納入額外的物理損失項,PINN 在存在含噪測量值和無測量數據情況下的預測效果優于傳統神經網絡。

PINN 的工作原理

PINN 使用優化算法以迭代方式更新神經網絡參數,直到指定的物理信息損失函數值降至可接受的水平,從而推動網絡趨向微分方程的解。

26575282-b228-11ef-93f3-92fbcf53809c.png

在針對擺方程這樣的 ODE 訓練 PINN 時,優化算法會調整神經網絡的參數,以將損失函數(包括自動微分 (AD) 的微分方程殘差、邊界和初始條件,以及可選的其他標注數據)降至可接受的水平。

PINN 包括損失函數 L,由以下幾個項組成:物理信息損失項 L_{Physics};計算網絡預測的值與初始和/或邊界數據規定的值之間誤差的可選項 L_{Conds};以及其他額外的測量值 L_{Data}。物理信息損失項使用自動微分 (AD) 或其他數值微分法計算微分方程在域中各點的殘差。由于物理信息項并不計算預測值與目標值之間的誤差,因此可以將此項視為無監督損失項,也就是說,可以使用域中的任何點對網絡進行訓練,即使沒有在這些點上的測量值也是如此。

PINN 于 2017 年首次推出,現在有許多變體,其中包括:

貝葉斯 PINN (BPINN),它們使用貝葉斯框架支持不確定性量化

變分 PINN (VPINN),它們將 PDE 的弱形式納入損失函數中

一階公式化 PINN (FO-PINN),它們在求解高階 PDE 時比標準 PINN 更快、更準確

此外,PINN 還可與不同神經網絡架構結合使用,如圖神經網絡 (GNN)、傅里葉神經算子 (FNO)、深度算子網絡 (DeepONet) 等,從而產生了出這些架構的所謂物理信息版本。

MATLAB 和 Deep Learning Toolbox 全面支持 PINN 的開發,從創建或導入不同神經網絡架構,到使用 AD 定義自定義物理信息損失函數,再到使用 ADAM 或 L-BFGS 等基于梯度的優化算法進行訓練,最后到使用高級 MATLAB 圖形可視化解。

PINN 的應用

PINN 可充分利用深度學習的強大功能,同時改進對物理定律的遵從,這使其成為一種多功能工具,適用于完全或部分已知物理定律的應用,例如具有未知系數的 PDE 或 ODE。PINN 的應用包括:

熱傳遞,專門用于熱分布和傳遞過程建模。PINN 可以將用于材料和系統熱過程建模的控制方程(如熱方程)嵌入損失函數中。這種方法可確保解符合這些物理定律,從而得出在物理上合理的預測。此外,PINN 還能取代高成本的數值仿真,在設計優化應用中快速逼近參數化的幾何形狀上的溫度分布。而且,PINN 還可用于逆問題以確定未知的材料屬性,如熱導率。

計算流體動力學 (CFD),特別是通過在損失函數中納入納維-斯托克斯方程來逼近流體的速度、壓力和溫度場。PINN 可用于無網格正仿真以準確預測這些量;也可用于逆問題,目的是從觀測的數據推斷未知參數或輸入,如邊界條件、源項或流體屬性。

結構力學,通過將彈性方程和結構動力學方程等控制物理定律直接嵌入損失函數中,求解正逆問題。這種集成使 PINN 能夠準確預測各種負載和條件下的變形、應力和應變等結構響應,以及根據觀測的數據識別未知的材料屬性或外部負載。PINN 利用物理原理指導學習過程,可減少對大量數據集的依賴,在傳統解析解不可行或數據匱乏的情況下尤其有用。PINN 的靈活性使其能夠處理復雜的問題,包括非線性材料行為和多物理建模。

在使用 Deep Learning Toolbox 創建和訓練 PINN 后,PINN 可與 Optimization Toolbox 無縫集成以用于設計優化、與 Simulink 連接以用于系統級仿真,還可用于其他各種應用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4771

    瀏覽量

    100763
  • 函數
    +關注

    關注

    3

    文章

    4331

    瀏覽量

    62610
  • 機器學習
    +關注

    關注

    66

    文章

    8418

    瀏覽量

    132628

原文標題:什么是物理信息神經網絡 (PINN)?

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳解深度學習、神經網絡與卷積神經網絡的應用

    在如今的網絡時代,錯綜復雜的大數據和網絡環境,讓傳統信息處理理論、人工智能與人工神經網絡都面臨巨大的挑戰。近些年,深度學習逐漸走進人們的視線,通過深度學習解決若干問題的案例越來越多。
    的頭像 發表于 01-11 10:51 ?2053次閱讀
    <b class='flag-5'>詳解</b>深度學習、<b class='flag-5'>神經網絡</b>與卷積<b class='flag-5'>神經網絡</b>的應用

    卷積神經網絡入門資料

    卷積神經網絡入門詳解
    發表于 02-12 13:58

    【PYNQ-Z2試用體驗】神經網絡基礎知識

    能在外界信息的基礎上改變內部結構,是種自適應系統,通俗的講就是具備學習功能。現代神經網絡種非線性統計性數據建模工具。簡單來說,就是給定輸入,
    發表于 03-03 22:10

    卷積神經網絡如何使用

    卷積神經網絡(CNN)究竟是什么,鑒于神經網絡在工程上經歷了曲折的歷史,您為什么還會在意它呢? 對于這些非常中肯的問題,我們似乎可以給出相對簡明的答案。
    發表于 07-17 07:21

    【案例分享】基于BP算法的前饋神經網絡

    `BP神經網絡首先給出只包含個隱層的BP神經網絡模型(兩層神經網絡): BP神經網絡其實由兩部分組成:前饋
    發表于 07-21 04:00

    【案例分享】ART神經網絡與SOM神經網絡

    今天學習了兩個神經網絡,分別是自適應諧振(ART)神經網絡與自組織映射(SOM)神經網絡。整體感覺不是很難,只不過些最基礎的概念容易理解不清。首先ART
    發表于 07-21 04:30

    人工神經網絡實現方法有哪些?

    人工神經網絡(Artificial Neural Network,ANN)是種類似生物神經網絡信息處理結構,它的提出是為了解決些非線性
    發表于 08-01 08:06

    如何設計BP神經網絡圖像壓縮算法?

    神經網絡(Neural Networks)是人工神經網絡(Ar-tificial Neural Networks)的簡稱,是當前的研究熱點之。人腦在接受視覺感官傳來的大量圖像信息后,
    發表于 08-08 06:11

    BP神經網絡的基礎數學知識分享

    看懂BP神經網絡的基礎數學知識
    發表于 06-16 07:14

    如何構建神經網絡

    原文鏈接:http://tecdat.cn/?p=5725 神經網絡種基于現有數據創建預測的計算系統。如何構建神經網絡神經網絡包括:輸入層:根據現有數據獲取輸入的層隱藏層:使用反
    發表于 07-12 08:02

    卷積神經網絡維卷積的處理過程

    inference在設備端上做。嵌入式設備的特點是算力不強、memory小。可以通過對神經網絡做量化來降load和省memory,但有時可能memory還吃緊,就需要對神經網絡在memory使用上做進步優化
    發表于 12-23 06:16

    神經網絡移植到STM32的方法

    神經網絡移植到STM32最近在做的個項目需要用到網絡進行擬合,并且將擬合得到的結果用作控制,就在想能不能直接在單片機上做神經網絡計算,這樣就可以實時計算,不依賴于上位機。所以要解決
    發表于 01-11 06:20

    人工神經網絡基礎描述詳解

    本文主要對人工神經網絡基礎進行了描述,主要包括人工神經網絡的概念、發展、特點、結構、模型。 本文是個科普,來自網絡資料的整理。 、 人工
    發表于 11-15 15:41 ?3.8w次閱讀
    人工<b class='flag-5'>神經網絡</b>基礎描述<b class='flag-5'>詳解</b>

    什么是模糊神經網絡_模糊神經網絡原理詳解

    模糊神經網絡就是模糊理論同神經網絡相結合的產物,它匯集了神經網絡與模糊理論的優點,集學習、聯想、識別、信息處理于體。
    發表于 12-29 14:40 ?4.9w次閱讀
    什么是模糊<b class='flag-5'>神經網絡</b>_模糊<b class='flag-5'>神經網絡</b>原理<b class='flag-5'>詳解</b>

    rnn是遞歸神經網絡還是循環神經網絡

    : 循環神經網絡的基本概念 循環神經網絡種具有時間序列特性的神經網絡,它能夠處理序列數據,具有記憶功能。與傳統的前饋神經網絡不同,循環
    的頭像 發表于 07-05 09:52 ?577次閱讀
    主站蜘蛛池模板: 欧美高清免费一级在线| 黄色三级在线看| 国产成人三级| 我想看三级特黄| 你懂的免费在线视频| 夜夜操夜夜骑| 黄色网址 在线播放| 四虎最新免费观看网址| 国产成人毛片毛片久久网| 国产情侣露脸| 亚洲伦理一区二区| 国产午夜精品一区二区理论影院| 久久亚洲国产成人精品性色| 182tv免费视视频线路一二三| 伊人久久综合成人网小说| 黄色成人毛片| 夜夜摸视频网| 亚洲网站在线观看| 性色网站| 毛片站| chinese国产videoxx实拍| yy4080午夜理论一级毛片| 婷婷色在线视频| 亚洲欲色| 美女扒开尿口给男人爽的视频 | www.四虎影院在线观看| 婷婷色香五月激情综合2020| 国产叼嘿免费视频网站| 日本黄色片在线观看| 成 年 人 视频在线播放| 黄在线观看在线播放720p| 日产精品卡二卡三卡四卡乱码视频| 天天综合网色| 伊人久久综合成人亚洲| 中文天堂网| 老司机亚洲精品影院在线| 国产手机在线| 一区二区三区四区五区| 美女黄页黄频| 欧美yw193.c㎝在线观看| 特级全黄大片|