搜尋
首頁科技週邊人工智慧方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

研究者希望透過機器學習方法,直接從高維度非線性資料自動挖掘最有價值和最重要的內在規律(即挖掘出問題背後以 PDE 為主的控制方程式),實現自動知識發現。

近日,東方理工、華盛頓大學、瑞萊智慧和北京大學等機構的研究團隊提出了一種基於符號數學的遺傳演算法SGA-PDE,建構了開放的候選集,可以從數據中直接挖掘任意形式的控制方程式。

實驗表明,SGA-PDE 不但可以從數據中挖掘到Burgers 方程式(具有交互項),Korteweg–de Vries 方程式(KdV,具有高階導數項),和Chafee-Infante 方程式(具有指數項和導數項),而且還成功挖掘到黏性重力流問題中的具有複合函數的控制方程,以及具有分式結構的方程,而後兩者是先前方法難以發現的。 SGA-PDE 不依賴方程式形式的先驗知識,填補了複雜結構控制方程式挖掘問題的空白。該模型無需提前給定方程式候選集,利於自動知識發現演算法在未知科學問題中的實際應用。

研究以《Symbolic genetic algorithm for discovering open-form partial differential equations (SGA-PDE)》為題,於 6 月 1 日發表在 Physical Review Research 上。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

目前常見的知識發現思路是利用稀疏迴歸,即預先給定一個封閉的候選集,然後從中選擇方程項,並組合出控制方程,如SINDy和PDE-FIND。但此類方法要求使用者預先確定方程式的大致形式,再將所有對應的微分算子作為候選集中的函數項提前給出,無法從資料中找到候選集中不存在的函數項 。最新的一些研究嘗試利用遺傳演算法擴充候選集,但是基因的重組和變異存在較大局限性,依然無法產生複雜結構的函數項(如分式結構和復合函數)

#從資料中直接挖掘開放形式控制方程的關鍵在於以一種易於計算的方式產生並表示任意形式的控制方程,並透過衡量產生的方程式與觀測資料的符合程度,來評估方程式形式的準確性,進而對挖掘的方程式進行迭代優化。因此,自動知識發現的核心問題是表示與最佳化。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

表1. 自動控制方程式挖掘方法對比表

表示問題的挑戰在於:1. 如何利用有限的基礎單元來表示無限的複雜結構控制方程式(即開放候選集);2. 如何建構易於計算的控制方程式表示方法。 為了能夠自由表示任意結構的方程,研究人員將 SGA-PDE 的基本表示單元弱化到了運算元和運算符,並透過符號數學的方法,利用二元樹構建了開放候選集。

最佳化問題的挑戰在於:1. 方程式形式與方程式評估指標之間的梯度難以計算;2. 開放候選集的可行域是無窮大的,最佳化過程很難有效兼顧探索(exploration)與利用(exploitation)。為了能夠對開放候選集問題高效尋優,研究人員利用一種針對樹狀結構特殊設計的遺傳演算法來實現方程式形式的最佳化。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖1:自動知識發現問題與SGA-PDE 示意圖

研究人員首先透過細化演算法中方程式的基本表示單元來表示開放形式的偏微分方程,將方程的表示尺度從獨立的函數項層面轉換為更基礎的運算子和運算元層級

SGA-PDE 將控制方程式中的運算子分成雙運算子(如、-)與單運算子(如sin、cos),然後將所有潛在變數定義為運算元(如x、t、u )。研究者採用二元樹的結構將運算子與運算元組合起來,對不同的方程式進行編碼。二元樹中所有的終端節點(度為0 的葉子節點)對應於運算元,所有的非終端節點對應於運算符,其中雙運算符對應於度為2 的節點,單運算子對應度為1 的節點。

如圖2 所示,透過一種可計算字串作為連接,任何一個函數項都可以轉換為一顆二叉樹,同時,滿足一定數學規則的二元樹也可以轉換為函數項。進而一個具有多個函數項的控制方程式等價於一個由多棵二元樹組成的森林。 SGA-PDE 透過符號數學的方式,表示任何開放形式的偏微分控制方程式。此外,論文中也提出了一種隨機產生具有數學意義的二元樹的方法,可以確保產生的二元樹不會違反數學原理。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖2:二元樹與函數項之間的表示與轉換方法

