基于ANN-QSPR算法的新型純碳水化合物燃料性質(zhì)預(yù)測方法

摘 要

摘 要:開發(fā)新型純碳水化合物燃料作為新能源時,必須預(yù)測和篩選純碳水化合物的物理性質(zhì),從而找到可能合適的化學(xué)物質(zhì),然而由實驗來逐一確定大量分子的物理性質(zhì)既耗時又昂貴。研究

摘 要:開發(fā)新型純碳水化合物燃料作為新能源時,必須預(yù)測和篩選純碳水化合物的物理性質(zhì),從而找到可能合適的化學(xué)物質(zhì),然而由實驗來逐一確定大量分子的物理性質(zhì)既耗時又昂貴。研究發(fā)現(xiàn),運用人工智能網(wǎng)絡(luò)  定量構(gòu)效關(guān)系(ANN—QSPR)算法來建立純碳水化合物物理性質(zhì)的計算模型可以起到事半功倍的效果?;?span lang="EN-US">DIPPR 801數(shù)據(jù)庫中的純組分性質(zhì)和DragonX軟件包計算了相應(yīng)碳水化合物的分子描述符,所構(gòu)建的模型結(jié)合了定量構(gòu)效關(guān)系(QSPR)和兩層前饋人工智能網(wǎng)絡(luò)(ANN)。由此建立了多個全面而可靠的模型來預(yù)測新型純碳水化合物燃料的各種物理性質(zhì),包括正常沸點、閃點、燃燒焓、蒸發(fā)焓、液體密度、表面張力、液體的黏度和熔點等。為了提高模型中數(shù)據(jù)集之間的一致性,還引入了主成分分析法(PCA),以進一步消除分子描述符值的維數(shù)。另外,通過共識建模進行交叉驗證,減少了不確定性的影響,提高了模型的預(yù)測精度。

關(guān)鍵詞:人工智能網(wǎng)絡(luò)  定量構(gòu)效關(guān)系  新型純碳水化合物燃料  新能源  物理性質(zhì)  預(yù)測  模型構(gòu)建

ANN-QSPR models for the predication of physical properties of a new-type carbohydrate fuel

AbstractWhen a pure carbohydrate compound is developed as a novel combustion fuel,its physical properties of each component will be first necessarily predicted and screenedHoweverthe experimental determination of these properties for a huge amount of molecules can be very time consuming and costlyIn view of this,the artificial neural network-quantitative structure property relationships (ANN—QSPR) algorithm was applied to build the desired modelsMolecular descriptors were calculated based on a large number of pure components with evaluated values in DIPPR 801 database and the software package DragonXThe models developed were combinations of QSPR and two layer feed forward ANNThus the relatively comprehensive and reliable models were developed for predicting physical propertiesincluding normal boiling point,flash point,enthalpy of combustionenthalpy of vaporization,liquid densitysurface tension,liquid viscosity,melting pointetcFor improving the consistency,principal component analysis(PCA)was introduced to further eliminate the dimensions of molecular descriptor valuesFinally,the idea of cross-validation for consensus modeling is further utilized to improve the predictive quality of obtained models

Key wordsANN(artificial neural network),QSPR(qualitative structure property relationships)QSAR(qualitative structure activity relationships)new-type carbohydrate fuel,new energy sourcephysical property,forecast,modeling

化石燃料的不可再生性,迫使人們不斷研發(fā)新能源,以滿足社會存在和發(fā)展的需要。過去,當(dāng)研究人員開發(fā)新型燃料時,首要考慮的問題是純碳水化合物的物理性質(zhì),其中包括了標(biāo)準(zhǔn)沸點、閃點、燃燒焓、蒸發(fā)焓、液體密度、表面張力、液體黏度和熔點。然而通過實驗來逐一確定大量分子的性質(zhì)非常耗時和昂貴[1],所以人們迫切希望能構(gòu)建各種模型來對大量分子進行篩選和預(yù)測,從而找到可能合適的化學(xué)物質(zhì)。

基于上述原因,從現(xiàn)有文獻中可以發(fā)現(xiàn)人們已發(fā)展了各種用于預(yù)測物理性質(zhì)的方法。不過,包括量子力學(xué)或詳細動力機理在內(nèi)的那些尖端、高級的性質(zhì)研究方法同樣很耗時間,因此不適合用于篩選工作。目前使用最為廣泛的方法可以分為以下兩大類:

