999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

含RDX的改性雙基推進劑燃速智能設計

2023-01-16 06:13:34郭延芝吳艷玲趙鳳起宋秀鐸徐司雨蒲雪梅
火炸藥學報 2022年6期
關鍵詞:智能優化模型

郭延芝,吳艷玲,趙鳳起,宋秀鐸,徐司雨,蒲雪梅

(1. 四川大學 化學學院,四川 成都 610064;2.西安近代化學研究所 燃燒與爆炸技術重點實驗室,陜西 西安 710065)

引 言

改性雙基推進劑通常由黏合劑、增塑劑、含能添加劑和工藝助劑等多種材料組成[1-2]。推進劑的燃燒性能直接決定了導彈和火箭的彈道性能,影響著武器裝備的作戰效能和軍隊戰斗力的發揮,在眾多性能指標中占據重要位置[3-4]。推進劑的各種成分組合及其比例是影響推進劑性能的主要因素,因此在推進劑各種組成物質種類確定后,重要的是要通過配方優化,確定各種成分含量,使得推進劑達到較優的性能值。近年來研究中用到的配方優化方法可分為兩類:一是基于數理統計的傳統式優化方法;二是基于機器學習和智能優化算法的優化方法。傳統優化方法要在大量試錯實驗的基礎上進行回歸分析,再應用如梯度法、約束變尺度法、牛頓法和模式搜索法等處理得到優化配方。其中前三種方法是利用數學中的求導、級數展開和矩陣構造等途徑來逼近得到最優解;模式搜索法首先圍繞基點探索有利的方向,然后使用加速過程在確定的有利方向上進行加速搜索以得到最優值[5]。這些方法都存在著模型精度低、使用范圍窄及耗時費力的局限性[6]。近年來,計算機技術飛速發展,越來越多的研究者開始關注機器學習模型與智能優化算法在此領域的應用。機器學習最突出的特點之一就是不需要像傳統數理方法一樣在材料性能與各個特征參量間建立繁復的數學關系式,完全基于已有數據進行學習,在解決一些復雜困難的實際問題時具有優秀的性能表現。大自然中,各種生物體依賴本能對自身的生存狀態進行優化以適應環境,智能優化算法則模擬大自然中的生物行為,按照一定的思想規則在可行解空間中進行搜索、更新等過程來獲得滿足實際需求的解。鑒于該類方法的優越性,近年來,機器學習和智能優化算法不斷發展完善,已經在合金設計、水利工程、場地布置、氣候、熱電及光電材料等多個領域取得了一系列成果[7-8],這使得利用計算機技術對固體推進劑性能進行有效預估從而進一步輔助配方設計成為可能。

在之前的工作中,本課題組基于支持向量回歸算法構建了準確度高、推理能力較強的預測模型,該模型以推進劑成分含量及壓強為輸入變量,推進劑燃速值為輸出量,實現了對改性雙基推進劑燃速值的快速預測[9]。本研究以該模型為基礎,以燃速作為代表性目標性能,去探索適合推進劑配方設計的智能優化算法,并相應地開發了一套智能計算軟件,為固體推進劑燃速優化提供一種智能的輔助手段。作為一個探索性工作,本研究只選擇了燃速作為配方性能的一個代表,假設其他性能不變的情況下以提升燃速作為配方優化設計的目標,以期為機器學習和優化算法在推進劑配方設計中的應用提供研究思路和方法上的參考。但實際應用中推進劑的配方優化是需要考慮其他重要性能,因此需要進一步基于機器學習和優化算法探索配方綜合性能的優化設計。

1 實 驗

1.1 試驗材料

改性雙基推進劑由不同比例的硝化纖維素(NC)、硝化甘油(NG)、某酯類增塑劑2(D2)、N,N′-二甲基-N,N′二苯脲(C2)、凡士林(V)、三亞甲基三硝胺(RDX)、Al2O3、某有機銅鹽(XCu)、某有機鉛鹽(XPb)和碳黑(carbon)等混合制成。不同壓強下22組改性雙基推進劑的配方數據及燃速值構成數據集,共計152個樣本。樣本經標準化處理之后,采用基于poly核函數的支持向量回歸算法(SVR)建立了燃速預測模型,其留一法交叉驗證R2可達0.9927[9]。該模型對152樣本的預測中,有138個樣本預測值與實際值的相對偏差在10%以內,即超過90%的樣本達到了模型10%以內的誤差要求,證實了所構建的燃速預測模型的可靠性。