由於圖2 所示表示方法能夠將函數空間中的樣本和二元樹空間的樣本一一對應。這意味著基於符號數學的表示方法是有效且非冗餘的,可以作為遺傳演算法中編碼過程。研究者提出了一種針對樹狀結構的遺傳演算法(圖 3),從實驗數據中自動挖掘符合觀測資料的控制方程式。這種針對樹狀結構的遺傳演算法可以實現在不同層面的最佳化

重組環節是在森林(方程式)層級最佳化,以找到二元樹(函數項)的最優組合方式。這一環節與目前常見的稀疏迴歸類別方法類似,是在封閉候選集內的尋優。

變異環節是在二元樹(函數項)層級優化,透過隨機產生不同的節點屬性,找到在給定的二元樹結構下,最優的節點屬性組合,本質上是對目前結構的利用(exploitation)。

替換環節同樣是在二元樹(函數項)層面優化,但是會產生新的二元樹結構,是對樹結構的探索(exploration),實現了完全開放候選集中的最佳化.

SGA-PDE 透過多層級的最佳化,可以兼顧二元樹拓樸結構的利用與探索,有利於高效找到最優的方程式形式。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖3:針對樹結構的遺傳演算法

#實驗數據如圖4 所示,其中第2 列展示了物理場觀測值,是SGA-PDE 的唯一輸入資訊。第 3 列和第 4 列中的基礎一階導數可以透過對物理場觀測值差分來獲得。第 1 列為正確的方程式形式。實驗中 SGA-PDE 採用了相同的預置運算元和運算符,不需要針對特定問題進行調整,以便驗證演算法的通用性。

最終,SGA-PDE 成功從資料中挖掘到 Burgers 方程,KdV 方程,Chafee-Infante 方程,具有複合函數求導的黏性重力流控制方程,以及具有分式結構的方程。上述方程式具有指數項、高階導數項、交互項、複合函數和巢狀結構等多種複雜形式

表2 比較了多種已有演算法在上述5 種算例中的計算結果,可見SGA-PDE 填補了挖掘複雜結構控制方程式的空白

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖4:實驗數據圖

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

表2 自動知識發現演算法在不同控制方程式挖掘問題中的實驗結果

為了更充分地理解SGA-PDE 的尋優過程,圖5 展示了挖掘KdV 方程式時的演化路徑。可見第 1 代產生的最優方程式與實際方程式相差甚遠。在此後演化過程中,隨著二元樹的拓樸結構以及節點意義的變異,以及函數項之間的交叉重組,最終在第31 代找到了正確的解,且此時AIC 指標已達到文中給定的收斂標準。有趣的是,如果繼續優化,則會在第 69 代找到 KdV 方程式基於複合函數求導的更簡約的表達形式。圖 6 則展示了 SGA-PDE 尋找具有分式結構控制方程式的最佳化過程。

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖5:SGA-PDE 對KdV 方程式的最佳化過程

方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理

圖6:SGA-PDE 對具有分式結構的方程式的最佳化過程

控制方程式是對領域知識的一種高效表示形式,然而許多現實問題的方程式參數甚至方程式形式都不確定,很難寫出準確的控制方程,極大限制了領域知識在機器學習中的應用。

SGA-PDE 透過符號數學的方法對方程式進行轉化,解決了任意形式的偏微分方程的表示問題。此外,SGA-PDE 採用針對二元樹設計的遺傳演算法,透過對樹的拓撲結構以及節點屬性的迭代優化,從開放域中自動挖掘符合觀測資料的控制方程式。在最佳化中,SGA-PDE 不依賴方程式形式的先驗訊息,也無需給定候選集,實現了對複雜結構方程式的自動尋優。同時,SGA-PDE 也是無梯度演算法,避免了方程式結構與損失值之間梯度難以計算的問題。

