国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

遺傳算法降維優(yōu)化的BP模型及葡萄酒質(zhì)量預(yù)測

2017-04-19 05:30:17孫文兵
關(guān)鍵詞:降維適應(yīng)度葡萄酒

孫文兵

(邵陽學(xué)院 理學(xué)與信息科學(xué)系,湖南 邵陽,422000)

遺傳算法降維優(yōu)化的BP模型及葡萄酒質(zhì)量預(yù)測

孫文兵

(邵陽學(xué)院 理學(xué)與信息科學(xué)系,湖南 邵陽,422000)

針對BP神經(jīng)網(wǎng)絡(luò)模型輸入自變量維數(shù)過高導(dǎo)致模型訓(xùn)練時間長、泛化能力低、效率不高的缺陷,提出一種基于遺傳算法篩選降維的方法,并利用遺傳算法優(yōu)化降維過程中建立的BP網(wǎng)絡(luò)的權(quán)值與閾值以提高篩選效率,最后建立用遺傳算法優(yōu)化的GA-BP網(wǎng)絡(luò)預(yù)測模型,用于葡萄酒的質(zhì)量預(yù)測。利用遺傳算法從37個理化指標(biāo)中篩選出18個作為自變量輸入GA-BP預(yù)測模型并與未經(jīng)優(yōu)化的BP模型對比,經(jīng)遺傳算法降維優(yōu)化的GA-BP模型建模時間由7.5625秒縮短為0.8623秒,預(yù)測平均相對誤差由10.83%減少為2.85%。仿真實驗表明降維優(yōu)化的GA-BP網(wǎng)絡(luò)模型效率更高、泛化能力更好。

遺傳算法;降維;優(yōu)化;神經(jīng)網(wǎng)絡(luò);質(zhì)量預(yù)測

目前國際上對葡萄酒質(zhì)量評價沒有一個統(tǒng)一的量化標(biāo)準(zhǔn),一般是聘請一批有資質(zhì)的評酒員進行品評。評酒員對葡萄酒進行品嘗后根據(jù)分類指標(biāo)打分,然后求和得到其總分,根據(jù)分?jǐn)?shù)的高低以衡量葡萄酒的質(zhì)量。而實際中請有資質(zhì)的品酒師不是一件容易的事,而且評價結(jié)構(gòu)受主觀因素的影響較大。葡萄酒質(zhì)量的好壞從生化角度來看與葡萄酒和釀酒葡萄的一些理化指標(biāo)密切相關(guān),如果能建立理化指標(biāo)和葡萄酒質(zhì)量間的合理關(guān)系,那么在沒有合適品酒員時,也能預(yù)測葡萄酒的質(zhì)量。目前常見的建模預(yù)測方法有多元回歸、趨勢預(yù)測等,然而有些復(fù)雜關(guān)系很難準(zhǔn)確確定具體的函數(shù)關(guān)系式,因此建立的模型往往不準(zhǔn)確。

人工神經(jīng)網(wǎng)絡(luò)具有良好的非線性逼近能力,理論上已證明一個三層BP網(wǎng)絡(luò)可以滿足一般函數(shù)映射的要求,可以任意精度逼近任意多變量函數(shù),而且預(yù)測精度較高,因此在各種預(yù)測模型中有廣泛應(yīng)用[1-3 ]。而BP算法是基于梯度下降的,自身的缺陷也不可避免:網(wǎng)絡(luò)權(quán)值閾值隨機設(shè)定,當(dāng)解空間有多個局部極小時容易陷入局部極小而無法跳出。另外當(dāng)網(wǎng)絡(luò)輸入自變量很多,自變量之間又不是相互獨立的時,BP網(wǎng)絡(luò)易出現(xiàn)過擬合現(xiàn)象,導(dǎo)致模型泛化能力低建模時間長等缺陷。