1.2 智能優化算法

智能優化算法又稱為啟發式算法,能夠考慮全局的狀態對性能進行優化,通用性強而且適合并行處理。與單純的依據專家經驗設計相比,這種算法的理論依據更強,可以在一定的時間內找到最優解或者近似最優解。本研究中,選取了4種不同的智能優化算法進行配方篩選與優化。包括遺傳算法、差分進化算法、粒子群優化算法和鯨魚優化算法。

1.2.1 遺傳算法(Genetic Algorithm, GA)

遺傳算法[10-12]將大自然物種進化過程中競爭、選擇與變異等操作與編碼技術結合,進行隨機全局搜索得到最優解。在遺傳算法中,首先設置需優化的各自變量范圍并隨機產生N個可行解;再使用編碼技術用字符串表示每個解,以模擬生物體內的染色體,這樣就構成了含有N個個體的種群;同時為了模擬生物個體的生存競爭過程,算法使用適應度來衡量個體對環境的適應程度,適應度越大,個體越優;再進行遺傳算法的關鍵操作:選擇、交叉與變異。選擇操作按照一定的挑選規則決定進入下一代的個體;交叉操作將兩個染色體對應的基因片段按照設定交叉率進行交換;變異操作根據變異率對染色體的單個或多個基因進行改變。經過上述操作后產生子代種群,在達到停止條件前(如迭代次數或目標值大小),不斷進行上述3個關鍵操作,直到最后輸出最優個體。

1.2.2 差分進化算法(Differential Evolution Algorithm, DE)

差分進化算法[13]的計算流程與遺傳算法十分相似,但其一般使用浮點矢量進行編碼,這樣空間中的每一個解都可用一個向量表示,并在變異過程中引入差分向量。遺傳算法變異操作是對某個染色體上的基因進行突變,比如在二進制編碼中將原本某一個位置的0改為1(如011110→011111),只與單個個體有關,差分進化算法變異時則涉及到了3個個體,其變異過程為:

cm=c3+F(c1-c2)

(1)

式中:c1、c2、c3為從種群中選擇的3個個體,括號中代表兩個向量的差;F為縮放因子,取值區間為[0,1],控制差分向量對變異結果的影響程度大?。籧m為變異操作后得到的新個體。

1.2.3 粒子群優化算法(Particle Swarm Optimization Algorithm, PSO)

粒子群優化算法[14-16]是模擬自然界鳥類覓食的一種模型方法,收斂速度快、參數可調節但是易陷入局部最優。實際問題中,每個可行解被看作空間中具有速度和位置屬性的一個粒子(即一只小鳥),使用適應度值來衡度當前位置的好壞,小鳥在覓食的過程中根據其他鳥兒共享的信息更新調整自身的速度和位置,不斷向食物所在地點逼近,食物的位置即為最終搜尋出來的最優解組合。算法中粒子的更新方式見公式(2)和(3)。

速度更新公式:

Vk+1=wVk+c1r1(Pk-Xk)+c2r2(Gk-Xk)

(2)

位置更新公式:

Xk+1=Xk+Vk+1

(3)

式中:Xk為粒子第k次的位置;Vk為粒子第k次的速度;Pk為當前粒子自身經過的最佳位置;Gk為當前整個種群搜索到的全局最佳位置;w為慣性權重;c1、c2分別為認知學習因子、社會學習因子;r1、r2為取值區間為[0,1]的兩個隨機數。

1.2.4 鯨魚優化算法(Whale Optimization Algorithm, WOA)