1)第一類方法的依據(jù)是基團貢獻(OC)算法,其基本概念是決定物質(zhì)性質(zhì)常數(shù)的分子間作用力通常都取決于各分子的原子之間的鍵[2]。時至今日,人們已發(fā)展出了許多基于GC的方法。不過GC法也有一些重大缺陷,那就是無法獲得立體異構(gòu)體的確鑿結(jié)果[3],其所得結(jié)果通常也不是很精確[1-2]。

2)在最近幾年,人們采用了另一類被稱作定量結(jié)構(gòu)性質(zhì)關(guān)系(QSPR) [4]的方法米克服上述缺陷[5-6],此類關(guān)系有時也被稱作定量結(jié)構(gòu)一活性關(guān)系(QSAR)。QSPR的基本假設(shè)是:結(jié)構(gòu)相似的對象會展現(xiàn)相似的性質(zhì),因此可用數(shù)據(jù)分析法和統(tǒng)計法對此進行大致的描述,從而構(gòu)建出各種模型;根據(jù)從結(jié)構(gòu)或拓撲指數(shù)到電子或量子化學(xué)性質(zhì)的各種參數(shù)[5-6] (這些參數(shù)通常被稱作分子描述符[7],可根據(jù)維數(shù)將其分為不同的類別[3]),可以準(zhǔn)確地通過這些模型預(yù)測化合物的生物活性或性質(zhì)。人們通常會在QSPR算法中采用某些多變量分析工具,諸如偏最小二乘法或PLSL[8]等。

最近,一種新方法——人工智能網(wǎng)絡(luò)(ANN)又被引入這一領(lǐng)域,并迅速成為研究結(jié)構(gòu)—性質(zhì)和結(jié)構(gòu)活性相互關(guān)系[9]的方法之一。因此,我們將在此項研究中展示一種基于人工智能網(wǎng)絡(luò)定量結(jié)構(gòu)性質(zhì)關(guān)系法(ANN-QSPR)的新方法,該方法用于篩選和預(yù)測純碳水化合物的性質(zhì)可以起到事半功倍的效果,從而有助于新型燃料的開發(fā)。

1 材料和方法

11 材料

在構(gòu)建用于預(yù)測物理性質(zhì)的模型時,所采用數(shù)據(jù)集的質(zhì)量和全面性將對其準(zhǔn)確性和可靠性產(chǎn)生很大影響,特別是對于那些需處理大量實驗數(shù)據(jù)的模型[10]。在本次研究中,由于DIPPR 801[11]數(shù)據(jù)庫中含有許多純組分的性質(zhì),因此筆者采用了這一數(shù)據(jù)庫進行計算和建模,并用軟件包DragonX[12]計算了相應(yīng)碳水化合物的分子描述符??紤]到當(dāng)前研究中會產(chǎn)生大量的分子結(jié)構(gòu),我們在建模中納入了900個分子描述符,其中包括所有的零維、一維和二維描述符[12]。

12 數(shù)據(jù)預(yù)處理

QSPR建模中,結(jié)構(gòu)異常值是影響模型精度的主要因素,所以在將數(shù)據(jù)庫用于模型構(gòu)建前,要先通過主成分分析法(PCA) [3,8]將結(jié)構(gòu)不同的化合物排除在外,同時也要排除非碳水化合物。最終,分別研究了純碳水化合物915、507、940、467、693、544462915在以下方面的相關(guān)數(shù)值:標(biāo)準(zhǔn)沸點、閃點、燃燒焓、蒸發(fā)焓、液體密度、表面張力、液體黏度和熔點。最初筆者展示了900個分子描述符,這一數(shù)目超過或大致等于所研究純碳水化合物的數(shù)目。ANN為非線性關(guān)系的結(jié)構(gòu),因此所提供的分子描述符數(shù)目將大大超過合適的數(shù)目,并對模型造成不利影響。在此項研究中,我們使用了遞歸共線診斷(SCD)程序來降低維數(shù)和去除多余的描述符[8,13]。此外,還排除了對所有純碳水化合物而言皆為常數(shù)值的分子描述符。用于建模的分子描述符的相應(yīng)數(shù)日為l71153、172、152、l60、163170。