遺傳算法是模擬自然界優(yōu)勝劣汰生物進化過程的全局優(yōu)化搜索算法,采用群體進化的方式對目標(biāo)函數(shù)空間進行并行式搜索,根據(jù)個體適應(yīng)度大小選擇個體,保留競爭力強的基因,是一種搜索效率高、魯棒性強的優(yōu)化方法。結(jié)合二者的特點,目前很多學(xué)者利用遺傳算法優(yōu)化神經(jīng)網(wǎng)絡(luò)取得不錯的成效[ 4-5],比較廣泛的是利用遺傳算法優(yōu)化網(wǎng)絡(luò)權(quán)值和閾值[ 6-8]。也有通過不同的編碼方式,優(yōu)化BP網(wǎng)絡(luò)的結(jié)構(gòu)和系數(shù)以確定合適的網(wǎng)絡(luò)結(jié)構(gòu)[9]。

針對葡萄酒和釀酒葡萄的理化指標(biāo)過多,導(dǎo)致自變量維數(shù)過高,很可能存在冗余信息,從而增加建模時間,造成精度不高,泛化能力下降的缺陷,本文先利用遺傳算法優(yōu)化篩選[10],去掉冗余信息,提取最能反映網(wǎng)絡(luò)輸入和輸出關(guān)系的自變量參與建模。由于遺傳算法篩選過程計算適應(yīng)度函數(shù)時要建立BP網(wǎng)絡(luò),篩選的效率不高,篩選的時間往往很長[11],因此利用遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值,減少篩選時間。并建立遺傳算法優(yōu)化的GA-BP模型用于對葡萄酒質(zhì)量預(yù)測,優(yōu)化后的模型有明顯的效果。

1 模型數(shù)據(jù)的提取和歸一化

結(jié)合2012年全國大學(xué)生數(shù)學(xué)建模競賽A題—葡萄酒質(zhì)量評價問題的附件數(shù)據(jù)[12],以其中白葡萄為例。提取所有可能對白葡萄酒質(zhì)量影響的一級理化指標(biāo),包括釀酒葡萄29個指標(biāo)和葡萄酒8個指標(biāo)總共37個指標(biāo)。葡萄酒的質(zhì)量以10位品酒師對每個樣品的評分平均值為衡量標(biāo)準(zhǔn),樣品個數(shù)為28個。

由于不同輸入因子綱量和數(shù)值大小的差異,為了避免奇異因子影響網(wǎng)絡(luò)的訓(xùn)練時間和收斂性,有必要對原始數(shù)據(jù)進行歸一化處理,使歸一化后的數(shù)據(jù)分布在[-1,1]之間。計算公式:

(1)

其中,xi是原始數(shù)據(jù),yi是歸一化后的數(shù)據(jù),max(x),min(x)是輸入數(shù)據(jù)的最大值和最小值.

2 基于改進遺傳算法的自變量降維設(shè)計

2.1 遺傳算法自變量降維

根據(jù)以上數(shù)據(jù)可用BP神經(jīng)網(wǎng)絡(luò)建模學(xué)習(xí),以理化指標(biāo)為輸入自變量,葡萄酒質(zhì)量評分為輸出因變量。然而37個理化指標(biāo)可能包含一些冗余信息,若全部作為輸入自變量,必然降低學(xué)習(xí)性能,利用遺傳算法對自變量進行不斷迭代進化,最終篩選出具有代表性的自變量參與建模。

2.1.1 個體編碼與初始種群

采用二進制的編碼方法,染色體編碼長度為37,將這些理化指標(biāo)按順序排列,染色體的每一位對應(yīng)一個輸入自變量,基因取值為“0”和“1”,取“0”時表示不選擇該變量,取“1”時表示選擇該變量。隨機產(chǎn)生n個長度為37的串結(jié)構(gòu)數(shù)據(jù)為一個個體,即為n個初始種群。

2.1.2 適應(yīng)度函數(shù)

適應(yīng)度函數(shù)是遺傳算法中選擇運算的依據(jù),遺傳算法朝著適應(yīng)度函數(shù)增大的方向進化,即適應(yīng)度函數(shù)值越大被選中的機率就越大。這里選取數(shù)據(jù)集誤差平方和的倒數(shù)作為適應(yīng)度函數(shù):