鯨魚優化算法[17]是由Mirjalili和Lewis于2016年提出的一種新穎的優化技術,模擬了座頭鯨特殊的泡泡網狩獵方式。這種狩獵方式通過沿著一個圓圈或9字形路徑吐出獨特的泡泡,從而形成一種氣泡網來緊緊包圍獵物。在鯨魚算法中,每個鯨魚的位置即代表了實際問題的一個可行解,目標獵物即為最優解,通過數學建模和編程實現來模擬鯨魚的包圍獵物、泡泡網攻擊和搜索獵物等過程,以更新當前位置來接近最優解。

1.3 軟件環境

本研究使用到的所有代碼均基于Python語言,使用Anaconda Spyder工具運行。軟件的建立主要借助了PyQt5工具和PyInstaller工具, PyQt5用于創建圖形用戶界面,PyInstaller用于打包代碼生成可執行軟件。

2 結果與討論

2.1 配方的設計與優化

2.1.1 基于統計篩選的初始配方優化

利用Python的random模塊,根據已建立的支持向量回歸模型,結合實際數據,產生隨機配方的初始限定條件(質量分數):NC (70%~15%)、NG (35%~15%)、RDX (70%~15%)、D2 (1%~7%)、C2 (0~3%)、V(0.5%)、Al2O3(2%)、XPb (0~5%)、XCu (0~3%)、carbon (0~1.5%),隨機產生200個初始配方。將200個配方數據進行標準化處理之后輸入到建立好的支持向量機模型,預測出相應的燃速值。將各配方與燃速對應,建立大小為200的初始配方庫,以燃速作為目標性能進行配方優化,使設計的改性雙基推進劑燃速達到預定的數值,并結合推進劑其他性能對配方進行優化,實現新設計的推進劑配方達到實際應用的可行性。需要說明的是,雖然在實際配方設計中并不是燃速最高為最佳配方,但理論上采用最大燃速進行目標巡的可作為方法適應性驗證的突破方向。

經過對隨機配方數據的進一步分析,得到一個顯著的規律:壓強為2、4、5、6、8、10MPa時,燃速取得最大值所對應的配方是同一個配方——配方1;壓強為12、13、14、16、18、19、20、22MPa時,燃速取得最大值所對應的配方是另一個相同的配方——配方2。配方1與配方2的具體組成見表1。

表1 統計篩選不同壓強段的最優配方Table 1 The optimal formulations at different pressure stages obtained by statistical screening

表2給出了配方1與配方2在不同壓強下的燃速預測值及已做配方在相應壓強下的燃速實驗值的最大值。

表2 統計篩選最優配方燃速值Table 2 The burning rate values of the optimal formulations obtained by statistical screening

由表2可以看出,配方1與配方2的燃速預測值均隨著壓強的增大而增大,同時在相同的壓強條件下,兩個新配方對應的各燃速預測值均比已做配方的燃速實驗值高, 說明這兩個新配方在提升燃速性能方面效果較優。

2.1.2 智能算法優化

基于統計篩選的方法需要依靠人工進行,且得到的最優配方是相對于產生的一定數量的初始種群而言的,構建的初始種群不同,得到的最優配方也有所不同。為了解決這些問題,以統計篩選得到的最優配方作為前期探索,使用智能優化算法進行更合理的配方優化。

首先,從智能優化方法中挑選出適合本研究的算法。智能優化算法大致可以分為9大類:基于進化論、基于種群、基于物理、基于人體行為、基于系統(生態系統、免疫系統、網絡系統等)、基于生物學、基于音樂、基于數學和基于概率的算法。目前使用較為廣泛且經實驗驗證表現結果較好的是基于進化論和基于種群的算法,因此分別從基于進化論和基于種群的算法中各挑選兩種方法進行比較?;谶M化論的算法種數不多,挑選出在以往文獻報道中表現較為良好的遺傳算法和差分進化算法作為代表。而基于種群的算法則個數繁多,除了常用的粒子群算法,還有近年來新開發的表現較好的如灰狼優化算法、蜂群算法、鯨魚優化算法等,且對于不同問題算法表現也各有差異,因此先在基于種群的算法內部進行初步的挑選。