13 模型構(gòu)建

在對數(shù)據(jù)進行預(yù)處理后,下一個計算步驟——也可能是最重要的一個步驟——是找出分子描述符和碳水化合物物理性質(zhì)之間的關(guān)系。因此筆者采用了人工神經(jīng)網(wǎng)絡(luò)的非線性數(shù)學(xué)方法。

人工神經(jīng)網(wǎng)絡(luò)被廣泛用于許多科學(xué)和工程應(yīng)用領(lǐng)域,例如計算不同純化合物的物理和化學(xué)性質(zhì)[14]。讀者可在其他文獻中找到ANN的工作原理說明[14-15]。在此項研究中,采用了MATLAB軟件來構(gòu)建ANN-QSPR模型。通過ANN工具箱,構(gòu)建了用于建模的兩層前饋ANN。圖l中顯示了兩層前饋ANN的結(jié)構(gòu)。

 

首先,在[-1,1]的范圍內(nèi)對純碳水化合物的所有性質(zhì)值進行正交化,以便降低計算誤差,尤其是截斷誤差。然后用相同的方法對所有的分子描述符進行標(biāo)準(zhǔn)化。這一正交化過程的具體操作是將性質(zhì)參數(shù)或描述符的最小值和最大值分別設(shè)為-l1,然后相應(yīng)地擬合其他數(shù)值。

其次,將數(shù)據(jù)庫分為3個子類,分別為訓(xùn)練集、“驗證”集和“測試”集。“訓(xùn)練”集用于生成主方案或人工神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)。“驗證”集用于檢測訓(xùn)練終點,也就是說,如果最新的受訓(xùn)模型正開始使“驗證”集中的預(yù)測數(shù)值變差,則應(yīng)停止訓(xùn)練過程。“測試”集被認為是所獲模型在預(yù)測能力和質(zhì)量方面的一個重要指征。應(yīng)隨機開展3個子類的數(shù)據(jù)選擇過程。在此項研究中,“訓(xùn)練”“驗證”和“測試”集分別占80%、l0%、10%。從其他各類文獻中可以發(fā)現(xiàn)[15-16],主數(shù)據(jù)庫3個子類所分配的百分比將影響到模型的準(zhǔn)確性。

接下來需要生成ANN模型。事實上,這一生成過程其實是一個確定加權(quán)矩陣和偏倚向量的過程[1517],應(yīng)通過目標(biāo)函數(shù)的最小化來獲取這些參數(shù)[110,14]。筆者采用了列文伯格—馬夸爾特(Levenberg-Marquardt,LM)反向傳播算法來實現(xiàn)目標(biāo)參數(shù)的最小化[17]。

2 結(jié)果與討論

按照上述步驟,獲得了各個兩層前饋神經(jīng)網(wǎng)絡(luò),以用于預(yù)測純碳水化合物的標(biāo)準(zhǔn)沸點、閃點、燃燒焓、蒸發(fā)焓、液體密度、表面張力、液體黏度和熔點。也有其他更為準(zhǔn)確的最小化方法,但它們需要的收斂時間要長得多。LM反向傳播法是訓(xùn)練人工神經(jīng)網(wǎng)絡(luò)時最為常用的算法[18]。

最后應(yīng)固定神經(jīng)元的數(shù)目。這一數(shù)目取決于測試和嘗試結(jié)果;神經(jīng)元的最佳數(shù)目通常介于1020[1,10,14],筆者將神經(jīng)元數(shù)目固定為15。剩下的工作則是生成一個ANN模型。

29中顯示了所構(gòu)建模型預(yù)測結(jié)果與實驗數(shù)據(jù)之間的比較。表l中顯示了每個模型的平均相對誤差和最大相對誤差。

 

 

 

 

 

 

 

 

 

仔細研究所獲結(jié)果,可以發(fā)現(xiàn)訓(xùn)練集的相對誤差總是小于“驗證”集或“測試”集的相對誤差,這主要是因為“驗證”集或“測試”集對ANN的訓(xùn)練方式?jīng)]有直接影響。因此,對人工神經(jīng)網(wǎng)絡(luò)進行了修正,使其更適合于“訓(xùn)練”集的數(shù)據(jù)。可以把訓(xùn)練過程想象為找出方程組的待定系數(shù)。