(2)

其中,xi是第i個樣本輸出值,ti是第i個樣本實際值,n為樣本數(shù)目。每一個個體適應(yīng)度函數(shù)的實現(xiàn)通過建立BP網(wǎng)絡(luò)求均方誤差,適應(yīng)度函數(shù)取均方誤差的倒數(shù)。

2.1.3 選擇運算

選擇運算采用基于排序的適應(yīng)度分配,按適應(yīng)度大小升序?qū)€體排序,按線性排序確定染色體的選取概率:

Pi=c(1-c)i-1

(3)

其中i為個體排序序號,c為排序為1的個體的選擇概率。

2.1.4 交叉運算

交叉操作采用單點交叉算子,對初始種群個體進行隨機配對,這里初始種群大小設(shè)為20,共有10個相互配對的個體組,對每一對相互配對的個體,隨機選取某一基因座之后的位置為交叉點,互換兩個配對個體的部分染色體,產(chǎn)生兩個新個體。

2.1.5 變異運算

采用單點變異算子,隨機產(chǎn)生變異點,由變異點的位置改變對應(yīng)基因座上的基因值,即變異點的基因值由“0”變成“1”或由“1”變成“0”。

2.2 遺傳算法篩選降維主要步驟

Step 1 初始化種群,對種群進行二進制編碼;

Step 2 計算適應(yīng)度函數(shù),適應(yīng)度大遺傳到下一代概率相對大,若滿足終止條件便輸出結(jié)果,即得到篩選出的自變量,算法終止;

Step 3 若適應(yīng)度不滿足條件,計算每一個個體選擇概率,單點交叉和變異操作,產(chǎn)生新的個體;

Step 4 在新一代種群中,返回 step 2。

3 遺傳算法優(yōu)化BP網(wǎng)絡(luò)權(quán)值和閾值算法設(shè)計

由于降維過程中個體適應(yīng)度函數(shù)采用數(shù)據(jù)集誤差平方和的倒數(shù),而BP網(wǎng)絡(luò)的學(xué)習(xí)特點是使網(wǎng)絡(luò)輸出層的誤差平方和達到最小,故計算適應(yīng)度函數(shù)時需要建立BP網(wǎng)絡(luò)以求適應(yīng)度函數(shù)。同時對葡萄酒質(zhì)量預(yù)測時也建立BP網(wǎng)絡(luò)模型,針對BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值的隨機選取的缺陷,對于自變量篩選降維過程中個體適應(yīng)度函數(shù)計算時所建立的BP網(wǎng)絡(luò)和葡萄酒質(zhì)量預(yù)測所建立的BP網(wǎng)絡(luò)模型均用遺傳算法對初始閾值和權(quán)值進行優(yōu)化。

3.1 遺傳算法優(yōu)化BP網(wǎng)絡(luò)權(quán)值和閾值

神經(jīng)網(wǎng)絡(luò)采用3層網(wǎng)絡(luò)結(jié)構(gòu)為:輸入層—隱含層—輸出層,遺傳算法優(yōu)化BP網(wǎng)絡(luò)時其主要要素如下:

3.1.1 種群初始化

隨機產(chǎn)生初始種群,種群數(shù)目N根據(jù)需要自己擬定,本文中選取N=20,初始種群編碼采用實數(shù)編碼,每個個體為一個實數(shù)串,由輸入層與隱含層的連接權(quán)值、隱含層與輸出層以及隱含層閾值和輸出層閾值組成。若網(wǎng)絡(luò)結(jié)構(gòu)確定時便可以確定個體編碼長度,比如2-3-1的網(wǎng)絡(luò)結(jié)構(gòu),權(quán)值個數(shù)為2×3+3×1=9個,閾值為3+1=4個,所以個體編碼長度為9+4=13。

3.1.2 適應(yīng)度函數(shù)

