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

基于改進(jìn)螢火蟲(chóng)尋優(yōu)支持向量機(jī)的PM2.5預(yù)測(cè)①

2019-01-18 08:30:12范文婷
關(guān)鍵詞:模型

范文婷, 王 曉

(太原科技大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 太原 030024)

作為霧霾的主要元兇之一, PM2.5對(duì)人類(lèi)生活、身心健康、經(jīng)濟(jì)發(fā)展等都造成了嚴(yán)重影響[1,2]. 如何高效、準(zhǔn)確地預(yù)測(cè)PM2.5值, 進(jìn)而制定科學(xué)合理的霧霾防控方案具有重要意義.

目前, 常用的PM2.5預(yù)測(cè)方法包括回歸模型[3-5]、人工神經(jīng)網(wǎng)絡(luò)[6-8]、支持向量機(jī)[9,10]等. 其中, 支持向量機(jī)(Support Vector Machine, SVM)以其強(qiáng)大的學(xué)習(xí)泛化能力, 結(jié)構(gòu)風(fēng)險(xiǎn)小的特點(diǎn), 在小樣本、非線性預(yù)測(cè)領(lǐng)域取得了良好的應(yīng)用效果. 在實(shí)際應(yīng)用中, SVM參數(shù)選擇直接影響預(yù)測(cè)性能, 找到一個(gè)合適的算法對(duì)SVM參數(shù)尋優(yōu)至關(guān)重要. 常用SVM參數(shù)優(yōu)化方法包括: 遺傳算法 (Genetic Algorithm, GA)、粒子群算法(Particle Swarm Optimization, PSO)、螢火蟲(chóng)算法 (Firefly algorithm, FA)等. 如朱霄珣等[11]使用GA優(yōu)化SVM參數(shù), 建立風(fēng)速預(yù)測(cè)模型. 戴李杰等[12]將GA的變異因子引入到PSO中對(duì)SVM參數(shù)尋優(yōu)建立未來(lái)24小時(shí)PM2.5滾動(dòng)預(yù)報(bào)模型. 楊孟英[13]使用FA優(yōu)化SVM參數(shù), 進(jìn)行中文文本分類(lèi). 相比于GA和PSO, FA結(jié)構(gòu)簡(jiǎn)單、調(diào)節(jié)參數(shù)少, 易于計(jì)算, 能更好地平衡全局和局部性能[14-16], 但標(biāo)準(zhǔn)FA也存在缺陷, 如迭代后期收斂速度慢, 固定步長(zhǎng)造成振蕩現(xiàn)象等[17-19]. 為此, 本文對(duì)標(biāo)準(zhǔn)FA進(jìn)行改進(jìn), 利用改進(jìn)FA對(duì)SVM參數(shù)尋優(yōu), 構(gòu)建IFA-SVM的PM2.5預(yù)測(cè)模型, 用此模型預(yù)測(cè)太原市未來(lái)一天和三天的PM2.5含量, 分析該模型用于PM2.5濃度預(yù)測(cè)的可行性和高效性.

1 PM2.5預(yù)測(cè)原理

PM2.5預(yù)測(cè)是依據(jù)氣象條件、污染源等因素和歷史數(shù)據(jù)建立數(shù)學(xué)模型來(lái)預(yù)測(cè)未來(lái)PM2.5值, 表示為如下非線性關(guān)系:

其中, {x1,x2,···,xn}為影響因子為 影響因子個(gè)數(shù),為預(yù)測(cè)模型為PM2.5預(yù)測(cè)值.

由于PM2.5是氣象條件、污染源、地理空間等多種因素共同作用的結(jié)果[20], 呈現(xiàn)高度非線性, 本文使用SVM來(lái)預(yù)測(cè)PM2.5值.

2 算法理論基礎(chǔ)

2.1 SVM基本原理

SVM基本思想是針對(duì)PM2.5非線性樣本, 引入徑向基 (Radial Basis Function, RBF)核函數(shù), 將樣本映射到高維空間, 在高維空間求解超平面, 使得兩類(lèi)樣本的間隔最大[21], 即求解如下約束優(yōu)化問(wèn)題:

2.2 標(biāo)準(zhǔn)FA基本原理

FA受自然界螢火蟲(chóng)生物特性啟發(fā)[22], 其對(duì)SVM參數(shù)優(yōu)化思想為:

將所有SVM可選參數(shù)模擬為螢火蟲(chóng)個(gè)體, 將優(yōu)化過(guò)程看作對(duì)最優(yōu)個(gè)體的尋找, 即通過(guò)個(gè)體的吸引和位置移動(dòng)實(shí)現(xiàn)目標(biāo)參數(shù)尋優(yōu), 在迭代過(guò)程中用好的可行解淘汰較差可行解, 直到得到最優(yōu)解, 即亮度最高的螢火蟲(chóng)的位置即為最優(yōu)參數(shù).

