• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于神經(jīng)網(wǎng)絡(luò)和遺傳算法的C 4 烯烴合成問題

      2022-10-21 13:44:48江天浩胡石招
      科學技術(shù)創(chuàng)新 2022年28期
      關(guān)鍵詞:裝料輪盤二進制

      江天浩*,王 旭,胡石招

      (1.南京航空航天大學 自動化學院,江蘇 南京 211106;2.南京航空航天大學 理學院,江蘇 南京 211106;3.南京航空航天大學 計算機科學與技術(shù)學院,江蘇 南京 211106)

      引言

      化學工藝產(chǎn)業(yè)作為一種基本產(chǎn)業(yè),對我國的市場經(jīng)濟建設(shè)及國民生活質(zhì)量具有重要意義。C4 烯烴作為一類化工品,現(xiàn)已廣泛應(yīng)用于化工產(chǎn)品(如:甲乙酮、MTBE 和仲乙醇等)及藥物的生產(chǎn)中。以乙醇作為原料,C4 烯烴可以在催化劑的催化作用下由乙醇脫水得到。在制備過程中,不同催化劑組合(即:Co 負載量、Co/SiO2和HAP 裝料比、裝料方式和乙醇濃度的組合)和溫度對C4 烯烴的選擇性與C4 烯烴的收率有著不同的影響[1-2]。探究乙醇催化偶合制備C4 烯烴的更優(yōu)工藝條件,有利于降低工藝成本損耗,提高我國的工藝生產(chǎn)技術(shù),具有著重要的意義與價值[3-4]。

      在此研究方向上,國內(nèi)外大多學者的研究方式為直接進行化學實驗并測定結(jié)果。采用化學實驗的方式,操作繁瑣且需要花費大量的時間,而且實驗具有危險性[1]。而數(shù)學建模相較與化學實驗具有更高的安全性和更低的成本,本文嘗試搭建合理的數(shù)學模型來描述這一問題,并且研究該問題的最優(yōu)生產(chǎn)條件。

      1 神經(jīng)網(wǎng)絡(luò)和遺傳算法簡介

      1.1 人工神經(jīng)網(wǎng)絡(luò)

      人工神經(jīng)網(wǎng)絡(luò)是一種模擬人類神經(jīng)元工作方式和形成的算法,其由若干個人工神經(jīng)元相互連接組成一個廣泛并行互聯(lián)的網(wǎng)絡(luò)。因連接方式的不同,可以分為前饋神經(jīng)網(wǎng)絡(luò)、反饋神經(jīng)網(wǎng)絡(luò)等不同類型。人工神經(jīng)網(wǎng)絡(luò)從信息處理角度對人腦神經(jīng)元網(wǎng)絡(luò)進行抽象,建立某種非線性映射模型,在回歸、預(yù)測、分類等領(lǐng)域成功地解決了許多問題,表現(xiàn)出了良好的特性[5]。

      1.2 遺傳算法

      遺傳算法(genetic algorithm,簡稱GA)是一種模擬自然進化過程來搜索最優(yōu)解的方法,其最早是由美國Michigen 大學的John Holland 于1975 年提出來的。遺傳算法在解決如旅行商問題、背包問題等復雜優(yōu)化問題方面,不斷取得成功,受到人們關(guān)注。遺傳算法的流程,見圖1。

      圖1 遺傳算法流程圖

      2 模型建立

      2.1 神經(jīng)網(wǎng)絡(luò)參數(shù)設(shè)置及訓練

      本文選取Co 負載量、Co/SiO2、裝料方式HAP 裝料比、乙醇濃度(mg/min)和溫度共五個變量進行分析。根據(jù)問題特點,采用雙層前饋神經(jīng)網(wǎng)絡(luò)模型進行回歸分析,激活函數(shù)選擇為sigmoid 函數(shù),訓練得到回歸神經(jīng)網(wǎng)絡(luò)。具體建模如下:

      (1) 輸入輸出層及隱含層的設(shè)計:輸入層設(shè)置5個節(jié)點,輸出層設(shè)置一個節(jié)點,隱含層設(shè)置8 個神經(jīng)元。

      (2) 輸入輸入層五個變量的數(shù)據(jù),傳遞到隱含層。

      (3) 正向傳播,數(shù)據(jù)經(jīng)過w 變換后,再添加額外的偏執(zhí)量b,求和。

      (4) 激活函數(shù)sigmoid 函數(shù)表達式如下:

      該函數(shù)又稱為logistic 函數(shù),用于隱形神經(jīng)元輸出,取值范圍為(0,1)且為單調(diào)增,它可以將一個實數(shù)映射到(0,1)區(qū)間內(nèi),且作為一個最大熵模型,受到噪聲數(shù)據(jù)的影響偏小。

      (5) 通過多次反復迭代,不斷修正參數(shù)w,b 的值,降低損耗和誤差。在雙層前饋神經(jīng)網(wǎng)絡(luò)中,需要最小化的是KL 散度,直到其在容許范圍內(nèi),小于某個閾值為止。本文使用貝葉斯訓練算法進行訓練。該訓練算法基于貝葉斯公式,可以訓練出更好的神經(jīng)網(wǎng)絡(luò)。貝葉斯公式的計算公式如下所示:

      與其他神經(jīng)網(wǎng)絡(luò)模型相比,雙層前饋神經(jīng)網(wǎng)絡(luò)的優(yōu)點是可以根據(jù)很好地對多元回歸問題進行求解,準確性好;同時,該模型不僅可以有效解決回歸過程中遇到的問題,還能對結(jié)果的誤差進行有效預(yù)測[6]。

      經(jīng)過訓練過后,得到的神經(jīng)網(wǎng)絡(luò)能夠較好地預(yù)測C4 收率的變化,均方差MSE 為35.1 459,可見回歸效果較好。

      2.2 C4 收率變化規(guī)律探究

      在訓練出符合要求的神經(jīng)網(wǎng)絡(luò)后,筆者嘗試分析C4 烯烴收率同各變量之間的變化關(guān)系。本文使用遍歷法探究C4 烯烴收率的變化規(guī)律,即分別對Co 負載量、Co/SiO2、裝料方式HAP 裝料比、乙醇濃度(mg/min)和溫度進行研究。最終結(jié)果,見圖2。

      圖2 C4 烯烴收率大小隨各變量的變化情況

      從圖中我們看出C4 收率隨變量變化的規(guī)律:當Co負載量、Co/SiO2和HAP 裝料比、乙醇濃度(mg/min)增大時,C4 烯烴收率先增加后減??;當溫度增大時,C4 烯烴收率單調(diào)遞增。由此可見,存在使得C4 烯烴收率最大的生產(chǎn)條件。本文接下來嘗試求取最優(yōu)生產(chǎn)條件。

      3 最優(yōu)生產(chǎn)條件的求取

      對于神經(jīng)網(wǎng)絡(luò),由于其不同于一般的多項式函數(shù),無法使用拉格朗日法等傳統(tǒng)方法求取極值。對此,本文決定采用遺傳算法求解。

      3.1 遺傳算法操作介紹

      3.1.1 參數(shù)設(shè)置 參考成功案例,對以下參數(shù)設(shè)置如下:設(shè)置種群內(nèi)染色體數(shù)為40,交叉概率為0.8,變異概率為0.2,迭代次數(shù)為500 次。

      3.1.2 染色體編碼 因為是一個典型的求取函數(shù)極值的問題,而遺傳算法在解決函數(shù)極值問題時常使用二進制進行編碼,因此采用二進制對染色體進行編碼。采用二進制編碼會涉及到編碼長度的問題。設(shè)二進制編碼長度為L,問題的定義域為[a,b],則精度ε 與長度L 有如下表達式:

      設(shè)計的精度為0.0001,因此有

      由于變量的定義域有所不同。對不同的定義域代入公式,計算出L 至少為22。因此本文采用24 位的二進制數(shù)對染色體進行編碼,以確保滿足精度要求。

      3.1.3 適應(yīng)度函數(shù) 根據(jù)問題描述可知,C4 烯烴收率在定義域內(nèi)均大于0。因此,可以直接將C4 烯烴收率的計算公式作為適應(yīng)度函數(shù)。

      3.1.4 選擇操作 選擇染色體的方式,常見的有輪盤賭選擇、歸一化幾何選擇和錦標賽選擇等。對于本問題,小組選擇輪盤賭選擇操作。輪盤賭選擇過程如下:以旋轉(zhuǎn)輪盤n 次為基礎(chǔ),輪盤上的刻度是按每個染色體的適應(yīng)度來劃分的,適應(yīng)度越大,在輪盤上的刻度也越大,因此該染色體在輪盤上被選中的概率就越大。每次旋轉(zhuǎn)都為新的種群選擇一個染色體。輪盤賭的過程可以寫成如下形式:

      對每個染色體Vi,其累計概率為qi。

      步驟一:計算累計概率,公式如下:

      步驟二:從區(qū)間(0,q1)。中產(chǎn)生一個隨機數(shù)r。

      步驟三:若qi-1≤r≤qi,則選擇第i 個染色體Vi。

      步驟四:重復步驟二步驟三共n 次,這樣可以得到n個染色體。

      為了保證優(yōu)秀染色體能夠進入下一代并提高迭代效率,小組在算法里會優(yōu)先選出5 個優(yōu)秀個體,再利用輪盤賭選擇35 個染色體,共同組成下一代種群。

      3.1.5 交叉操作 在使用二進制對染色體進行編碼時,交叉操作過程如下:隨機選取染色體編碼上兩個的位置,將位于選中位置所對應(yīng)的兩個編碼進行交換位置。于是得到新的染色體編碼,完成交換操作。如染色體10011,選擇位置1 和3 交叉,得到的新染色體為00111。

      3.1.6 變異操作 在使用二進制對染色體進行編碼時,交叉操作過程如下:隨機選取染色體編碼上的一個位置,將選中位置所對應(yīng)的編碼取反,即:1→0,0→1。如染色體10011,選擇位置3 變異,得到的新染色體為10111。

      3.2 計算結(jié)果及結(jié)果分析

      經(jīng)過迭代計算,最終得到的最佳催化劑組合和溫度及此時的收率,見表1。

      表1 使用遺傳算法得到的最優(yōu)解

      對于所得到的最優(yōu)生產(chǎn)條件,還需要進一步驗證結(jié)果的有效性,確定該結(jié)果為全局最優(yōu)解,以防結(jié)果陷入局部最優(yōu)。筆者根據(jù)每一次迭代得到的最優(yōu)解,繪制出最優(yōu)個體變化過程,這就是算法迭代過程記錄。如果迭代過程是穩(wěn)健的,則曲線應(yīng)該是階梯型。對于我們的迭代過程,曲線如圖3 所示。

      圖3 算法迭代過程情況

      從圖3 可以看出,算法是平穩(wěn)迭代的,即計算過程是逐步逼近最優(yōu)解的,這證明我們計算出來的結(jié)果是有效的。

      4 結(jié)論

      本論文采用了神經(jīng)網(wǎng)絡(luò)成功對C4 烯烴合成問題進行回歸,并利用遺傳算法求解出了最優(yōu)的生產(chǎn)條件,總體而言是成功的。但不足的地方是所得結(jié)果與實際試驗結(jié)果仍然存在偏差,基于目前的研究進展,下一步的工作目標為提高回歸精度,以此提升預(yù)測精度,得到更精確且貼合實際的解決辦法。

      猜你喜歡
      裝料輪盤二進制
      用二進制解一道高中數(shù)學聯(lián)賽數(shù)論題
      某型航空發(fā)動機鈦合金輪盤模擬疲勞試驗件設(shè)計
      芬企提交EPR裝料申請 但裝料時間再次推遲
      國外核新聞(2020年5期)2020-03-13 11:23:52
      有趣的進度
      二進制在競賽題中的應(yīng)用
      基于ANSYS的輪盤轉(zhuǎn)子模態(tài)影響因素分析
      重力式自動裝料衡器測量結(jié)果不確定度評定
      安徽建筑(2016年3期)2016-08-23 07:36:12
      離線裝料技術(shù)在直拉法硅單晶生產(chǎn)中的應(yīng)用
      山西化工(2016年6期)2016-04-18 09:30:57
      串罐噴吹系統(tǒng)工藝流程及自動裝料
      玩玩算算
      讀寫算(上)(2012年7期)2012-02-03 01:22:16
      平顶山市| 仁寿县| 江安县| 公安县| 印江| 和田市| 宁波市| 新巴尔虎左旗| 济宁市| 芦山县| 措美县| 枣强县| 甘德县| 库尔勒市| 融水| 论坛| 忻城县| 犍为县| 株洲市| 大英县| 乐平市| 山阴县| 乌鲁木齐县| 玉树县| 梅河口市| 北辰区| 南川市| 奉化市| 东平县| 饶河县| 景洪市| 武宣县| 仲巴县| 乌拉特中旗| 宁强县| 宁海县| 青铜峡市| 沂源县| 改则县| 平阳县| 会同县|