根據(jù)隨機產(chǎn)生的權(quán)值和閾值對應(yīng)的神經(jīng)網(wǎng)絡(luò),對給定的輸入數(shù)據(jù)集和輸出數(shù)據(jù)集計算每個神經(jīng)網(wǎng)絡(luò)的全局誤差,遺傳算法只能朝著使適應(yīng)度增大的方向進化,因此適應(yīng)度函數(shù)可按照(2) 式構(gòu)造。

3.1.3 選擇操作

采用旋轉(zhuǎn)輪盤賭和最優(yōu)保存策略相結(jié)合的混合選擇算子。選擇過程以旋轉(zhuǎn)輪盤賭策略為基礎(chǔ),根據(jù)個體適應(yīng)度,按某種規(guī)則挑選出好的個體進入下一代種群,即每個個體的選擇概率

(4)

其中fi為個體i的適應(yīng)度值,N為種群數(shù)目。

個體適應(yīng)度越高, 被選中的概率就越大, 進入下一代的機會就越大。由于隨機操作的原因, 這種選擇誤差比較大,有時甚至連適應(yīng)度較高的個體也選擇不上。為了提高遺傳算法的收斂性,還采用最優(yōu)保留策略,即將最大適應(yīng)度的個體直接保留到下一代。每次新種群用上一代所記錄的最優(yōu)個體替換群體中的最差個體, 以防止當(dāng)前種群中適應(yīng)度較好的個體被淘汰。

3.1.4 交叉操作

交叉操作采用算術(shù)交叉算子:

c1=p1×a+p2×(1-a)

c2=p2×a+p1×(1-a)

(5)

其中,a為(0,1)間的隨機數(shù)即為交叉概率,p1,p2為一組配對的兩個父代個體,c1,c2為交叉后產(chǎn)生的兩個子代個體。

3.1.5 變異操作

為提高搜索能力和算法的收斂速度,變異操作采用自適應(yīng)調(diào)整:

(6)

其中,fmax是群體中最大適應(yīng)度值,favg是每代群體的平均適應(yīng)度值,f是要變異個體的適應(yīng)度值,k1,k2為(0,1)中的值。

3.2 遺傳算法優(yōu)化BP網(wǎng)絡(luò)權(quán)值和閾值的主要步驟

Step 1 根據(jù)創(chuàng)建的BP網(wǎng)絡(luò),按神經(jīng)網(wǎng)絡(luò)生成初始權(quán)值和閾值的方法對種群初始化,并且對其進行實數(shù)編碼,確定種群數(shù)目;

Step 2 計算每一個個體的選擇概率,并將其排序;

Step 3 按旋轉(zhuǎn)輪盤賭和最優(yōu)保存策略挑選出好的個體進入下一代種群中;

Step 4 在新一代種群中,按算術(shù)交叉算子和自適應(yīng)變異率選擇適應(yīng)的個體進行交叉和變異操作,產(chǎn)生新的個體;

Step 5 將新個體插入到種群中,并計算其適應(yīng)度;

Step 6 如果找到了滿意的個體,則終止算法,否則轉(zhuǎn)step 2。

Step 7 找到優(yōu)化的權(quán)值與閾值后,將最終群體中的最優(yōu)個體解碼,即可得到優(yōu)化后的網(wǎng)絡(luò)權(quán)值和閾值用以訓(xùn)練BP網(wǎng)絡(luò)。

4 BP網(wǎng)絡(luò)模型

通過遺傳算法降維優(yōu)化后篩選出來的理化指標(biāo)作為網(wǎng)絡(luò)的輸入變量,葡萄酒質(zhì)量評分作為輸出變量建立三層拓?fù)浣Y(jié)構(gòu)的BP網(wǎng)絡(luò)模型。輸入層到隱含層以Tansig為訓(xùn)練函數(shù),隱含層到輸出層以purelin為傳遞函數(shù),為了克服標(biāo)準(zhǔn)BP算法固有的一些缺陷,訓(xùn)練算法采用基于數(shù)值優(yōu)化方法的Levenberg-Marquardt法。隱含層節(jié)點數(shù)待確定輸入單元后可通過反復(fù)試驗來確定,學(xué)習(xí)速率為0.01,最大訓(xùn)練次數(shù)max_epochs=1000,目標(biāo)誤差err_goal=0.01。