尋優(yōu)過(guò)程中螢火蟲(chóng)i被吸引向螢火蟲(chóng)j移動(dòng)的位置更新公式為:

FA主要步驟包括:

(1)根據(jù)目標(biāo)函數(shù)計(jì)算螢火蟲(chóng)的亮度;

(2)亮度較暗的螢火蟲(chóng)按公式(6)向較亮的螢火蟲(chóng)移動(dòng);

(3)對(duì)螢火蟲(chóng)按亮度值從大到小排序, 找到最亮的螢火蟲(chóng);

(4)重復(fù)迭代, 直到達(dá)到最大迭代次數(shù).

2.3 基于鄰域搜索策略的改進(jìn)FA

標(biāo)準(zhǔn)FA迭代中亮度較暗的螢火蟲(chóng)按公式(6)向較亮的螢火蟲(chóng)移動(dòng), 當(dāng)?shù)笃诹炼认嗤瑫r(shí), 螢火蟲(chóng)將隨機(jī)運(yùn)動(dòng), 此時(shí)收斂速度下降且很難找到最優(yōu)解. 同時(shí)若螢火蟲(chóng)個(gè)體搜索半徑內(nèi)沒(méi)有更亮個(gè)體, 螢火蟲(chóng)也將隨機(jī)運(yùn)動(dòng), 此時(shí)最優(yōu)亮度為搜索半徑內(nèi)局部最優(yōu)而非全局最優(yōu), 算法搜索能力下降, 精度較差. 根據(jù)文獻(xiàn)[19], 設(shè)計(jì)兩種鄰域搜索策略為參數(shù)尋優(yōu)提供更多更精確的候選解, 幫助螢火蟲(chóng)跳出局部最優(yōu)并加速收斂,具體鄰域搜索策略為:

其中,xi3、xi4是從整個(gè)種群中隨機(jī)選取的兩個(gè)螢火蟲(chóng),gbest是目前為止全局最大的目標(biāo)函數(shù)值是[0, 1]上的常數(shù), λ4+λ5+λ6=1, 此鄰域搜索策略在當(dāng)前迭代次數(shù)全局范圍內(nèi)選擇候選解.

如果迭代過(guò)程中, 第t次迭代螢火蟲(chóng)亮度值與t-1次亮度值相等, 執(zhí)行上述兩種策略, 找到其它兩個(gè)候選解, 然后從中選擇最亮的作為.顯然鄰域搜索策略可以提供更多更精確的候選解, 提高螢火蟲(chóng)算法的搜索能力并加速收斂.

2.4 基于可變步長(zhǎng)的改進(jìn)FA

其中,t為當(dāng)前迭代次數(shù),maxG為最大迭代次數(shù).

3 螢火蟲(chóng)尋優(yōu)支持向量機(jī)(FA-SVM)PM2.5預(yù)測(cè)模型

3.1 IFA-SVM PM2.5預(yù)測(cè)原理

IFA-SVM PM2.5預(yù)測(cè)過(guò)程如下:

(1)收集太原市PM2.5濃度實(shí)驗(yàn)數(shù)據(jù), 劃分訓(xùn)練集和測(cè)試集, 并歸一化預(yù)處理;

(2) IFA-SVM參數(shù)迭代尋優(yōu)

1)初始化算法各基本參數(shù), 隨機(jī)分布螢火蟲(chóng);

2)計(jì)算螢火蟲(chóng)的目標(biāo)函數(shù)值, 以SVM對(duì)訓(xùn)練集的PM2.5預(yù)測(cè)性能作為目標(biāo)函數(shù)值;

3)對(duì)螢火蟲(chóng)的目標(biāo)函數(shù)值進(jìn)行亮度排序, 找到當(dāng)前最優(yōu)的目標(biāo)函數(shù)值及其對(duì)應(yīng)螢火蟲(chóng), 并根據(jù)公式(6)更新螢火蟲(chóng);

4)如果迭代過(guò)程中, 第t次迭代目標(biāo)函數(shù)值與t-1迭代目標(biāo)函數(shù)值相等, 執(zhí)行2.3節(jié)中兩種鄰域搜索策略;

5)若達(dá)到最大迭代次數(shù), 或滿足停止迭代的條件,則轉(zhuǎn)至步驟6), 否則轉(zhuǎn)至步驟2)繼續(xù)迭代;

6)輸出最大目標(biāo)函數(shù)值及其對(duì)應(yīng)的螢火蟲(chóng), 即得到最優(yōu)參數(shù).

(3)使用最優(yōu)參數(shù)預(yù)測(cè)測(cè)試集PM2.5值, 并將預(yù)測(cè)結(jié)果反歸一化, 得到實(shí)際PM2.5預(yù)測(cè)值, 輸出結(jié)果.