化合物的數(shù)目表明了方程式數(shù)目,而分子描述符的數(shù)目則表明了系數(shù)數(shù)目。因此,化合物數(shù)目超出分子描述符數(shù)目的比率越小,ANN就能在訓(xùn)練集中表現(xiàn)得越好。不過,對不在“訓(xùn)練”集內(nèi)的化合物來說,以這種方法構(gòu)建的ANN無法保證其預(yù)測水平。舉例來說(如表l所示),對于所構(gòu)建的蒸發(fā)焓或燃燒焓模型而言,“測試”集的平均相對誤差遠遠大于“訓(xùn)練”集的平均相對誤差。解決此問題的一個可能方案是采用PCA[8]:用PCA來處理描述符,然后找到得分,取前30列的得分(含上述信息99%的內(nèi)容),最后按照上述步驟構(gòu)建一個新的ANN。

2中展示了新構(gòu)建燃燒焓和蒸發(fā)焓模型的結(jié)果。從表2中可以看出,經(jīng)過上述處理后,所構(gòu)建的ANN模型在驗證集和測試集中的預(yù)測表現(xiàn)有所改善。

 

對燃燒焓而言,盡管訓(xùn)練集與另兩個集之間的一致性不會直接改善預(yù)測表現(xiàn),但卻表明了模型的預(yù)測質(zhì)量有所改善。

同時還應(yīng)指出,所構(gòu)建的上述模型均重新訓(xùn)練過若干次,這是因為3個數(shù)據(jù)集是隨機劃分的。如果用于當(dāng)前訓(xùn)練的數(shù)據(jù)有所不同,最終的ANN模型也會隨之發(fā)生變化。所以對有待構(gòu)建的ANN模型的處理過程并不穩(wěn)定,即可能生成相對較好或較差的結(jié)果。由此產(chǎn)生的問題是,一個在“測試”集中表現(xiàn)良好的模型,卻可能無法以相同的水準(zhǔn)對其他未包含在數(shù)據(jù)庫中的純碳水化合物進行預(yù)測。為了解決這一問題并獲得更好的模型評估結(jié)果,我們建議為ANN模型建立一個共識方案,以便使用交叉驗證的概念。換而言之,就是建立一個預(yù)測相同性質(zhì)的模型系統(tǒng),計算該系統(tǒng)中不同模型的一致性,從而推導(dǎo)出預(yù)測結(jié)果的準(zhǔn)確性[20]。筆者通過MATLAB對此類ANN模型系統(tǒng)的標(biāo)準(zhǔn)沸點進行了演示,其結(jié)果展示于圖10中。

從圖l0可以看出,所構(gòu)建的標(biāo)準(zhǔn)沸點模型系統(tǒng)表現(xiàn)穩(wěn)定,有望給出相對準(zhǔn)確的純碳水化合物預(yù)測結(jié)果。

3 結(jié)論

此項研究展示了用于計算和預(yù)測物理性質(zhì)的各個模型,而這些物理性質(zhì)則可以用來開發(fā)新型純碳水化合物燃料。所構(gòu)建的模型結(jié)合了QSPR和兩層前饋ANN。建模工作需要被研究純碳水化合物的相應(yīng)分子描述符值和實驗性質(zhì)值。筆者用dragonX[12]軟件計算了分子描述符值,并從DIPPR801[11]數(shù)據(jù)庫中獲得了實驗性質(zhì)值,由此構(gòu)建了多個全面而可靠的模型來預(yù)測各種物理性質(zhì),其中包括標(biāo)準(zhǔn)沸點、閃點、燃燒焓、蒸發(fā)焓、液體密度、表面張力、液體黏度和熔點等。然而,構(gòu)建的這些模型也還存在一些缺陷,其中的一個主要問題就是“訓(xùn)練”集和其他兩個數(shù)據(jù)集之間相對誤差的不一致性;而另一個問題則是存在會影響模型預(yù)測質(zhì)量的不確定性。為了提高一致性,筆者引入了主成分分析(PCA) [8],以進一步消除分子描述符值的維數(shù)。實施后所獲結(jié)果表明:一致性確實有所提高。為了減少不確定性的影響,建議通過共識建模進行交叉驗證[20],這一思路或許會對此有所幫助。所有上述策略均有助于改善所構(gòu)建模型的預(yù)測精度和質(zhì)量。不過,由于構(gòu)建ANN QSPR模型時所包含的碳水化合物數(shù)日仍相對較少,因此所構(gòu)建的這些模型可能還不是很全面,所以應(yīng)開展將更多碳水化合物包含在內(nèi)的相關(guān)研究。

 