5 葡萄酒質(zhì)量預(yù)測及仿真分析

5.1 理化指標(biāo)篩選降維結(jié)果

利用文中第2節(jié)介紹的遺傳算法降維的方法對影響葡萄酒質(zhì)量的37個理化指標(biāo)做降維處理,染色體長度為37,種群大小設(shè)為20,最大進化代數(shù)設(shè)為100。降維過程中用到的BP網(wǎng)絡(luò)用第3節(jié)中介紹的遺傳算法對初始權(quán)值和閾值進行優(yōu)化。利用遺傳算法工具箱GAOT在Matlab軟件上實現(xiàn),得到的最優(yōu)二進制編碼(0010100011101110101101011010001110000)。由二進制編碼方法可知篩選出來的理化指標(biāo)分別是第3、5、9、10、11、13、14、15、17、19、20、22、24、25、27、31、32、33號,共18個自變量,對應(yīng)為白葡萄中的VC含量(mg/L)、酒石酸、褐變度、DPPH自由基、總酚、葡萄總黃酮、白藜蘆醇、黃酮醇、還原糖、PH值、可滴定酸、干物質(zhì)含量、百粒質(zhì)量、果梗比、果皮質(zhì)量及白葡萄酒中的總酚、酒總黃酮、白藜蘆醇。這說明其余19個沒選擇的自變量是冗余信息,可見篩選出來參與建模的自變量不到原來總數(shù)的一半。

遺傳算法優(yōu)化降維過程如圖1 所示,從圖可看到,當(dāng)種群進化到第35代之后得到了最優(yōu)個體,種群的平均適應(yīng)度函數(shù)均值在穩(wěn)定中有微小的波動,這是因為遺傳算法中的一些隨機性因素造成的。

圖1 種群適應(yīng)度函數(shù)進化曲線Fig.1 The evolution curve of population fitness function

5.2 遺傳算法優(yōu)化的GA-BP模型預(yù)測結(jié)果及仿真

BP模型及參數(shù)設(shè)置采用第4節(jié)介紹BP網(wǎng)絡(luò),隱含層數(shù)通過反復(fù)試驗方法確定。并利用第3節(jié)中介紹的遺傳算法對BP預(yù)測模型的初始權(quán)值和閾值進行優(yōu)化,種群大小設(shè)為20,最大進化代數(shù)設(shè)為100。

為了檢驗遺傳算法優(yōu)化的GA-BP模型的泛化能力,以1號至20號樣本為訓(xùn)練樣本,21號至28號樣本為檢測樣本以檢驗?zāi)P偷臏?zhǔn)確性。為了檢驗經(jīng)遺傳算法降維篩選以及優(yōu)化后的GA-BP模型的合理性和優(yōu)勢,先將原37個自變量輸入BP網(wǎng)絡(luò)建模,經(jīng)反復(fù)實驗網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)選定為37×50×1;再將經(jīng)遺傳算法優(yōu)化篩選出來的18個自變量輸入BP網(wǎng)絡(luò)建模;最后將經(jīng)遺傳算法優(yōu)化篩選出來的18個自變量輸入用遺傳算法優(yōu)化后的GA-BP網(wǎng)絡(luò)建模,同樣經(jīng)反復(fù)試驗,后兩種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)確定為18×35×1,三種模型對21至28號樣本的預(yù)測結(jié)果如下表1:

表1 遺傳算法優(yōu)化篩選的BP模型樣本預(yù)測值Table 1 The sample prediction value of BP model optimized by genetic algorithm

為了比較三種模型對預(yù)測樣本的泛化能力以及建模時間的長短,將三種模型預(yù)測結(jié)果的偏差以及三種模型訓(xùn)練時間做出對比,見表2。

表2 三種BP模型泛化能力、建模時間對比Table 2 The comparison of generalization ability and modeling time about three kinds of BP model