未來研究將著重於:1. 嘗試結合強化學習或組合最佳化演算法;2. 透過嵌入物理機理縮小求解空間;3. 評估並提升SGA-PDE 對稀疏資料和有雜訊資料的適用性;4. 將知識嵌入法與知識發現法融合。

論文連結(可免費取得):

https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.4.023174

#程式碼與算例數據連結:

https://github.com/YuntianChen/SGA-PDE

#

以上是方程式就是二元樹森林?從資料中直接發現未知控制方程式和物理機理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:51CTO.COM。如有侵權,請聯絡admin@php.cn刪除
閱讀AI索引2025:AI是您的朋友,敵人還是副駕駛?閱讀AI索引2025:AI是您的朋友,敵人還是副駕駛?Apr 11, 2025 pm 12:13 PM

斯坦福大學以人為本人工智能研究所發布的《2025年人工智能指數報告》對正在進行的人工智能革命進行了很好的概述。讓我們用四個簡單的概念來解讀它:認知(了解正在發生的事情)、欣賞(看到好處)、接納(面對挑戰)和責任(弄清我們的責任)。 認知:人工智能無處不在,並且發展迅速 我們需要敏銳地意識到人工智能發展和傳播的速度有多快。人工智能係統正在不斷改進,在數學和復雜思維測試中取得了優異的成績,而就在一年前,它們還在這些測試中慘敗。想像一下,人工智能解決複雜的編碼問題或研究生水平的科學問題——自2023年

開始使用Meta Llama 3.2 -Analytics Vidhya開始使用Meta Llama 3.2 -Analytics VidhyaApr 11, 2025 pm 12:04 PM

Meta的Llama 3.2:多模式和移動AI的飛躍 Meta最近公佈了Llama 3.2,這是AI的重大進步,具有強大的視覺功能和針對移動設備優化的輕量級文本模型。 以成功為基礎

AV字節:Meta' llama 3.2,Google的雙子座1.5等AV字節:Meta' llama 3.2,Google的雙子座1.5等Apr 11, 2025 pm 12:01 PM

本週的AI景觀:進步,道德考慮和監管辯論的旋風。 OpenAI,Google,Meta和Microsoft等主要參與者已經釋放了一系列更新,從開創性的新車型到LE的關鍵轉變

與機器交談的人類成本:聊天機器人真的可以在乎嗎?與機器交談的人類成本:聊天機器人真的可以在乎嗎?Apr 11, 2025 pm 12:00 PM

連接的舒適幻想:我們在與AI的關係中真的在蓬勃發展嗎? 這個問題挑戰了麻省理工學院媒體實驗室“用AI(AHA)”研討會的樂觀語氣。事件展示了加油

了解Python的Scipy圖書館了解Python的Scipy圖書館Apr 11, 2025 am 11:57 AM

介紹 想像一下,您是科學家或工程師解決複雜問題 - 微分方程,優化挑戰或傅立葉分析。 Python的易用性和圖形功能很有吸引力,但是這些任務需要強大的工具

3種運行Llama 3.2的方法-Analytics Vidhya3種運行Llama 3.2的方法-Analytics VidhyaApr 11, 2025 am 11:56 AM

Meta's Llama 3.2:多式聯運AI強力 Meta的最新多模式模型Llama 3.2代表了AI的重大進步,具有增強的語言理解力,提高的準確性和出色的文本生成能力。 它的能力t

使用dagster自動化數據質量檢查使用dagster自動化數據質量檢查Apr 11, 2025 am 11:44 AM

數據質量保證:與Dagster自動檢查和良好期望 保持高數據質量對於數據驅動的業務至關重要。 隨著數據量和源的增加,手動質量控制變得效率低下,容易出現錯誤。

大型機在人工智能時代有角色嗎?大型機在人工智能時代有角色嗎?Apr 11, 2025 am 11:42 AM

大型機:AI革命的無名英雄 雖然服務器在通用應用程序上表現出色並處理多個客戶端,但大型機是專為關鍵任務任務而建立的。 這些功能強大的系統經常在Heavil中找到

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境