參考文獻

[1]GHARAGHEIZI F,ESLAMIMANESH A,MOHAMMADI A H,et alDetermination of critical properties and acentric factors of pure compounds using the artificial neural network group contribution algorithm[J]Journal of ChemicalEngineering Data,2011,56(5)2460-2476

[2]POLING B E,PRAUSNITZ J M,O’CONNELL J PProperties of gases and liquids[M]5th Edition,New YorkMcGraw-Hill2001.

[3]S0LA D,FERRI A,BANCHERO Met alQSPR prediction of N-boiling point and critical properties of organic compounds and comparsion with a group contribution method[J]Fluid Phse Equilibria,2008,263(1)33-42

[4]KATRITZKY A R,KUANAR M,SLAVOV S,et alQuantitative correlation of physical and chemical properties with chemical structreUtility for predietion[J]Chemical Reviews2010,110(10)5714-5789

[5]FAULON J L,BENDER A,GOLBRAIK H AHandbook of chemoinformatics algorithms[M] LondonChapmanHallCRC Press,Taylor&Francis Group2010

[6]GODAVARTHY S SROBINSON R L Jr,GASEM K A MImproved structure-property relationship models for prediction of critical properties[J]Fluid Phase Equilibria2008,264(12)122-136

[7]TODESCHINI RCONSONNI VHandbook of molecular descriptors[M]Weinheim(Germany)Wiley-Vch,2002

[8]ERIKSSON L,JOHANSSON E,KETTANEH WNet alMulti and megavariate data analysispart I-basic principles and applications[M]Umea(Sweden)Umetrics Academy,2006

[9]AGRAFIOTIS D KCEDE O W,LOBANOV V SOn the use of neural network ensembles in QSAR and QSPR[J]Journal of Chemical Information and Computer Sciences,2002,42(4)903-911

[10]GHARAGHEIZI F,SATTARI MPrediction of triplepoint temperature of pure components using their chemical structures[J]Industrial and Engineering Chemistry Research,201049(2)929-932

[11]ROWLEY R L,WILDING W VOSCARSON J L,et alDIPPR 801 property databseSoftware Package[G]New YorkDesign Institute for Physical Property Data,American Institute of Chemical Engineers,2009(http//dipprbyuedu)

[12]ANONDragonX Version l4,Software Package[G]Milano(Italy)Taletesrl,2009

[13]BRAUNER N,SItACHAM MConsidering precision of data in reduction of dimensionality and PCA[J]ComputersChemical Engineering,200024(12)2603-2611

[14]GHARAGHEIZI F,BABAIE O,SATTARI MPrediction of vaporization enthalpy of pure compounds using a group contribution-based method[J]Industrial and Engineering Chemistry Research,2011,50(10)6503-6507

[15]HAGAN M T,DEMUTH H B,BEALE MNeuraI Network Design[M]Andover(Massachusetts)International Thomson2002

[16]GHARAGHEIZI,FQSPR studies for solubility parameter by means of genetic algorithm based multivariate linear regression and generalized neural network[J]QSAR Combinatorial Science,200827(2)l65-170

[17]LERA G,PINZOLAS MNeighborhood based Levenberg Marquardt algorithm for neural network training[J]IEEE Transactions on Neural Networks2002,l3(5)1200 -203

[18]KALOGIROU S AArtificial neural networks in renewable energy systems applicationsA review[J]Renewable and Sustainable Energy Reviews,20015(4)373-401

[19]SUZUKI T,OHTAGUCHI K,KOIDE KComputer-assisted approach to develop a new prediction method of liquid viscosity or organic compounds[J]Computers& Chemical Engineering1996,20(2)161-l73

[20]HANSEN L KSALAMON PNeural network ensembles[J]IEEE Transactions on Pattern Analysis and Machine Intelligence,199012(10)993-1001

 

本文作者:朱子懿  趙興元

作者單位:美國卡內(nèi)基·梅隆大學(xué) 

  中國石油集團工程設(shè)計有限責(zé)任公司西南分公司