由表2可以看出,用遺傳算法篩選前對葡萄酒質(zhì)量預(yù)測的平均相對誤差為10.83%,建模時間為7.5625秒;用遺傳算法篩選降維后再對葡萄酒質(zhì)量預(yù)測的平均相對誤差僅為5.35%,建模時間只有1.4531秒;而用遺傳算法降維后再用遺傳算法優(yōu)化的GA-BP模型預(yù)測平均相對誤差只有2.85%,而且建模時間縮短到0.8623秒??梢姾Y選降維后模型預(yù)測準(zhǔn)確率大大提高,建模時間明顯縮短。而經(jīng)遺傳算法降維再用遺傳算法優(yōu)化的BP模型預(yù)測最準(zhǔn)確,建模時間最短。為了更直觀地了解三種模型的泛化能力,作出預(yù)測仿真圖如圖2 。

圖2 葡萄酒質(zhì)量預(yù)測仿真圖Fig.2 The simulation diagram of wine quality prediction

6 結(jié)論

本文利用遺傳算法降維方法,篩選BP網(wǎng)絡(luò)建模輸入因子,以降低自變量的維數(shù),并針對篩選過程中計算適應(yīng)度函數(shù)時所建立BP網(wǎng)絡(luò)以及葡萄酒質(zhì)量預(yù)測的BP網(wǎng)絡(luò)模型的初始權(quán)值和閾值的隨機性,用遺傳算法對權(quán)值和閾值進行優(yōu)化,減少篩選時間和建模時間,提高了準(zhǔn)確度。建立了經(jīng)遺傳算法篩選優(yōu)化以后的GA-BP網(wǎng)絡(luò)模型,并用于葡萄酒質(zhì)量預(yù)測,此模型比未經(jīng)優(yōu)化的BP模型具有更好的網(wǎng)絡(luò)泛化能力,且節(jié)省了建模時間。

由于實際中評價葡萄酒質(zhì)量對于小企業(yè)和個人而言聘請有資質(zhì)的品酒師不是一件容易的事,而且由于品酒師主觀原因造成評價結(jié)果有差異。因此,此模型為方便葡萄酒的質(zhì)量預(yù)測提供一種參考方式,而且此模型可以推廣到其他飲料的預(yù)測當(dāng)中。

[1]李亞,劉麗平,李柏青,等.基于改進 K-Means 聚類和BP神經(jīng)網(wǎng)絡(luò)的臺區(qū)線損率計算方法[J].中國電機工程學(xué)報,2016,36(17):4543-4551.

[2] 徐黎明,王清,陳劍平,等.基于BP神經(jīng)網(wǎng)絡(luò)的泥石流平均流速預(yù)測[J].吉林大學(xué)學(xué)報,2013,43(1):186-191.

[3]陳 嘯,王紅英,孔丹丹,等.基于粒子群參數(shù)優(yōu)化和 BP 神經(jīng)網(wǎng)絡(luò)的顆粒飼料質(zhì)量預(yù)測模型[J].農(nóng)業(yè)工程學(xué)報,2016,32(14):306-314.

[4]王德明,王莉,張廣明.基于遺傳BP 神經(jīng)網(wǎng)絡(luò)的短期風(fēng)速預(yù)測模型[J].浙江大學(xué)學(xué)報(工學(xué)版),2012,46(5):837-841.

[5]張立仿,張喜平.量子遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)流量預(yù)測[J].計算機工程與科學(xué),2016,38(1):114-119.

[6]杜文莉,周仁,趙亮.基于量子差分進化算法的神經(jīng)網(wǎng)絡(luò)優(yōu)化方法[J].清華大學(xué)學(xué)報(自然科學(xué)版),2012,52(3):331-335.

[7]Leung H F,Lam H K,Ling S H,et al.Tuning of the structure and parameters of neural network using improved genetic algorithem[J].IEEE Transactions on Neural Network,2003,14(1):79-88.

[8]Tsai J,Chou J,Liu T.Tuning the structure and parameters of a neural network by using hybrid Taguchi-genetic algorithem[J].IEEE Transactions on Neural Network,2006,17(1):69-80.