先對灰狼優化算法、相量粒子群算法、帶慣性權重的粒子群算法、具有時變加速系數的自組織分層粒子群算法和鯨魚優化算法共6種算法進行參數優化,再對配方優化運行結果進行比較,最終挑選出表現較好的帶慣性權重的粒子群算法和鯨魚優化算法作為基于種群算法的代表。

最后在Python環境下分別調用meal_py工具庫中的遺傳算法、差分進化算法、帶慣性權重的粒子群算法和鯨魚優化算法,依次在實驗數據中涉及的14個壓強條件下進行配方優化,搜索得到每個壓強下的最優配方,優化結果比較如圖1所示。

圖1 4種智能算法優化結果比較Fig.1 The comparison of the optimized results of four intelligent algorithms

由圖1可見,差分進化算法在14個壓強下的優化結果都遠超過其他3種算法,因此最終選擇差分進化算法進行配方智能優化。進而將其得到的14個壓強下的優化結果與已做實驗配方和統計篩選方法作比較,如圖2所示。

圖2 智能優化與統計優化方法的最大燃速值與實驗值的比較Fig.2 The comparison of the maximum burning rates by using the intelligent and statistical optimized methods with experimental data

由圖2可見,統計優化和智能優化方法得到的優化配方其燃速預測值均較已做實驗配方的燃速實測值高,而差分進化算法優化得到燃速預測值顯著高于統計篩選所得到的,并且智能優化方法簡捷方便,只需設定壓強條件,即可給出直觀的配方與燃速值,免除了統計優化過程中人工篩選的勞動過程,工作效率大大提高,進一步體現了機器學習方法的優越性。表3詳細給出了差分優化算法在14個壓強下的最優配方。

表3 差分進化算法在14個壓強下得到的最優配方Table 3 The optimal formulations obtained by DE algorithm at 14 pressures

2.2 燃速預測與優化智能軟件建立

在對改性雙基固體推進劑燃速預測和配方優化進行方法探索和過程完善后,為了使研究成果更直觀、更便于應用,建立了一款可以實現推進劑燃速快速預測和配方優化的智能計算軟件。

2.2.1 軟件建立過程

首先借助PyQt5中的Qt designer模塊進行軟件界面設計,添加輸入框、功能按鈕、輸出顯示框等等,完成界面構建后保存為一個ui(用戶界面)文件;接下來使用pyuic5命令將ui格式的文件轉換為可以進行代碼編寫的py文件,在Python環境下,對文件中的代碼進行完善,以實現軟件中各個按鈕的功能;保證代碼無誤后,使用PyInstaller工具將代碼及其所依賴的表格數據、預測模型以及各個模塊工具等資源一起打包到一個可執行文件中。運行PyInstaller命令后會生成3個文件夾:dist、build和.spec文件,只需將dist文件夾中的exe程序文件發給用戶,用戶雙擊程序即可使用。

2.2.2 軟件使用說明

用戶雙擊程序啟動后,會彈出一個黑色的命令行窗口,如果程序運行出錯,黑框中會顯示報錯信息;程序運行成功,黑框中則暫時顯示為空白。啟動程序后,會先在運行該程序的電腦上生成一個臨時文件,將軟件所依賴的資源解壓釋放出來,并在電腦上創建一個臨時的Python環境,這樣用戶不需要額外安裝Python等工具就可運行軟件,較為方便。軟件界面主要分為3大板塊:數據輸入區、功能選擇按鈕和結果顯示區,見圖3。

圖3 軟件界面Fig.3 The software interface

軟件有燃速預測和配方優化兩個功能。在進行燃速預測時,需輸入各化學成分比例(應為小數,且加和為1)和壓強,點擊燃速預測按鈕后,軟件調用訓練好的支持向量回歸模型進行燃速預測,結果將顯示在最下方的顯示框中,如圖4所示。

圖4 燃速預測界面Fig.4 The burning rate prediction interface

在使用配方優化功能時,只需輸入壓強,軟件則會調用差分進化算法,以支持向量回歸模型預測值為目標函數,在空間中進行搜索迭代,最終在顯示區返回搜尋到該壓強下的一組最優配方,如圖5所示。

