艾飛 劉志兵 張遠濤
(山東大學電氣工程學院,濟南 250014)
大氣壓介質阻擋放電是應用中常用的放電形式,通常使用等離子體流體模型進行理論描述.本文針對大氣壓均勻介質阻擋放電每半個電壓周期出現(xiàn)一次或多次電流脈沖的特性,基于機器學習方法構造一個全連接多層神經(jīng)網(wǎng)絡,采用誤差反向傳播算法,并設計了一個通用的隱藏層結構,將計算數(shù)據(jù)或實驗數(shù)據(jù)作為訓練集,借助于人工神經(jīng)網(wǎng)絡程序研究大氣壓介質阻擋放電的電流密度、電子密度、離子密度和電場強度等宏觀與微觀放電特性.通過分析計算結果可知,在給定合適訓練集的條件下,構造的機器學習程序與流體模型能以近乎相同的計算精度(誤差小于2%)來描述大氣壓介質阻擋放電等離子體性質,同時計算效率遠高于求解流體模型,并能極大地拓展放電參數(shù)的遍歷范圍.本文的算例表明,將機器學習程序與現(xiàn)有的流體模型或動理學模型結合起來,將極大地提高大氣壓放電等離子體的模擬效率與效果,深化對放電等離子體的認識.
近年來,隨著大氣壓下氣體放電技術的發(fā)展,低溫等離子體的應用在污染防治、殺毒滅菌、能源轉化等領域有了長足的進步[1?3].在大氣壓下,放電系統(tǒng)可以擺脫真空裝置的限制,應用更為方便,但由此也帶來了更為多樣性的邊界過程,等離子體與待處理物的相互作用更為復雜[4].而且,工作氣體也往往是反應性氣體,放電過程中碰撞頻繁,電離過程多是逐步進行的,產(chǎn)生大量的激發(fā)態(tài)和亞穩(wěn)態(tài)粒子[5].比如空氣、CO2、NH3中的反應,往往涉及到上百種粒子、上千個化學反應,從數(shù)值模擬的角度來講,每增加一種粒子,就需要在流體模型中增加一個連續(xù)性方程來反映其演化[6?8].特別地,大氣壓下粒子的生存周期差別較大,甚至跨越納秒量級到秒量級的多個量級,為了能準確反映每一種粒子的動態(tài)演化,對流體模擬的時間步長的選擇提出了更高的要求,尤其當進行二維與三維計算時,流體模擬所需的計算工作量也是相當巨大的[9,10].當然,對于大氣壓微放電這種空間尺度在微米量級,與納秒脈沖放電這種時間尺度在納秒量級的放電過程,往往需要借助于動理學模型才能準確地理解其演化過程的動理學特性,多粒子種類與頻繁碰撞將給大氣壓下的動理學模型帶來極大的計算負擔[11,12].可以說,隨著大氣壓放電應用的進一步深入,對其放電性質的數(shù)值模擬研究也面臨著諸多挑戰(zhàn).
當然,隨著高性能計算技術的進一步發(fā)展,比如并行計算與圖形處理器(graphics processing unit,GPU)計算的發(fā)展,都將極大地增強現(xiàn)有計算方法的模擬能力[13?15].近年來,隨著大數(shù)據(jù)處理技術的發(fā)展,機器學習在物理學各個分支開始體現(xiàn)出其獨特的優(yōu)勢[16],在聚變等離子體領域也已經(jīng)有了相對成熟的應用[17,18],但是機器學習在低溫等離子體研究中,特別是在低溫等離子體的模擬中,還較少涉及[19].
機器學習(machine learning,ML)是人工智能的一個重要分支,其通過對大量數(shù)據(jù)的統(tǒng)計和分析自動獲取數(shù)據(jù)間的對應關系[20,21].機器學習的基本思想是: 通過復雜系統(tǒng)的樣本集來訓練模型,從而基于大量數(shù)據(jù)預測或發(fā)現(xiàn)復雜系統(tǒng)的內在關系.得益于近年來計算能力的巨大進步,這種通過數(shù)據(jù)驅動實現(xiàn)復雜系統(tǒng)建模的思想已經(jīng)在諸多應用方面成為現(xiàn)實,這也為在大數(shù)據(jù)的基礎上研究等離子體特性奠定了客觀基礎[16,22].人工神經(jīng)網(wǎng)絡(artificial neural networks)是機器學習的重要分支[23?26],最近研究表明,具有多隱藏層的人工神經(jīng)網(wǎng)絡在復雜數(shù)據(jù)集模擬建模方面效果優(yōu)異,是研究低溫等離子體的合適工具[19,27,28].
因此,本文的主要目的是結合機器學習與流體模型,以大氣壓介質阻擋放電為例[29?32],討論機器學習方法在放電等離子體研究中的計算效率與效果,探索機器學習方法在低溫等離子體模擬中的進一步應用.本文首先詳細描述了基于機器學習人工神經(jīng)網(wǎng)絡的低溫等離子體數(shù)值模擬方法,并提出一個適用于本文等離子體模型的通用隱藏層結構;然后通過求解單一輸入控制參數(shù)和多控制參數(shù)條件下氦氣介質阻擋放電模型來證明該算法的有效性,將計算得到的電流密度、電子密度、離子密度和電場強度等放電特性與流體模型數(shù)據(jù)進行對比,表明機器學習方法可以應用于放電等離子體的研究,并比較了計算效率.
通常情況下,流體模型是描述大氣壓放電等離子體的合適模型[29?34].一般用連續(xù)性方程來描述帶電粒子與中性粒子的產(chǎn)生與消失,使用漂移-擴散近似來描述粒子的運動,泊松方程用來計算電場,電子能量守恒方程用于在麥克斯韋分布假設下計算電子溫度[35?38].具體方程的一維形式如下:
其中,i指第i種粒子,N和Γ指各種粒子的密度和通量,S指粒子源項,μ和D分別指遷移率和擴散系數(shù).qi表示第i種粒子的電荷數(shù),sgn(qi)是qi的符號.?,E,e和ε0分別是電勢、電場、基本電荷和真空介電常數(shù).表示由給出的電子平均能量.?Ej和Rj是相應反應j中電子碰撞的能量交換和相應的速率系數(shù).kB,me,mHe,kel,Te和Tg分別是玻爾茲曼常數(shù)、電子質量、背景氣體的分子質量、背景氣體粒子與電子之間的碰撞頻率、電子溫度和背景氣體溫度.
本文使用的一維純氦氣介質阻擋放電流體模型所使用的參數(shù)包括放電間隙dgas為0.5 cm,覆蓋電極表面的兩個介質板厚度均為0.2 cm,相對介電常數(shù)ε為9.9.兩個電極之間施加正弦電壓v(t)=V0sin(2πft),其中,V0為幅值,f為頻率.放電背景氣體為純氦氣,反應集合來自文獻[35].使用有限差分法數(shù)值求解上述方程(1)—(4),其中方程(2)結合改進的Scharfetter-Gummel (SG)算法.在當前使用的計算機硬件參數(shù)條件(中央處理器頻率為3.00 GHz,內存為8.00 GB)下,大約施加10 個電壓周期后放電達到穩(wěn)定狀態(tài),針對不同的放電頻率一般需要1520—4560 s 后,就可以提取數(shù)據(jù)用來討論放電特性.
圖1 所示是對于一個大氣壓純氦氣介質阻擋放電模型,采用流體模擬方法在外施電壓幅值為2400 V、頻率為10 kHz 時計算得到的電壓數(shù)據(jù)和電流數(shù)據(jù),與文獻[39]結果相符.已有的研究表明,如圖1 所示,大氣壓介質阻擋放電,嚴格講是大氣壓介質阻擋放電在均勻放電模式下,在電壓的上半周期,隨著電壓的增大,電流一開始近乎為零,當電壓達到擊穿電壓后,發(fā)生放電,電流激增,放電空間的帶電粒子被輸運到介質表面并沉積下來,形成表面電荷,并產(chǎn)生與外加電場反向的附加電場,導致放電空間的電場很快低于擊穿電場,放電電流迅速下降,一般形成一個脈寬幾百納秒到微秒量級的電流脈沖,同時產(chǎn)生大體積均勻的等離子體,當然在合適的電壓與頻率下也會出現(xiàn)多電流峰現(xiàn)象[30,31,40?43].從物理的角度看,大氣壓介質阻擋放電的電流曲線可以分為兩部分: 一部分為電流幾乎為零的未放電階段,另一部分為快速變化的放電階段.從數(shù)學的角度來看,這兩部分的數(shù)學性質都是比較特殊的,在電流為0 的未放電階段,其導數(shù)也近乎為0;在電流變化劇烈的放電階段,導數(shù)極大,在最大值處導數(shù)為零(甚至是否可導也難以嚴格描述).而對于大氣壓射頻放電而言,一般說來電流密度波形近似于光滑的正弦波形.可以說,大氣壓介質阻擋放電電流曲線的這種相對復雜的演化,為機器學習算法的引入帶來了困難.
圖1 訓練數(shù)據(jù)Fig.1.Training data.
為了便于討論,本研究僅限于每半個電壓周期出現(xiàn)一次電流峰的情況,多電流峰情況將另文討論.針對介質阻擋放電的電流曲線特性,為了準確獲得電流密度,在神經(jīng)網(wǎng)絡程序的設計中,將一個周期均勻地分成4 部分,每四分之一周期都通過一個神經(jīng)網(wǎng)絡結構進行計算,用以精確反映相應的電流密度變化,這將有效提高計算的精度.如圖2 所示,以單一輸入控制參數(shù)(比如電壓幅值)變化下求解介質阻擋放電模型的電流為例,針對上述電流演化的特點,本文構造了一個多層BP (back propagation)神經(jīng)網(wǎng)絡,其采用全連接模式[44].該網(wǎng)絡輸入周期數(shù)和電壓值,輸出電流密度,在搭建以及訓練神經(jīng)網(wǎng)絡結構時,利用GPU 加速訓練過程[45].在人工神經(jīng)網(wǎng)絡訓練之前,其權重是隨機初始化的.為了優(yōu)化模型,構造了一個損失函數(shù)L1:
圖2 基于大氣壓介質阻擋放電特性構造的人工神經(jīng)網(wǎng)絡圖Fig.2.Diagram of artificial neural network constructed based on the characteristics of atmospheric pressure dielectric barrier discharge.
以測量人工神經(jīng)網(wǎng)絡的預測值和流體模型模擬值之間的差異.L1用于人工神經(jīng)網(wǎng)絡模型的訓練迭代過程,通過最小化該損失函數(shù),從而獲得良好的神經(jīng)網(wǎng)絡.這里,N是在相應計算域中選擇的散射點的數(shù)量,這些點構成訓練集.ypre是人工神經(jīng)網(wǎng)絡的預測值,ysim是流體模型的模擬值.放電過程中的電流密度、電子密度、離子密度和電場強度都與電壓有關,通過多次訓練對比,同時考慮到通用性,構建了一個隱藏層結構.該隱藏層層數(shù)為4 且每個隱藏層均包含30 個神經(jīng)元.本文神經(jīng)網(wǎng)絡選擇了邏輯函數(shù)(sigmoid)、雙曲正切函數(shù)(tanh)以及線性整流函數(shù)(ReLU)三種激活函數(shù).其中,tanh和ReLU 可以更好地反映突變部分(如電流脈沖部分等),sigmoid 函數(shù)可以使得曲線整體更加平滑,通過多組激活函數(shù)的組合測試,最終4 層隱藏層依次使用ReLU,tanh,tanh,sigmoid 函數(shù)作為激活函數(shù).對于電流密度,一個周期平均分為4 部分,采用4 個神經(jīng)網(wǎng)絡分別計算;對于電子密度、離子密度和電場強度,采用一個神經(jīng)網(wǎng)絡結構進行計算.最終計算結果表明,該結構可以較好地擬合電壓幅值和多種放電特性之間的函數(shù)關系.
從機器學習算法的角度來看,增加輸入?yún)?shù),比如同時使用電壓幅值與激勵頻率作為輸入?yún)?shù),將不可避免地增加對訓練集數(shù)據(jù)量的需求,進而大大提高對計算設備性能的要求.對此,可以采取分批次訓練的方法來減輕訓練壓力,在分批次訓練時通常需要打亂訓練數(shù)據(jù),以提高訓練的隨機性,以便提高機器學習的預測效果.當輸入?yún)?shù)增多后,比如可以進一步將放電間隙、介質層厚度、二次電子發(fā)射系數(shù)等參數(shù)作為輸入屬性加入模型,對模型復雜度要求也將進一步提高,如果發(fā)現(xiàn)現(xiàn)有模型結構不足以模擬輸入輸出的復雜關系時,便可以考慮適當增加隱藏層的神經(jīng)元節(jié)點數(shù),或增加隱藏層層數(shù)來更好地擬合輸入輸出,以便提高預測準確性.
為了方便不斷完善訓練數(shù)據(jù)集,擴大人工神經(jīng)網(wǎng)絡預測范圍,可以設置一個相對較大的歸一化范圍,這可以方便在實驗或計算獲得新數(shù)據(jù)后對訓練集的擴充,從而增大放電參數(shù)的遍歷范圍.當然訓練集的數(shù)據(jù)類型的選擇、訓練集的數(shù)據(jù)質量、訓練集數(shù)據(jù)量的大小等因素對最終的神經(jīng)網(wǎng)絡預測數(shù)據(jù)的準確性有重要的影響,這將另文討論.
為了驗證機器學習的預測效果,將流體模型得到的特定數(shù)據(jù)作為訓練集.在單電流峰條件下,針對電壓幅值變化的訓練集由2000—2600 V 范圍內,每隔20 V 選取一個作為訓練數(shù)據(jù),訓練集中共有31 組不同電壓幅值下的數(shù)據(jù).考慮到電流密度等放電特性隨頻率變化的情況更加復雜,針對頻率變化的訓練集由10—30 kHz 每隔0.1 kHz 選取一個頻率作為訓練數(shù)據(jù),訓練集中共有201 組不同激勵頻率的數(shù)據(jù).
將訓練集代入人工神經(jīng)網(wǎng)絡進行訓練,通過最小化損失函數(shù)L1來優(yōu)化人工神經(jīng)網(wǎng)絡的權重.在訓練過程中,采用了優(yōu)化器Adam optimizer.優(yōu)化器Adam optimizer 是目前最受歡迎的優(yōu)化器之一,被廣泛用于機器學習的優(yōu)化迭代中,為了展示預測結果的準確性,構造了相對誤差L2:
其中,N是在相應計算域中選擇的散射點的數(shù)量,ypre是人工神經(jīng)網(wǎng)絡的預測值,ysim是流體模型的模擬值.相對誤差L2可采用百分數(shù)的形式更加直觀地展示出完成訓練后的機器學習模型的預測值與流體模型模擬值之間的誤差,用于驗證機器學習方法的有效性.本文的人工神經(jīng)網(wǎng)絡是使用Python語言中的TensorFlow 框架實現(xiàn)的,TensorFlow是Google 的人工智能團隊Google Brain 開發(fā)的一個開源且被廣泛使用的機器學習庫,其具有CPU(central processing unit)和GPU 版本,可以支持GPU 高性能數(shù)值計算.
借助于流體模型來討論均勻大氣壓介質阻擋放電的性質已經(jīng)有了較多的討論[29?32],本文所采用一維純氦氣介質阻擋放電模型及其離散化方法也經(jīng)過了與實驗數(shù)據(jù)的對比驗證,具有一定可靠性和有效性[32,33,46].在流體模型提供的訓練集的基礎上,第2 節(jié)所構建的機器學習程序驗證了在描述大氣壓介質阻擋放電特性方面的效率與效果.當然,如果實驗數(shù)據(jù)合適,同樣可以作為訓練集代入上述機器學習模型中.另外,需要注意的是訓練集是可以隨著數(shù)據(jù)的不斷獲得而進一步擴充的,并不是必須要一次性獲得一個完善的訓練集(當然對訓練集還是有一定要求的),隨著更多的數(shù)據(jù)逐漸補充進入訓練集,機器學習程序的預測能力將進一步增強[19].
在本文的計算中,訓練集的數(shù)據(jù)來自流體模型,每個電壓幅值對應的電壓電流沿周期時間軸方向均勻采樣約3341 個點作為訓練數(shù)據(jù),整體訓練集中共有103571 條數(shù)據(jù),經(jīng)過訓練后,機器學習程序就可以在給定電壓值的條件下預測電流密度,預測結果如圖3 所示,單個電壓對應的電流密度所需平均計算時間為3.78 s,計算數(shù)據(jù)表明人工神經(jīng)網(wǎng)絡求解的電流密度與流體模型模擬結果差值很小,不論在未放電階段還是在放電階段.比如,在給定電壓幅值為2150 (圖3(a)),2250,2350 和2450 V (圖3(b))情況下,機器學習程序與流體模型得到的相應電流密度值的差別分別為0.883%,0.577%,0.637%,0.518%.這表明,在經(jīng)過訓練后,機器學習程序完全可以用來準確給出放電電流值.
圖3 通過機器學習預測He 等離子體在頻率為10 kHz 下的電流密度,并與流體模擬的結果進行比較 (a) V0=2150 V 下的電流密度;(b) V0=2450 V 下的電流密度Fig.3.Prediction of current density of He plasma at ambient pressure (f=10 kHz) via machine learning with comparison of the results by fluid simulation: (a) Current density at ambient pressure (V0=2150 V);(b) current density at ambient pressure (V0=2450 V).
以外施電壓的起始點作為零點,用機器學習方法計算出的給定電壓正半周期的最大電流時刻分別為9.79,8.89,8.08 與7.37 μs.對應的電流密度峰值分別為4.51,4.93,5.35 與5.71 mA/cm2.由此可以看出,隨著電壓幅值的增大,電流密度峰值增大,且電流脈沖前移,更接近零點時刻.這與已知均勻大氣壓介質阻擋放電的性質一致[32].一般說來在保持單電流峰的前提下,正弦電壓幅值越大,同一周期內電壓數(shù)值增大越快,且更容易達到擊穿電壓,從而產(chǎn)生放電,放電電流也越強;同時,峰值時刻電子密度也更大,鞘層電場更強,如圖4所示.圖4 分別給出了基于機器學習與流體模擬得到的電流峰值時刻的電子密度、離子密度和電場分布.
圖4 通過機器學習預測He 等離子體在f=10 kHz 下的電子密度、離子密度和電場分布,并與流體模擬的結果進行比較 (a) 電子密度與離子密度;(b) 電場強度Fig.4.Prediction of electron density,ion density and electric field of He plasma at ambient pressure (f=10 kHz) via machine learning with comparison of the results by fluid simulation: (a) Electron density and ion density;(b) electric field.
每個電壓幅值下的電子密度、離子密度和電場強度沿放電空間方向均勻采樣449 個點作為訓練數(shù)據(jù),每個訓練集中共有13919 條數(shù)據(jù),單一電壓對應的電子密度、離子密度和電場強度所需平均計算時間為3.64 s.從圖4 可以看出,人工神經(jīng)網(wǎng)絡對于純氦氣介質阻擋放電模型電子密度、離子密度和電場強度也具有很好的預測能力.通過機器學習程序得到圖4(a)中電子密度、離子密度和圖4(b)中電場分布與流體模型數(shù)據(jù)的最大相對誤差分別為0.283%,0.215%,0.0932%.從圖4 還可以看出,即使在電子密度、離子密度和電場強度均劇烈變化的等離子體鞘層區(qū)內,神經(jīng)網(wǎng)絡的預測值同樣能很好地擬合相應的數(shù)值和變化趨勢.放電等離子體這些微觀特性的預測進一步驗證了機器學習程序的有效性.
如圖5 和圖6 所示,通過31 組不同電壓等級下的數(shù)據(jù)構成訓練集可以訓練得到一個有效的神經(jīng)網(wǎng)絡結構,其能夠快速準確地對10 kHz 下2000—2600 V 范圍內的任意電壓等級下的電流密度、電子密度、電場強度等進行預測計算,傳統(tǒng)的流體模擬求解一組穩(wěn)定的數(shù)據(jù)需要456 s (在給定的計算機硬件參數(shù)下),而采用機器學習的方法,計算輸出所需時間均小于4 s,大大提高了計算效率.
圖5 電流密度峰值隨電壓幅值的變化Fig.5.Peak current density as a function of amplitude of applied voltage.
圖6 電流密度峰值時刻的最大電子密度與最大電場強度隨電壓幅值的變化Fig.6.Maximum electron density and electric field at the moment when the current density gets to the peak value as a function of amplitude of applied voltage.
這就意味著,基于流體模擬程序給定的訓練集,經(jīng)過機器學習程序的分析和預測后,便可以快速地(至多幾秒鐘)得到給定范圍內任意電壓幅值下的電流密度、電場強度、電子離子密度等宏觀與微觀數(shù)據(jù),不需要求解流體模型.圖5 與圖6 曲線上的數(shù)據(jù)點可以任意加細,也就是任給一個電壓值,從圖5 可以得到電流峰值,從圖6 可以得到電場強度與電子密度峰值.
不同外施電壓激勵頻率下的電流密度如圖7所示.在該模型下,訓練集中每個電壓頻率對應的電流密度沿一個周期時間軸方向均勻采樣約3341 個點作為訓練數(shù)據(jù),訓練集中共有671504 條數(shù)據(jù).從圖7 可以看出,用機器學習求解的電流密度與流體模型模擬結果非常符合,單個電壓對應的電流密度所需計算時間為3.71 s.即使在放電時刻電流密度變化劇烈,人工神經(jīng)網(wǎng)絡的預測值也能很好擬合.通過神經(jīng)網(wǎng)絡預測出的外施電壓頻率為14.05,19.05,24.05 和29.05 kHz 下的電流密度的相對誤差L2分別為0.882%,0.435%,0.453%,0.425%.用機器學習方法計算出的正半周期的最大電流密度分別為5.98,7.30,7.66 與7.69 mA/cm2.由此可以看出,隨著電壓頻率的增大,在單電流峰情況下,電流密度峰值會增大.考慮到機器學習程序更高的計算效率,顯然便于遍歷更廣的參數(shù)范圍,從而更好地分析放電的演化規(guī)律.
圖7 通過機器學習預測He 等離子體在V0=2000 V 下的電流密度,并與流體模擬的結果進行比較 (a) f=14.05 kHz 下的電流密度;(b) f=29.05 kHz 下的電流密度Fig.7.Prediction of current density of He plasma at ambient pressure (V0=2000 V) via machine learning with comparison of the results by fluid simulation: (a) Current density at ambient pressure (f=14.05 kHz);(b) current density at ambient pressure (f=29.05 kHz).
同樣地,可以借助于機器學習程序,進一步分析不同電壓頻率下電流峰值時刻的電子密度、離子密度和電場分布等微觀特性,如圖8 所示.
圖8 通過機器學習預測He 等離子體在V0=2000 V 下的電子密度、離子密度和電場分布,并與流體模型模擬的結果進行比較 (a)電子密度與離子密度;(b) 電場強度Fig.8.Prediction of electron density,ion density and electric field of He plasma at ambient pressure (V0=2000 V)via machine learning with comparison of the results by fluid simulation: (a) Electron density and ion density;(b) electric field.
每個激勵頻率下的電流密度、離子密度和電場強度沿放電空間方向均勻采樣449 個點作為訓練數(shù)據(jù),訓練集中共有90249 條數(shù)據(jù),單個電壓頻率對應的電子密度、離子密度和電場強度所需平均計算時間為3.68 s.從圖8 可以看出,人工神經(jīng)網(wǎng)絡對于氦氣介質阻擋放電的電流密度、離子密度和電場強度計算能力優(yōu)秀,即使在等離子體鞘層區(qū)域電子密度、離子密度和電場強度均劇烈變化的情況下,神經(jīng)網(wǎng)絡也能準確地計算出放電參數(shù)的空間分布.圖8(a)電子密度、離子密度和圖8(b)電場分布的相對誤差L2分別為0.631%,0.329%,0.159%.
如圖9 和圖10 所示,通過201 組不同頻率下的數(shù)據(jù)構成的訓練集可以訓練得到一個有效的神經(jīng)網(wǎng)絡結構,其能夠快速準確地對2000 V 下10—30 kHz 范圍內的任意頻率下的電流密度、電子密度、電場強度等進行預測計算,傳統(tǒng)的流體模擬求解一組穩(wěn)定的數(shù)據(jù)需要152—456 s,而采用機器學習的方法,計算輸出所需時間均小于4 s,在保證計算效果的基礎上大大提高了計算效率.
圖9 不同頻率下的電流密度峰值Fig.9.Peak current density at different frequencies.
圖10 不同頻率下最大電流時刻的電子密度峰值和電場強度峰值Fig.10.Peak electron density and peak electric field intensity at the moment of maximum current at different frequencies.
在實際的放電研究中,放電的控制參數(shù)除了電壓幅值與激勵頻率外,還有放電間隙、介質層厚度、介電常數(shù)等,在機器學習中同時考慮更多的輸入控制參數(shù)并沒有本質的困難.
在構建的機器學習模型下,為了同時反映電壓幅值和激勵頻率對放電特性的影響,電壓幅值由2000—2600 V 每20 V 選取一個電壓等級.同時,在上述每個電壓幅值下,激勵頻率由10—30 kHz每0.1 kHz 選取一個頻率構成訓練集,訓練集中共有6231 組不同外施電壓下的數(shù)據(jù).每個外施電壓對應的一個周期內的電流密度沿時間軸方向均勻離散為約3341 個點,神經(jīng)網(wǎng)絡的訓練集由20816624條數(shù)據(jù)組成.經(jīng)過訓練后,機器學習程序就具備了任意給定電壓幅值與激勵頻率兩個參數(shù),快速給出大氣壓射頻放電宏觀與微觀特性的能力.
圖11 將激勵頻率為14.05 和29.05 kHz 時不同電壓幅值下的電流密度的時間分布與流體模擬的結果進行了比較.顯然,人工神經(jīng)網(wǎng)絡具有很好的預測能力,能夠精確計算出在外施電壓幅值和頻率變化時電流密度的準確數(shù)值及其演化趨勢.通過該模型計算出激勵頻率為14.05,19.05,24.05 和29.05 kHz 時2150,2350,2550 V 三個電壓幅值對應的電流密度相對誤差的平均值,分別為1.95%,1.49%,1.4%,0.976%,而計算一組數(shù)據(jù)所需時長為3.69 s.
圖11 通過機器學習預測He 等離子體在多輸入屬性變化下的電流密度,并與流體模擬的結果進行比較 (a) f=14.05 kHz 下的電流密度;(b) f=29.05 kHz 下的電流密度Fig.11.Prediction of current density of He plasma under the change of multi input attributes machine learning with comparison of the results by fluid simulation: (a) Current density at ambient pressure (f=14.05 kHz);(b) current density at ambient pressure (f=29.05 kHz).
為了同時考慮電壓幅值與激勵頻率的變化,神經(jīng)網(wǎng)絡的訓練集包含6231 組不同的外施電壓(與本節(jié)電流密度模型相同),并將每個電壓下的電子密度、離子密度和電場強度均勻離散為449 個點,在計算域中共產(chǎn)生2797719 條數(shù)據(jù)作為該模型的訓練集.圖12 和圖13 分別給出了基于機器學習模型在不同電壓幅值與激勵頻率下電流峰值時刻電子離子密度與電場強度的分布.從圖12 和圖13 中機器學習方法和流體模型的計算結果比較可以看出,人工神經(jīng)網(wǎng)絡具有良好的預測能力,能夠對放電模型的電子密度、離子密度和電場強度進行準確的計算,同時也能正確反映出電壓幅值變化時放電特性的變化趨勢.
圖12 通過機器學習預測He 等離子體在多輸入屬性變化下的電子密度和離子密度,并與流體模擬的結果進行比較 (a) f=14.05 kHz 的電子密度;(b) f=29.05 kHz 的離子密度Fig.12.Prediction of electron density and ion density of He plasma under the change of multi input attributes via machine learning with comparison of the results by fluid simulation: (a) Electron density at ambient pressure (f=14.05 kHz); (b) ion density at ambient pressure (f=29.05 kHz).
圖13 通過機器學習預測He 等離子體在多輸入?yún)?shù)變化下的電場強度分布,并與流體模擬的結果進行比較 (a) f=14.05 kHz 的場強分布;(b) f=29.05 kHz 的場強分布Fig.13.Prediction of electric field of He plasma under the change of multi input attributes via machine learning with comparison of the results by fluid simulation: (a) Electric field at ambient pressure (f=14.05 kHz);(b) electric field at ambient pressure (f=29.05 kHz).
在該模型下,如圖12 所示,通過機器學習方法計算出的激勵頻率為14.05 kHz 時對應的不同電壓幅值下的電子密度、離子密度的平均相對誤差分別為0.449%和0.332%;激勵頻率為29.05 kHz時對應的電子密度、離子密度的平均相對誤差分別為0.8%和0.447%.從圖12 可以看出,在給定頻率下隨著電壓幅值的增大,鞘層內的電子密度與離子密度均有所增大,同時兩者構成的等離子體區(qū)的整體密度也略有增加[39,47].
值得指出的是,通過人工神經(jīng)網(wǎng)絡計算單一電壓對應的電子密度、離子密度和場強所需時間約3.55 s,遠小于相同計算設備條件下傳統(tǒng)流體模型得到穩(wěn)定數(shù)值所需要的152—456 s,可以說機器學習程序在確保計算精度的條件下,有效提高了放電特性的計算效率.
如圖13 所示,在給定訓練集的情形下,通過機器學習方法計算出的激勵頻率為14.05 kHz 時對應的不同電壓幅值下的電場強度的平均相對誤差僅為0.228%;激勵頻率為29.05 kHz 時的電場強度的平均相對誤差僅為0.208%.從圖13 可以看出,在給定頻率下,隨著電壓的增大,在單電流峰情況下,鞘層峰值電場逐漸增大,鞘層寬度基本穩(wěn)定,略有收縮,這均符合已有的大氣壓介質阻擋放電規(guī)律[39,47].
從以電壓幅值與電壓頻率兩個放電參數(shù)的機器學習程序可以看到,當繼續(xù)增加諸如放電間隙、介質層厚度、介質層類型等放電參數(shù)后,如果有合適的訓練集,同樣可以構建合適的機器學習程序(如上所述,這并不存在本質的困難),從而從理論上可以實現(xiàn)任給一個或者多個放電控制參數(shù),就可立即得到諸如電流、電場、電子密度、離子密度等放電宏觀與微觀特性.即任給一個放電參數(shù)集合,就可以基于機器學習程序,而不是求解流體模型或者動理學模型,立刻得到放電等離子體特性.
近年來,機器學習的方法在不同的物理分支研究中發(fā)揮著越來越重要的作用,在聚變等離子體的研究中已經(jīng)有相對廣泛和成熟的應用,然而在低溫放電等離子體的研究中還較少使用.本文提出在流體模型的基礎上輔以機器學習方法,以大氣壓介質阻擋放電為例研究放電等離子體的性質.計算表明,通過已有的流體模型或實驗數(shù)據(jù)得到訓練集,引入機器學習方法,可以快速地預測電流密度、電場強度、電子密度等放電等離子體宏觀與微觀特征.在本文研究氦氣大氣壓介質阻擋放電中,基于現(xiàn)有的計算設備,流體模型通常需要152—456 s得到一組穩(wěn)定的數(shù)據(jù),而經(jīng)過訓練后的機器學習程序則可以在少于4 s 的情況下,以相同的精度(誤差小于2%)得到相應的數(shù)據(jù).當然從另一個角度來看,如果能通過實驗獲得足夠多的數(shù)據(jù),代入本文構造的神經(jīng)網(wǎng)絡程序中,同樣可以有效分析與預測放電等離子體的特性.
另外,借助于機器學習程序也可以極大擴展參數(shù)的計算范圍,遍歷參數(shù)范圍受限往往被認為是數(shù)值計算的重要缺陷之一.通常情況下,在借助于流體模型進行計算的時候,由于放電參數(shù)的變化,計算程序的時空網(wǎng)格選取需要手動或者自適應的改變,計算程序可能會出現(xiàn)不穩(wěn)定、不收斂、數(shù)值溢出、計算中斷等眾多問題.引入機器學習的方法將有效改變這種情況,借助于流體模型得出的“相對有限”的訓練集,代入到機器學習程序,就可以在給定的范圍內準確預測其他放電控制參數(shù)下的數(shù)據(jù),得到“近乎無限”的放電宏觀與微觀數(shù)據(jù)集,這對于研究放電參數(shù)對放電演化的影響具有重要意義,特別是在通常的數(shù)值模擬不能遍歷較大參數(shù)范圍的情況下.從這個角度講,在大氣壓下將動理學模型與機器學習方法結合起來可能更有意義,本課題組也正在進行相關的研究,以期在大氣壓下結合動理學模型與機器學習更好地研究大氣壓放電的動理學特性.