謝晨月 袁澤龍 王建春 萬(wàn)敏平 陳十一
(南方科技大學(xué)力學(xué)與航空航天工程系,深圳 518055)
湍流現(xiàn)象廣泛存在于航空航天、天體物理、大氣邊界層等各類(lèi)工程問(wèn)題和自然現(xiàn)象中[1].受限于巨大的計(jì)算量,直接數(shù)值模擬(direct numerical simulation,DNS) 方法無(wú)法求解高雷諾數(shù)湍流問(wèn)題.雷諾平均(Reynolds-averaged Navier-Stokes,RANS)方法基于雷諾平均方程,主要求解湍流的平均場(chǎng),因此無(wú)法精確地模擬湍流在不同尺度上的流動(dòng)結(jié)構(gòu).大渦模擬(large eddy simulation,LES) 方法采用粗網(wǎng)格計(jì)算大尺度上的湍流結(jié)構(gòu),并用亞格子模型近似表達(dá)濾波尺度以下的流動(dòng)結(jié)構(gòu)對(duì)大尺度流場(chǎng)的作用,從而能夠有效地預(yù)測(cè)湍流在大尺度上的動(dòng)量、能量和熱量的傳輸[1-9].
在大渦模擬方法中,亞格子不封閉項(xiàng)表征亞網(wǎng)格尺度對(duì)大尺度運(yùn)動(dòng)的影響[10-17].大渦模擬方法的一個(gè)核心問(wèn)題是:如何通過(guò)大尺度的流場(chǎng)信息構(gòu)造亞格子模型? 傳統(tǒng)亞格子模型包括Smagorinsky 模型[6,10,18-19]、相似模型[20-21]、梯度模型[21-23]、優(yōu)化模型[24-26]、一方程模型[11,27-28]和二階矩模型[27,29-31]等.
最近幾年來(lái),機(jī)器學(xué)習(xí)方法發(fā)展迅速,并且在湍流建模問(wèn)題中得到了越來(lái)越多的應(yīng)用[32-59],包括:用機(jī)器學(xué)習(xí)方法重構(gòu)雷諾平均應(yīng)力[32-34]、基于全連接人工神經(jīng)網(wǎng)絡(luò)的亞格子模型[35-36]、基于機(jī)器學(xué)習(xí)的反卷積亞格子模型[39-41]、基于循環(huán)神經(jīng)網(wǎng)絡(luò)和Mori-Zwanzig 公式的時(shí)空亞格子模型[48]等.
作者的研究團(tuán)隊(duì)從2019 年開(kāi)始,發(fā)展了一系列基于人工神經(jīng)網(wǎng)絡(luò)的大渦模擬模型,主要有以下3 種情況.(1) 人工神經(jīng)網(wǎng)絡(luò)顯式代數(shù)模型,包括人工神經(jīng)網(wǎng)絡(luò)混合模型(artificial neural network mixed model,ANNMM)和非線(xiàn)性代數(shù)模型[49-50].這類(lèi)模型類(lèi)似于傳統(tǒng)代數(shù)模型,具有顯式表達(dá)式,并通過(guò)人工神經(jīng)網(wǎng)絡(luò)方法對(duì)模型中的無(wú)量綱系數(shù)做優(yōu)化.(2)人工神經(jīng)網(wǎng)絡(luò)隱式結(jié)構(gòu)模型,包括七點(diǎn)模型(ANN-7) 和空間人工神經(jīng)網(wǎng)絡(luò)(spatial artificial neural network,SANN)模型[51-55].這類(lèi)模型的輸入和輸出的映射關(guān)系封裝在人工神經(jīng)網(wǎng)絡(luò)中,沒(méi)有具體的顯式表達(dá)式.這類(lèi)模型是亞格子模型的一種,和傳統(tǒng)的隱式大渦模擬方法有所區(qū)別:隱式大渦模擬方法主要采用耗散型的數(shù)值格式去直接求解粗網(wǎng)格上的流體力學(xué)方程,不加亞格子模型這一項(xiàng),而是用數(shù)值黏性去代替亞格子能流的耗散作用.(3)反卷積人工神經(jīng)網(wǎng)絡(luò)(deconvolutional artificial neural network,DANN)模型[56].
本文詳細(xì)地介紹了利用人工神經(jīng)網(wǎng)絡(luò)方法重構(gòu)亞格子不封閉項(xiàng)的最新進(jìn)展.具體內(nèi)容安排如下:在第1 節(jié)中,討論了可壓縮湍流的人工神經(jīng)網(wǎng)絡(luò)模型,包括人工神經(jīng)網(wǎng)絡(luò)混合模型和空間人工神經(jīng)網(wǎng)絡(luò)模型;在第2 節(jié)中,介紹了不可壓縮湍流的反卷積人工神經(jīng)網(wǎng)絡(luò)模型.在第3 節(jié)中,對(duì)本文的內(nèi)容進(jìn)行了總結(jié)和展望.
可壓縮湍流的速度場(chǎng)和熱力學(xué)場(chǎng)存在強(qiáng)耦合,同時(shí)渦量場(chǎng)、聲波、激波和膨脹波之間存在非線(xiàn)性的耦合作用[60-67].可壓縮湍流的大渦模擬需要同時(shí)封閉動(dòng)量方程和能量方程.理想氣體的可壓縮湍流的無(wú)量綱化納維?斯托克斯方程如下[3,60-62]
其中,σij=2μSij?2μSkkδij/3 是黏性應(yīng)力張量;
Fi是單位體積的大尺度外力;Λ 是單位體積的大尺度冷卻函數(shù)[61-62].
上述方程通過(guò)以下的特征物理量進(jìn)行歸一化:特征長(zhǎng)度Lr,密度ρr,速度Ur,溫度Tr,單位體積的兩倍動(dòng)能動(dòng)力學(xué)黏性系數(shù)μr,熱擴(kuò)散系數(shù)κr和壓力pr=雷諾數(shù)Re=ρrUrLr/μr,馬赫數(shù)M=Ur/cr,普朗特?cái)?shù)Pr=μrCp/κr=0.7 是流場(chǎng)的三個(gè)無(wú)量綱控制參數(shù),其中聲速cr=√比熱比γ=Cp/Cv=1.4,R=Cp?Cv是氣體常數(shù),無(wú)量綱參數(shù)α=PrRe(γ ?1)M2.
可壓縮湍流的泰勒雷諾數(shù)Reλ和湍流馬赫數(shù)Mt分別定義為[61-62]
其中〈 〉 是空間平均,urms=是速度均方根(rms),泰勒微尺度定義為
柯?tīng)柲缏宸虺叨圈?和積分尺度LI分別為[61-62]
為高效地求解湍流場(chǎng)中的大尺度運(yùn)動(dòng),對(duì)納維?斯托克斯方程做濾波,從而得到大渦模擬方程.濾波器定義為=D f(x′)G(x,x′;?)dx′,其中G是濾波算子,D是濾波范圍,?是濾波寬度,代表濾波后的物理量.對(duì)于可壓縮湍流,采用Favre 濾波,定義為[68],其中ρ 是密度,f代表速度或溫度.無(wú)量綱的可壓縮湍流大渦模擬控制方程如下[3]
亞格子不封閉項(xiàng)包括
其中τij是亞格子應(yīng)力,Qj是亞格子熱通量.假設(shè)運(yùn)動(dòng)學(xué)黏性系數(shù)在不同尺度上保持一致,其他亞格子不封閉項(xiàng)可以忽略[26].在本文中,對(duì)亞格子應(yīng)力τij和亞格子熱通量Qj發(fā)展高精度模型.
可壓縮湍流的動(dòng)態(tài)Smagorinsky 模型(DSM) 基于渦黏假設(shè),并考慮到了湍流能量從大尺度向小尺度的級(jí)串過(guò)程[6,10,69-70],表達(dá)式如下[26,69]
可壓縮湍流的動(dòng)態(tài)混合模型(DMM) 由渦黏項(xiàng)和尺度相似項(xiàng)構(gòu)成[21-22,26,72],基本形式如下
同理,亞格子熱通量Qj可以通過(guò)DMM 模型寫(xiě)成如下形式
人工神經(jīng)網(wǎng)絡(luò)混合模型(ANNMM)屬于人工神經(jīng)網(wǎng)絡(luò)顯式代數(shù)模型.首先,將亞格子應(yīng)力分解為各向異性和各向同性部分[49]:τij=其中=τij?δijτkk/3,=δijτkk/3.然后,Qj可以通過(guò)梯度模型和Smagorinsky 模型的線(xiàn)性組合來(lái)建模,具體形式如下
表1 人工神經(jīng)網(wǎng)絡(luò)的輸入集與輸出集Table 1 Set of inputs and outputs for the ANNs
ANNMM 模型的人工神經(jīng)網(wǎng)絡(luò)的具體結(jié)構(gòu)如圖1 所示,包括:輸入層、隱藏層、輸入基函數(shù)層、輸出層[49].ANNMM 模型通過(guò)優(yōu)化人工神經(jīng)網(wǎng)絡(luò)不同層的權(quán)重因子和偏置因子構(gòu)建了濾波后物理量和目標(biāo)函數(shù)(亞格子應(yīng)力和亞格子熱通量)之間的非線(xiàn)性關(guān)系.模型系數(shù)通過(guò)ANN1,ANN2 和ANN3 網(wǎng)絡(luò)分別訓(xùn)練.人工神經(jīng)網(wǎng)絡(luò)在不同層上的神經(jīng)元個(gè)數(shù)為M:20:20:2,其中M是輸入層的神經(jīng)元個(gè)數(shù),最后隱藏層輸出模型系數(shù)C1和C2.隱藏層的激活函數(shù)取為tan-sigmoid 函數(shù)
圖1 ANNMM 模型的人工神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 Schematic diagram of the ANNMM’s network structure
在可壓縮各向同性湍流中驗(yàn)證各個(gè)亞格子模型.得到了可壓縮各向同性湍流的直接數(shù)值模擬數(shù)據(jù),具體的參數(shù)和統(tǒng)計(jì)量如表2 所示.湍流馬赫數(shù)Mt在0.4~1.0 的范圍內(nèi),泰勒雷諾數(shù)Reλ約為250[63-66].網(wǎng)格分辨率滿(mǎn)足條件:0.98 ≤η/δx≤1.03,其中δx是直接數(shù)值模擬的網(wǎng)格寬度,同時(shí)2.61 ≤kmaxη ≤3.3 (最大有效波數(shù)kmax等于單個(gè)方向上的網(wǎng)格數(shù)的一半).網(wǎng)格分辨率kmaxη ≥ 2.61 能夠保證湍流小尺度物理量的統(tǒng)計(jì)收斂性[61].速度散度和渦量的均方_根分別定義為θrms=ωrms=√采用緊致差分格式和加權(quán)基本無(wú)振蕩(WENO) 格式相結(jié)合的混合方法,來(lái)開(kāi)展可壓縮均勻各向同性湍流的數(shù)值模擬[73].該混合方法在光滑區(qū)域用八階中心緊致差分格式[74],在激波區(qū)域用七階WENO 格式[75].
表2 網(wǎng)格規(guī)模為10243 的可壓縮各向同性湍流直接數(shù)值模擬的參數(shù)和統(tǒng)計(jì)量Table 2 Parameters and statistical quantities for DNS of compressible isotropic turbulence at 10243 grid resolution
采用盒式濾波器對(duì)物理量進(jìn)行濾波,一維盒式濾波器定義如下[66,69]
其中濾波寬度?=nδx,主要考慮濾波寬度?=16δx.如圖2 所示,該濾波寬度位于慣性區(qū),同時(shí)約5%的湍動(dòng)能被濾掉了[26].
圖2 可壓縮湍流直接數(shù)值模擬數(shù)據(jù)的速度譜,菱形表示濾波寬度為?/δx=16,32Fig.2 Velocity spectrum from DNS.Diamonds represent filter widths ?/δx=16,32
1.3.1 ANNMM 模型的先驗(yàn)分析
使用可壓縮湍流的直接數(shù)值模擬數(shù)據(jù),開(kāi)展ANNMM 模型的先驗(yàn)驗(yàn)證研究.通過(guò)計(jì)算亞格子不封閉項(xiàng)的相關(guān)系數(shù)和相對(duì)誤差,研究神經(jīng)網(wǎng)絡(luò)超參數(shù)對(duì)ANNMM 模型先驗(yàn)預(yù)測(cè)精度的影響[49].模型預(yù)測(cè)的亞格子不封閉項(xiàng)Hmodel與真實(shí)亞格子不封閉項(xiàng)H的相關(guān)系數(shù)和相對(duì)誤差分別為
表3 展示了不同的神經(jīng)網(wǎng)絡(luò)超參數(shù)對(duì)應(yīng)的ANNMM 模型的預(yù)測(cè)結(jié)果.其中ANNMM-M1 和ANNMM-M2 模型的網(wǎng)絡(luò)結(jié)構(gòu)分別為M:40:40:2 和M:20:20:20:2.不同超參數(shù)的人工神經(jīng)網(wǎng)絡(luò)模型預(yù)測(cè)的τ11的相關(guān)系數(shù)和相對(duì)誤差在0.4 ≤Mt≤1.0 的情況下保持一致,ANNMM 模型的預(yù)測(cè)結(jié)果不隨神經(jīng)元個(gè)數(shù)和隱藏層深度的增大而顯著變化.速度梯度(VG)模型預(yù)測(cè)的相對(duì)誤差約為40%.ANNMM 模型預(yù)測(cè)的相對(duì)誤差約為25%,遠(yuǎn)低于VG 模型.同時(shí)ANNMM 模型預(yù)測(cè)的τ11的均方根值更接近于濾波后的直接數(shù)值模擬(fDNS)的結(jié)果.
1.3.2 ANNMM 模型的后驗(yàn)分析
在后驗(yàn)測(cè)試中,LES 的網(wǎng)格分辨率為 1283(hLES=?/2,FGR=?/hLES=2)[76-78],濾波寬度?=16δx.FGR=2 使得LES 的誤差主要來(lái)自亞格子模型的誤差,而數(shù)值誤差的影響非常小.
ANNMM 模型和傳統(tǒng)亞格子模型預(yù)測(cè)的速度譜如圖3 所示.不加任何亞格子模型的情況(No-model)無(wú)法提供足夠的耗散,導(dǎo)致預(yù)測(cè)的速度譜高于fDNS結(jié)果;DSM 和DMM 模型在低波數(shù)出現(xiàn)能量聚集現(xiàn)象,同時(shí)在高波數(shù)耗散過(guò)大.ANNMM 模型預(yù)測(cè)的速度譜在全波數(shù)范圍更接近fDNS 結(jié)果.
表3 不同亞格子模型在Mt=0.4,0.6,0.8,1.0 的情況下預(yù)測(cè)τ11的相關(guān)系數(shù)(C)、相對(duì)誤差(Er)和均方根值(D)Table 3 Correlation coefficient(C),relative error(Er)and root mean square value(D)of τ11for different models at Mt=0.4,0.6,0.8,1.0
不同亞格子模型預(yù)測(cè)的瞬態(tài)速度散度云圖如圖4 所示.相比DSM 和DMM 模型,ANNMM 模型可以重構(gòu)出更多的小尺度結(jié)構(gòu),同時(shí)預(yù)測(cè)的速度散度更接近濾波后的直接數(shù)值模擬(fDNS)的結(jié)果.
圖3 大渦模擬模型在1283(hLES=?/2)網(wǎng)格下的速度譜Fig.3 Spectrum of velocity for LES at grid resolution of 1283(hLES=?/2)
綜上所述,ANNMM 模型可以高精度地預(yù)測(cè)不同湍流馬赫數(shù)情況下的可壓縮湍流的統(tǒng)計(jì)特性和瞬態(tài)空間結(jié)構(gòu).還發(fā)展了另外一種人工神經(jīng)網(wǎng)絡(luò)顯式代數(shù)模型:基于人工神經(jīng)網(wǎng)絡(luò)的非線(xiàn)性代數(shù)模型(ANN-NAM),具體內(nèi)容見(jiàn)參考文獻(xiàn)[50].
空間人工神經(jīng)網(wǎng)絡(luò)(SANN) 模型的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖5 所示[51-55].SANN 模型屬于多點(diǎn)對(duì)單點(diǎn)的人工神經(jīng)網(wǎng)絡(luò)隱式結(jié)構(gòu)模型.該模型構(gòu)建了不同空間點(diǎn)上的濾波后的物理量和當(dāng)?shù)攸c(diǎn)上的亞格子不封閉項(xiàng)之間的非線(xiàn)性映射關(guān)系.
人工神經(jīng)網(wǎng)絡(luò)(ANN) 的輸入層X(jué)I的神經(jīng)元取為濾波后的速度和溫度梯度.亞格子應(yīng)力和亞格子熱通量的分量通過(guò)ANN 分別訓(xùn)練.ANN 的不同層神經(jīng)元數(shù)量為:M:1024:512:1,其中M是輸入層神經(jīng)元個(gè)數(shù),輸出層為亞格子不封閉項(xiàng)的分量.隱藏層的激活函數(shù)為L(zhǎng)eaky-Relu 函數(shù)
輸出層的激活函數(shù)為線(xiàn)性函數(shù)σ(a)=a.ANN 的損失函數(shù)采用反向傳播算法最小化[51-55].
湍流的多尺度結(jié)構(gòu)表明尺度接近濾波寬度?的湍流結(jié)構(gòu)對(duì)重構(gòu)亞格子模型至關(guān)重要[79-82].SANN模型采用兩個(gè)控制參數(shù)主導(dǎo)神經(jīng)網(wǎng)絡(luò)輸入層的結(jié)構(gòu):
圖3 大渦模擬模型在1283(hLES=?/2)網(wǎng)格下的速度譜(續(xù))Fig.3 Spectrum of velocity for LES at grid resolution of 1283(hLES=?/2)(continued)
圖4 Mt=0.4 和t/τ=3.37(τ= LI/urms 是大渦翻轉(zhuǎn)時(shí)間)情況下的歸一化速度散度云圖,同時(shí)LES 網(wǎng)格為1283(hLES=?/2),濾波寬度為?=16δxFig.4 Contours of the normalized velocity divergenceon an arbitrarily selected x–y slice,at Mt=0.4,and t/τ=3.37(here τ= LI/urms is the large-eddy turnover time)for LES at grid resolution of 1283(hLES=?/2)with the filter width ?=16δx
輸入量的空間模板寬度?s和濾波寬度?之比:Rs=?s/?;濾波寬度?和空間模板的網(wǎng)格尺度?g之比:Rg=?/?g.SANN(Rs,Rg)模型的輸入?yún)?shù)空間為
圖5 SANN 模型網(wǎng)絡(luò)結(jié)構(gòu)示意圖Fig.5 Schematic diagram of the SANN’s network structure
其中下標(biāo)p=1,2,3 是笛卡爾坐標(biāo),下標(biāo)i=1,2,3 代表濾波后的速度分量,上標(biāo)l,m,n表示間距為?g的離散空間位置.SANN(Rs,Rg)模型的輸入層神經(jīng)元總數(shù)是M=12N=12(6RsRg+1).一維情況下的輸入層的空間點(diǎn)個(gè)數(shù)與(Rs,Rg)的關(guān)系如圖6 所示,M隨著Rs和Rg增大而變大.
輸入層X(jué)I和輸出層X(jué)O通過(guò)它們的均方根和進(jìn)行歸一化
圖6 SANN 模型的輸入?yún)?shù):(Rs,Rg)=(2,2)Fig.6 Input variables for the SANN model:(Rs,Rg)=(2,2)
ANN 的訓(xùn)練數(shù)據(jù)集是從直接數(shù)值模擬的數(shù)據(jù)中提取的包含15×643個(gè)點(diǎn)的空間子集,其中70%數(shù)據(jù)為訓(xùn)練集,30%數(shù)據(jù)為測(cè)試集.SANN(Rs,Rg) 模型通過(guò)Adam 算法訓(xùn)練1000 次(epoch)[83],同時(shí)訓(xùn)練樣本集大小(batch size)為1000.SANN(Rs,Rg)模型預(yù)測(cè)的損失函數(shù)隨迭代步數(shù)的變化曲線(xiàn)如圖7 所示,訓(xùn)練集和測(cè)試集的損失函數(shù)隨著迭代步數(shù)的增大而收斂.
圖7 SANN(2,1)模型在Mt=0.4 時(shí)預(yù)測(cè)τ11的學(xué)習(xí)曲線(xiàn)Fig.7 Learning curves of the proposed SANN(2,1)model of unclosed SGS terms τ11,at Mt=0.4
濾波寬度?=32δx的DNS 數(shù)據(jù)被用于驗(yàn)證SANN 模型精度.DNS 數(shù)據(jù)參數(shù)如表2 所示.如圖1 所示,濾波寬度?=32δx位于慣性區(qū),流場(chǎng)中約10%的湍動(dòng)能被濾掉.
表4 展示了在測(cè)試集上不同參數(shù)(Rs,Rg) 對(duì)SANN(Rs,Rg) 模型預(yù)測(cè)亞格子應(yīng)力分量τ11的影響,其中Rs=2.在不同湍流馬赫數(shù)情況下,SANN(Rs,Rg)模型預(yù)測(cè)的相關(guān)系數(shù)和相對(duì)誤差結(jié)果基本上是一致的.速度梯度(VG) 模型預(yù)測(cè)的相關(guān)系數(shù)約為0.88.SANN(Rs,Rg) 模型預(yù)測(cè)的相關(guān)系數(shù)達(dá)到0.995,相對(duì)誤差小于10%,遠(yuǎn)低于VG 模型的50%.當(dāng)Rg≥1 時(shí),SANN 模型預(yù)測(cè)的相關(guān)系數(shù)接近1.隨著Rg的增大,SANN 模型預(yù)測(cè)的亞格子不封閉項(xiàng)與DNS 數(shù)據(jù)提供的真實(shí)值趨于一致.
在后驗(yàn)測(cè)試中,LES 的網(wǎng)格分辨率為643(hLES=?/2,FGR=2),濾波寬度為?=32δx.SANN(2,1)模型和傳統(tǒng)亞格子模型預(yù)測(cè)的速度譜如圖8 所示.Nomodel 模型(即隱式大渦模擬,ILES) 預(yù)測(cè)速度譜的誤差隨著波數(shù)增大而明顯變大.DSM 和DMM 模型在低波數(shù)k≤10 的情況下出現(xiàn)能量聚集,同時(shí)在高波數(shù)耗散過(guò)大.SANN(2,1) 模型預(yù)測(cè)的速度譜幾乎與fDNS 的結(jié)果重合.
表4 在?/δx=32 和Rs=2 的情況下,不同亞格子模型預(yù)測(cè)τ11的相關(guān)系數(shù)(C)和相對(duì)誤差(Er): Mt=0.4,0.6,0.8,1.0Table 4 Correlation coefficient(C)and relative error(Er)of τ11for different models at filter width ?/δx=32 and Mt=0.4,0.6,0.8,1.0 with Rs=2
不同亞格子模型預(yù)測(cè)的瞬態(tài)速度散度云圖如圖9 所示.DSM,DMM 和SANN(2,1) 模型均能預(yù)測(cè)出大尺度結(jié)構(gòu).SANN(2,1) 模型重構(gòu)出更多的小尺度結(jié)構(gòu),更接近濾波后的直接數(shù)值模擬結(jié)果,在預(yù)測(cè)效果上優(yōu)于DSM 模型和DMM 模型.
圖8 SANN 模型在643(hLES=?/2)網(wǎng)格下預(yù)測(cè)的速度譜Fig.8 Spectrum of velocity with SANN models for LES at grid resolution of 643(hLES=?/2)
綜上所述,SANN 模型在先驗(yàn)驗(yàn)證中的精度遠(yuǎn)高于傳統(tǒng)模型,在后驗(yàn)驗(yàn)證中預(yù)測(cè)的能譜和瞬態(tài)流動(dòng)結(jié)構(gòu)都和濾波后的直接數(shù)值模擬結(jié)果保持一致,優(yōu)于ILES 方法、DSM 和DMM 模型的預(yù)測(cè)結(jié)果.SANN模型在不可壓縮湍流大渦模擬中的研究見(jiàn)參考文獻(xiàn)[55].
上述介紹的兩種人工神經(jīng)網(wǎng)絡(luò)模型(ANNMM和SANN 模型)是對(duì)亞格子不封閉項(xiàng)直接建模,而反卷積人工神經(jīng)網(wǎng)絡(luò)(DANN) 模型[56]是一種間接建模的人工神經(jīng)網(wǎng)絡(luò)半隱式結(jié)構(gòu)模型.在這類(lèi)模型的輸入和輸出的映射關(guān)系中,出現(xiàn)了卷積算子和反卷積算子,其中,反卷積算子采用人工神經(jīng)網(wǎng)絡(luò)隱式結(jié)構(gòu)模型.首先通過(guò)人工神經(jīng)網(wǎng)絡(luò)建立不同空間點(diǎn)上的濾波后物理量和當(dāng)?shù)攸c(diǎn)上的原始未濾波物理量之間的非線(xiàn)性映射關(guān)系;然后將人工神經(jīng)網(wǎng)絡(luò)重構(gòu)的原始未濾波物理量代入亞格子不封閉項(xiàng)的計(jì)算公式,得到建模的亞格子不封閉項(xiàng).
本文將DANN 模型應(yīng)用于不可壓縮均勻各向同性湍流,亞格子不封閉項(xiàng)僅包含亞格子應(yīng)力,通過(guò)人工神經(jīng)網(wǎng)絡(luò)建立濾波后速度與原始未濾波速度的非線(xiàn)性映射關(guān)系,其神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖10 所示.
類(lèi)似于SANN 模型,DANN 模型采用兩個(gè)控制參數(shù)主導(dǎo)神經(jīng)網(wǎng)絡(luò)輸入層的結(jié)構(gòu):輸入量的空間模板在每個(gè)方向上的點(diǎn)數(shù)D(D=2Rs+1);濾波寬度?和空間模板的網(wǎng)格尺度?g之比:Rg=?/?g,則輸入層的神經(jīng)元個(gè)數(shù)為M=3×D3.DANN(D,Rg)模型共包含輸入層X(jué)I、4 個(gè)隱藏層X(jué)h和輸出層X(jué)O,其中輸入和輸出參數(shù)空間分別為
圖9 Mt=0.4 和t/τ=3.37(τ= LI/urms 是大渦翻轉(zhuǎn)時(shí)間)情況下的歸一化速度散度云圖,其中LES 網(wǎng)格為643(hLES=?/2),濾波寬度為?=32δxFig.9 Contours of the normalized velocity divergenceon an arbitrarily selected x-y slice,at Mt=0.4,and t/τ=3.37(here τ= LI/urms is the large-eddy turnover time)for LES at grid resolution of 643(hLES=?/2)with the filter width ?=32δx
圖10 DANN 模型網(wǎng)絡(luò)結(jié)構(gòu)示意圖Fig.10 Schematic diagram of the DANN’s network structure
DANN 模型的不同層神經(jīng)元數(shù)量分別為M:128:128:64:64:3,其中輸入層神經(jīng)元個(gè)數(shù)M=3×D3,輸出層為原始未濾波速度分量.隱藏層的激活函數(shù)為L(zhǎng)eaky-Relu 函數(shù).
DANN 模型的輸入輸出層分別選取濾波后速度的均值和標(biāo)準(zhǔn)差進(jìn)行歸一化
將人工神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的原始未濾波物理量代入亞格子未封閉項(xiàng)的計(jì)算公式,即可得到DANN 模型重構(gòu)的亞格子應(yīng)力
相比于人工神經(jīng)網(wǎng)絡(luò)全隱式結(jié)構(gòu)的SANN 模型,DANN 模型具有良好的物理性質(zhì),滿(mǎn)足對(duì)稱(chēng)性和可實(shí)現(xiàn)性條件[56].
類(lèi)似于SANN 模型,DANN(D,Rg)模型的訓(xùn)練樣本集是從DNS 數(shù)據(jù)中隨機(jī)選取包含2×643個(gè)點(diǎn)的空間子集,其中70%數(shù)據(jù)為訓(xùn)練集,30%數(shù)據(jù)為測(cè)試集.通過(guò)Adam 算法訓(xùn)練2000 次[83],學(xué)習(xí)率為0.01.顯式濾波選取高斯濾波器,濾波寬度?=32δx.
表5 展示了在測(cè)試集上不同控制參數(shù)(D,Rg)對(duì)DANN(D,Rg)模型預(yù)測(cè)亞格子應(yīng)力各個(gè)分量的影響,其中濾波寬度?=32δx.速度梯度(VG) 模型預(yù)測(cè)的相關(guān)系數(shù)約為0.91.DANN(D,Rg)模型預(yù)測(cè)的相關(guān)系數(shù)達(dá)到0.99,相對(duì)誤差小于15%,遠(yuǎn)低于VG 模型的49%.隨著Rg的增大,空間模板的網(wǎng)格尺度越小,DANN 模型預(yù)測(cè)的亞格子應(yīng)力與DNS 數(shù)據(jù)計(jì)算的真實(shí)值趨于一致.
在后驗(yàn)測(cè)試中,LES 的網(wǎng)格分辨率為643(hLES=?/2,FGR=2),濾波寬度為?=32δx.DANN 模型和傳統(tǒng)亞格子模型預(yù)測(cè)的速度譜和局部放大圖如圖11所示.No-model 模型(即隱式大渦模擬,ILES)預(yù)測(cè)的速度譜與fDNS 偏差較大,且預(yù)測(cè)誤差隨著波數(shù)的增大而顯著增大.DSM 和DMM 模型在濾波尺度附近耗散過(guò)大,導(dǎo)致能量不能從大尺度順利地傳遞到小尺度,在低波數(shù)k≤10 的情況下出現(xiàn)能量聚集,同時(shí)在高波數(shù)區(qū)域耗散過(guò)大.DANN(5,2)和DANN(9,2)模型預(yù)測(cè)的速度譜幾乎與fDNS 的結(jié)果完全重合,很好地模擬了湍流的能量級(jí)串過(guò)程.
表5 不同參數(shù)的DANN 模型預(yù)測(cè)亞格子應(yīng)力分量的相關(guān)系數(shù)(C)和相對(duì)誤差(Er)(?/δx=32)Table 5 Correlation coefficient(C)and relative error(Er)of SGS stress components for different DANN models at filter width ?/δx=32
不同亞格子模型預(yù)測(cè)的瞬態(tài)渦量云圖如圖12 所示.DSM 和DMM 模型耗散過(guò)強(qiáng),僅能預(yù)測(cè)出大尺度結(jié)構(gòu).DANN(5,2)模型可以重構(gòu)出更多精細(xì)的小尺度結(jié)構(gòu),更接近于濾波后的直接數(shù)值模擬結(jié)果,在預(yù)測(cè)效果上明顯優(yōu)于DSM 模型和DMM 模型.
綜上所述,DANN 模型在先驗(yàn)驗(yàn)證中的精度遠(yuǎn)高于傳統(tǒng)模型,在后驗(yàn)驗(yàn)證中預(yù)測(cè)的能譜和瞬態(tài)流動(dòng)結(jié)構(gòu)都和濾波后的直接數(shù)值模擬結(jié)果保持一致,優(yōu)于ILES 方法、DSM 和DMM 模型的預(yù)測(cè)結(jié)果.此外,相比于人工神經(jīng)網(wǎng)絡(luò)全隱式結(jié)構(gòu)的SANN 模型,基于近似反卷積算子的DANN 模型具有良好的物理性質(zhì),滿(mǎn)足對(duì)稱(chēng)性和可實(shí)現(xiàn)性條件[56].
圖11 DANN 模型在643(hLES=?/2)網(wǎng)格下預(yù)測(cè)的速度譜Fig.11 Spectrum of velocity with DANN models for LES at grid resolution of 643(hLES=?/2)
圖12 t/τ=5 情況下的瞬態(tài)歸一化渦量云圖,其中LES 網(wǎng)格為643(hLES=?/2),濾波寬度為?=32δxFig.12 Contours of the normalized vorticity magnitudeon an arbitrarily selected x–y slice,at t/τ=5 for LES at grid resolution of 643(hLES=?/2)with the filter width ?=32δx
本文討論了用機(jī)器學(xué)習(xí)方法重構(gòu)湍流大渦模擬中的亞格子不封閉項(xiàng)的最新研究成果.傳統(tǒng)的亞格子模型具有計(jì)算量小、泛化能力強(qiáng)的優(yōu)點(diǎn).但由于只利用了單點(diǎn)流場(chǎng)信息和簡(jiǎn)單的函數(shù)關(guān)系,傳統(tǒng)亞格子模型存在先驗(yàn)誤差大、后驗(yàn)耗散過(guò)大的問(wèn)題.
本文總結(jié)了幾種不同的基于人工神經(jīng)網(wǎng)絡(luò)的高精度亞格子模型.根據(jù)建模方法的不同,分別介紹了人工神經(jīng)網(wǎng)絡(luò)顯式代數(shù)模型中的ANNMM 模型,人工神經(jīng)網(wǎng)絡(luò)隱式結(jié)構(gòu)模型中的SANN 模型,以及基于反卷積算子的DANN 模型.和傳統(tǒng)的亞格子模型相比,SANN 模型和DANN 模型考慮了湍流的多尺度特征,特別是尺度在?/2 和2?之間的流動(dòng)結(jié)構(gòu)對(duì)亞格子不封閉項(xiàng)的作用.SANN 和DANN 模型的先驗(yàn)預(yù)測(cè)精度高,相關(guān)系數(shù)達(dá)到0.99 以上,相對(duì)誤差小于15%,同時(shí)在后驗(yàn)驗(yàn)證中,能夠精確地預(yù)測(cè)湍流場(chǎng)的統(tǒng)計(jì)性質(zhì)和空間結(jié)構(gòu).
上述這些研究結(jié)果,展示了人工神經(jīng)網(wǎng)絡(luò)方法在發(fā)展高精度、高效率的亞格子模型方面的巨大潛力.為了提高人工神經(jīng)網(wǎng)絡(luò)模型的可解釋性和泛化能力,需要將更多的湍流物理特性融入到人工神經(jīng)網(wǎng)絡(luò)模型中,包括:多樣化的幾何外形、復(fù)雜的湍流類(lèi)型、渦結(jié)構(gòu)與激波結(jié)構(gòu)的相互作用,以及湍流的時(shí)空特征等.