圖5 配方優化界面Fig.5 The formulation optimization interface

調用差分進化算法時,會進行1000次迭代,在命令行窗口中可以看到當前迭代次數及該次迭代的結果(即該次迭代所搜尋到的燃速最優值,窗口顯示的Best fit為該次燃速優化值的倒數),如圖6所示。

圖6 命令行窗口顯示迭代進度Fig.6 The iteration progress displayed in the command line window

如此操作,完成一次預測或優化,若需繼續進行預測,則可以將輸入框清空,重新輸入數據、點擊功能按鈕即可。

3 結 論

(1)基于構建好的支持向量回歸模型,以統計篩選得到的初始優化配方作為基礎條件,利用智能優化算法得到14組優化配方,在相同的壓強條件下,與已做實驗配方相比,其燃速性能提升顯著。智能優化算法運行快速且應用便捷,良好的優化結果表明了方法的有效性。

(2)將完善后的支持向量回歸模型與差分進化算法整合構建成了一套能實現改性雙基固體推進劑燃速快速準確預測以及配方智能優化設計的計算機軟件。

致謝:感謝裝發重點實驗室基金(No. 6142603190305)對本研究的基金支持。

猜你喜歡
智能優化模型
一半模型
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
主站蜘蛛池模板: 97免费在线观看视频| 亚洲国产高清精品线久久| 亚洲第一页在线观看| 亚洲第一视频网| 欧美视频在线不卡| 亚洲人成网站日本片| 国产亚洲视频中文字幕视频| 国产精品人成在线播放| 国产福利小视频在线播放观看| 91九色最新地址| 精品国产一区二区三区在线观看| 亚洲一区毛片| 亚洲欧美不卡视频| 国产SUV精品一区二区6| 456亚洲人成高清在线| 99视频国产精品| 欧美成人一级| 日韩人妻少妇一区二区| 国产成人AV综合久久| 久久国产精品影院| 99re热精品视频中文字幕不卡| 蜜臀AVWWW国产天堂| 久久亚洲欧美综合| 欧美精品在线观看视频| 免费高清a毛片| 波多野结衣久久高清免费| 色综合a怡红院怡红院首页| 亚洲性色永久网址| 国产三级毛片| 性欧美久久| 免费jjzz在在线播放国产| 伊人久久综在合线亚洲2019| 欧美综合区自拍亚洲综合绿色| 国产青榴视频| 国产区91| 国产黑人在线| 亚洲欧美国产视频| 亚洲天堂免费在线视频| 99久久精品无码专区免费| 综合色区亚洲熟妇在线| 国产va在线观看免费| 亚洲日本www| 无码av免费不卡在线观看| 国产免费久久精品44| 国产91线观看| 巨熟乳波霸若妻中文观看免费| 免费久久一级欧美特大黄| 日韩中文无码av超清| 3D动漫精品啪啪一区二区下载| 五月天综合网亚洲综合天堂网| 亚洲欧美色中文字幕| 亚洲高清资源| 久久婷婷五月综合色一区二区| 国产精品刺激对白在线| 久久人搡人人玩人妻精品| 99尹人香蕉国产免费天天拍| 一级做a爰片久久毛片毛片| 中文精品久久久久国产网址| 91精品国产麻豆国产自产在线| 久久美女精品国产精品亚洲| 国产资源站| 成人免费午间影院在线观看| 最新日韩AV网址在线观看| 国产毛片基地| 色综合久久久久8天国| 亚洲丝袜中文字幕| 国产自在线播放| 国产亚洲欧美在线中文bt天堂| 国产精品视频白浆免费视频| 亚洲人成网站18禁动漫无码 | 国产导航在线| 真实国产乱子伦高清| 在线毛片网站| 蜜桃视频一区二区三区| 国产一级毛片网站| 波多野结衣国产精品| 特级做a爰片毛片免费69| 亚洲天天更新| 91蝌蚪视频在线观看| 久久国产拍爱| 日韩精品一区二区三区大桥未久 | 久久性视频|