[9]張偉棟,葉貞成,錢 鋒.基于混合編碼的遺傳算法在神經(jīng)網(wǎng)絡(luò)優(yōu)化中的應(yīng)用[J].華東理工大學(xué)學(xué)報( 自然科學(xué)版),2008,34(1):108-111.

[10]湯 勃,孔建益,王興東.基于遺傳算法的帶鋼表面缺陷特征降維優(yōu)化選擇[J].鋼鐵研究學(xué)報,2011,23(9):59-62.

[11]MATLAB中文論壇編著.MATLAB神經(jīng)網(wǎng)絡(luò)30個案例分析[M].北京:北京航空航天大學(xué)出版社.2010.

[12]全國大學(xué)生數(shù)學(xué)建模競賽網(wǎng)站[EB/OL].[2012-09-07].http://www.mcm.edu.cn/problem/2012/cumcm2012problems.rar.

BP model optimized by genetic algorithm reducing dimension and wine quality prediction

SUN Wenbing

(Department of Science and Information Science,Shaoyang University,Shaoyang 422000,China)

If BP neural network model has many input variables,this will reduce some defects:training time is too long,generalization ability is low,efficiency is not quick.In order to overcome these defects,this paper proposed a method based on genetic algorithm dimensions reduction.It used genetic algorithm to optimize weights and thresholds of BP neural network in the dimensionality reduction process,which improved the screening efficiency.Finally,the GA-BP network model of genetic algorithm optimization was established,and the model was used to predict wine quality.The 18 variables were chosen from the 37 physical and chemical indexes by genetic algorithm.The selected variables were independent variables to establish GA-BP model.In contrast,the modeling time of optimized GA-BP model was reduced from 7.5625 seconds to 0.8623 seconds,the average relative error was reduced from 10.83% to 2.85%.The simulation results show that the optimization GA-BP network model has more better efficiency and generalization ability than the BP network.

genetic algorithm;dimensions reduction;optimization;neural network;quality prediction.

1672-7010(2017)01-0023-07

2017-01-05

邵陽市科技計劃項目(2016GX04)

孫文兵(1978-),男,湖南隆回人,副教授,碩士,從事智能算法及應(yīng)用,解析不等式研究;E-mail:swb0520@163.com

TP183;O242.1 < class="emphasis_bold">文獻標(biāo)志碼:A

A

猜你喜歡
降維適應(yīng)度葡萄酒
改進的自適應(yīng)復(fù)制、交叉和突變遺傳算法
計算機仿真(2022年8期)2022-09-28 09:53:02
混動成為降維打擊的實力 東風(fēng)風(fēng)神皓極
車主之友(2022年4期)2022-08-27 00:57:12
自制的葡萄酒為啥愛“上頭”?
降維打擊
海峽姐妹(2019年12期)2020-01-14 03:24:40
十款葡萄酒與十塊石頭
收藏界(2018年3期)2018-10-10 05:34:08
法國葡萄酒何以譽滿天下
中國商界(2017年4期)2017-05-17 04:36:48
基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
中國塑料(2016年11期)2016-04-16 05:26:02
拋物化Navier-Stokes方程的降維仿真模型
計算物理(2014年1期)2014-03-11 17:00:18
基于特征聯(lián)合和偏最小二乘降維的手勢識別
基于葡萄酒理化指標(biāo)的葡萄酒分級
河南科技(2014年16期)2014-02-27 14:13:08
彭阳县| 北海市| 逊克县| 上犹县| 祥云县| 石阡县| 延寿县| 绥德县| 赫章县| 克山县| 云梦县| 西宁市| 武鸣县| 莎车县| 湘阴县| 尼勒克县| 金川县| 尉犁县| 昌平区| 青岛市| 于都县| 蓬莱市| 汝城县| 安陆市| 蚌埠市| 海兴县| 五台县| 乌兰县| 延长县| 平凉市| 柯坪县| 岚皋县| 横峰县| 拉萨市| 遂平县| 曲松县| 大兴区| 成武县| 洞口县| 英吉沙县| 乌兰县|