前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法主題范文,僅供參考,歡迎閱讀并收藏。
[關(guān)鍵詞]BP神經(jīng)網(wǎng)絡(luò);人口總數(shù);預(yù)測(cè)
doi:10.3969/j.issn.1673 - 0194.2016.20.096
[中圖分類(lèi)號(hào)]C921 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2016)20-0-02
0 引 言
人口總數(shù)又稱(chēng)總?cè)丝跀?shù),是指一定時(shí)點(diǎn)、一定地域范圍內(nèi)有生命活動(dòng)的個(gè)人的總和。它不分性別,不分年齡,不分民族,只要是有獨(dú)立的生命活動(dòng)就包含在人口總數(shù)之內(nèi)。人口總數(shù)是人口統(tǒng)計(jì)中最基本的指標(biāo)。標(biāo)準(zhǔn)人口總數(shù),對(duì)于了解國(guó)情國(guó)力,制訂人口計(jì)劃和經(jīng)濟(jì)、社會(huì)發(fā)展計(jì)劃,進(jìn)行人口科學(xué)研究,都有十分重要的意義。傳統(tǒng)預(yù)測(cè)人口的方法主要有常微分方程方法、邏輯方法和動(dòng)態(tài)預(yù)測(cè)法,這些方法對(duì)人口預(yù)測(cè)都有一定的作用,但采用這些方法,都需要對(duì)數(shù)據(jù)進(jìn)行模型假設(shè),在實(shí)際情況中,模型往往都是非線(xiàn)性的,如果只是在簡(jiǎn)單的模型假設(shè)下進(jìn)行數(shù)據(jù)分析,結(jié)果往往是不準(zhǔn)確的,達(dá)不到理想的預(yù)測(cè)結(jié)果。而神經(jīng)網(wǎng)絡(luò)對(duì)于復(fù)雜的、非線(xiàn)性的數(shù)據(jù)有曲線(xiàn)擬合能力?;贐P神經(jīng)網(wǎng)絡(luò)的時(shí)間序列預(yù)測(cè)方法,只需將歷年人口總數(shù)輸入,通過(guò)抑制和激活神經(jīng)網(wǎng)絡(luò)節(jié)點(diǎn),自動(dòng)決定影響性能的參數(shù)及其影響程度,自動(dòng)形成模型,無(wú)需進(jìn)行模型假設(shè),本文就是利用該方法對(duì)我國(guó)人口總數(shù)進(jìn)行預(yù)測(cè)。
1 BP神經(jīng)網(wǎng)絡(luò)
BP網(wǎng)絡(luò)(Back Propagation),是1986年由Rumelhart和McCelland為首的科學(xué)家小組提出的,它是一種按照誤差逆向傳播算法,來(lái)訓(xùn)練的多層前饋的學(xué)習(xí)網(wǎng)絡(luò),網(wǎng)絡(luò)中的各個(gè)神經(jīng)元之間的連接強(qiáng)度靠權(quán)值的大小來(lái)實(shí)現(xiàn)。權(quán)值的大小隨著網(wǎng)絡(luò)對(duì)訓(xùn)練樣本的增加、學(xué)習(xí)不斷地調(diào)整改變,優(yōu)化各個(gè)神經(jīng)元之間的連接強(qiáng)度,不斷提高整個(gè)網(wǎng)絡(luò)對(duì)訓(xùn)練樣本特征的反應(yīng)靈敏度和精確度。BP神經(jīng)網(wǎng)絡(luò)的最大優(yōu)點(diǎn)在于能夠在短時(shí)間內(nèi)學(xué)習(xí)和貯存大量輸入輸出模式映射,不需要知道這些映射關(guān)系的數(shù)學(xué)表達(dá)式,通過(guò)訓(xùn)練樣本反向傳播調(diào)節(jié)網(wǎng)絡(luò)的權(quán)值和閥值,來(lái)達(dá)到網(wǎng)絡(luò)的誤差平方和最小的目的。BP網(wǎng)絡(luò)是目前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)模型之一,其結(jié)構(gòu)如圖1所示。
2.1 人口總數(shù)數(shù)據(jù)采集
本文實(shí)驗(yàn)中所用人口數(shù)據(jù)取自《中國(guó)統(tǒng)計(jì)年鑒2015》,選取1970-2010年我國(guó)人口總數(shù),應(yīng)用插值模型擬合,并推出2011-2014年人口的預(yù)測(cè)值,與2011-2014年實(shí)際人口數(shù)作對(duì)比,實(shí)驗(yàn)所用人口總數(shù)數(shù)據(jù)如表1所示。
2.2 人口結(jié)果預(yù)測(cè)數(shù)據(jù)
采用MATLAB工具箱實(shí)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)模型,實(shí)驗(yàn)結(jié)果如圖2、圖3、圖4、圖5所示。1970-2010年實(shí)際人口與預(yù)測(cè)人口誤差百分比如圖2所示,1970-2010年實(shí)際人口與預(yù)測(cè)人口數(shù)據(jù)如圖3所示。
2011-2014年人口誤差百分比如圖4所示,2011-2014年實(shí)際人口總數(shù)與誤差人口總數(shù)數(shù)據(jù)如圖5所示。
從圖4中可以看出,用BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)人口總數(shù)誤差值小于1.05%;從圖5可以看出,預(yù)測(cè)2015年中國(guó)人口總數(shù)為138 883萬(wàn)人,2016年人口總數(shù)為139 547萬(wàn)人,2017年人口總數(shù)為140 188萬(wàn)人。依據(jù)國(guó)家統(tǒng)計(jì)局所公布數(shù)據(jù),2015年末中國(guó)人口總數(shù)已達(dá)到137 463萬(wàn)人,與預(yù)計(jì)結(jié)果誤差為1.03%。
3 結(jié) 語(yǔ)
本文按照《中國(guó)統(tǒng)計(jì)年鑒2015》中的人口總數(shù)數(shù)據(jù),利用BP神經(jīng)網(wǎng)絡(luò),通過(guò)MATLAB軟件對(duì)1970-2010年中國(guó)人口總數(shù)數(shù)據(jù)進(jìn)行擬合,并對(duì)2011-2014年中國(guó)人口總數(shù)預(yù)測(cè),然后與這4年中國(guó)人口實(shí)際數(shù)據(jù)進(jìn)行比較。實(shí)驗(yàn)結(jié)果表明,使用該方法的預(yù)測(cè)結(jié)果和實(shí)際值誤差很小,精確度較高,模型簡(jiǎn)單易行,為中國(guó)人口總數(shù)預(yù)測(cè)提供了簡(jiǎn)單快速且準(zhǔn)確的分析方法,有一定的實(shí)際應(yīng)用價(jià)值。
主要參考文獻(xiàn)
[1]杜國(guó)明.人口數(shù)據(jù)空間化方法與實(shí)踐[M].北京:中國(guó)農(nóng)業(yè)出版社,2008.
[2]宋健.人口控制與人口預(yù)測(cè)[M].北京:人民出版社,1981.
[3]程國(guó)建.神經(jīng)計(jì)算與生長(zhǎng)自組織網(wǎng)絡(luò)[M].西安:西安交通大學(xué)出版社,2008.
[4]中華人民共和國(guó)國(guó)家統(tǒng)計(jì)局.中國(guó)統(tǒng)計(jì)年鑒[M].北京:中國(guó)統(tǒng)計(jì)出版社,2015.
[5]劉琳h.基于PCA-BP神經(jīng)網(wǎng)絡(luò)的鐵路客運(yùn)量預(yù)測(cè)模型研究[J]. 綜合運(yùn)輸. 2016(08).
[6]要亞斌,李淑琴,黃宇.基于神經(jīng)網(wǎng)絡(luò)的熱工系統(tǒng)辨識(shí)方法研究[J]. 計(jì)算機(jī)仿真,2016(8).
[7]付克蘭,李輝,張霞.BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型及應(yīng)用[J]. 信息與電腦理論版, 2016(11).
[8]季淵,陳文棟,冉峰,張金藝,David LILJA. 具有二維狀態(tài)轉(zhuǎn)移結(jié)構(gòu)的隨機(jī)邏輯及其在神經(jīng)網(wǎng)絡(luò)中的應(yīng)用[J]. 電子與信息學(xué)報(bào). 2016(8).
關(guān)鍵詞:脫硫脫硝;BP神經(jīng)網(wǎng)絡(luò);反向傳播;預(yù)測(cè)
中圖分類(lèi)號(hào):X73文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16749944(2014)07021303
1技術(shù)背景
煤炭燃燒產(chǎn)生的煙氣中,含有大量的氮硫氧化物,這些氧化物直接排放到空氣中,會(huì)導(dǎo)致酸雨等自然災(zāi)害的發(fā)生。因此,各國(guó)都在積極研究煙氣脫硫脫硝技術(shù)。目前最新的技術(shù)是采用臭氧的強(qiáng)氧化性對(duì)煙氣中的NO進(jìn)行處理,使之溶解于水,降低煙氣中的氮硫氧化物。
現(xiàn)有的技術(shù)對(duì)于臭氧的添加采用的是PID控制,此控制技術(shù)經(jīng)過(guò)多年的發(fā)展,已經(jīng)相對(duì)成熟。其控制設(shè)備簡(jiǎn)單,控制思路清晰,但在控制過(guò)程中也存在很多問(wèn)題,比如對(duì)于大慣性環(huán)節(jié)控制滯后,震蕩過(guò)度等問(wèn)題。在添加臭氧的過(guò)程中,通過(guò)檢測(cè)煙氣輸入端的氮硫氧化物的摩爾量,利用反應(yīng)方程式計(jì)算理想狀態(tài)下需要的臭氧摩爾量,然后再通過(guò)檢測(cè)通入堿性廢水中和前的NOx,SO2的濃度,完成PID調(diào)節(jié),改變臭氧的添加量。
在添加的過(guò)程中,因?yàn)橛绊懗粞跆砑恿康母鱾€(gè)因素之間是非線(xiàn)性的,所以無(wú)法進(jìn)行單一的線(xiàn)性補(bǔ)償,導(dǎo)致臭氧添加量過(guò)大或者過(guò)少。過(guò)大會(huì)造成添加臭氧的浪費(fèi),過(guò)小會(huì)使煙氣反應(yīng)不完全,導(dǎo)致煙氣排放不達(dá)標(biāo),所以本發(fā)明的目的就是根據(jù)歷史數(shù)據(jù)對(duì)臭氧的需求量建立預(yù)測(cè)模型,通過(guò)數(shù)據(jù)的分析,預(yù)測(cè)臭氧的消耗量,以達(dá)到減少浪費(fèi)或者減少煙氣不達(dá)標(biāo)的情況。
人工神經(jīng)網(wǎng)絡(luò)是利用計(jì)算機(jī)模擬人腦的結(jié)構(gòu)和功能的一門(mén)新學(xué)科[1],能夠利用自身的優(yōu)良處理性能,解決高度非線(xiàn)性和嚴(yán)重不確定性系統(tǒng)的復(fù)雜問(wèn)題,在此適合進(jìn)行對(duì)臭氧需求量進(jìn)行預(yù)測(cè),所以提出建立一個(gè)三層BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,使用改進(jìn)的算法進(jìn)行訓(xùn)練,并對(duì)煙氣脫硫脫硝中臭氧需求量的預(yù)測(cè)的方法[2]。
2BP網(wǎng)絡(luò)及動(dòng)量梯度下降算法
BP(Back Propagation)網(wǎng)絡(luò)是1986年由Rumelhart和McCelland為首的科學(xué)家小組提出的,一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),是目前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)模型之一。BP網(wǎng)絡(luò)能學(xué)習(xí)和存貯大量的輸入-輸出模式映射關(guān)系,并且無(wú)需事前揭示描述這種映射關(guān)系的數(shù)學(xué)方程。它的學(xué)習(xí)規(guī)則是使用最速下降法,通過(guò)反向傳播來(lái)不斷調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,使網(wǎng)絡(luò)的誤差平方和最小。BP神經(jīng)網(wǎng)絡(luò)模型拓?fù)浣Y(jié)構(gòu)包括輸入層(input layer)、隱含層(hide layer)和輸出層(output layer)。
網(wǎng)絡(luò)學(xué)習(xí)規(guī)則又稱(chēng)為 學(xué)習(xí)規(guī)則,對(duì)于給定的一組訓(xùn)練模式,不斷用一個(gè)個(gè)訓(xùn)練模式重復(fù)前向傳播和誤差反向傳播過(guò)程,各個(gè)訓(xùn)練模式都滿(mǎn)足要求時(shí),則說(shuō)明BP網(wǎng)絡(luò)已學(xué)習(xí)好了。從網(wǎng)絡(luò)學(xué)習(xí)的角度來(lái)看,網(wǎng)絡(luò)狀態(tài)前向更新及誤差信號(hào)傳播過(guò)程中,信息的傳播是雙向的,但是不意味著網(wǎng)絡(luò)層與層之間的結(jié)構(gòu)也是雙向的。
BP神經(jīng)網(wǎng)絡(luò)能夠以任意精度逼近任何非線(xiàn)性連續(xù)函,使得其特別適合于求解內(nèi)部機(jī)制復(fù)雜的問(wèn)題,即BP神經(jīng)網(wǎng)絡(luò)具有較強(qiáng)的非線(xiàn)性映射能力;其次BP神經(jīng)網(wǎng)絡(luò)具有高度自學(xué)習(xí)和自適應(yīng)的能力。還有泛化能力,即BP神經(jīng)網(wǎng)絡(luò)具有將學(xué)習(xí)成果應(yīng)用于新知識(shí)的能力。容錯(cuò)能力:BP神經(jīng)網(wǎng)絡(luò)具有一定的容錯(cuò)能力,即使系統(tǒng)在受到局部損傷時(shí)還是可以正常工作(圖1)。
從(2)式可看出,如果比例系數(shù)μ=0,則為高斯-牛頓法;如果μ取值很大,則LM算法接近梯度下降法,每迭代成功一步,則μ減小一些,這樣在接近誤差目標(biāo)的時(shí)候,逐漸與高斯-牛頓法相似[4]。高斯-牛頓法在接近誤差的最小值的時(shí)候,計(jì)算速度更快,精度也更高。由于LM算法利用了近似的二階導(dǎo)數(shù)信息,它比梯度下降法快得多,實(shí)踐證明,采用LM算法可以較原來(lái)的梯度下降法提高速度幾十甚至上百倍。另外由于[JT(w)J(w)+μw]是正定的,所以(2)式的解總是存在的,從這個(gè)意義上說(shuō),LM算法也優(yōu)于高斯-牛頓法,因?yàn)閷?duì)于高斯-牛頓法來(lái)說(shuō),JTJ是否滿(mǎn)秩還是個(gè)潛在的問(wèn)題。
在實(shí)際的操作中,μ是一個(gè)試探性的參數(shù),對(duì)于給定的μ,如果求得的 能使誤差指標(biāo)函數(shù) 降低,則E(w)降低;反之,則μ增加。用(2)式修改一次權(quán)值和閾值時(shí)需要求n階的代數(shù)方程(n為網(wǎng)絡(luò)中權(quán)值數(shù)目)。LM算法的計(jì)算復(fù)雜度為O(n3/6),若n很大,則計(jì)算量和存儲(chǔ)量都非常大。然而,每次迭代效率的顯著提高,可大大改善其整體性能,特別是在精度要求高的時(shí)候[5]。
3臭氧脫硫脫硝需求量的預(yù)測(cè)
以BP神經(jīng)網(wǎng)絡(luò)模型為原始模型,建立一個(gè)三層BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,使用改進(jìn)的算法進(jìn)行訓(xùn)練,并對(duì)煙氣脫硫脫硝中臭氧需求量的預(yù)測(cè)[6],主要步驟分析為以下幾個(gè)方面。
(1)根據(jù)生產(chǎn)工藝流程,臭氧將難溶于水的NOx,SO2等氮硫氧化物氧化成易溶于水的高價(jià)氧化物,通過(guò)堿性廢水進(jìn)行中和,同時(shí)脫硫脫硝的目的。通過(guò)分析可知,影響臭氧需求量的主要因素是:煙氣的流速,反應(yīng)前煙氣中氧氣的濃度,反應(yīng)中管道內(nèi)的平均氧氣濃度,反應(yīng)管道中臭氧與SO2的摩爾比,臭氧與NOx的摩爾比,氣體在反應(yīng)管道中的停留時(shí)間,堿性廢水吸收液的溫度,堿性廢水吸收液中堿離子的濃度和煙氣的溫度等因素。在此,選取以上影響因素作為BP神經(jīng)網(wǎng)絡(luò)模型的輸入變量,通入的臭氧的流速作為輸出變量。
在建立BP神經(jīng)網(wǎng)絡(luò)模型過(guò)程中,隱含層節(jié)點(diǎn)數(shù)對(duì)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)精度有較大的影響,節(jié)點(diǎn)數(shù)太少,網(wǎng)絡(luò)不能很好地學(xué)習(xí),需要增加訓(xùn)練次數(shù),訓(xùn)練的精度也受影響;節(jié)點(diǎn)數(shù)太多,訓(xùn)練時(shí)間增加,網(wǎng)絡(luò)容易過(guò)擬合[7,8]。最佳隱含層節(jié)點(diǎn)數(shù)的選擇可參考如下公式。
4結(jié)語(yǔ)
改進(jìn)的BP網(wǎng)絡(luò)預(yù)測(cè)模型,對(duì)同時(shí)脫硫脫硝臭氧需求量進(jìn)行預(yù)測(cè),訓(xùn)練算法采用動(dòng)態(tài)自適應(yīng)學(xué)習(xí)率的梯度下降算法,能夠更快的進(jìn)行訓(xùn)練,預(yù)測(cè)誤差也較小,預(yù)測(cè)值有很好的利用價(jià)值;通過(guò)對(duì)臭氧需求量的預(yù)測(cè),能夠?qū)崟r(shí)的根據(jù)工況自動(dòng)改變臭氧的添加量,既能滿(mǎn)足脫硫脫硝的技術(shù)要求,同時(shí)也可以降低臭氧的需求量,降低企業(yè)成本,提高公司效益。本文只是設(shè)計(jì)了方法,結(jié)果需要經(jīng)過(guò)試驗(yàn)進(jìn)行驗(yàn)證,并進(jìn)行改進(jìn)。
參考文獻(xiàn):
[1] 吳昌設(shè).基于人工神經(jīng)網(wǎng)絡(luò)的電網(wǎng)日負(fù)荷預(yù)測(cè)研究[D].杭州:浙江大學(xué),2011.
[2] 姜成科.基于遺傳算法的神經(jīng)網(wǎng)絡(luò)在大壩變形預(yù)報(bào)中的應(yīng)用 [D].大連:大連理工大學(xué),2008.
[3] 劉曉悅,姚樂(lè)樂(lè),聚類(lèi)分析在超短期電力負(fù)荷中的應(yīng)用[J].河北聯(lián)合大學(xué)學(xué)報(bào):自然科學(xué)版,2013,35(3):74~80.
[4] 沙瑞華.基于神經(jīng)網(wǎng)絡(luò)的水電機(jī)組動(dòng)載識(shí)別研究[D].大連:大連理工大學(xué),2005.
[5] 黃豪彩,楊冠魯.基于LM算法的神經(jīng)網(wǎng)絡(luò)系統(tǒng)辨識(shí)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2003(2):6~8.
[6] 馮居易,郭曄.基于LM算法的石油期貨價(jià)格預(yù)測(cè)研究[J].技術(shù)經(jīng)濟(jì)與管理研究,2009(5):19~21.
[7] 項(xiàng)灝,張俊.一種改進(jìn)的量子遺傳模擬退火算法及其在神經(jīng)網(wǎng)絡(luò)智能故障診斷中的應(yīng)用[J].機(jī)床與液壓,2012.40(13):196~200.
【摘要】 目的: 探討矽肺纖維化同生物活性介質(zhì)之間的關(guān)系。方法: 利用Delphi語(yǔ)言編制了BP人工神經(jīng)網(wǎng)絡(luò)模型計(jì)算機(jī)程序,建立并分析了矽肺膠原纖維預(yù)測(cè)的數(shù)學(xué)模型。結(jié)果: 選定網(wǎng)絡(luò)隱含層節(jié)點(diǎn)為9,初始權(quán)值閾值約為(-0.2,0.2),最大相對(duì)誤差為4%,最小相對(duì)誤差為0.2%。 結(jié)論: 應(yīng)用神經(jīng)網(wǎng)絡(luò)具有較好的預(yù)測(cè)效果,可為臨床醫(yī)學(xué)研究提供一個(gè)很好的研究思路。
【關(guān)鍵詞】 BP神經(jīng)網(wǎng)絡(luò); 生物活性介質(zhì); 矽肺; 膠原纖維; 預(yù)測(cè)
矽肺是塵肺中最嚴(yán)重的一種類(lèi)型,是由于長(zhǎng)期吸入超過(guò)一定濃度的含有游離二氧化硅的粉塵,肺內(nèi)發(fā)生廣泛的結(jié)節(jié)性纖維化。矽肺纖維化的預(yù)測(cè)困難,診斷滯后。目前,矽肺的發(fā)病機(jī)理仍然不完全清楚,尚無(wú)有效的早期診斷(篩檢)方法,也無(wú)早期診斷的特異性指標(biāo)和特異性的治療藥物和方法。一經(jīng)傳統(tǒng)的后前位胸大片確診,肺部病變已經(jīng)無(wú)法逆轉(zhuǎn)。因此,尋找早期診斷(篩檢)特異性的生物介質(zhì)組合,對(duì)預(yù)防、治療乃至最終消除矽肺具有重要意義。矽肺的發(fā)病與細(xì)胞因子(Cytokine,CK)網(wǎng)絡(luò)調(diào)控有密切聯(lián)系,高宏生等用系統(tǒng)生物學(xué)的方法論證了細(xì)胞因子對(duì)矽肺纖維化的網(wǎng)絡(luò)調(diào)控關(guān)系[1,2],論證了細(xì)胞因子復(fù)雜非線(xiàn)性致炎致纖維化的網(wǎng)絡(luò)調(diào)控假說(shuō)。王世鑫等用判別方程的方法,通過(guò)診斷肺纖維化正確率。矽肺纖維化與不同活性介質(zhì)、基因表達(dá)等多種因素密切相關(guān)[3],因此預(yù)計(jì)是一個(gè)多目標(biāo)決策問(wèn)題。傳統(tǒng)的預(yù)測(cè)方法是用多元線(xiàn)性回歸來(lái)進(jìn)行預(yù)測(cè),統(tǒng)計(jì)者千方百計(jì)的想找出決策目標(biāo)和各因素之間找出一個(gè)線(xiàn)性的公式關(guān)系,試圖想用一個(gè)嚴(yán)格的數(shù)學(xué)模型公式表達(dá)出相應(yīng)的關(guān)系。實(shí)際上,具有良好的非線(xiàn)性的神經(jīng)網(wǎng)絡(luò)可以預(yù)測(cè)矽肺纖維化結(jié)果。本研究圖基于神經(jīng)網(wǎng)絡(luò)的方法預(yù)測(cè)生物活性介質(zhì)網(wǎng)絡(luò)調(diào)控的矽肺纖維化。
1 神經(jīng)網(wǎng)絡(luò)的基本理論
人工神經(jīng)網(wǎng)絡(luò)是基于對(duì)人腦組織結(jié)構(gòu)、活動(dòng)機(jī)制的初步認(rèn)識(shí)提出的一種新型信息處理體系。通過(guò)模仿腦神經(jīng)系統(tǒng)的組織結(jié)構(gòu)以及某些活動(dòng)機(jī)理,人工神經(jīng)網(wǎng)絡(luò)可呈現(xiàn)出人腦的許多特征,并具有人腦的一些基本功能。從本質(zhì)上講,人工神經(jīng)網(wǎng)絡(luò)是一種大規(guī)模并行的非線(xiàn)性動(dòng)力系統(tǒng)。它具有許多引人注目的特點(diǎn):大規(guī)模的復(fù)雜系統(tǒng),有大量可供調(diào)節(jié)的參數(shù);高度并行的處理機(jī)制,具有高速運(yùn)算的能力;高度冗余的組織方式等。
在預(yù)測(cè)領(lǐng)域中應(yīng)用最廣泛的還是BP網(wǎng)絡(luò)。BP網(wǎng)絡(luò)的學(xué)習(xí)算法是一種誤差反向傳播式網(wǎng)絡(luò)權(quán)值訓(xùn)練方法。實(shí)質(zhì)就象最小二乘法一樣,BP算法是在樣本空間中耦合這樣一個(gè)曲面,即使所有的樣本點(diǎn)均在這個(gè)曲面上,若這樣的曲面不存在,就找到離樣本點(diǎn)的距離之和最小的曲面作為近似解。
BP網(wǎng)絡(luò)的學(xué)習(xí)過(guò)程包括:正向傳播和反向傳播。當(dāng)正向傳播時(shí),輸入信息從輸入層經(jīng)隱單元處理,后傳向輸出層,每一層神經(jīng)元的狀態(tài)只影響下一層的神經(jīng)元的狀態(tài)。如果在輸出層得不到希望的輸出,則轉(zhuǎn)入反向傳播,將誤差信號(hào)沿原來(lái)的神經(jīng)連接通路返回。返回過(guò)程中,逐一修改各層神經(jīng)元連接的權(quán)值。這種過(guò)程不斷迭代,最后使得信號(hào)誤差達(dá)到允許的誤差范圍之內(nèi)。如圖1所示為3層神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖。
輸入層
隱含層
輸出層
圖1 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
設(shè)3層BP神經(jīng)網(wǎng)絡(luò),輸入向量為X=(x1,x2,…xn)T ;隱層輸出向量為Y=(y1,y2,…ym)T ,輸出層向量為O=(o1,o2,…ol)T ,期望輸出向量為d=(d1,d2,…dl)T 。
對(duì)于輸出層,有ok =f(net),netk=m j=0wjkyj ,k=1,2,…l
對(duì)于隱層,有yj =f(net),netj=n i=0vijxi ,k=1,2,…m
f(x)=1 1+e-x ,BP學(xué)習(xí)算法權(quán)值調(diào)整計(jì)算公式為:
Δwjk=η(dk-ok)ok(1-ok)yj
Δvij=η(l k=1δ0k wjk)yj(1-yj)xi
δ0k =(dk-ok)ok(1-ok)
η∈(0,1)
2 應(yīng)用實(shí)例
2.1 矽肺預(yù)測(cè)的影響因素
大量研究表明,肺泡巨噬細(xì)胞和肺泡上皮細(xì)胞在肺組織炎癥反應(yīng)及纖維化病變的啟動(dòng)、發(fā)展過(guò)程中起到最為關(guān)鍵的作用,主要是通過(guò)分泌細(xì)胞因子、炎性介質(zhì)等生物活性物質(zhì),發(fā)揮直接或間接的生物學(xué)作用。這些CK包括:白介素(interleukin,IL)、腫瘤壞死因子(tumor necrosis factor ,TNF)、轉(zhuǎn)化生長(zhǎng)因子(transforming growth factor,TGF)等。根據(jù)分泌細(xì)胞因子不同將Th 細(xì)胞分為T(mén)h1 和Th2 兩種類(lèi)型。Th1主要分泌白介素-2(interleukin-2,IL-2)、白介素-12(interleukin-12,IL-12)、白介素-18(interleukin-18,IL-18)、干擾素-γ(Interferon-γ,IFN-γ)等,主要介導(dǎo)細(xì)胞免疫應(yīng)答,與炎癥有關(guān),具有抗纖維化作用,可抑制成纖維細(xì)胞的增殖及纖維的生成。Th2主要分泌白介素-4 (interleukin-4,IL-4)、白介素-5 (interleukin-5,IL-5)、白介素-10 (interleukin-10,IL-10)、白介素-13(interleukin-13,IL-13)、單核細(xì)胞趨化蛋白-1 (monocyte chemoattractant protein-1,MCP-1)等,而Th2主要介導(dǎo)體液免疫反應(yīng),可促進(jìn)成纖維細(xì)胞的增生,導(dǎo)致膠原蛋白合成增加,并抑制膠原蛋白的降解,最終導(dǎo)致細(xì)胞外的基質(zhì)蛋白沉積和纖維生成。Th1 型和Th2 型免疫應(yīng)答之間存在著交互的負(fù)反饋?zhàn)饔茫S持著正常的免疫平衡。其負(fù)反饋調(diào)節(jié)通常就是靠產(chǎn)生的細(xì)胞因子起作用的,即一型CK可以下調(diào)另一型CK的功能。Th1/Th2型CK失衡可導(dǎo)致機(jī)體對(duì)損傷的異常反應(yīng)。總之,矽肺病人存在CK網(wǎng)絡(luò)的平衡紊亂,其錯(cuò)綜復(fù)雜的調(diào)控機(jī)制可能參與矽肺的發(fā)生和發(fā)展[6~9],如圖2所示。
圖2 細(xì)胞因子網(wǎng)絡(luò)調(diào)控圖
2.2 矽肺預(yù)測(cè)的BP網(wǎng)絡(luò)模型的設(shè)計(jì)
本研究運(yùn)用神經(jīng)網(wǎng)絡(luò)的模型方法,對(duì)矽肺預(yù)測(cè)進(jìn)行設(shè)計(jì),得出其預(yù)測(cè)模型。
2.2.1 輸入層、隱含層、輸出層的設(shè)計(jì)
矽肺纖維化輸入層的確定:根據(jù)meta分析和微分方程網(wǎng)絡(luò)模型確定生物活性介質(zhì)為輸入層。
轉(zhuǎn)貼于
對(duì)于矽肺預(yù)測(cè),應(yīng)當(dāng)依據(jù)其關(guān)鍵要素來(lái)確定輸入層各因素,在神經(jīng)網(wǎng)絡(luò)模型中,輸入層可以選定白介素(interleukin,IL)、腫瘤壞死因子(tumor necrosis factor ,TNF)、轉(zhuǎn)化生長(zhǎng)因子(transforming growth factor,TGF)等。根據(jù)分泌細(xì)胞因子不同將Th 細(xì)胞分為T(mén)h1 和Th2 兩種類(lèi)型。Th1主要分泌白介素-2(interleukin-2,IL-2)、白介素-12(interleukin-12,IL-12)、白介素-18(interleukin-18,IL-18)、干擾素-γ(Interferon-γ,IFN-γ)作為輸入層,輸入單元數(shù)為8,隱含層節(jié)點(diǎn)的確定參考下面單元計(jì)算公式:
c=n+m+a
其中c 為隱層單元數(shù),n為輸入神經(jīng)元個(gè)數(shù),m 為輸出神經(jīng)元個(gè)數(shù),a 為1~10之間的常數(shù)。本研究中,隱層單元數(shù)計(jì)算如下:
8+2+1≤c≤8+2+10
即:4.33≤c≤13.33
根據(jù)c 的計(jì)算值,由小到大改變節(jié)點(diǎn)數(shù)訓(xùn)練并檢驗(yàn)其精度,當(dāng)節(jié)點(diǎn)數(shù)的增加誤差不進(jìn)一步減小時(shí),其臨界值即為應(yīng)采用的值。最后,經(jīng)過(guò)網(wǎng)絡(luò)的實(shí)際訓(xùn)練結(jié)果比較,選定網(wǎng)絡(luò)隱含層節(jié)點(diǎn)為9,此時(shí)網(wǎng)絡(luò)能較快地收斂至所要求的精度。
2.2.2 初始權(quán)值的確定
在神經(jīng)網(wǎng)絡(luò)模型中,初始權(quán)值選取對(duì)于輸出結(jié)果是否最接近實(shí)際,及是否能夠收斂、學(xué)習(xí)時(shí)間的長(zhǎng)短等關(guān)系很大。初始權(quán)值太大,使得加權(quán)之后的輸入和N落在了網(wǎng)絡(luò)模型的s型激活函數(shù)的飽和期中,從而會(huì)導(dǎo)致φ′(·)非常小,而由于當(dāng) φ′(·)0時(shí),則有δ0,使得Δwji 0,最終使得調(diào)節(jié)過(guò)程沒(méi)有什么效果。所以權(quán)值及閾值的初始值應(yīng)選為均勻分布的小數(shù)經(jīng)驗(yàn)值,約為(-2.4/F,2.4/F)之間,其中F為所連單元的輸入層節(jié)點(diǎn)數(shù)。本模型輸入端節(jié)點(diǎn)數(shù)為11,所以初始值約為(-0.2,0.2),可隨機(jī)選?。?]。
2.2.3 目標(biāo)值及學(xué)習(xí)步長(zhǎng)的選取
對(duì)矽肺預(yù)測(cè)之前,應(yīng)先根據(jù)影響矽肺預(yù)測(cè)的因素進(jìn)行綜合預(yù)測(cè)。在實(shí)際操作時(shí),還應(yīng)結(jié)合經(jīng)驗(yàn)值。若Sigmoid函數(shù)選取反對(duì)稱(chēng)函數(shù)——雙曲正切函數(shù),綜合評(píng)估指標(biāo)的目標(biāo)值D的范圍也應(yīng)在[-1,1]之間,也即是綜合指標(biāo)的無(wú)量綱數(shù)值在[0,1]之間。通常輸出單元的局部梯度比輸入端的大,所以輸出單元的學(xué)習(xí)的步長(zhǎng)應(yīng)比輸入單元小一些[5]。
通過(guò)以上分析可得網(wǎng)絡(luò)模型結(jié)構(gòu)如圖3。利用Delphi語(yǔ)言編制了BP人工神經(jīng)網(wǎng)絡(luò)模型計(jì)算機(jī)程序進(jìn)行訓(xùn)練集樣本訓(xùn)練,訓(xùn)練輸入節(jié)點(diǎn)數(shù)為8,表1為矽肺預(yù)測(cè)輸入訓(xùn)練樣本和檢測(cè)樣本,當(dāng)誤差給定E=0.00005,學(xué)習(xí)步長(zhǎng)為0.1,經(jīng)200次訓(xùn)練,網(wǎng)絡(luò)精度達(dá)到要求,如表2和圖4所示。表1 矽肺預(yù)測(cè)輸入訓(xùn)練樣本和檢測(cè)樣本表2 訓(xùn)練樣本訓(xùn)練次數(shù)網(wǎng)絡(luò)誤差
樣本經(jīng)200次訓(xùn)練后,網(wǎng)絡(luò)誤差滿(mǎn)足精度要求,隱含單元到各輸入單元的權(quán)值和閾值及輸出單元到各隱含單元的權(quán)值和閾值調(diào)整為表3和表4所示。
由于矽肺預(yù)測(cè)神經(jīng)網(wǎng)絡(luò)模型經(jīng)訓(xùn)練后,網(wǎng)絡(luò)精度已經(jīng)達(dá)到要求,可以用檢驗(yàn)樣本檢測(cè)預(yù)測(cè)效果,如表5所示。
從預(yù)測(cè)結(jié)果看,最大相對(duì)誤差為4.0%,最小相對(duì)誤差為0.2%,預(yù)測(cè)效果非常明顯,該網(wǎng)絡(luò)的檢驗(yàn)性能穩(wěn)定,可以很好的對(duì)矽肺進(jìn)行預(yù)測(cè)。表3 隱含單元到各輸入單元的權(quán)值和閾值表4 輸出單元到各隱含單元的權(quán)值和閾值表5 檢驗(yàn)樣本及矽肺預(yù)測(cè)結(jié)果
3 討論
本研究通過(guò)采用神經(jīng)網(wǎng)絡(luò)的方法,探討矽肺纖維化同生物活性介質(zhì)之間的關(guān)系,并建立了矽肺纖維化的影響因素和Ⅰ型膠原、Ⅲ型膠原的BP神經(jīng)網(wǎng)絡(luò),從預(yù)測(cè)效果看,能夠較準(zhǔn)確的預(yù)測(cè)矽肺纖維化。但還應(yīng)當(dāng)看到神經(jīng)網(wǎng)絡(luò)應(yīng)用到預(yù)測(cè)還有許多不盡如意的問(wèn)題,主要的弱點(diǎn)之一是它是一種黑盒方法,無(wú)法表達(dá)和分析被預(yù)測(cè)系統(tǒng)的輸入與輸出間的關(guān)系,因此,也難于對(duì)所得結(jié)果作任何解釋?zhuān)瑢?duì)任何求得數(shù)據(jù)做統(tǒng)計(jì)檢驗(yàn); 二是采用神經(jīng)網(wǎng)絡(luò)作預(yù)測(cè)時(shí),沒(méi)有一個(gè)便于選定最合適的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的標(biāo)準(zhǔn)方法,只能花大量時(shí)間采用湊試法,從許多次實(shí)驗(yàn)中找出“最合適”的一種。本研究在矽肺預(yù)測(cè)上運(yùn)用神經(jīng)網(wǎng)絡(luò)建模上進(jìn)行了初步的探討,對(duì)網(wǎng)絡(luò)模型的拓展性、收斂性等問(wèn)題還有待于進(jìn)一步的研究 。
參考文獻(xiàn)
1 高宏生, 伍瑞昌, 張雙德, 等. 基于meta分析和微分方程模型的肺纖維化細(xì)胞因子調(diào)控網(wǎng)絡(luò)研究. 軍事醫(yī)學(xué)科學(xué)院院刊,2008,32(3):312~316.
2 高宏生,楊霞,丁朋,等. 應(yīng)用meta分析肺纖維化TNF-α的時(shí)空變化. 武警醫(yī)學(xué)院學(xué)報(bào),2008,17(8):561~562.
3 劉萍 王世鑫 陳蕾,等. 矽肺患者血清克拉拉細(xì)胞蛋白和表面活性蛋白D的改變. 中華勞動(dòng)衛(wèi)生職業(yè)病雜志, 2007, 25(01):18~21.
4 韓力群.人工神經(jīng)網(wǎng)絡(luò)理論、設(shè)計(jì)及應(yīng)用.化學(xué)工業(yè)出版社,2001.
5 何海龍,王青海,王精業(yè).神經(jīng)網(wǎng)絡(luò)在裝備保障性評(píng)估中的應(yīng)用. 系統(tǒng)工程理論與實(shí)踐,2003,9:111~116.
6 Kohonen T.Self-Organization and Associative Memory. Berlin Heidelberg:Springer-Verlag,1984.
7 Lapedes A,F(xiàn)arber.Nonlinear signal processing using neural networks :prediction and system modelling[R].Technical Report LA-UR-87-2662,Los Alam os National Laboratory.Los Alamos.NM,1987.
8 Wang CH, Mo LR, Lin RC, et al. Artificial neural network model is superior to logistic regression model in predicting treatment outcomes of interferon-based combination therapy in patients with chronic hepatitis C.Intervirology,2008,51(1):14~20.
9 Kato H, Kanematsu M, Zhang X,et al. Computer-aided diagnosis of hepatic fibrosis: preliminary evaluation of MRI texture analysis using the finite difference method and an artificial neural network.AJR Am J Roentgenol, 2007,189(1):117~122.
10 Piscaglia F, Cucchetti A, Benlloch S,et al. Prediction of significant fibrosis in hepatitis C virus infected liver transplant recipients by artificial neural network analysis of clinical factors. J Gastroenterol Hepatol, 2006,18(12):1255~1261.
關(guān)鍵詞:負(fù)荷預(yù)測(cè);神經(jīng)網(wǎng)絡(luò);唐山電網(wǎng);電力系統(tǒng);電力負(fù)荷
中圖分類(lèi)號(hào):TM714文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-2374 (2010)13-0124-02
一、預(yù)測(cè)意義
唐山是具有百年歷史的沿海重工業(yè)城市,是河北省經(jīng)濟(jì)中心,同時(shí)也是中國(guó)經(jīng)濟(jì)發(fā)展前景最好的城市之一。特別是最近幾年,隨著國(guó)家產(chǎn)業(yè)結(jié)構(gòu)與河北戰(zhàn)略布局的調(diào)整,重大項(xiàng)目紛紛在唐山興建,預(yù)計(jì)在未來(lái)幾年唐山地區(qū)經(jīng)濟(jì)仍將快速增長(zhǎng)。根據(jù)唐山電網(wǎng)用電情況統(tǒng)計(jì)數(shù)據(jù),唐山電網(wǎng)2001年用電量158.266億千瓦時(shí),2008年用電量538.509億千瓦時(shí),平均年增長(zhǎng)17.9%。綜合考慮唐山地區(qū)經(jīng)濟(jì)發(fā)展與用電量增長(zhǎng)因素,預(yù)計(jì)未來(lái)幾年唐山電網(wǎng)電力負(fù)荷將保持較高的增長(zhǎng)。中長(zhǎng)期電力負(fù)荷預(yù)測(cè)是電力系統(tǒng)規(guī)劃的基礎(chǔ),它在電力系統(tǒng)規(guī)劃、新發(fā)電廠(chǎng)和發(fā)配電系統(tǒng)的建立過(guò)程中起到重要的指導(dǎo)作用。為了滿(mǎn)足唐山電網(wǎng)負(fù)荷不斷增長(zhǎng)的需要,增加供電可靠性,對(duì)該地區(qū)進(jìn)行科學(xué)合理的電力系統(tǒng)規(guī)劃勢(shì)在必行。因此,對(duì)唐山電網(wǎng)中長(zhǎng)期的電力負(fù)荷進(jìn)行預(yù)測(cè)具有重要意義。
二、預(yù)測(cè)方法選擇
目前,電力負(fù)荷預(yù)測(cè)的研究已經(jīng)十分成熟,許多方法和模型被引用到電力負(fù)荷預(yù)測(cè)中,其中比較常用的預(yù)測(cè)方法有以下幾種:回歸分析法、時(shí)間序列法、指數(shù)平滑法、神經(jīng)網(wǎng)絡(luò)法、灰色模型法、優(yōu)選組合預(yù)測(cè)法、小波分析預(yù)測(cè)技術(shù)等。以上負(fù)荷預(yù)測(cè)的方法都有自身的優(yōu)缺點(diǎn)以及適用范圍。電力系統(tǒng)專(zhuān)家經(jīng)過(guò)長(zhǎng)期負(fù)荷預(yù)測(cè)實(shí)踐,建議中長(zhǎng)期電力負(fù)荷預(yù)測(cè)使用時(shí)間序列法與灰色模型法。由于未來(lái)幾年唐山市將投產(chǎn)幾個(gè)重大項(xiàng)目,唐山電網(wǎng)負(fù)荷將呈現(xiàn)不規(guī)則的跳躍式增長(zhǎng)。因此,按照常規(guī)的預(yù)測(cè)方法對(duì)唐山電網(wǎng)的用電負(fù)荷進(jìn)行預(yù)測(cè)將無(wú)法獲得較滿(mǎn)意的數(shù)據(jù)擬合度。神經(jīng)網(wǎng)絡(luò)算法能夠?qū)崿F(xiàn)較復(fù)雜的非線(xiàn)性映射,對(duì)大量的非結(jié)構(gòu)性、非準(zhǔn)確性規(guī)律具有自適應(yīng)能力,應(yīng)用于電力系統(tǒng)負(fù)荷預(yù)測(cè),能夠得到比傳統(tǒng)預(yù)測(cè)方法更好的效果。因此,本文嘗試使用神經(jīng)網(wǎng)絡(luò)算法預(yù)測(cè)唐山電網(wǎng)的用電負(fù)荷。
三、預(yù)測(cè)模型的建立
(一)確定神經(jīng)網(wǎng)絡(luò)輸入量
輸入層是神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的第一層次,該層次輸入量的確定關(guān)系到神經(jīng)網(wǎng)絡(luò)訓(xùn)練的效率。特征量取得太少,則不能起到區(qū)分判斷作用;取得太多則影響網(wǎng)絡(luò)的訓(xùn)練速度。因此,合理地選擇輸入量,能提高網(wǎng)絡(luò)的訓(xùn)練速度和預(yù)測(cè)精度。為了簡(jiǎn)化模型的結(jié)構(gòu),提高預(yù)測(cè)的精度,本文綜合考慮中長(zhǎng)期電力負(fù)荷預(yù)測(cè)的相關(guān)因素以及唐山電網(wǎng)的用電特點(diǎn),確定以下五種影響電力負(fù)荷的經(jīng)濟(jì)因素作為神經(jīng)網(wǎng)絡(luò)的輸入量即:“唐山地區(qū)的生產(chǎn)總值(GDP);第一產(chǎn)業(yè)用電量占總用電量的比重;第二產(chǎn)業(yè)用電量占總用電量的比重;第三產(chǎn)業(yè)用電量占總用電量的比重;生活用電量占總用電量的比重?!?/p>
(二)構(gòu)造神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
本文應(yīng)用的神經(jīng)網(wǎng)絡(luò)是由輸入層、輸出層和隱含層三層網(wǎng)絡(luò)結(jié)構(gòu)構(gòu)成。理論研究已證明對(duì)于任何在閉區(qū)間上連續(xù)的函數(shù),只要隱含層神經(jīng)元數(shù)目足夠多,就可以用只含一個(gè)隱含層的網(wǎng)絡(luò)結(jié)構(gòu)以任意精度來(lái)逼近,所以本文隱含層只取一層。第一層為輸入層,神經(jīng)網(wǎng)絡(luò)的輸入神經(jīng)元為五種影響唐山電網(wǎng)用電負(fù)荷的經(jīng)濟(jì)因素,因此該層的神經(jīng)元個(gè)數(shù)為5個(gè);第二層是隱含層,隱含層神經(jīng)元數(shù)根據(jù)下式求得:
或或h=lg2n (1)
其中k為樣本數(shù),n為輸入層神經(jīng)元數(shù),m為輸出神經(jīng)元數(shù),h為隱含層神經(jīng)元數(shù),a為1~10之間的常數(shù)。第三層是輸出層,因?yàn)檩敵鼋Y(jié)果只有一個(gè)指標(biāo)即唐山電網(wǎng)某年的用電量,所以輸出神經(jīng)元的個(gè)數(shù)是1。從而確定本文的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)為5×3×1。
(三)神經(jīng)網(wǎng)絡(luò)的訓(xùn)練算法
由于標(biāo)準(zhǔn)BP算法中,人為憑經(jīng)驗(yàn)選取學(xué)習(xí)率和動(dòng)量因子,往往會(huì)對(duì)網(wǎng)絡(luò)學(xué)習(xí)速度產(chǎn)生較大影響,甚至?xí)驗(yàn)閷W(xué)習(xí)率選取不當(dāng)而導(dǎo)致學(xué)習(xí)中發(fā)生振蕩而不能收斂,這些缺點(diǎn)將影響整個(gè)預(yù)測(cè)的精度。本文采用改進(jìn)的批處理式Vogl快速算法,進(jìn)行網(wǎng)絡(luò)訓(xùn)練。在網(wǎng)絡(luò)訓(xùn)練過(guò)程中根據(jù)訓(xùn)練的實(shí)際情況自適應(yīng)改變學(xué)習(xí)率η及動(dòng)量因子α的大小:當(dāng)前的誤差梯度修正正確,則增大學(xué)習(xí)率,加入動(dòng)量項(xiàng);否則減少學(xué)習(xí)率,甩掉動(dòng)量項(xiàng)。這樣初始η值就可以相對(duì)隨意的選取,避免上述缺點(diǎn)。自適應(yīng)改變?chǔ)羌唉恋男拚饺缦?
(2)
上式中ΔE=E(J)-E(J-1),表示神經(jīng)網(wǎng)絡(luò)前后相鄰兩次學(xué)習(xí)過(guò)程中誤差函數(shù)的變化量。φ略大于1,β略小于1。E (J)為神經(jīng)網(wǎng)絡(luò)第J次訓(xùn)練過(guò)程中的誤差函數(shù):
(3)
式中:pt',和Ot分別表示神經(jīng)網(wǎng)絡(luò)對(duì)應(yīng)于第t個(gè)輸入向量的期望輸出和實(shí)際輸出。
(四)預(yù)測(cè)實(shí)施
唐山電網(wǎng)2001~2008年用電量、生產(chǎn)總值以及各產(chǎn)業(yè)用電占比情況的歷史數(shù)據(jù)見(jiàn)表1:
表12001~2008年唐山電網(wǎng)用電情況統(tǒng)計(jì)
年份 生產(chǎn)總值
/萬(wàn)元 用電量
/億千瓦時(shí) 一產(chǎn)用電
/% 二產(chǎn)用電
/% 三產(chǎn)用電
/% 生活用電
/%
2001年 9150473 158.266 3.8 83.4 5.5 7.2
2002年 9993543 180.420 3.3 84.6 5.5 6.6
2003年 11022878 233.638 2.2 87.7 4.8 5.3
2004年 17616311 290.260 1.7 89.1 4.5 4.7
2005年 20276374 358.800 2.4 89.1 4.0 4.5
2006年 23621410 432.752 2.1 89.3 4.2 4.5
2007年 27794190 520.020 1.3 90.5 4.1 4.1
2008年 36132447 538.509 1.2 90.0 4.4 4.4
根據(jù)2001~2008年唐山電網(wǎng)用電量的歷史數(shù)據(jù),分別使用時(shí)間序列法、灰色預(yù)測(cè)模型與神經(jīng)網(wǎng)絡(luò)算法對(duì)唐山電網(wǎng)的用電量進(jìn)行預(yù)測(cè)。使用2001~2006年的歷史數(shù)據(jù)預(yù)測(cè)2007年、2008年的用電量,并將預(yù)測(cè)結(jié)果與真實(shí)數(shù)據(jù)做對(duì)比,以分析三種預(yù)測(cè)方法的誤差。通過(guò)
Matlab軟件計(jì)算,三種預(yù)測(cè)方法的預(yù)測(cè)結(jié)果及誤差情況,見(jiàn)表2:
表2用電量預(yù)測(cè)值及誤差表
序號(hào) 年份 用電量 灰色模型 時(shí)間序列法 神經(jīng)網(wǎng)絡(luò)
預(yù)測(cè)值 誤差 預(yù)測(cè)值 誤差 預(yù)測(cè)值 誤差
1 2007年 520.020 501.1 3.64% 487.9 6.41% 531.7 2.25%
2 2008年 538.509 512.4 4.85% 503.9 6.75% 559.4 3.88%
通過(guò)上表我們可以看出以上三種預(yù)測(cè)方法的誤差除了時(shí)間序列法的誤差較高外,都在允許的范圍內(nèi)?;疑P团c神經(jīng)網(wǎng)絡(luò)算法都可以較準(zhǔn)確的預(yù)測(cè)出唐山電網(wǎng)的用電量。相比而言,神經(jīng)網(wǎng)絡(luò)算法預(yù)測(cè)對(duì)于歷史數(shù)據(jù)的擬合度更高,神經(jīng)網(wǎng)絡(luò)算法更適用于唐山電網(wǎng)中長(zhǎng)期的電力負(fù)荷預(yù)測(cè)。因此,本文使用神經(jīng)網(wǎng)絡(luò)算法對(duì)唐山電網(wǎng)未來(lái)五年的用電負(fù)荷進(jìn)行預(yù)測(cè),通過(guò)Matlab軟件計(jì)算,預(yù)測(cè)結(jié)果見(jiàn)表3:
表3唐山電網(wǎng)用電負(fù)荷預(yù)測(cè)
序號(hào) 年份 年用電量(億千瓦時(shí)) 年最大負(fù)荷(MW)
1 2009 584.282 7637.677
2 2010 625.182 8172.314
3 2011 665.819 8703.514
4 2012 725.077 9478.127
5 2013 781.633 10217.42
四、結(jié)論
本文研究了神經(jīng)網(wǎng)絡(luò)算法在唐山電網(wǎng)中長(zhǎng)期電力負(fù)荷預(yù)測(cè)中的應(yīng)用。研究結(jié)果表明,應(yīng)用神經(jīng)網(wǎng)絡(luò)算法比時(shí)間序列法、灰色模型有更高的預(yù)測(cè)精度,神經(jīng)網(wǎng)絡(luò)算法可以較準(zhǔn)確的預(yù)測(cè)唐山電網(wǎng)中長(zhǎng)期的電力負(fù)荷。
參考文獻(xiàn)
[1]于之虹,郭志忠.數(shù)據(jù)挖掘與電力系統(tǒng)[J].電網(wǎng)技術(shù),2001,25(8).
關(guān)鍵詞: 灰色系統(tǒng)模型,神經(jīng)網(wǎng)絡(luò),電信業(yè)務(wù)預(yù)測(cè)
中圖分類(lèi)號(hào):TN92 文獻(xiàn)標(biāo)識(shí)碼:B
1 引言
電信業(yè)務(wù)預(yù)測(cè)是通信網(wǎng)絡(luò)分階段建設(shè)規(guī)劃的前提條件,同時(shí)也是規(guī)劃期內(nèi)電信業(yè)務(wù)量和投資預(yù)估的必要條件之一。預(yù)測(cè)方法的選擇直接關(guān)系到預(yù)測(cè)結(jié)果的精確程度。傳統(tǒng)的預(yù)測(cè)方法很多,如趨勢(shì)外推法,成長(zhǎng)曲線(xiàn)法等,但這些預(yù)測(cè)方法預(yù)測(cè)結(jié)果均為平滑的曲線(xiàn),無(wú)法直觀(guān)描述出電信業(yè)務(wù)隨季節(jié)及其他外部環(huán)境引起的波動(dòng)。因此,神經(jīng)網(wǎng)絡(luò)法便給傳統(tǒng)預(yù)測(cè)方法進(jìn)行了很好的補(bǔ)充。近年來(lái)神經(jīng)網(wǎng)絡(luò)算法逐漸得到預(yù)測(cè)科學(xué)工作者的重視,已經(jīng)在預(yù)測(cè)領(lǐng)域中得到了廣泛的應(yīng)用,神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)法是一種由多個(gè)神經(jīng)元以某種規(guī)則連接而形成的層次網(wǎng)絡(luò)結(jié)構(gòu),其基本原理是這些神經(jīng)元之間“相互協(xié)作”,它有許多優(yōu)點(diǎn),對(duì)環(huán)境因素引起的波動(dòng)性具有良好的適應(yīng)性;對(duì)非線(xiàn)性輸入輸出關(guān)系的學(xué)習(xí)更具有優(yōu)越性,其描述問(wèn)題的能力很強(qiáng)。但是傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)算法(如BP神經(jīng)網(wǎng)絡(luò))是一種基于誤差函數(shù)梯度下降的學(xué)習(xí)方法,學(xué)習(xí)過(guò)程收斂速度較慢;其次,有些神經(jīng)網(wǎng)絡(luò)訓(xùn)練開(kāi)始時(shí)初始權(quán)值是隨機(jī)給定的,這對(duì)網(wǎng)絡(luò)的訓(xùn)練效果也會(huì)有極大影響,甚至導(dǎo)致網(wǎng)絡(luò)陷入局部最小點(diǎn)。
灰色系統(tǒng)理論是一種研究少數(shù)據(jù),貧信息、不確定性問(wèn)題的新方法,它以部分信息已知、部分信息未知的“小樣本”、“貧信息”不確定系統(tǒng)為研究對(duì)象,通過(guò)對(duì)“部分”已知信息的生成、開(kāi)發(fā),提取有價(jià)值的信息,實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行行為、演化規(guī)律的正確描述和有效監(jiān)控。
2 灰色神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)及算法
3 數(shù)據(jù)來(lái)源及實(shí)證結(jié)果
對(duì)于移動(dòng)通信運(yùn)營(yíng)商來(lái)說(shuō),VLR用戶(hù)數(shù)(拜訪(fǎng)位置寄存器)隨節(jié)假日的波動(dòng)很大,尤其是人口輸入/輸出城市,節(jié)假日大量外來(lái)人口的返鄉(xiāng)/外出,會(huì)給當(dāng)?shù)剡\(yùn)營(yíng)商的核心網(wǎng)及無(wú)線(xiàn)載頻處理能力帶來(lái)較大的考驗(yàn),因此,合理準(zhǔn)確的預(yù)測(cè)出該地市未來(lái)VLR用戶(hù)數(shù)可以很大程度上幫助運(yùn)營(yíng)商為用戶(hù)數(shù)的變化做好系統(tǒng)的擴(kuò)容準(zhǔn)備工作。對(duì)于某個(gè)運(yùn)營(yíng)商的VLR用戶(hù)數(shù),影響其變化的因素很多,比如節(jié)假日,季節(jié)性因素,人均通信消費(fèi)指數(shù),當(dāng)?shù)氐囊苿?dòng)電話(huà)普及率,該運(yùn)營(yíng)商收費(fèi)用戶(hù)數(shù)、品牌影響力,終端價(jià)格,競(jìng)爭(zhēng)對(duì)手、市場(chǎng)特征等,本人根據(jù)各因素對(duì)VLR用戶(hù)數(shù)影響程度的大小,從中選取了該運(yùn)營(yíng)商收費(fèi)用戶(hù)數(shù)、節(jié)假日、當(dāng)?shù)匾苿?dòng)電話(huà)普及率、品牌影響力、競(jìng)爭(zhēng)對(duì)手5個(gè)最重要的因素來(lái)預(yù)測(cè)某地市移動(dòng)運(yùn)營(yíng)商的VLR用戶(hù)數(shù)。
該論文中,本人選取該地市的過(guò)去3年(36個(gè)月)的VLR用戶(hù)數(shù)進(jìn)行驗(yàn)證,首先取前30個(gè)月的數(shù)據(jù)作為訓(xùn)練樣本,通過(guò)灰色神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)100次后預(yù)測(cè)最后6個(gè)月的數(shù)據(jù)與實(shí)際VLR用戶(hù)數(shù)做比較,如圖4所示。
從上圖可以看出,灰色系統(tǒng)模型預(yù)測(cè)結(jié)果與實(shí)際值相比,誤差在10%以?xún)?nèi),并很好的反應(yīng)了VLR用戶(hù)的波動(dòng)性,因此可以說(shuō)明灰色系統(tǒng)模型比較適合小樣本預(yù)測(cè)問(wèn)題,在實(shí)際預(yù)測(cè)中,若與傳統(tǒng)預(yù)測(cè)方法相結(jié)合,并合理加權(quán),預(yù)測(cè)準(zhǔn)確度將更高。
4 結(jié)束語(yǔ)
本文為其他神經(jīng)網(wǎng)絡(luò)模型所存在易于陷入局部最優(yōu)解等缺陷而提出了基于灰色基礎(chǔ)模型的神經(jīng)網(wǎng)絡(luò)算法,并利用所設(shè)計(jì)的灰色系統(tǒng)模型神經(jīng)網(wǎng)絡(luò)算法,選擇我國(guó)某地市的移動(dòng)公司VLR用戶(hù)數(shù)作為數(shù)據(jù)樣本,對(duì)該公司的VLR用戶(hù)數(shù)進(jìn)行預(yù)測(cè),并對(duì)比其他神經(jīng)網(wǎng)絡(luò)模型,實(shí)證結(jié)果表明,灰色系統(tǒng)模型神經(jīng)網(wǎng)絡(luò)算法,相對(duì)其他神經(jīng)網(wǎng)絡(luò)而言,其預(yù)測(cè)效率和準(zhǔn)確率大大得到提高,在電信業(yè)務(wù)預(yù)測(cè)方面具有較好的應(yīng)用前景。
參考文獻(xiàn):
[1]WANG Q, STOCKTON D J, BAGULEY P. Using neural networks in cost model development process [C].Proc of the 16th National Conf on Manufacturing Research, UK:Professional Engineering, 2000
[2]SMITH A E, MASON A K. Cost estimation predictive modeling: regression versus neural [J].Engineering Economist, 1997
[3]何 芳 陳 收:基于擴(kuò)展卡爾曼濾波的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法在股票預(yù)測(cè)中的應(yīng)用[J].系統(tǒng)工程,2003
[4]史峰:MATLAB 神經(jīng)網(wǎng)絡(luò)30個(gè)案例分析,北京航空航天大學(xué)出版社,2010.4
[5]Jatomder N D. Gupta, Sexton R S. Comparing back-propagation with a genetic algorithm for neural network training[J].Omega,1999,
中圖分類(lèi)號(hào): TP273 文獻(xiàn)標(biāo)志碼:A
Gas emission prediction model of hybrid pi.sigma fuzzy neural network
PAN Yu.min*, ZHAO Li.yong, ZHANG Quan.zhu
College of Electronic Information Engineering, North China Institute of Science and Technology, Beijing 101601, China
Abstract:
A gas emission prediction model built by using reasoning method of hybrid pi.sigma fuzzy neural networks is proposed. The model adopts Gaussian function as a Fuzzy membership function, and the membership functions and conclusions parameters of the model can be adjusted online dynamically. Compared with the neural network prediction model, the method has characteristics of clear physical meaning, clear principle, fast convergence, high prediction accuracy and so on, the simulation results show the effectiveness of the method. In order to facilitate the practical application, we develope a Graphical User Interface (GUI) application interface in the Matlab environment. To solve the problems of unstable prediction results of neural network, to set training accuracy, the contradiction between training accuracy and prediction accuracy, and evaluation of generalization ability of the neural network in prediction process, experimental research is carring out, and the conclusions are given.
A gas emission prediction model built by using reasoning method of hybrid pi.sigma fuzzy neural networks was proposed. The model adopted Gaussian function as a Fuzzy membership function, and the membership functions and conclusions parameters of the model can be adjusted online dynamically. Compared with the neural network prediction model, the method has characteristics of clear physical meaning, clear principle, fast convergence, high prediction accuracy and so on, and the simulation results show the effectiveness of the method. In order to facilitate the practical application, we developed a Graphical User Interface (GUI) application interface in the Matlab environment. To solve the problems of unstable prediction results of neural network, to set training accuracy, the contradiction between training accuracy and prediction accuracy, and evaluation of generalization ability of the neural network in prediction process, experimental research was carried out, and the conclusions were given.
A gas emission prediction model established by using reasoning method of hybrid pi.sigma fuzzy neural networks was proposed. The model adopted Gaussian function as a fuzzy membership function, and the membership functions and conclusions parameters of the model could be adjusted online dynamically. Compared with the neural network prediction model, the method has characteristics of clear physical meaning, clear principle, fast convergence, high prediction accuracy and so on. The gas emission data of a coal mine simulation results show that the prediction has a high accuracy, fast convergence and the prediction results can be repeated, it is proved that the method is effective. In order to facilitate the practical application, the authors developed a Graphical User Interface (GUI) application interface in the Matlab environment, and gave the method and prediction results. The experiments also show that, for the data, the generalization ability of the model is best when the training accuracy is set 0.001, and the training accuracy and the prediction accuracy of the model do not have positive relationship.Key words:
hybrid pi.sigma neural fuzzy network; gas emission; prediction; Graphical User Interface (GUI)
0 引言
瓦斯事故是煤礦安全生產(chǎn)中最主要的地質(zhì)災(zāi)害,也是制約煤碳生產(chǎn)可持續(xù)發(fā)展的“瓶頸”。預(yù)防與監(jiān)控瓦斯事故歷來(lái)受到世界各主要采煤國(guó)的高度重視,也是國(guó)內(nèi)外學(xué)者廣泛關(guān)注的重要課題,實(shí)現(xiàn)從源頭上治理瓦斯災(zāi)害,準(zhǔn)確預(yù)測(cè)瓦斯涌出量是解決問(wèn)題的關(guān)鍵之一。
瓦斯涌出量是一個(gè)非常復(fù)雜的地質(zhì)參數(shù),它受許多因素的影響,如地質(zhì)構(gòu)造、煤層厚度、煤體結(jié)構(gòu)、埋藏深度等自然因素,以及與開(kāi)采技術(shù)相關(guān),這些因素本身是隨機(jī)變量,各因素之間相互制約、互為因果。因此,瓦斯涌出量實(shí)際上是一個(gè)多變量、時(shí)變、灰色、高度非線(xiàn)性及復(fù)雜的動(dòng)力學(xué)系統(tǒng),通常很難精確預(yù)測(cè)。瓦斯涌出量的大小不僅反映不同煤層的危險(xiǎn)程度,同時(shí)也是決定開(kāi)發(fā)新井、新采區(qū)、新工作面規(guī)模、通風(fēng)、安全技術(shù)水平的重要指標(biāo)以及煤層氣資源評(píng)價(jià)的基礎(chǔ)[1]。
對(duì)瓦斯涌出量的預(yù)測(cè)研究,以前蘇聯(lián)、波蘭、德國(guó)、英國(guó)、法國(guó)等起步較早;我國(guó)在這方面的研究最早的是煤炭科學(xué)研究總院撫順?lè)衷?。目前,瓦斯涌出量的預(yù)測(cè)方法主要有:礦山統(tǒng)計(jì)法、瓦斯含量法、分源預(yù)測(cè)法、類(lèi)比法、瓦斯地質(zhì)法、數(shù)學(xué)模型法、速度
預(yù)測(cè)法[2],這些方法屬于線(xiàn)性預(yù)測(cè)法。近年來(lái),出現(xiàn)了灰色系統(tǒng)預(yù)測(cè)、模糊綜合評(píng)判法、神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)等非線(xiàn)性預(yù)測(cè)方法,其中以神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法尤為突出,近年來(lái)獲得了廣泛應(yīng)用,取得了一系列研究成果[1-3,12]。
目前神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法主要是以BP(Back.Propagation)和徑向基函數(shù)(Radical Basis Function,RBF)神經(jīng)網(wǎng)絡(luò)為主。其顯著特點(diǎn)是僅借助于樣本數(shù)據(jù), 即可實(shí)現(xiàn)由Rn空間(n為網(wǎng)絡(luò)輸入節(jié)點(diǎn)數(shù))到Rm空間(m為輸出節(jié)點(diǎn)數(shù))的高度非線(xiàn)性映射,而且這種映射可以由足夠的訓(xùn)練樣本來(lái)保證。神經(jīng)網(wǎng)絡(luò)不依賴(lài)精確的數(shù)學(xué)模型,容錯(cuò)性和魯棒性強(qiáng),有很強(qiáng)的非線(xiàn)性函數(shù)逼近能力,為瓦斯涌出量這一高度非線(xiàn)性的預(yù)測(cè)提供了一個(gè)全新的途徑。
但是,在采用神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)瓦斯涌出量預(yù)測(cè)模型時(shí)也存在如下幾個(gè)問(wèn)題:
1)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)尚無(wú)統(tǒng)一的理論依據(jù);
2)預(yù)測(cè)結(jié)果通常為隨機(jī)值;
3)機(jī)理缺乏透明度;
4)初始參數(shù)確定問(wèn)題;
5)過(guò)度擬合現(xiàn)象;
6)局部極小問(wèn)題。
其中大多數(shù)問(wèn)題需要在實(shí)驗(yàn)過(guò)程中加以確定,采用試湊法,從多次實(shí)驗(yàn)中找出“最合適”的一種。由于影響神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)能力的參數(shù)很多,上述方法未必能找到真正意義上的最合適的預(yù)測(cè)模型結(jié)構(gòu)和參數(shù)。為此,本文提出了一種采用混合pi.sigma模糊神經(jīng)網(wǎng)絡(luò)的瓦斯涌出量預(yù)測(cè)的新方法,并開(kāi)發(fā)了仿真預(yù)測(cè)可視化應(yīng)用界面。
1 混合pi.sigma模糊神經(jīng)網(wǎng)絡(luò)
神經(jīng)―模糊建模預(yù)測(cè)是近年來(lái)基于模糊集理論發(fā)展起來(lái)的一種新的預(yù)測(cè)方法。最新研究表明,將人工神經(jīng)網(wǎng)絡(luò)和模糊邏輯推理相結(jié)合構(gòu)成的自適應(yīng)神經(jīng)―模糊推理系統(tǒng)具有收斂速度快、擬合能力強(qiáng)、預(yù)測(cè)精度高、網(wǎng)絡(luò)訓(xùn)練結(jié)果確定等優(yōu)勢(shì),這些恰好是研究和建立煤與瓦斯突出危險(xiǎn)性預(yù)測(cè)方法追求的目標(biāo)。
模糊邏輯和神經(jīng)網(wǎng)絡(luò)具有很強(qiáng)的互補(bǔ)性,它們都是對(duì)同一參考系――人腦智能的模擬,因此具有自然的內(nèi)在聯(lián)系,類(lèi)似“人腦”的軟硬件。神經(jīng)網(wǎng)絡(luò)中引入模糊邏輯可使網(wǎng)絡(luò)具有邏輯推理能力, 彼此優(yōu)勢(shì)互補(bǔ),物理意義和推理過(guò)程清晰。
針對(duì)多維模糊推理中的推理規(guī)則龐大的問(wèn)題,學(xué)者Takagi和Sugeno提出了一種新的模糊推理模型,即T.S模型[5]。該模型模糊規(guī)則中“if”部分與扎德規(guī)則中的“if”部分相似,但是其“then”部分是精確函數(shù),通常是輸入變量的多項(xiàng)式。T.S模型可用少量的模糊規(guī)則生成較復(fù)雜的非線(xiàn)性函數(shù),這在處理多變量系統(tǒng)時(shí)能有效地減少模糊規(guī)則個(gè)數(shù),因而具有較大的優(yōu)越性。由于T.S模型結(jié)論參數(shù)是線(xiàn)性函數(shù)而非模糊數(shù),在實(shí)際系統(tǒng)中結(jié)論部分不能直接從專(zhuān)家經(jīng)驗(yàn)和操作數(shù)據(jù)中得到,必須通過(guò)一定的算法進(jìn)行訓(xùn)練。因此,模型參數(shù)的辨識(shí)成為建立T.S型模糊系統(tǒng)的主要問(wèn)題。
2.3 網(wǎng)絡(luò)泛化能力
為了評(píng)價(jià)網(wǎng)絡(luò)的預(yù)測(cè)性能,采用泛化能力進(jìn)行描述。泛化能力是指神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法對(duì)新樣本的適應(yīng)能力,其目的是學(xué)習(xí)隱含在數(shù)據(jù)樣本中的規(guī)律,經(jīng)過(guò)訓(xùn)練后的網(wǎng)絡(luò)對(duì)非訓(xùn)練樣本也能給出合理的輸出,該能力稱(chēng)為泛化能力。
泛化能力是評(píng)價(jià)網(wǎng)絡(luò)預(yù)測(cè)性能的重要指標(biāo)。需要指出的是,并非訓(xùn)練的次數(shù)越多或者設(shè)置的訓(xùn)練精度越高,就越能得出正確的預(yù)測(cè)結(jié)果。通常在網(wǎng)絡(luò)的訓(xùn)練初期是學(xué)習(xí)數(shù)據(jù)的變化趨勢(shì),隨著訓(xùn)練次數(shù)的增加主要記憶樣本數(shù)值,因此過(guò)擬合狀態(tài)時(shí)對(duì)于非訓(xùn)練樣本的泛化能力反而變差。
此外,預(yù)測(cè)的準(zhǔn)確性與外部輸入樣本數(shù)據(jù)有很大關(guān)系,如果樣本數(shù)據(jù)不具有典型性和呈現(xiàn)一定的規(guī)律性,預(yù)測(cè)將失去意義。
泛化能力是衡量預(yù)測(cè)值與實(shí)測(cè)值差別的變量,采用平均相對(duì)變動(dòng)值(Average Relative Variance,ARV)表示,ARV等價(jià)于網(wǎng)絡(luò)泛化能力。ARV越小,網(wǎng)絡(luò)的泛化能力越強(qiáng),其表達(dá)式[14]為 :
ARV=∑Ni=1[x(i)-x^(i)]2∑Ni=1[x(i)-x(i)]2 (16)
其中:N是比較數(shù)據(jù)的個(gè)數(shù),x(i)為實(shí)測(cè)數(shù)據(jù),x(i)為實(shí)測(cè)數(shù)據(jù)的平均值,x^(i)為預(yù)測(cè)值。ARV越小,泛化能力越強(qiáng)。上述預(yù)測(cè)時(shí)的ARV=4.2658e-004,表明該預(yù)測(cè)模型有很強(qiáng)的泛化能力。
3 Matlab/GUI界面開(kāi)發(fā)
目前,可視化界面開(kāi)發(fā)以VC、VB多見(jiàn),而利用Matlab/GUI進(jìn)行界面開(kāi)發(fā)的很少。相對(duì)VC、VB,Matlab軟件在復(fù)雜的數(shù)值分析、矩陣運(yùn)算、信號(hào)及圖像處理等方面具有顯著優(yōu)勢(shì)。在瓦斯涌出量預(yù)測(cè)時(shí)需要處理大量的數(shù)據(jù),同時(shí)利用Matlab編寫(xiě)的程序更易于嵌入Matlab/GUI界面,而且具有方便、快捷和靈活的特點(diǎn)。
為便于實(shí)際工程應(yīng)用,按照上述混合pi.sigma模糊神經(jīng)網(wǎng)絡(luò)原理,在Matlab/GUI環(huán)境中開(kāi)發(fā)了仿真系統(tǒng)界面,如圖3所示。Matlab/GUI界面使用M文件和GUIDE融合制作可視化GUI仿真預(yù)測(cè)系統(tǒng)界面[15]。
該仿真界面可以全面顯示網(wǎng)絡(luò)訓(xùn)練、預(yù)測(cè)及網(wǎng)絡(luò)參數(shù)等信息,使用者不需要知道代碼的具體內(nèi)容,只要了解操作步驟即可很方便地操作界面,界面直觀(guān)友好。該系統(tǒng)支持三種方式導(dǎo)入數(shù)據(jù): 1) *.mat文件數(shù)據(jù);2) * .txt數(shù)據(jù); 3) *.exl格式的數(shù)據(jù)。
操作流程:1)導(dǎo)入數(shù)據(jù),選擇訓(xùn)練樣本和檢測(cè)樣本數(shù);2)選擇合適的網(wǎng)絡(luò)參數(shù);3)點(diǎn)擊“網(wǎng)絡(luò)訓(xùn)練”按鈕,將顯示訓(xùn)練曲線(xiàn)、預(yù)測(cè)結(jié)果圖形;4)點(diǎn)擊“預(yù)測(cè)結(jié)果”按鈕會(huì)顯示底部數(shù)據(jù),點(diǎn)擊“Close”按鈕關(guān)閉系統(tǒng)。
4 結(jié)語(yǔ)
本文提出了一種新型瓦斯涌出量混合pi.sigma模糊神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,該模型具有物理意義清楚、原理和結(jié)構(gòu)透明、網(wǎng)絡(luò)訓(xùn)練速度快、預(yù)測(cè)精度高、預(yù)測(cè)結(jié)果非隨機(jī)等特點(diǎn),并且隸屬函數(shù)和結(jié)論參數(shù)可在線(xiàn)調(diào)整,可充分發(fā)揮模糊邏輯和神經(jīng)網(wǎng)絡(luò)各自的優(yōu)勢(shì),仿真結(jié)果證明了所建模型的有效性。筆者對(duì)常規(guī)模糊神經(jīng)網(wǎng)絡(luò)同時(shí)進(jìn)行了實(shí)驗(yàn)比較,本文提出的方案明顯優(yōu)于一般模糊神經(jīng)網(wǎng)絡(luò)。通過(guò)開(kāi)發(fā)Matlab/GUI界面,使仿真過(guò)程立體化,更接近工程實(shí)際應(yīng)用,具有直觀(guān)、可視化等特點(diǎn),因此本文提出的預(yù)測(cè)模型具有一定的實(shí)際應(yīng)用前景。參考文獻(xiàn):
[1]
唐朝偉, 何國(guó)田, 徐昌彪, 等. 神經(jīng)網(wǎng)絡(luò)在采煤工作面瓦斯涌出量預(yù)測(cè)中的應(yīng)用[J]. 計(jì)算機(jī)應(yīng)用, 2007,27(12): 202-204.
[2]
王景山, 宋金棟, 張聰, 等. 礦井瓦斯涌出量預(yù)測(cè)方法綜述[J]. 能源技術(shù)與管理,2008(4): 49-51.
[3]
朱紅青, 常文杰, 張彬. 回采工作面瓦斯涌出BP 神經(jīng)網(wǎng)絡(luò)分源預(yù)測(cè)模型及應(yīng)用[J].煤炭學(xué)報(bào), 2007, 32(5):504-508.
[4]
楊新, 張?zhí)占t, 余剛, 等. 基于A(yíng)NFIS的選礦產(chǎn)品成本預(yù)測(cè)模型[J]. 系統(tǒng)仿真學(xué)報(bào),2007,19(24):5688-5691.
[5]
傅惠, 許倫輝, 胡剛, 等. 基于Sugeno型神經(jīng)模糊系統(tǒng)的交通流狀態(tài)預(yù)測(cè)算法[J]. 控制理論與應(yīng)用,2010, 27(12):1637-1640.
[6]
楊奎河, 王寶樹(shù), 趙玲玲. 模糊神經(jīng)網(wǎng)絡(luò)在非線(xiàn)性短期負(fù)荷預(yù)測(cè)中的應(yīng)用[J]. 控制理論與應(yīng)用,2004,21(5):791-794.
[7]
王士同. 神經(jīng)模糊系統(tǒng)及其應(yīng)用[M].北京:北京航空航天大學(xué)出版社,1998: 210-245.
[8]
劉金錕. 智能控制[M]. 北京:電子工業(yè)出版社,2009: 162-164.
[9]
金耀初, 蔣靜坪. 一種模糊神經(jīng)網(wǎng)絡(luò)及其應(yīng)用[J]. 浙江大學(xué)學(xué)報(bào),1995,29(3): 340-347.
[10]
修杰, 夏長(zhǎng)亮, 王世宇. 開(kāi)關(guān)磁阻電機(jī)的pi.sigma模糊神經(jīng)網(wǎng)絡(luò)建模[J]. 電工技術(shù)學(xué)報(bào),2009,24(8):46-51.
[11]
彭曉波, 桂衛(wèi)華, 李勇剛, 等. 動(dòng)態(tài)T.S遞歸模糊神經(jīng)網(wǎng)絡(luò)及其應(yīng)用[J].系統(tǒng)仿真學(xué)報(bào),2009,21(18) :5636-5644.
[12]
曲.采煤工作面瓦斯涌出量預(yù)測(cè)的神經(jīng)網(wǎng)絡(luò)模型[J].中國(guó)安全科學(xué)學(xué)報(bào), 1999,9(2):42-45.
[13]
劉思峰, 謝乃明. 灰色系統(tǒng)理論及其應(yīng)用[M]. 北京: 科學(xué)出版社,2008: 48-52.
[14]
CHOLEWO T, ZURADA J M. Sequential network construction for time series prediction[C]// Proceedings of the IEEE International Joint Conference on Neural Networks. Houston:IEEE, 1997: 2034-2039.
關(guān)鍵詞:新疆;棉花產(chǎn)量;神經(jīng)網(wǎng)絡(luò);預(yù)測(cè)
中圖分類(lèi)號(hào):F32 文獻(xiàn)標(biāo)識(shí)碼:A
收錄日期:2012年9月5日
我國(guó)是紡織服裝業(yè)大國(guó),棉花的穩(wěn)定供給對(duì)我國(guó)棉紡業(yè)意義重大。2011年新疆棉花種植面積2,393.9萬(wàn)畝,產(chǎn)量289.8萬(wàn)噸,連續(xù)19年保持面積、單產(chǎn)、總產(chǎn)、調(diào)出量全國(guó)第一。棉花產(chǎn)業(yè)發(fā)展的穩(wěn)定與否,不僅關(guān)系到國(guó)家棉花安全和棉紡工業(yè)穩(wěn)定發(fā)展,也關(guān)系到新疆農(nóng)村經(jīng)濟(jì)發(fā)展和社會(huì)的穩(wěn)定。而棉花產(chǎn)業(yè)的穩(wěn)定發(fā)展,離不開(kāi)棉花產(chǎn)量的預(yù)測(cè)。分析與預(yù)測(cè)新疆棉花產(chǎn)量,不僅可以了解新疆棉花產(chǎn)量的走勢(shì),而且有助于統(tǒng)籌安排新疆棉花的種植、消費(fèi)、出口等相關(guān)事宜,從而穩(wěn)定棉花市場(chǎng)的供求,同時(shí)兼顧棉農(nóng)的利益。
棉花屬于純經(jīng)濟(jì)作物,受市場(chǎng)價(jià)格變化影響很大,因此棉花種植面積具有很大波動(dòng)性,同時(shí)氣候變化對(duì)于棉花產(chǎn)量的影響至關(guān)重要。因此,相比糧食作物來(lái)說(shuō),棉花產(chǎn)量的預(yù)測(cè)具有較大難度。
時(shí)間序列預(yù)測(cè)和灰色系統(tǒng)GM(1,1) 等模型均是假設(shè)所有的影響因素都蘊(yùn)含在單一歷史序列中,主要依靠總產(chǎn)量數(shù)據(jù)建立預(yù)測(cè)模型,需要的數(shù)據(jù)較少,比較容易操作;適合于具有長(zhǎng)期趨勢(shì)的序列,對(duì)于波動(dòng)比較劇烈的序列預(yù)測(cè)效果較差。目前,對(duì)新疆棉花產(chǎn)量預(yù)測(cè)的研究大部分都是此類(lèi)。
回歸分析預(yù)測(cè)和神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)屬于因果關(guān)系預(yù)測(cè),假定一個(gè)因素的變動(dòng)是由另一個(gè)或幾個(gè)變量引起的,通過(guò)掌握自變量的變動(dòng)可以知道因變量的變動(dòng)趨勢(shì)。要求占有盡可能多的資料,而對(duì)數(shù)列的波動(dòng)趨勢(shì)沒(méi)有特別要求?;貧w分析需要假設(shè)關(guān)系的數(shù)量模型形式,然后用最小二乘法擬合,而神經(jīng)網(wǎng)絡(luò)則不需要假設(shè)數(shù)量關(guān)系的形式,通過(guò)反復(fù)多次的學(xué)習(xí)和訓(xùn)練達(dá)到模擬變量關(guān)系的目的。本文擬選用BP神經(jīng)網(wǎng)絡(luò)對(duì)棉花總產(chǎn)量進(jìn)行預(yù)測(cè)。
一、建立人工神經(jīng)網(wǎng)絡(luò)模型的方法
關(guān)鍵詞:短時(shí)交通流預(yù)測(cè);時(shí)空相關(guān)分析;BP神經(jīng)網(wǎng)絡(luò);時(shí)間延遲
中圖分類(lèi)號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)03-0046-05
Abstract:Aiming at the shortage of traffic flow prediction based on single cross-section, the interaction of the adjacent cross-sections in the high speed road network is studied. Then according on the analysis of the spatial-temporal characteristics,a short-time traffic flow forecasting model based on the multiple cross-sections was established .The model is extended to the prediction model based on a single cross-section,and temporal-spatial characteristics of high speed traffic flow and time delay characteristics of space interaction are considered and they determine the input dimension of the forecasting model.Finally, BP neural network is the forecasting tool to estimate the prediction results.The experimental results show that the prediction model has higher prediction accuracy compared with the traditional single cross-section prediction model and improved the real-time performance and reliability of traffic flow prediction.It is of great significance to improve the traffic efficiency of high speed road.
Key Words:short-term traffic flow forecasting; spatio-temporal correlation analysis; BP neural network ; time delay
1 引言
高速公路作橐恢制氈榍抑匾的交通方式在客貨運(yùn)輸中發(fā)揮著重要的作用,實(shí)時(shí)有效的交通預(yù)測(cè)信息可以誘導(dǎo)出行者的行為、解決或緩解交通擁堵等問(wèn)題[1]。由于高速公路基本路段的交通流是非間斷交通流,上下游間交通狀態(tài)相互影響,上下游交通流參數(shù)分布具有一定相似性和延遲性,即整個(gè)路網(wǎng)是一個(gè)相互關(guān)聯(lián)、相互影響的系統(tǒng)。對(duì)交通流進(jìn)行預(yù)測(cè)時(shí),如果只考慮單一斷面的交通流數(shù)據(jù),當(dāng)出現(xiàn)車(chē)禍、天氣惡劣等偶然因素時(shí),交通流的波動(dòng)性變大,預(yù)測(cè)的準(zhǔn)確性會(huì)降低[2]。目前國(guó)內(nèi)外學(xué)者逐漸將交通流的時(shí)空關(guān)聯(lián)性用于短時(shí)交通流預(yù)測(cè)中,Wu 等[3]采用時(shí)空隨機(jī)效應(yīng)模型對(duì)城市路網(wǎng)交通流量進(jìn)行預(yù)測(cè),不僅考慮了目標(biāo)路段的歷史交通參數(shù),還考慮了多個(gè)參考路段的交通參數(shù);Min等[4]利用時(shí)空關(guān)聯(lián)性對(duì)實(shí)時(shí)路交通流進(jìn)行預(yù)測(cè);邱世崇等[5]提出了一種基于時(shí)空特性分析和數(shù)據(jù)融合的預(yù)測(cè)方法,利用最小二乘動(dòng)態(tài)加權(quán)融合算法將基于時(shí)間序列數(shù)據(jù)預(yù)測(cè)結(jié)果和空間回歸估計(jì)預(yù)測(cè)結(jié)果進(jìn)行融合輸出最終結(jié)果;丁閃閃等[6]提出了一種基于時(shí)空關(guān)聯(lián)和 BP_ Adaboost 的短時(shí)交通參數(shù)預(yù)測(cè)方法,先利用主成分分析對(duì)多個(gè)影響因素進(jìn)行預(yù)處理,再采用Adaboost 算法對(duì) BP 神經(jīng)網(wǎng)絡(luò)進(jìn)行優(yōu)化。以上對(duì)路網(wǎng)時(shí)空相關(guān)性的考慮在一定程度上提高了預(yù)測(cè)精度,但往往忽略相鄰斷面空間相互作用的延遲性。
交通流短時(shí)預(yù)測(cè)預(yù)測(cè)方法主要分為兩類(lèi):第1類(lèi)是基于傳統(tǒng)數(shù)理統(tǒng)計(jì)理論的方法,主要包括時(shí)間序列預(yù)測(cè)法、歷史均值預(yù)測(cè)法、卡爾曼濾波法[7]等;第2類(lèi)是基于知識(shí)發(fā)現(xiàn)的智能模型,主要包括神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)、非參數(shù)回歸預(yù)測(cè)、支持向量機(jī)[8]等。第1類(lèi)預(yù)測(cè)方法優(yōu)點(diǎn)是方法模型簡(jiǎn)單,缺點(diǎn)是隨著預(yù)測(cè)周期的縮短,交通流序列的非線(xiàn)性和隨機(jī)性增強(qiáng),預(yù)測(cè)精度減小[9]。第2類(lèi)預(yù)測(cè)方法可以充分逼近任意復(fù)雜的非線(xiàn)性和隨機(jī)性序列[10],對(duì)短時(shí)交通預(yù)測(cè)具有很好的效果。其中,BP神經(jīng)網(wǎng)絡(luò)是應(yīng)用最廣泛的模型網(wǎng)絡(luò),具有很好的非線(xiàn)性逼近能力[11]。
本文首先通過(guò)時(shí)空相關(guān)分析得到與待預(yù)測(cè)斷面相關(guān)性較大的歷史時(shí)段和相關(guān)斷面,然后對(duì)相關(guān)斷面和對(duì)應(yīng)的時(shí)間延遲進(jìn)行重構(gòu),構(gòu)建BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型。與傳統(tǒng)方法相比,該模型考慮了上下游相鄰斷面序列的時(shí)間延遲,融合了斷面交通流的時(shí)空特性及BP神經(jīng)網(wǎng)絡(luò)的非線(xiàn)性擬合優(yōu)勢(shì),提高了短時(shí)交通流的預(yù)測(cè)精度。
2 交通流序列的相關(guān)性度量
交通流序列包含了交通流的特征和運(yùn)行規(guī)律,利用R/S分析來(lái)研究時(shí)間序列的長(zhǎng)程相關(guān)性以及空間互相關(guān)系數(shù)來(lái)對(duì)空間斷面間交通流的相互作用進(jìn)行分析。
2.1 R/S分析
R/S分析主要是通過(guò)計(jì)算Hurst指數(shù)來(lái)判斷時(shí)間序列是否具有長(zhǎng)程相關(guān)性[12]。Hurst指數(shù)的計(jì)算過(guò)程如下:設(shè)時(shí)間序列為,則t個(gè)時(shí)間序列數(shù)據(jù)的均值為
(1) 由此求得累計(jì)偏差
(2)
(3)
標(biāo)準(zhǔn)差
(4)
由公式(1)-(4)算出R/S,根據(jù)式(5)通過(guò)最小二乘法算出Hurst指數(shù)。
(5)
其中Hurst指數(shù)的取值范圍為。
2.2 互相關(guān)系數(shù)
互相關(guān)系數(shù)經(jīng)常用于研究復(fù)雜網(wǎng)絡(luò)各單元間的內(nèi)在相互作用關(guān)系[13]。對(duì)研究斷面和的交通流時(shí)間序列和,互相關(guān)系數(shù))計(jì)算公式為:
(6)
為交通流時(shí)間序列和基于的互協(xié)方差,計(jì)算公式為:
(7)
交通流時(shí)間序列、的均值為、和標(biāo)準(zhǔn)差為、。其中:
(8)
(9)
式中:為時(shí)滯參數(shù)[14],是指兩個(gè)序列之間的時(shí)間間隔,反映了兩序列的產(chǎn)生在時(shí)間上的先后關(guān)系。高速公路基本路段上游觀(guān)測(cè)點(diǎn)的車(chē)輛按照一定速度行駛,經(jīng)過(guò)一定的空間長(zhǎng)度后達(dá)到下游觀(guān)測(cè)點(diǎn),時(shí)滯參數(shù)即為交通流從上游傳遞到下游所涉及的時(shí)間上的延遲[15],也稱(chēng)為偏移時(shí)間。
3 交通流時(shí)空相關(guān)分析
時(shí)空相關(guān)分析研究空間中的對(duì)象隨時(shí)間變化的關(guān)系,反映了時(shí)空數(shù)據(jù)在時(shí)間和空間上的相互作用關(guān)系,本文利用四川省高速交通流斷面數(shù)據(jù)進(jìn)行分析和驗(yàn)證。
3.1 時(shí)間相關(guān)分析
對(duì)高速路交通流時(shí)間序列進(jìn)行R/S分析,采樣時(shí)間為15min,采樣點(diǎn)分別為96個(gè)(1天)、480個(gè)(5天)、960個(gè)(10天),分別計(jì)算出Hurst指數(shù)為0.69-0.88,見(jiàn)表1,均大于0.5小于1,說(shuō)明交通流序列具有長(zhǎng)程相關(guān)性,這表明該交通流時(shí)間序列具有分形特性,即交通流序列未來(lái)變化趨勢(shì)與歷史變化趨勢(shì)成正相關(guān),意味著上一時(shí)刻交通流的狀態(tài)影響當(dāng)前r刻和下一時(shí)刻交通流的狀態(tài),這也決定了交通流的預(yù)測(cè)要使用歷史時(shí)段的數(shù)據(jù)。
3.2 空間互相關(guān)分析
高速路交通流不僅隨時(shí)間變化,同時(shí)也受到空間因素的影響?,F(xiàn)階段對(duì)交通流空間變化特性的分析和描述認(rèn)為,交通流互相關(guān)性大小是空間距離的函數(shù),隨著斷面間距離的增加,空間互相關(guān)性逐漸減小,對(duì)于同一路網(wǎng),兩確定斷面間的空間互相關(guān)性隨著交通負(fù)荷的增大而增大。作為計(jì)算互相關(guān)系數(shù)大小的重要參數(shù),時(shí)滯參數(shù)的大小同樣與空間距離有關(guān)。圖為研究斷面流量互相關(guān)系數(shù)及時(shí)滯參數(shù)與斷面間空間距離的關(guān)系??梢钥闯觯ハ嚓P(guān)系數(shù)隨空間距離增加逐漸減小,減小至一定值時(shí)趨于平穩(wěn)。時(shí)滯參數(shù)在0~100Km范圍內(nèi)隨斷面間距增大而增大,間距超過(guò)100Km以后,在1~2間波動(dòng),主要原因是斷面間距過(guò)大,空間相互作用的影響變小。如圖1所示。
同時(shí),兩斷面交通流序列的互相關(guān)系數(shù)大小也會(huì)隨著時(shí)滯參數(shù)變化而變化。任選兩上下游斷面,從圖2可以看出,兩斷面的互相關(guān)系數(shù)隨時(shí)滯的增大而減小,在時(shí)達(dá)到最大,在時(shí)互相關(guān)系數(shù)未達(dá)到最大,主要原因是兩斷面間的空間距離不能使交通流變化的相互作用立即體現(xiàn)。
4 基于BP神經(jīng)網(wǎng)絡(luò)的交通流預(yù)測(cè)模型
根據(jù)時(shí)空相關(guān)分析結(jié)果可以找出與待測(cè)斷面時(shí)間相關(guān)性較大的歷史數(shù)據(jù)以及空間上相關(guān)性較大的幾個(gè)相關(guān)相鄰斷面,但是相鄰斷面間的空間相互作用是非線(xiàn)性的,所以建立預(yù)測(cè)模型時(shí)選取BP神經(jīng)網(wǎng)絡(luò)作為預(yù)測(cè)工具。BP神經(jīng)網(wǎng)絡(luò)是一種單向傳播的多層前饋網(wǎng)絡(luò),包括輸入層、隱含層和輸出層,BP神經(jīng)網(wǎng)絡(luò)的基本思想是輸入信號(hào)經(jīng)隱含層和輸出層的非線(xiàn)性函數(shù)作用后輸出,且通過(guò)調(diào)整輸入值、輸出值和權(quán)值對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練可以以任意精度逼近任意非線(xiàn)性函數(shù)。目前BP神經(jīng)網(wǎng)絡(luò)因其結(jié)構(gòu)簡(jiǎn)單、可操作性強(qiáng)、自適應(yīng)能力強(qiáng)等優(yōu)點(diǎn)已被廣泛用于模式識(shí)別、預(yù)測(cè)、函數(shù)擬合等領(lǐng)域。
4.1 預(yù)測(cè)模型的建立
該預(yù)測(cè)模型可簡(jiǎn)述為:利用BP神經(jīng)網(wǎng)絡(luò)建立待預(yù)測(cè)斷面與相關(guān)斷面的歷史數(shù)據(jù)建立歷史值與預(yù)測(cè)值的映射關(guān)系,由于時(shí)滯參數(shù)的存在,相關(guān)斷面的流量序列數(shù)據(jù)要按照對(duì)應(yīng)的時(shí)滯進(jìn)行重構(gòu)。如圖3所示。
具體算法流程如下:
步驟1:確定待預(yù)測(cè)斷面與相關(guān)斷面
確定待預(yù)測(cè)斷面,根據(jù)時(shí)空特性分析確定與待預(yù)測(cè)斷面時(shí)空相關(guān)性較大的m 個(gè)相關(guān)斷面以及斷面與兩流量序列的時(shí)滯。
步驟2:獲取斷面數(shù)據(jù)
獲取待預(yù)測(cè)斷面當(dāng)前時(shí)刻t及t之前的r個(gè)時(shí)刻的交通流量以及相關(guān)斷面在時(shí)刻和時(shí)刻對(duì)應(yīng)的流量序列(即斷面經(jīng)時(shí)滯對(duì)的交通流產(chǎn)生影響)。
步驟3:明確訓(xùn)練樣本與預(yù)測(cè)樣本
確定訓(xùn)練樣本和預(yù)測(cè)樣本,其中,訓(xùn)練輸入為:
訓(xùn)練輸出為斷面當(dāng)前時(shí)刻t的流量值。預(yù)測(cè)輸入為:
步驟4:數(shù)據(jù)預(yù)處理
對(duì)輸入輸出數(shù)據(jù)進(jìn)行歸一化處理,設(shè)和分別為為訓(xùn)練樣本的最小值,為歸一化后的交通值,通過(guò)公式(10)使訓(xùn)練樣本轉(zhuǎn)換到[0,1]區(qū)間。
(10)
步驟5:訓(xùn)練網(wǎng)絡(luò)及預(yù)測(cè)
利用訓(xùn)練集對(duì)BP網(wǎng)絡(luò)進(jìn)行訓(xùn)練,訓(xùn)練結(jié)束后將預(yù)測(cè)集輸入訓(xùn)練好的網(wǎng)絡(luò),得到預(yù)測(cè)輸出后進(jìn)行反歸一化就可得到待預(yù)測(cè)斷面t+1時(shí)刻的流量。
4.2 預(yù)測(cè)模型的實(shí)現(xiàn)
本文采用的是MATLAB提供的神經(jīng)網(wǎng)絡(luò)工具箱,預(yù)測(cè)模型為一個(gè)三層前向型BP神經(jīng)網(wǎng)絡(luò),輸入層和輸出層的節(jié)點(diǎn)數(shù)分別由輸入向量和輸出向量的維數(shù)決定,若輸入向量為m維數(shù)據(jù),則根據(jù)Kolmogorov定理,隱含層的節(jié)點(diǎn)可為2m+1個(gè)。要注意的是,不同的隱含層節(jié)點(diǎn)數(shù)會(huì)影響預(yù)測(cè)的精度,所以我們需要找到最佳的隱含層節(jié)點(diǎn)數(shù)。首先,使用MATLAB中的mapminmax函數(shù)對(duì)輸入輸出數(shù)據(jù)歸一化處理,然后使用newff函數(shù)來(lái)初始化神經(jīng)網(wǎng)絡(luò)以及traindgm算法來(lái)訓(xùn)練網(wǎng)絡(luò),訓(xùn)練網(wǎng)絡(luò)時(shí)需要不斷調(diào)整迭代次數(shù)或調(diào)整預(yù)測(cè)精度,直至使預(yù)測(cè)誤差降到最小,最后,用sim函數(shù)對(duì)BP網(wǎng)絡(luò)進(jìn)行預(yù)測(cè)輸出以及預(yù)測(cè)結(jié)果進(jìn)行反歸一化處理。
4.3 誤差結(jié)果及分析
為了衡量神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)結(jié)果,使用以下幾個(gè)性能指標(biāo):
平均絕對(duì)百分誤差():
(11)
均方根誤差():
(12)
式中:為預(yù)測(cè)值,為真實(shí)值。
4.4 實(shí)例仿真
選擇四川省某一斷面為待預(yù)測(cè)斷面,通過(guò)時(shí)空特性分析找出與該斷面相相關(guān)性較大的4個(gè)相關(guān)斷面以及分別對(duì)應(yīng)的時(shí)滯。
本文選擇2013年5月6日至2013年5月20日待預(yù)測(cè)斷面的流量序列以及4個(gè)相關(guān)斷面的流量序列為訓(xùn)練集,其中流量數(shù)據(jù)的采樣時(shí)間為15min,選擇2013年5月21日待預(yù)測(cè)斷面的流量序列以及4個(gè)相關(guān)斷面的流量序列為預(yù)測(cè)集。利用訓(xùn)練集對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練后,用預(yù)測(cè)集對(duì)待預(yù)測(cè)斷面2013年5月21日的流量進(jìn)行預(yù)測(cè)。其中,BP神經(jīng)網(wǎng)絡(luò)的輸入層節(jié)點(diǎn)為8個(gè),輸出層節(jié)點(diǎn)為1個(gè),隱含層節(jié)點(diǎn)數(shù)為18個(gè),訓(xùn)練次數(shù)為10000次,訓(xùn)練精度為0.001,學(xué)習(xí)率為0.01。為了對(duì)比分析,分別進(jìn)行基于交通流時(shí)間相關(guān)性、空間互相關(guān)性以及時(shí)空信息的BP神經(jīng)網(wǎng)絡(luò)模型進(jìn)行預(yù)測(cè),采用相同的網(wǎng)絡(luò)Y構(gòu)。三種模型的預(yù)測(cè)結(jié)果如圖4所示。
從圖中可以看出,基于時(shí)空特性分析和BP神經(jīng)網(wǎng)絡(luò)的短時(shí)交通流預(yù)測(cè)精度明顯比只基于交通流時(shí)間相關(guān)性、空間互相關(guān)性的BP神經(jīng)網(wǎng)絡(luò)模型精度高。三種預(yù)測(cè)方法的性能指標(biāo)比較見(jiàn)表2。
5 結(jié)語(yǔ)
本文通過(guò)對(duì)高速路交通流時(shí)間特性和空間特性的分析,深入分析了上下游斷面間空間相互作用的延遲性,構(gòu)建了基于多斷面的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法。通過(guò)實(shí)例仿真結(jié)果及誤差分析可知,該預(yù)測(cè)模型比只采用單一斷面數(shù)據(jù)的交通預(yù)測(cè)方法提高了精度,驗(yàn)證了基于多斷面的時(shí)空預(yù)測(cè)方法的有效性。
參考文獻(xiàn)
[1]崔立成.基于多斷面信息的城市道路網(wǎng)交通流預(yù)測(cè)方法研究[D].大連:大連海事大學(xué)圖書(shū)館,2012.
[2]Lin S L,Huang H Q,Zhu D Q, et al. The application of space-time ARIMA model on traffic flow forecasting[C]//Machine Learning and Cybernetics, 2009 International Conference on.IEEE, 2009, 6: 3408-3412.
[3]WU Y J,CHEN F,LU C T,SMITH B L,CHEN Y.Traffic flow prediction for urban network using spatio-temporal random effects model. 91st Annual Meeting of the Transportation Research Board . 2012
[4]Min W,Wynter L.Real-time rode traffic prediction with spatio-temporal correlation[J]. Transportation Research Part C: Emerging Technologies. 2011, 19(4): 606-616.
[5]邱世崇,陸百川,馬慶祿.基于時(shí)空特性分析和數(shù)據(jù)融合 的交通流預(yù)測(cè)[J].武漢理工大學(xué)學(xué)報(bào)( 信息與管理工程版),2015,37(2):156-160,178.
[6]丁閃閃,王維鋒,季錦章,等.基于時(shí)空關(guān)聯(lián)和BP_Adaboost的短時(shí)交通參數(shù)預(yù)測(cè)[J].公路交通科技,2016,05: 98-104.
[7]楊兆升,邴其春,周熙陽(yáng),等.基于時(shí)間序列相似性搜索的 交通流短時(shí)預(yù)測(cè)方法[J].交通信息安全,2014,06:22-26+43.
[8]姚智勝,邵春福,熊志華,等.基于主成分分析和支持向量機(jī)的道路網(wǎng)短時(shí)交通流量預(yù)測(cè)[J].吉林大學(xué)學(xué)報(bào)(工學(xué)版),2008,01: 48-52.
[9]郭偉,姚丹亞,付毅,等.區(qū)域交通流特征提取與交通狀態(tài)評(píng)估方法研究[J].公路交通科技,2005(7):101-104.
[10]Messai N., Thomas P., El Moudni A. et al. Feed-forward and RTRL neural networks for the macroscopic traffic flow prediction and monitoring: the potential of each other[M]. 2003: 199-204.
[11]王秋平,舒勤,黃宏光.關(guān)于交通流量數(shù)據(jù)預(yù)測(cè)建模研究[J].計(jì)算機(jī)仿真,2016,02:194-197+464.
[12]賀國(guó)光,馮蔚東.基于R/S分析研究交通流的長(zhǎng)程相關(guān)性[J].系統(tǒng)工程學(xué)報(bào),2004,02:166-169.
[13]趙婷婷,張毅,周,等.城市路網(wǎng)交通流的空間相關(guān)性[J].清華大學(xué)學(xué)報(bào):自然科學(xué)版,2011,51(3):313-317.
[關(guān)鍵詞] 光伏系統(tǒng);發(fā)電量預(yù)測(cè);模糊神經(jīng)網(wǎng)絡(luò)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 13. 077
[中圖分類(lèi)號(hào)] TM615 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2017)13- 0180- 04
0 引 言
目前光伏發(fā)電量預(yù)測(cè)的方法主要有神經(jīng)網(wǎng)絡(luò)法、灰色預(yù)測(cè)法、多元線(xiàn)性分析法這三種方法,通過(guò)對(duì)這三種預(yù)測(cè)模型進(jìn)行比較,發(fā)現(xiàn)多元線(xiàn)性回歸和灰色理論雖然方法較為簡(jiǎn)單,但是預(yù)測(cè)誤差也較大,而神經(jīng)網(wǎng)絡(luò)法預(yù)測(cè)則可以比較準(zhǔn)確但是預(yù)測(cè)過(guò)程較為繁雜。在基于神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)中,多是以傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)為基礎(chǔ)模型,在此基礎(chǔ)上采用一些新的方法對(duì)BP網(wǎng)絡(luò)加以改進(jìn)。例如在BP網(wǎng)絡(luò)的學(xué)習(xí)過(guò)程中采用Fletcher-Reeves共軛梯度算法,可以提高學(xué)習(xí)率,部分地簡(jiǎn)化了預(yù)測(cè)過(guò)程,但輸入量過(guò)多,且預(yù)測(cè)的局限性較大。
在對(duì)比了眾多方法的優(yōu)缺點(diǎn)之后,發(fā)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)普遍存在中間隱層數(shù)難以確定、輸入數(shù)據(jù)量過(guò)多,且學(xué)習(xí)時(shí)間過(guò)長(zhǎng)等劣勢(shì)。因此本文提出了一種基于模糊神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型,所選取的輸入量是和當(dāng)天的發(fā)電量相關(guān)程度比較大的當(dāng)天的平均氣溫以及當(dāng)天的總?cè)照樟?,模糊神?jīng)網(wǎng)絡(luò)的結(jié)構(gòu)是由大量的先驗(yàn)知識(shí)而設(shè)計(jì)出來(lái)的。在不影響預(yù)測(cè)精度的情況下,為了降低整個(gè)網(wǎng)絡(luò)的復(fù)雜程度,對(duì)整個(gè)網(wǎng)絡(luò)的模糊化層中的隸屬度函數(shù)及去模糊化層的輸出函數(shù)都做了適當(dāng)?shù)淖兓鉀Q了傳統(tǒng)神經(jīng)網(wǎng)絡(luò)收斂速度慢的問(wèn)題,從而使整個(gè)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)潔,訓(xùn)練速度較快,且預(yù)測(cè)精度較高。
1 模糊神經(jīng)網(wǎng)絡(luò)
模糊神經(jīng)網(wǎng)絡(luò)是在神經(jīng)網(wǎng)絡(luò)和模糊系統(tǒng)的基礎(chǔ)上發(fā)展起來(lái)的,在模糊神經(jīng)網(wǎng)絡(luò)出現(xiàn)之前,神經(jīng)網(wǎng)絡(luò)與模糊系統(tǒng)都已有了多年的研究歷史,都有著較完備的理論基礎(chǔ)。
模糊神經(jīng)網(wǎng)絡(luò)是一種將模糊邏輯推理的知識(shí)性結(jié)構(gòu)和神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)能力結(jié)合起來(lái)的一種局部逼近網(wǎng)絡(luò),融合彌補(bǔ)了神經(jīng)網(wǎng)絡(luò)在數(shù)據(jù)處理方面的不足和模糊邏輯在學(xué)習(xí)方面的缺陷,是一個(gè)集語(yǔ)言計(jì)算、邏輯推理、分布式處理和非線(xiàn)性動(dòng)力學(xué)過(guò)程為一身的系統(tǒng)。因此,它具有處理不確定信息的模糊推理能力和依據(jù)樣本數(shù)據(jù)進(jìn)行學(xué)習(xí)的能力。模糊神經(jīng)網(wǎng)絡(luò)主要利用神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)來(lái)實(shí)現(xiàn)模糊推理,從而使神經(jīng)網(wǎng)絡(luò)的權(quán)值具有在模糊邏輯中推理參數(shù)的物理意義。
常見(jiàn)的模糊神經(jīng)網(wǎng)絡(luò)有基于Mamdani推理的和基于Takgai-Sugeno推理的這兩種模糊神經(jīng)網(wǎng)絡(luò)?;贛amdani推理的模糊神經(jīng)網(wǎng)絡(luò)多用于模糊邏輯控制器、模糊邏輯決策系統(tǒng)、模糊邏輯辨識(shí)系統(tǒng)等方面;基于Takgai-Sugeno推理的模糊神經(jīng)網(wǎng)絡(luò)則是一種非線(xiàn)性模型,宜于表達(dá)復(fù)雜系統(tǒng)的動(dòng)態(tài)特性。光伏系統(tǒng)的發(fā)電量由于受日照量、溫度、濕度、材料轉(zhuǎn)換率等多方面因素的影響,因此,光伏系統(tǒng)的輸出是一個(gè)不穩(wěn)定的非線(xiàn)性變化的動(dòng)態(tài)工程,所以本文所采用的就是基于Takgai-Sugeno推理的模糊神經(jīng)網(wǎng)絡(luò)(簡(jiǎn)稱(chēng)TS模糊神經(jīng)網(wǎng)絡(luò))。
2 TS模糊神經(jīng)網(wǎng)絡(luò)
2.1 TS模糊邏輯
在TS模糊邏輯系統(tǒng)中,模糊規(guī)則有著如下的特殊形式:
R(1):if x1 is F1l,…,if xnis Fnl then
y l=P0l+P1lx1+…+Pnlxn
3 預(yù)測(cè)模型的建立
3.1 輸入量的確定
光伏電池之所以能發(fā)電,是由于當(dāng)陽(yáng)光照射到半導(dǎo)體材料的太陽(yáng)能電池板上時(shí),光能被吸收在太陽(yáng)能電池內(nèi),并且產(chǎn)生電子(-)和空穴(+),而負(fù)價(jià)的電子多向n型聚集,正價(jià)的空穴多向p型聚集,因此,將太陽(yáng)能電池的正面和背面接上電極與燈泡等負(fù)荷連接,就能產(chǎn)生流。因此,日照量是影響光伏發(fā)電發(fā)電量的重要因素之一,所以日照量應(yīng)作為輸入量之一。此外光伏發(fā)電的發(fā)電量還受溫度、濕度、安裝角度、材料轉(zhuǎn)換率等眾多因素的影響,在這眾多因素中,溫度對(duì)光伏發(fā)電量的影響是較大的,因此將溫度作為另一個(gè)輸入量輸入到預(yù)測(cè)模型中。
本文的輸入量為日照量與溫度組成的一個(gè)2×1的列向量,因?yàn)楸疚乃A(yù)測(cè)的是晴天一整日的發(fā)電量(單位kW?h/日),因此,日照量取一整日的日照量(單位kW?h/日),溫度取一整日的平均溫度(單位℃)。若輸入向量用x表示,一整天的日照量用h表示,溫度用t表示,則輸入量可表示為下面的形式:
x=[h,t]T
3.2 TS型模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)與初始參數(shù)的確定
本文是針對(duì)全年晴天的當(dāng)天發(fā)電量做出預(yù)測(cè)的,所以按季節(jié)劃分將全年的數(shù)據(jù)劃分成了春、夏、冬,由于秋天的日照量與溫度和春天的接近,所以在本文中并沒(méi)有單獨(dú)列出秋季,而是只按春、夏、冬三季的數(shù)據(jù)來(lái)建模預(yù)測(cè)。
由已有的先驗(yàn)知識(shí),可將數(shù)據(jù)按照春、夏、冬三季進(jìn)行劃分,所以模糊神經(jīng)網(wǎng)絡(luò)的規(guī)則層的隱層節(jié)點(diǎn)數(shù)也就為三,由于規(guī)則層已經(jīng)確定,故可以知道模糊化層與去模糊化層的隱層節(jié)點(diǎn)數(shù)均為三個(gè),因此可知本文的模糊神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型結(jié)構(gòu)如圖2所示。
3.3 TS型模糊神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法
設(shè)有輸入、輸出樣本為{(xl,dl),l=1,2,…,L},在這里L(fēng)表示訓(xùn)練樣本的數(shù)量,為輸入向量,在本文中表示由當(dāng)天日照量與當(dāng)天平均溫度組成的一個(gè)2×1的列向量。將網(wǎng)絡(luò)誤差E設(shè)為:
E=■(yl-dl)2-||y-d|22
其中,y=[y1,y2,…,yL]T,表示神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出;d=[d1,d2,…dL]T,表示神經(jīng)網(wǎng)絡(luò)的期望輸出;||.|2表示向量的2范數(shù)。
本文中,在不影響結(jié)果的前提下,為了降低神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法的復(fù)雜度,故將隸屬度函數(shù)變?yōu)椋?/p>
ωij=exp-■(bij(xil-cij))2
將神經(jīng)網(wǎng)絡(luò)的輸出函數(shù)變?yōu)椋?/p>
yl =■ωij=(p0j+p1jx1l+…+pnjxnl)
因?yàn)楸疚氖窃贛ATLAB中進(jìn)行編程預(yù)測(cè),所以將各種數(shù)據(jù)都表示成矩陣的形式,通過(guò)對(duì)矩陣的處理,使模糊神經(jīng)網(wǎng)絡(luò)的理解難度和操作難度都大大降低,因此,規(guī)定X=[x1,x2,…,xL]表示輸入樣本組成的n×L維矩陣;Ω=[ω1,ω2,…,ωL]表示輸入樣本X的隸屬度函數(shù)值ωl j所組成的m×L維矩陣;P=[p0,p1,…,pn]表示線(xiàn)性系數(shù)pi j所組成的m×(n+1)維矩陣;C=[c1,c2,…,cm]表示中心ci j所組成的n×m維矩陣;B=[b1,b2,…,bm]表示中心寬度bi j所組成的n×m維矩陣。
在訓(xùn)練神經(jīng)網(wǎng)絡(luò)時(shí),首先計(jì)算隸屬度函數(shù)值ωl j所組成的矩陣Ω=[ω1,ω2,…,ωL],在此基礎(chǔ)上計(jì)算神經(jīng)網(wǎng)絡(luò)的輸出y及相應(yīng)的誤差E;然后計(jì)算誤差E對(duì)系數(shù)矩陣P,B,C的偏導(dǎo)數(shù),根據(jù)梯度下降法更新P,B,C;最后利用P,B,C來(lái)更新Ω,E等參數(shù)。如果未達(dá)到退出條件,則繼續(xù)迭代,達(dá)到了,則退出整個(gè)迭代過(guò)程,最終,就可以完成整個(gè)模糊神經(jīng)網(wǎng)絡(luò)的訓(xùn)練。在MATLAB中矩陣P和B的初始值可以由normrnd函數(shù)隨機(jī)生成,而矩陣C則可以由kmeans函數(shù)得到相應(yīng)的初始聚類(lèi)中心,通過(guò)訓(xùn)練數(shù)據(jù)的學(xué)習(xí)過(guò)程,得到一個(gè)符合要求的模糊神經(jīng)網(wǎng)絡(luò)。
4 預(yù)測(cè)模型的訓(xùn)練與結(jié)果分析
為了使模糊神經(jīng)網(wǎng)絡(luò)的訓(xùn)練有較高的精度,需要大量的數(shù)據(jù)對(duì)模型進(jìn)行評(píng)估訓(xùn)練,本次模擬采用了120組數(shù)據(jù)進(jìn)行預(yù)測(cè),其中90組作為訓(xùn)練樣本,30組作為測(cè)試樣本,所用的數(shù)據(jù)均是隨機(jī)模擬5kW光伏逆變器日發(fā)電量數(shù)據(jù), 在訓(xùn)練過(guò)程中,共取了90組數(shù)據(jù)來(lái)訓(xùn)練,因此L=90;而規(guī)則數(shù)共有3條,因此這里m=3;而輸入的是有溫度與日照量組成的兩行一列的列向量,因此n=2;為了使訓(xùn)練結(jié)果更加精確化,這里O置的最大迭代步數(shù)為1 000,迭代步長(zhǎng)為0.001,圖3是訓(xùn)練預(yù)測(cè)結(jié)果與實(shí)際結(jié)果的折線(xiàn)圖。
在圖中,實(shí)線(xiàn)表示預(yù)測(cè)輸出,用“+”表示實(shí)際輸出,而用虛線(xiàn)表示實(shí)際輸出與預(yù)測(cè)輸出之間的差值,從圖中可以明顯看出訓(xùn)練好的模糊神經(jīng)網(wǎng)絡(luò)符合要求。隨后,再將用于測(cè)試的數(shù)據(jù)帶入已訓(xùn)練好的模糊神經(jīng)網(wǎng)絡(luò)中,結(jié)果如圖4所示。
圖4是用于測(cè)試的數(shù)據(jù)的實(shí)際輸出與預(yù)測(cè)輸出的比較,“+”表示實(shí)際輸出,實(shí)線(xiàn)表示預(yù)測(cè)輸出,虛線(xiàn)表示實(shí)際輸出與預(yù)測(cè)輸出的差值。從預(yù)測(cè)的結(jié)果來(lái)看,相較于傳統(tǒng)的預(yù)測(cè)方法來(lái)說(shuō),本文所提出的模糊神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)方法,不論是在預(yù)測(cè)精度上還是在訓(xùn)練收斂速度上,都有一定程度的提高,雖說(shuō)本文的原始數(shù)據(jù)并非實(shí)測(cè)數(shù)據(jù),但是本文所用的數(shù)據(jù)皆是參考了大量資料之后擬合出的數(shù)據(jù),所以有實(shí)際參考價(jià)值。
5 結(jié) 語(yǔ)
為了提高光伏并網(wǎng)系統(tǒng)的穩(wěn)定性與安全性,本文提出了一種基于模糊神經(jīng)網(wǎng)絡(luò)的電量預(yù)測(cè)模型。根據(jù)光伏系統(tǒng)的發(fā)電原理與大量的研究資料,確定了以每一天的日照量與平均溫度為整個(gè)系統(tǒng)的輸入量,來(lái)對(duì)這一整天的光伏系統(tǒng)的發(fā)電量做出預(yù)測(cè),并且根據(jù)已有的先驗(yàn)知識(shí)與相關(guān)理論,確定了本文所用的模糊神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)。再通過(guò)擬合的符合實(shí)際的數(shù)據(jù)來(lái)訓(xùn)練整個(gè)模型,最后通過(guò)一組測(cè)試數(shù)據(jù)來(lái)測(cè)試本預(yù)測(cè)模型是否達(dá)到要求。實(shí)驗(yàn)結(jié)果表明,本模型能較為準(zhǔn)確地預(yù)測(cè)出光伏發(fā)電系統(tǒng)一整天的發(fā)電量,具有一定的工程應(yīng)用價(jià)值。
主要參考文獻(xiàn)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:北大期刊
榮譽(yù):百種重點(diǎn)期刊
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)