具體流程如圖1所示.

圖1 IFA-SVM PM2.5預(yù)測(cè)流程

3.2 數(shù)據(jù)收集及預(yù)處理

統(tǒng)計(jì)發(fā)現(xiàn), 太原市秋冬季節(jié)出現(xiàn)霧霾頻率更高, 綜合考慮氣象條件和污染源, 收集太原市2015.10~2016.3、2016.10~2017.3和2017.11的濕度、露點(diǎn)、氣壓、風(fēng)速、O3、CO、NO2、PM10共8項(xiàng)PM2.5影響因子進(jìn)行建模. 具體如表 1 所示, 其中, 2015.10~2016.3、2016.10~2017.3作為訓(xùn)練樣本, 2017.11作為測(cè)試樣本.

為了消除各影響因子量綱不同對(duì)預(yù)測(cè)速度和精度的影響, 建模之前進(jìn)行歸一化預(yù)處理, 歸一化公式為:

表1 實(shí)驗(yàn)數(shù)據(jù)

3.3 評(píng)價(jià)標(biāo)準(zhǔn)

采用平均絕對(duì)誤差(MAE)、均方根誤差(RMSE)對(duì)預(yù)測(cè)結(jié)果進(jìn)行評(píng)價(jià), 計(jì)算公式如下:

3.4 參數(shù)優(yōu)化

為了驗(yàn)證IFA的性能, 選取Ackley函數(shù)、Sphere函數(shù)進(jìn)行仿真測(cè)試. 種群數(shù)量設(shè)置為=0.01, 初始步長(zhǎng)=0.2. 每個(gè)函數(shù)獨(dú)立運(yùn)行 30 次, 得到FA、IFA的仿真曲線, 如圖2與圖3所示.

圖2 算法對(duì)Ackley函數(shù)的收斂曲線對(duì)比

從圖2與圖3看到, 針對(duì)函數(shù)Ackley與Sphere,IFA收斂速度更快, 精度更高.

為了比較性能, 分別用標(biāo)準(zhǔn)FA、GA、PSO、IFA選取SVM參數(shù), 各優(yōu)化算法得到的SVM參數(shù)如表2所示.

圖3 算法對(duì)Sphere函數(shù)的收斂曲線對(duì)比

表2 優(yōu)化得到的各SVM模型參數(shù)

3.5 實(shí)驗(yàn)結(jié)果與分析

3.5.1 IFA-SVM實(shí)驗(yàn)結(jié)果與分析

利用最優(yōu)IFA-SVM參數(shù)預(yù)測(cè)2017年11月太原市兩種PM2.5值:

(1)預(yù)測(cè)未來(lái)一天PM2.5濃度值;

(2)預(yù)測(cè)未來(lái)第三天PM2.5濃度值.

實(shí)驗(yàn)得到最終預(yù)測(cè)值, 將實(shí)際值與IFA-SVM的預(yù)測(cè)值進(jìn)行對(duì)比, 結(jié)果如圖4所示.

圖4的結(jié)果顯示, 預(yù)測(cè)太原市2017年11月的PM2.5濃度, 得到未來(lái)一天的預(yù)測(cè)結(jié)果與實(shí)際非常接近, 而未來(lái)第三天稍有偏差, 但整體變化趨勢(shì)相同, 預(yù)測(cè)值與實(shí)際值的曲線擬合度很高. 此結(jié)果表明IFA-SVM模型是有效的, 該模型可以幫助預(yù)測(cè)太原市PM2.5值. 而預(yù)測(cè)未來(lái)第三天的精度比未來(lái)一天的精度低, 這主要是由于長(zhǎng)期預(yù)測(cè)會(huì)對(duì)短期的預(yù)測(cè)錯(cuò)誤進(jìn)行積累.

3.5.2 實(shí)驗(yàn)結(jié)果比較與分析

分別用模型GA-SVM、PSO-SVM、FA-SVM和IFA-SVM對(duì)PM2.5濃度進(jìn)行預(yù)測(cè), 預(yù)測(cè)誤差結(jié)果如表3.

由表3可知, 使用四個(gè)模型對(duì)太原市2017年11月的PM2.5未來(lái)一天和第三天濃度預(yù)報(bào)后, 得到的預(yù)測(cè)誤差從低到高依次是IFA-SVM、FA-SVM、PSO-SVM.即與模型GA-SVM、PSO-SVM相比, FA-SVM的預(yù)測(cè)結(jié)果更準(zhǔn)確, 偏離實(shí)際值較小, 而與FA-SVM相比,IFA-SVM誤差更小, 即IFA-SVM模型的MAE和RMSE都是4個(gè)預(yù)測(cè)模型中最低的, 其中性能最好的IFA-SVM預(yù)測(cè)未來(lái)一天的PM2.5濃度值,MAE和RMSE分別為3.85和4.07.

