SciML/NeuralPDE.jl

Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

解決的問題

NeuralPDE.jl 提供了一種使用神經網路求解偏微分方程(PDE)的方法,相比傳統數值方法具有更高的通用性。它允許使用者在不依賴傳統離散化網格的情況下,近似求解由微分方程描述的複雜物理系統。

工作原理

此套件實作了物理資訊神經網路(PINNs)。它使用高階符號介面,根據問題的物理規律(PDE、邊界條件與定義域)自動產生損失函數。這些損失函數引導神經網路找到符合方程式所描述物理定律的解。

適用對象

專為從事科學機器學習(SciML)的研究人員與工程師設計,特別是需要求解 ODE、SDE、RODE 與 PDE(包含積分微分方程)的使用者。

主要特色

  • 廣泛的方程式支援:可求解 ODE、SDE、RODE 與 PDE,以及偏積分微分方程。
  • 自動設定:從符號定義中自動產生物理資訊損失函數。
  • 訓練加速:包含高階技術,如積分訓練策略、自適應損失函數與神經適配器。
  • 生態系統相容性:與 Flux.jl 和 Lux.jl 相容,支援 GPU 加速層,並與 NeuralOperators.jl 整合,可用於 DeepONets 與傅立葉神經算子(Fourier Neural Operators)。
  • 資料整合:支援將物理資訊求解與資料擬合結合,實現混合科學機器學習。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案