綜合考慮3.4節(jié)迭代曲線和3.5預(yù)測(cè)誤差結(jié)果, 可以看到與標(biāo)準(zhǔn)FA相比, IFA收斂速度更快, 精度更高,同時(shí)IFA-SVM PM2.5預(yù)測(cè)值也最接近實(shí)際值.

4 結(jié)論與展望

針對(duì)PM2.5與影響因子間的高度非線性關(guān)系, 提出一種基于改進(jìn)螢火蟲(chóng)尋優(yōu)支持向量機(jī)的PM2.5預(yù)測(cè)模型IFA-SVM, 并以太原市未來(lái)一天和第三天的PM2.5值作為實(shí)驗(yàn)樣本進(jìn)行模型測(cè)試, 并對(duì)比GA-SVM、PSOSVM、FA-SVM的預(yù)測(cè)效果, 經(jīng)實(shí)驗(yàn)得到如下結(jié)論:

(1) IFA-SVM模型對(duì)未來(lái)一天和三天的PM2.5值都可以有效預(yù)測(cè), 由于預(yù)測(cè)誤差會(huì)不斷積累, 一天的預(yù)測(cè)精度更高.

(2) FA能夠跳出局部最優(yōu)且計(jì)算簡(jiǎn)單, FASVM模型比GA-SVM和PSO-SVM方法預(yù)測(cè)更準(zhǔn)確.

(3)引入鄰域搜索和可變步長(zhǎng)策略改進(jìn)FA, 可加速算法收斂, 平衡局部和全局性能, 使得IFA-SVM模型預(yù)測(cè)結(jié)果更接近實(shí)際的PM2.5變化趨勢(shì), 為霧霾預(yù)測(cè)提供了一種新思路.

由于PM2.5濃度值不僅與本文所選因子有關(guān), 還受到城市資源能耗、道路布局、空間位置等多種因素影響. 在今后的研究工作中, 嘗試將這些信息和技術(shù)應(yīng)用進(jìn)來(lái), 進(jìn)一步提高PM2.5預(yù)測(cè)性能.

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 女人18毛片久久| a亚洲视频| lhav亚洲精品| 亚洲午夜福利在线| 欧美伊人色综合久久天天| 亚洲成人在线网| 青草视频网站在线观看| 国产成在线观看免费视频| 黄色网在线| 日本午夜三级| 青青草欧美| 中文字幕1区2区| 五月激情婷婷综合| 亚洲精品视频免费看| 国产精品白浆无码流出在线看| 欧洲亚洲欧美国产日本高清| 国产精品所毛片视频| 欧美va亚洲va香蕉在线| 综合五月天网| 亚洲爱婷婷色69堂| 福利在线不卡| AV不卡国产在线观看| 成人av手机在线观看| 欧美亚洲国产日韩电影在线| 成人毛片免费在线观看| 美女国内精品自产拍在线播放| 国产女人18水真多毛片18精品| 亚洲一区精品视频在线| 成人综合网址| 国产专区综合另类日韩一区| 97人人做人人爽香蕉精品| 亚洲精品中文字幕无乱码| 国内精品伊人久久久久7777人 | 色偷偷一区二区三区| 国模极品一区二区三区| 国产国产人免费视频成18| 99久久精品国产麻豆婷婷| 九九热这里只有国产精品| 国产成人亚洲毛片| 国产成人精品视频一区二区电影 | 欧洲亚洲一区| 国产三级精品三级在线观看| 99re经典视频在线| 免费国产不卡午夜福在线观看| 国产麻豆va精品视频| 国产福利影院在线观看| 国产精品亚洲一区二区三区在线观看| 精品自拍视频在线观看| 在线精品亚洲国产| 欧美有码在线| 国产一区二区福利| 色综合久久88| 欧美亚洲一二三区| 久久成人国产精品免费软件| 久久精品电影| 无码综合天天久久综合网| 久久精品电影| 午夜啪啪网| 久久精品人妻中文系列| 美臀人妻中出中文字幕在线| 精品国产成人a在线观看| 99久久国产自偷自偷免费一区| 亚洲二区视频| 国产精品视频观看裸模| 国产人成午夜免费看| 亚洲av无码久久无遮挡| 亚洲综合色区在线播放2019 | 国产精品55夜色66夜色| 成年网址网站在线观看| 午夜欧美理论2019理论| 啪啪免费视频一区二区| 91丝袜乱伦| 久久久久国产精品熟女影院| www.99精品视频在线播放| 91美女视频在线| 亚洲色图欧美视频| 日韩 欧美 国产 精品 综合| 超碰91免费人妻| 欧美国产日韩一区二区三区精品影视| 日本在线视频免费| 四虎精品黑人视频| 亚洲高清在线天堂精品|