前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的神經(jīng)網(wǎng)絡(luò)基本原理主題范文,僅供參考,歡迎閱讀并收藏。
摘要:工程造價(jià)估算是招標(biāo)投標(biāo)中的重要一環(huán),探尋一套快速、簡捷、實(shí)用的工程造價(jià)估算方法已經(jīng)成為建筑行業(yè)的迫切需要。為了建設(shè)工程造價(jià)估算技術(shù)的發(fā)展及文聯(lián)面臨的問題,提出在建設(shè)工程造價(jià)估算技術(shù)系統(tǒng)中應(yīng)用人工神經(jīng)網(wǎng)絡(luò)技術(shù)來提高估算精確度,并且給出系統(tǒng)的設(shè)計(jì)模型。
關(guān)鍵詞:人工神經(jīng)網(wǎng)絡(luò);工程造價(jià);造價(jià)估算
人工神經(jīng)網(wǎng)絡(luò)(ArtificialNeuralNetworks,簡寫為ANNs)也簡稱為神經(jīng)網(wǎng)絡(luò)(NNs)或稱作連接模型(ConnectionistModel),它是一種模范動物神經(jīng)網(wǎng)絡(luò)行為特征,進(jìn)行分布式并行信息處理的算法數(shù)學(xué)模型。這種網(wǎng)絡(luò)依靠系統(tǒng)的復(fù)雜程度,通過調(diào)整內(nèi)部大量節(jié)點(diǎn)之間相互連接的關(guān)系,從而達(dá)到處理信息的目的。人工神經(jīng)網(wǎng)絡(luò)具有自學(xué)習(xí)和自適應(yīng)的能力,可以通過預(yù)先提供的一批相互對應(yīng)的輸入-輸出數(shù)據(jù),分析掌握兩者之間潛在的規(guī)律,最終根據(jù)這些規(guī)律,用新的輸入數(shù)據(jù)來推算輸出結(jié)果,這種學(xué)習(xí)分析的過程被稱為“訓(xùn)練”。
一、神經(jīng)網(wǎng)絡(luò)的建立
雖然人們還并不完全清楚生物神經(jīng)網(wǎng)絡(luò)是如何進(jìn)行工作的,但還是幻想能否構(gòu)造一些“人工神經(jīng)元”,然后將這些神經(jīng)元以某種特定的方式連接起來,模擬“人腦”的某些功能。
在1943年,心理學(xué)家W. McCulloch和數(shù)學(xué)家W. Pitts合作,從數(shù)理邏輯的角度,提出了神經(jīng)元和神經(jīng)網(wǎng)絡(luò)最早的數(shù)學(xué)模型(MP模型),是神經(jīng)網(wǎng)絡(luò)研究的開端,更為后面的研究發(fā)展奠定了基礎(chǔ)。經(jīng)歷了半個多世紀(jì),神經(jīng)網(wǎng)絡(luò)度過了萌芽期、第一次期、反思低潮期、第二次期、再認(rèn)識與應(yīng)用研究期五個階段。目前,神經(jīng)網(wǎng)絡(luò)已成為涉及多種學(xué)科和領(lǐng)域的一門新興的前沿交叉學(xué)科。
神經(jīng)元分為分層網(wǎng)絡(luò)和相互連接型網(wǎng)絡(luò)。所謂分層網(wǎng)絡(luò),就是一個網(wǎng)絡(luò)模型中的所有神經(jīng)元按功能分層,一般分為輸入層、中間層(隱含層)、輸出層,各層按順序連接,隔層之間均采用的是全互連接,但對于同一單元間,不互相連接。分層網(wǎng)絡(luò)可細(xì)分為簡單前向網(wǎng)絡(luò)、反饋前向網(wǎng)絡(luò)和層內(nèi)互相連接的網(wǎng)絡(luò)。人工神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)是一種多層的網(wǎng)絡(luò)結(jié)構(gòu),一個典型的前向網(wǎng)絡(luò)。
某個神經(jīng)元 j 的輸入―輸出關(guān)系為
其中,θj為閥值,ωji為連接權(quán),f(•)為變換函數(shù),也稱活化函數(shù)(activation function)
對于人工神經(jīng)網(wǎng)絡(luò)模型,我們只可能在某種程度上去描述我們所了解的情況。同樣,人工神經(jīng)網(wǎng)絡(luò)也只可能是在某種程度上對真實(shí)的神經(jīng)網(wǎng)絡(luò)的一種模擬和逼近。
二、在工程造價(jià)中的運(yùn)用
成都市工程造價(jià)計(jì)價(jià)模式后選取了基礎(chǔ)類型、結(jié)構(gòu)類型、工期、層數(shù)、建址、層高、內(nèi)裝修、門窗、單位造價(jià)等10個影響工程造價(jià)和工程量的特征作為模型的輸入??紤]到各個工程中門和窗數(shù)量差別很大為提高估算的精度我們把門數(shù)量和窗數(shù)量作為輸入,其數(shù)量在工程施工圖紙上很容易查得,不需作復(fù)雜的計(jì)算。對于其他文字性表達(dá)的工程特征需轉(zhuǎn)變成數(shù)字后作為網(wǎng)絡(luò)的輸入。
很明顯的看出,測試樣本總體誤差率比較小,平均誤差為283%,基本滿足估算要求,隨著工程資料的不斷積累,選取有代表性的數(shù)據(jù)作為樣本,誤差將不斷縮小。
意義:
通過這次研究,我們了解了人工神經(jīng)網(wǎng)絡(luò)的基本原理,即通過誤差反向傳播建立多層前饋網(wǎng)絡(luò)的學(xué)習(xí)收斂過程,該過程主要包括三個層次,即輸入層、隱含層和輸出層。在訓(xùn)練中通過計(jì)算輸出值與期望值之間的誤差,來求解輸出層單元的一般化誤差,再將誤差進(jìn)行反向傳播,求出隱含層。并了解了基于人工神經(jīng)網(wǎng)絡(luò)之上的建設(shè)項(xiàng)目的投資估算模型,了解了平滑指數(shù)法、類比系數(shù)法、模糊數(shù)學(xué)估算法的基本原理與其自身的優(yōu)勢與不足,也讓我們更深刻地認(rèn)識到,人工神經(jīng)網(wǎng)絡(luò),作為90年代逐漸被運(yùn)用的人工智能技術(shù)之一,能像一個經(jīng)驗(yàn)深厚的造價(jià)師,根據(jù)工程類型、特征及其相關(guān)情況,結(jié)合數(shù)據(jù)和經(jīng)驗(yàn),準(zhǔn)確的估算出其造價(jià)。我們也通過計(jì)算驗(yàn)證了模型的可行性。對于我們從事建筑造價(jià)的大學(xué)生來說,是一次難能可貴的研究機(jī)會,能夠較深層次的了解行業(yè)中的專業(yè)知識。隨著中國改革開放和市場經(jīng)濟(jì)的不斷深入,中國建筑企業(yè)在面臨很好的機(jī)遇的同時,也面臨著嚴(yán)峻的考驗(yàn)。現(xiàn)在的市場競爭機(jī)制已表現(xiàn)得越來越明顯,他要求我們提高效率,盡快拿出自己招投標(biāo)方案,但是傳統(tǒng)的預(yù)算方法以及現(xiàn)行的計(jì)算軟件都必須花費(fèi)較長的時間才能計(jì)算出結(jié)果,而且計(jì)算的結(jié)果準(zhǔn)確度還不是很高。怎樣解決這個問題,成了建筑界的熱門話題。同時作為建設(shè)方的業(yè)主,他們同樣對快速預(yù)算很感興趣。因?yàn)榇_定工程造價(jià)是建設(shè)工作中十分重要的一環(huán),在不同階段有著不同的方法。如建設(shè)前期的工程造價(jià)估算、初步設(shè)計(jì)階段編制概算、施工圖設(shè)計(jì)階段編制預(yù)算,特別是建設(shè)前的估算是我們工作的重點(diǎn),因?yàn)樗俏覀冞M(jìn)行成本控制的起點(diǎn)。對于建設(shè)單位而言,它們不僅能在進(jìn)行設(shè)計(jì)招標(biāo)之前大致確定該工程的造價(jià),而且還能在工程施工招標(biāo)前定出合理的標(biāo)底??梢娍焖兕A(yù)算有其很現(xiàn)實(shí)的發(fā)展研究背景。近幾年許多學(xué)者都在這方面努力探索,并取得了很好成果。 神經(jīng)網(wǎng)絡(luò)和模糊數(shù)學(xué)的快速發(fā)展應(yīng)用為工程快速預(yù)算提供了很好的思路。我們通過查閱資料了解了模糊數(shù)學(xué)和神經(jīng)網(wǎng)絡(luò)的結(jié)合原理,認(rèn)識了基于模糊神經(jīng)網(wǎng)絡(luò)和工程預(yù)算原理的工程快速估價(jià)的模型,并通過住宅建筑估價(jià)模型的建立,說明模型的實(shí)現(xiàn)方法且驗(yàn)證其實(shí)用性。這次研究對于行業(yè)經(jīng)驗(yàn)不足的我們十分寶貴,我們通過書籍等資料更加全方位的了解了我們未來所講從事的行業(yè)的知識,為我們以后的工作做了良好的鋪墊,積累了寶貴財(cái)富,我們將在了解這些專業(yè)知識之后熟練地運(yùn)用,以更好地促進(jìn)行業(yè)的發(fā)展。(西華大學(xué);四川;成都;610039)
參考文獻(xiàn):
① 汪應(yīng)洛、楊耀紅,工程項(xiàng)目管理中的人工神經(jīng)網(wǎng)絡(luò)方法及其應(yīng)用[J].中國工程科學(xué).2004,6(7):26-33.
② 袁曾仁,人工背景:神經(jīng)網(wǎng)絡(luò)及其應(yīng)用[M]清華大學(xué)出版社,1991
1公路工程造價(jià)估算概述
1.1 公路工程造價(jià)估算的重要性
公路工程造價(jià)估算作為公路工程管理的重要組成部分其重要性主要體現(xiàn)在如下幾個方面。
第一,公路工程造價(jià)的估算是實(shí)現(xiàn)工程成本控制的基礎(chǔ)。其中工程施工前期造價(jià)估算、施工前的編制預(yù)算以及施工圖設(shè)計(jì)階段的編制預(yù)算等環(huán)節(jié)作為工程造價(jià)估算的核心,同樣是公路工程施工成本控制的起點(diǎn),因此,實(shí)現(xiàn)公路工程造價(jià)的合理估算是實(shí)現(xiàn)工程成本控制的重要前提條件。
第二,公路工程造價(jià)的估算可以為施工企業(yè)成本控制計(jì)劃方案的制定提供重要的參考依據(jù)。施工企業(yè)通過工程造價(jià)的估算可以尋找到降低工程成本的有效途徑,從而為工程施工過程中施工成本的控制提供正確的方向。
第三,公路工程造價(jià)的估算可以幫助施工企業(yè)在進(jìn)行設(shè)計(jì)招標(biāo)前可以確定工程的大致造價(jià)。這樣一來,施工企業(yè)在招標(biāo)的過程中就可以有效避免中間商的欺詐以及保標(biāo)等惡意行為的發(fā)生。
1.2 傳統(tǒng)公路工程造價(jià)估算中存在的問題
盡管工程造價(jià)估算在公路工程建設(shè)中越來越受到人們的重視,但是由于受各方面因素的影響,在傳統(tǒng)公路工程造價(jià)估算中還存在一系列的問題,其中我國傳統(tǒng)公路造價(jià)估算中主要存在如下幾個方面的問題:一是相關(guān)規(guī)章制度的限制,造價(jià)估算結(jié)果往往與投標(biāo)報(bào)價(jià)相差懸殊;二是預(yù)算結(jié)果與概算結(jié)果差距較大,不利于工程實(shí)際造價(jià)的控制和確定;三是缺少對工程造價(jià)估算的有效監(jiān)督機(jī)制,從而使最終的造價(jià)結(jié)果變的十分不確定;四是由于各參與方利益的問題,在進(jìn)行工程造價(jià)估算時很難早到平衡點(diǎn),以至于造價(jià)估算精度不能得到有效的保證。
2認(rèn)識模糊神經(jīng)網(wǎng)絡(luò)
2.1 模糊數(shù)學(xué)概述
(1)模糊數(shù)學(xué)的概念,我們通常說的模糊就是指一些模棱兩可的、即可能又不可能、即是又不是的概念。而模糊數(shù)學(xué)就是要用數(shù)學(xué)的方法來表示那些模糊概念發(fā)生的可能性的大小,換句話講就是明確那些模糊概念所處的狀態(tài),從而利用數(shù)學(xué)的思想來解決那些模棱兩可的、不確定的實(shí)際問題。
(2)模糊數(shù)學(xué)的數(shù)學(xué)描述,一般模糊數(shù)學(xué)的數(shù)學(xué)描述,多采用的是類似與集合的數(shù)學(xué)表示方法。與集合的區(qū)別就在于模糊數(shù)學(xué)在表示集合元素時需要附帶一個稱為隸屬函數(shù)值的參數(shù),其中該參數(shù)的值是隸屬函數(shù)與元素的值進(jìn)行運(yùn)算的結(jié)果。
2.2 神經(jīng)網(wǎng)絡(luò)概述
(1)神經(jīng)網(wǎng)絡(luò)的概念,所謂的神經(jīng)網(wǎng)絡(luò)是一個借鑒物理和生物技術(shù)來實(shí)現(xiàn)的用來模仿人類大腦神經(jīng)細(xì)胞結(jié)構(gòu)和功能的系統(tǒng),與人類的大腦結(jié)構(gòu)相似,它也由大量的模擬神經(jīng)元所組成的,而且這些神經(jīng)元之間相互連接,并行工作,作為一個系統(tǒng)協(xié)同完成一系列復(fù)雜的信息處理活動。
(2)神經(jīng)網(wǎng)絡(luò)的基本原理,神經(jīng)網(wǎng)絡(luò)在結(jié)構(gòu)和功能上都是模擬人腦的神經(jīng)系統(tǒng)來進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)的,它同時作為模擬生物神經(jīng)元的一種計(jì)算方法,其基本原理是這樣的,與生物神經(jīng)元的基本原理相似,用那些具有突的網(wǎng)絡(luò)結(jié)點(diǎn)來接受信息,并不斷的將接受到的信息累加起來,這些信息有些是抑制神經(jīng)元,有些則是激發(fā)神經(jīng)元,對于那些激發(fā)神經(jīng)元,一旦積累到一定的閾值后,相應(yīng)的神經(jīng)元便會被激活,被激活的神經(jīng)元就會沿其稱為軸突的部件向其它神經(jīng)元傳遞信息,并完成信息的處理。
2.3 模糊神經(jīng)網(wǎng)絡(luò)概述
模糊神經(jīng)網(wǎng)絡(luò)是模糊數(shù)學(xué)和神經(jīng)網(wǎng)絡(luò)有效結(jié)合的應(yīng)用研究成果。其中在模糊神經(jīng)網(wǎng)絡(luò)中模糊數(shù)學(xué)的應(yīng)用體現(xiàn)在它可以根據(jù)那些假定的隸屬函數(shù)以及相應(yīng)的規(guī)律,用邏輯推理的方法去處理各種模糊的信息。
3模糊神經(jīng)網(wǎng)絡(luò)在公路工程造價(jià)估算中的應(yīng)用
3.1 基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法的實(shí)現(xiàn)
將模糊神經(jīng)網(wǎng)絡(luò)應(yīng)用于公路工程造價(jià)估算方面,是近年來公路工程造價(jià)估算發(fā)展的特點(diǎn)和重點(diǎn)。從本質(zhì)上來看,模糊神經(jīng)網(wǎng)絡(luò)就是一個系統(tǒng),它即有輸入又有輸出,與公路工程的造價(jià)估算十分相似,因?yàn)楣饭こ淘靸r(jià)估算就是在輸入公路工程施工的一系列要求和特點(diǎn)后輸出相應(yīng)結(jié)果的,所以與模擬神經(jīng)網(wǎng)絡(luò)所提供的輸入輸出機(jī)制非常相似,其中結(jié)合模糊神經(jīng)網(wǎng)絡(luò)的原理,基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法的實(shí)現(xiàn)過程如下。
第一,構(gòu)建已施工公路工程的造價(jià)信息庫,其中包括應(yīng)經(jīng)施工的公路工程的各種特征因素以及工程造價(jià)等其他各方面的材料。
第二,結(jié)合擬建工程的施工需求來確定其包括評價(jià)指標(biāo)等在內(nèi)的各種特征因素的數(shù)據(jù)取值。
第三,按照模糊數(shù)學(xué)的思想法在已施工公路工程的造價(jià)信息庫中選取若干個(至少三個)與擬建工程最相似的已施工的工程,將其作為神經(jīng)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)和訓(xùn)練的基礎(chǔ)數(shù)據(jù)。其中,將信息庫中公路工程的各種特征因素值的隸屬度作為神經(jīng)網(wǎng)絡(luò)的輸入向量,信息庫中公路工程的造價(jià)值作為神經(jīng)網(wǎng)絡(luò)的輸出向量。
第四,將擬建公路工程的各種特征因素值的隸屬度作為神經(jīng)網(wǎng)絡(luò)的輸入向量,通過神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)后所得到的輸出向量即為擬建公路工程的造價(jià)估算值。
第五,建立公路施工工程造價(jià)信息數(shù)據(jù),編制神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的算法通用程序。將學(xué)習(xí)訓(xùn)練的基礎(chǔ)數(shù)據(jù)輸入神經(jīng)網(wǎng)絡(luò),然后合理設(shè)計(jì)學(xué)習(xí)率,經(jīng)過一定次數(shù)的迭代運(yùn)算,有效提高公路工程造價(jià)估算結(jié)果的精度。
3.2 基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法的優(yōu)點(diǎn)
基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法有效的克服了傳統(tǒng)上工程造價(jià)估算方法的一系列缺點(diǎn),與傳統(tǒng)的工程造價(jià)估算方法相比,其顯著優(yōu)點(diǎn)就在于造價(jià)估算的迅速以及估算結(jié)果的精確。其中該方法的優(yōu)點(diǎn)可以概括為如下幾點(diǎn)。
第一,模糊神經(jīng)網(wǎng)絡(luò)中所采用的模糊數(shù)學(xué)可以對公路工程造價(jià)估算中的模糊信息進(jìn)行有效的處理,通過對已竣工的公路工程和計(jì)劃施工的公路工程的相似度進(jìn)行定量化描述,從而使模糊的公路工程造價(jià)問題得以模型化。
第二,基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法的估算結(jié)果科學(xué)合理,因?yàn)樵摲椒ú捎玫氖腔跀?shù)學(xué)模型的數(shù)學(xué)計(jì)算分析,所以其結(jié)果受人為因素的影響較小。
第三,模糊神經(jīng)網(wǎng)絡(luò)中所采用的神經(jīng)網(wǎng)絡(luò)模型對公路工程造價(jià)的估算具有很好的適應(yīng)性,與傳統(tǒng)的造價(jià)估算方法相比,該方法能更好的適應(yīng)公路工程造價(jià)的動態(tài)變化。
第四,基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法是借助計(jì)算機(jī)來完成的,所以還具有運(yùn)算速度快和運(yùn)算精度高的優(yōu)點(diǎn)。
4結(jié)語
由于影響公路工程造價(jià)的因素比較多,而且各因素的構(gòu)成比較復(fù)雜,計(jì)算相對繁瑣,所以公路工程的造價(jià)估算具有很大的模糊性。對于使用傳統(tǒng)的工程造價(jià)估算方法而言,公路工程造價(jià)的估算將是一項(xiàng)非常復(fù)雜的工作。然而結(jié)合模糊數(shù)學(xué)和神經(jīng)網(wǎng)絡(luò)的理論思想,利用工程之間所存在的相似性,使用基于模糊神經(jīng)網(wǎng)絡(luò)的公路工程造價(jià)估算方法可以迅速的得出精確的工程造價(jià)估算結(jié)果。
【關(guān)鍵詞】 功率預(yù)測 短期預(yù)測 均方根誤差
發(fā)電與用電必須實(shí)時平衡是電力系統(tǒng)運(yùn)行的重要特點(diǎn),只有這樣系統(tǒng)才能保證安全和穩(wěn)定。因而無論在國內(nèi)還是國外,電網(wǎng)調(diào)度部門主要負(fù)責(zé)電力系統(tǒng)的調(diào)頻、調(diào)峰、安排發(fā)電計(jì)劃和備用容量等業(yè)務(wù)。對于新能源發(fā)電方面,尤其以光伏和風(fēng)電為代表,當(dāng)其在電力系統(tǒng)中達(dá)到較高透率時,準(zhǔn)確預(yù)測其輸出功率不僅有助于調(diào)度部門提前調(diào)整調(diào)度計(jì)劃來減輕光伏風(fēng)電間歇性對電網(wǎng)的影響,而且還可減少備用容量的安排,從而降低系統(tǒng)運(yùn)行成本。因此,新能源功率預(yù)測在電網(wǎng)調(diào)度領(lǐng)域占有舉足輕重的地位,更精確的預(yù)測風(fēng)能、太陽能發(fā)電功率有利于制定合理的電力調(diào)度計(jì)劃。
1 國內(nèi)外研究現(xiàn)狀
對新能源發(fā)電功率預(yù)測技術(shù)的研究較早起源于國外,尤其以丹麥、德國、瑞士、西班牙和日本等國的相關(guān)大學(xué)和科研機(jī)構(gòu)為代表。上世紀(jì)90年代丹麥開始大力發(fā)展風(fēng)電,促使了其不同公司或高校開始研究新能源功率預(yù)測問題。[1]相繼產(chǎn)生了多個產(chǎn)品,如Riso實(shí)驗(yàn)室開發(fā)了Prediktor系統(tǒng),丹麥技術(shù)大學(xué)開發(fā)出WPPT(Wind Power Prediction Tool)系統(tǒng),而后的用于風(fēng)電功率預(yù)測的Zephry系統(tǒng)就是由Prediktor和WPPT整合而來,另外由ENFOR公司研發(fā)的用于光伏功率預(yù)測的SOLARFOR系統(tǒng)也比較有代表性;作為國際上較早大面積應(yīng)用新能源的德國,其Oldenburg大學(xué)開發(fā)了Previento系統(tǒng),德國太陽能研究所開發(fā)了風(fēng)電功率管理系統(tǒng)(WPMS);西班牙Joen大學(xué)建立了19kW的光伏發(fā)電站驗(yàn)證其發(fā)電預(yù)報(bào)準(zhǔn)確率[2],通過人工神經(jīng)網(wǎng)絡(luò)算法,以實(shí)測的光伏板溫度、日照輻射強(qiáng)度為輸入值,以其I/V曲線為目標(biāo)函數(shù),訓(xùn)練神經(jīng)網(wǎng)絡(luò)的多層傳感器,求解出逼近實(shí)際工況的I/V曲線,建立了發(fā)電功率日照強(qiáng)度、板溫之間的函數(shù)關(guān)系,經(jīng)過驗(yàn)證,該系統(tǒng)2003年發(fā)電量預(yù)測值與實(shí)測值的歷史相關(guān)系數(shù)高達(dá)0.998。國內(nèi)方面光伏發(fā)電量預(yù)測技術(shù)研發(fā)起步較晚。華北電力大學(xué)[3]結(jié)合光伏組件數(shù)學(xué)模型和保定地區(qū)氣象資料,模擬了30MW光伏電站發(fā)電量數(shù)據(jù),利用支持向量機(jī)回歸分析方法進(jìn)行功率預(yù)測,但該方法無實(shí)際光伏電站的實(shí)況發(fā)電量數(shù)據(jù),缺乏實(shí)驗(yàn)驗(yàn)證,對實(shí)際光伏電站發(fā)電量預(yù)報(bào)的指導(dǎo)意義有限。華中科技大學(xué)[4]利用該校屋頂光伏并網(wǎng)發(fā)電系統(tǒng)資料進(jìn)行研究,通過2005―2010年不同季節(jié)氣象因素與發(fā)電量之間的相關(guān)分析,得出光伏發(fā)電量與輻照度的相關(guān)性最大、溫度次之、風(fēng)速再次之。
2 功率預(yù)測方法及分類
為提高功率預(yù)測精度,國內(nèi)外研究機(jī)構(gòu)都在嘗試各種新的預(yù)測方法,主要的功率預(yù)測方法分類如(圖1)。
時間序列分析是持續(xù)預(yù)測法中的一種,其認(rèn)為風(fēng)速、輻照強(qiáng)度預(yù)測值等于最近幾個風(fēng)速、輻照強(qiáng)度歷史數(shù)據(jù)的滑動平均值,通常只是簡單地把最近一點(diǎn)的觀測值作為下一點(diǎn)的預(yù)測值。該模型的預(yù)測誤差較大,且預(yù)測結(jié)果不穩(wěn)定。改進(jìn)的方法有ARMA模型法、卡爾曼濾波法。
人工神經(jīng)網(wǎng)絡(luò)方法被廣泛用來解決非線性問題的建模方法。它由大量簡單元件相互連接而成的復(fù)雜網(wǎng)絡(luò),具有高度的非線性,能夠進(jìn)行復(fù)雜的邏輯操作的非線性關(guān)系。其具有很多優(yōu)良性能,如非線性映射能力、自組織性和自適應(yīng)性能力、記憶聯(lián)想能力、容錯能力等。
按照風(fēng)電或光伏功率預(yù)測的時間尺度可分為中長期、短期和超短期預(yù)測。對于中長期預(yù)測或更長時間尺度,主要用于風(fēng)光電場或電網(wǎng)的檢修維護(hù)計(jì)劃安排等的預(yù)測。對于30分鐘~72小時的預(yù)測,主要用于電力系統(tǒng)的功率平衡和經(jīng)濟(jì)調(diào)度、電力市場交易、暫態(tài)穩(wěn)定評估等稱為短期功率預(yù)測。一般認(rèn)為不超過30分鐘的預(yù)測為超短期預(yù)測。從預(yù)測模型建立角度考慮,不同時間尺度的預(yù)測有本質(zhì)區(qū)別:0~3小時的預(yù)測主要由大氣條件的持續(xù)性決定,所以如果不通過數(shù)值天氣預(yù)報(bào)也能得出較好的預(yù)測結(jié)果,如采用可得到更好結(jié)果。對于時間尺度超過3小時的預(yù)測,不考慮數(shù)值天氣預(yù)測無法反應(yīng)大氣運(yùn)動的本質(zhì),所以難以得到較好的預(yù)測結(jié)果,所以通常的預(yù)測方法都采用數(shù)值天氣預(yù)報(bào)的數(shù)據(jù)。
基于物理方法的功率預(yù)測流程示意圖如下(以風(fēng)功率預(yù)測為例)。首先通過數(shù)值天氣預(yù)報(bào)得到風(fēng)速、風(fēng)向等氣象數(shù)據(jù),再根據(jù)電場周圍的地理信息參數(shù)(等高線、粗糙度、障礙物、溫度分層等)采用軟件計(jì)算得到風(fēng)機(jī)輪轂高度的風(fēng)速、風(fēng)向、氣溫、氣壓等參數(shù),最后根據(jù)風(fēng)機(jī)功率曲線計(jì)算得到風(fēng)電場輸出功率。因?yàn)樵诓煌娘L(fēng)向和溫度條件下,即使風(fēng)速相同,風(fēng)電場輸出功率也不相等,因此風(fēng)電場功率曲線是一族曲線,同時還應(yīng)考慮風(fēng)電機(jī)組故障和檢修的情況。對整個區(qū)域進(jìn)行風(fēng)電功率預(yù)測時,可對所有的風(fēng)電場輸出功率進(jìn)行預(yù)測,然后求和得到區(qū)域總功率。
基于統(tǒng)計(jì)方法的風(fēng)電/光伏的功率預(yù)測不考慮風(fēng)速/輻照變化的物理過程,根據(jù)歷史統(tǒng)計(jì)數(shù)據(jù)找出天氣狀況與風(fēng)光電場出力的關(guān)系,然后根據(jù)實(shí)測數(shù)據(jù)和數(shù)值天氣預(yù)報(bào)數(shù)據(jù)對電場輸出功率進(jìn)行預(yù)測。
兩種方法各有優(yōu)缺點(diǎn)。物理方法無需大量的測量數(shù)據(jù),但對大氣的物理特性及風(fēng)/光電場特性的數(shù)學(xué)描述要求較高,這些描述方程求解困難、計(jì)算量大。統(tǒng)計(jì)方法無需對求解方程,計(jì)算速度快,但需要大量歷史數(shù)據(jù),采用機(jī)器學(xué)習(xí)方法對數(shù)據(jù)進(jìn)行挖掘與訓(xùn)練,得到氣象參數(shù)與風(fēng)/光電場輸出功率的關(guān)系。目前的趨勢是將兩種方法混合使用,稱之為綜合方法。
3 三種預(yù)測方法的對比
通過應(yīng)用三種統(tǒng)計(jì)預(yù)測算法于某案例中對其預(yù)測精度進(jìn)行了對比。案例以某島嶼上的分布式風(fēng)光電站發(fā)電量為檢驗(yàn)對象,該電站由25臺30kw并網(wǎng)光伏逆變器、5臺50kw風(fēng)機(jī)組成,合計(jì)1000kw。選取2013年4月份的歷史功率數(shù)據(jù)和歷史數(shù)值天氣預(yù)報(bào)數(shù)據(jù)作為模型建立依據(jù),5月份發(fā)電量作為預(yù)測對象(因?yàn)樵搮^(qū)域4,5月份天氣變化相對最?。?,并采用同時段的歷史功率數(shù)據(jù)對模型的預(yù)測結(jié)果進(jìn)行驗(yàn)證。
3.1 ARMA預(yù)測模型
3.1.1 ARMA模型的基本原理
ARMA模型也稱為自回歸滑動平均模型,是研究時間序列的重要方法之一,是由自回歸與滑動平均兩種模型“混合”而成。常用于長期追蹤資料的研究和用于具有季節(jié)變動特征數(shù)據(jù)的預(yù)測中,所以可將其應(yīng)用于風(fēng)電光伏功率預(yù)測領(lǐng)域。
3.1.2 預(yù)測結(jié)果及誤差分析
運(yùn)用ARMA模型分別對5月1日9時0分至5月31日18時00分進(jìn)行預(yù)測,得到原始風(fēng)電光伏總功率和預(yù)測功率。預(yù)測結(jié)果如(圖3、4)所示。
常見的預(yù)測誤差的評估方法有平均絕對誤差,均方根誤差,相關(guān)系數(shù)等。均方根誤差放大了出現(xiàn)較大誤差的點(diǎn),能更好的反映光伏電站預(yù)測模型的準(zhǔn)確度,因此本文采用均方根誤差RMSE對模型的誤差進(jìn)行評估。
其中,N-測試樣本數(shù);P-裝機(jī)容量。
通過Matlab的計(jì)算,我們得到各項(xiàng)指標(biāo)結(jié)果如表1。
3.2 卡爾曼濾波預(yù)測模型
3.2.1 模型基本原理
卡爾曼濾波法運(yùn)用了濾波的基本思想,利用前一時刻預(yù)報(bào)誤差的反饋信息及時修正預(yù)報(bào)方程,以提高下一時刻的預(yù)報(bào)精度。要實(shí)現(xiàn)卡爾曼濾波法預(yù)測風(fēng)光功率,首先必須推導(dǎo)出正確的狀態(tài)方程和測量方程。因已通過時間序列分析建立了風(fēng)電功率時間序列的ARMA模型,故可將ARMA模型轉(zhuǎn)換到狀態(tài)空間,建立卡爾曼濾波的狀態(tài)方程和測量方程。
3.2.2 預(yù)測結(jié)果及誤差分析(如圖5、圖6)
通過Matlab的計(jì)算,我們得到各項(xiàng)指標(biāo)結(jié)果如(表2)。
3.3 小波神經(jīng)網(wǎng)絡(luò)預(yù)測模型
對于上文的ARMA模型和卡爾曼濾波模型都屬于線性模型,都必須先對模型結(jié)構(gòu)做出假設(shè),然后對模型參數(shù)的估計(jì)得到預(yù)測值。因此,模型結(jié)構(gòu)的合理與否,直接影響到最終預(yù)測的精度。由于風(fēng)光電場功率具有高度的不確定性,因而單一的線性預(yù)測模型不足以挖掘其功率數(shù)據(jù)中的所有信息。而神經(jīng)網(wǎng)絡(luò)具有自學(xué)習(xí)、自組織和自適應(yīng)性,可以充分逼近任意復(fù)雜的非線性關(guān)系,所以本文選擇小波神經(jīng)網(wǎng)絡(luò)方法對風(fēng)光功率進(jìn)行非線性預(yù)測研究。
3.3.1 小波神經(jīng)網(wǎng)絡(luò)法基本原理
小波神經(jīng)網(wǎng)絡(luò)是一種以BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為基礎(chǔ),把小波基函數(shù)作為隱含層節(jié)點(diǎn)的傳遞函數(shù),信號前向傳播的同時誤差反向傳播的神經(jīng)網(wǎng)絡(luò)。小波神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如圖7。
3.3.2 模型建立
首先采集四月份一整月的光伏風(fēng)電功率數(shù)據(jù),每隔15min記錄一個時間點(diǎn),共有960個時間節(jié)點(diǎn)的數(shù)據(jù),用前四月份30天的功率數(shù)據(jù)訓(xùn)練小波神經(jīng)網(wǎng)絡(luò),最后用訓(xùn)練好多的神經(jīng)網(wǎng)絡(luò)預(yù)測之后的功率數(shù)據(jù)?;谛〔ㄉ窠?jīng)網(wǎng)絡(luò)的功率預(yù)測算法流程圖如圖8所示。
小波神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如圖9所示。
小波神經(jīng)網(wǎng)絡(luò)訓(xùn)練:通過數(shù)據(jù)訓(xùn)練小波神經(jīng)網(wǎng)絡(luò),網(wǎng)絡(luò)反復(fù)訓(xùn)練100次。
神經(jīng)網(wǎng)絡(luò)網(wǎng)絡(luò)測試:用訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)預(yù)測風(fēng)光功率,并對預(yù)測結(jié)果進(jìn)行分析。
3.3.3 預(yù)測結(jié)果
利用Matlab處理數(shù)據(jù)并進(jìn)行計(jì)算,我們得到基于小波神經(jīng)網(wǎng)絡(luò)的功率預(yù)測結(jié)果(圖10、11)。
預(yù)測結(jié)果分析:
本文采用了ARMA模型、卡爾曼濾波預(yù)測算法和小波神經(jīng)網(wǎng)絡(luò)算法對該島的分布式風(fēng)光電功率數(shù)據(jù)樣本進(jìn)行了預(yù)測。分析表1~表3預(yù)測效果評價(jià)指標(biāo),我們得到以下認(rèn)識:小波神經(jīng)網(wǎng)絡(luò)模型中我們得到預(yù)測結(jié)果:超短期預(yù)測精確度誤差最小達(dá)到到7%,短期預(yù)測精確度誤差最小達(dá)到到9%,表明小波神經(jīng)網(wǎng)絡(luò)的預(yù)測結(jié)果已經(jīng)相當(dāng)精確。對小波神經(jīng)網(wǎng)絡(luò)預(yù)測曲線與線性預(yù)測模型的預(yù)測曲線進(jìn)行對比,可以看到:神經(jīng)網(wǎng)絡(luò)對于光伏風(fēng)電功率的描繪更加平緩。
4 結(jié)論與展望
在對國內(nèi)外文獻(xiàn)廣泛調(diào)研的基礎(chǔ)上,較為全面地論述了風(fēng)電、光伏功率預(yù)測技術(shù)的研究現(xiàn)狀和最新動態(tài),對當(dāng)前功率預(yù)測技術(shù)方法進(jìn)行了總結(jié)歸納,建立了針對某島嶼分布式風(fēng)光互補(bǔ)示范工程的高精度發(fā)電功率預(yù)測模型,成功實(shí)現(xiàn)了分布式電源總輸出(光伏風(fēng)電)的精確預(yù)測,實(shí)驗(yàn)運(yùn)行結(jié)果表明:該系統(tǒng)能夠準(zhǔn)確預(yù)測次日短期和未來4小時超短期光伏發(fā)電出力,短期和超短期預(yù)測的月平均均方根誤差分別為9%和7%。
為了進(jìn)一步提高功率預(yù)測精度還需要提高數(shù)值天氣預(yù)報(bào)質(zhì)量,從而得到精度更高更豐富的區(qū)域氣象數(shù)據(jù)。因此需要盡快建立我國數(shù)值天氣預(yù)報(bào)商業(yè)化服務(wù),進(jìn)一步完善風(fēng)電光伏功率預(yù)測系統(tǒng),提高預(yù)測精度。
參考文獻(xiàn):
[1]BOSSANYI E A. Short-term wind prediction using Kalman filters[J]. Wind Engineering, 1985,9(1):1-8.
[2]Almonacid F, Rus C, Perez P J,et al.Estimation of the energy of a PV generator using artificial neural network [J]. Renewable Energy, 2009, 34(12):2743-2750.
[關(guān)鍵詞] 客戶需求 預(yù)報(bào) RBF神經(jīng)網(wǎng)絡(luò)
一、引言
在經(jīng)濟(jì)全球化的激烈競爭中,客戶需求預(yù)報(bào)在企業(yè)決策中發(fā)揮著重要的作用,客戶需求預(yù)報(bào)主要是預(yù)報(bào)未來一段時間內(nèi)客戶對某產(chǎn)品的需求數(shù)量和發(fā)展趨勢。產(chǎn)品需求信息的提前準(zhǔn)確獲取,可以縮短產(chǎn)品的上市時間并提高客戶滿意度。同時客戶需求預(yù)報(bào)也是解決不確定需求物流配送問題的一個重要方法,通過客戶需求預(yù)報(bào)可以將不確定需求問題轉(zhuǎn)化為確定需求問題。本文采用RBF神經(jīng)網(wǎng)絡(luò)對客戶需求進(jìn)行預(yù)報(bào),以期得到有效結(jié)果。該研究有利于了解RBF神經(jīng)網(wǎng)絡(luò)在客戶需求預(yù)報(bào)問題中的應(yīng)用價(jià)值。
二、基于RBF神經(jīng)網(wǎng)絡(luò)的客戶需求預(yù)報(bào)
RBF神經(jīng)網(wǎng)絡(luò)是以徑向基函數(shù)作為隱含層神經(jīng)元激活函數(shù)的三層前向型神經(jīng)網(wǎng)絡(luò),RBF網(wǎng)絡(luò)的優(yōu)越性主要在于具有最佳逼近和全局逼近的性質(zhì),因此可以用于預(yù)測、識別、函數(shù)逼近和過程建模等問題。RBF神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如圖1所示。第一層為輸入層,由信號源節(jié)點(diǎn)組成,輸入層節(jié)點(diǎn)只傳遞信號到第二層;第二層為隱含層,隱含層采用徑向基函數(shù)作為網(wǎng)絡(luò)的傳遞函數(shù),隱含層節(jié)點(diǎn)數(shù)視所描述問題而定,從輸入層空間到隱含層空間的變換是非線性的;第三層為輸出層,它對輸入模式的作用作出響應(yīng),輸出層節(jié)點(diǎn)計(jì)算由隱含層節(jié)點(diǎn)給出的基函數(shù)的線性組合。整個RBF網(wǎng)絡(luò)可以看作是非線性基函數(shù)的線性組合。
RBF神經(jīng)網(wǎng)絡(luò)輸出層第j個節(jié)點(diǎn)的輸出值計(jì)算公式如下所示:
;式中RBF網(wǎng)絡(luò)的傳遞函數(shù)采用高斯函數(shù),表示輸出層第k個節(jié)點(diǎn)的輸出值,表示隱含層第i個節(jié)點(diǎn)到輸出層第j個節(jié)點(diǎn)的連接權(quán)值,x表示神經(jīng)網(wǎng)絡(luò)的輸入向量,表示隱含層第i個節(jié)點(diǎn)的中心,M表示隱含層節(jié)點(diǎn)總數(shù),表示歐氏函數(shù),表示偏置量,表示隱含層中心寬度。
基于RBF神經(jīng)網(wǎng)絡(luò)的客戶需求預(yù)報(bào)包括訓(xùn)練樣本的選取、待測樣本的選取與RBF神經(jīng)網(wǎng)絡(luò)需求預(yù)報(bào)等三部分組成。根據(jù)客戶需求歷史信息,采用此預(yù)報(bào)方法可以得到相應(yīng)的預(yù)報(bào)結(jié)果。此預(yù)報(bào)方法各組成部分的關(guān)系如圖2所示。
本文選取客戶需求數(shù)據(jù)作為訓(xùn)練樣本數(shù)據(jù):以某客戶需求發(fā)生時間t(1)、t(2)、…、t(n)對應(yīng)的客戶需求量d(1)、d(2)、…、d(n)作為訓(xùn)練樣本。當(dāng)RBF神經(jīng)網(wǎng)絡(luò)完成訓(xùn)練學(xué)習(xí)后,就可以對未來某時刻的客戶需求量進(jìn)行超前預(yù)報(bào)。
三、計(jì)算示例
為了驗(yàn)證此預(yù)報(bào)方法的有效性,以國內(nèi)某公司某產(chǎn)品的銷售數(shù)據(jù)為例,對此產(chǎn)品的需求量進(jìn)行了預(yù)報(bào)。此產(chǎn)品的需求數(shù)據(jù)如下表所示:
本文選取2003年~2006年的歷史需求數(shù)據(jù)組成訓(xùn)練樣本,采用提出的RBF客戶需求預(yù)報(bào)方法對2007年的產(chǎn)品需求量進(jìn)行超前預(yù)報(bào)。2007年客戶需求量的超前預(yù)報(bào)值和誤差如表2所示:
由表2可知,采用基于RBF神經(jīng)網(wǎng)絡(luò)的預(yù)報(bào)方法對客戶需求量進(jìn)行超前一個月至十二個月預(yù)報(bào),其平均誤差為3.27%。
四、結(jié)束語
本文介紹了RBF神經(jīng)網(wǎng)絡(luò)的基本原理,描述了客戶需求信息訓(xùn)練樣本和待測樣本選取等內(nèi)容,提出了基于RBF神經(jīng)網(wǎng)絡(luò)的客戶需求預(yù)報(bào)方法。最后以某公司的產(chǎn)品銷售數(shù)據(jù)為例,采用此預(yù)報(bào)方法對其產(chǎn)品需求進(jìn)行了超前一個月至十二個月的預(yù)報(bào),平均預(yù)報(bào)誤差小于4%,證明了此方法的可行性和有效性。
參考文獻(xiàn):
[1]朱道立龔國華羅齊:物流和供應(yīng)鏈管理[M].上海:復(fù)旦大學(xué)出版社, 2001
[2]宋華:現(xiàn)代物流與供應(yīng)鏈管理案例[M].北京:經(jīng)濟(jì)管理出版, 2001
[3]魏海坤:神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)的理論與方法[M].北京:國防工業(yè)出版社,2005
[4]田景文高美娟:人工神經(jīng)網(wǎng)絡(luò)算法研究及其應(yīng)用[M].北京: 北京理工大學(xué)出版社,2006.7
[5] 高瑋. 新型進(jìn)化神經(jīng)網(wǎng)絡(luò)模型[J].北京航空航天大學(xué)學(xué)報(bào),2004, 30(11):79-83
[關(guān)鍵詞]人工神經(jīng)網(wǎng)絡(luò);旅游物流;需求預(yù)測
[DOI]1013939/jcnkizgsc201538051
1引言
旅游物流對廣西地區(qū)經(jīng)濟(jì)的發(fā)展至關(guān)重要,準(zhǔn)確把握、預(yù)測旅游物流需求有助于有關(guān)部門制定合理的旅游物流規(guī)劃、促進(jìn)國民經(jīng)濟(jì)可持續(xù)發(fā)展、提高居民生活水平。國內(nèi)學(xué)者通過一定的方法和模型確定了影響旅游物流能力的關(guān)鍵要素,為旅游物流需求的預(yù)測提供了一定的理論基礎(chǔ),而在物流需求預(yù)測方面也提出了很多如時間序列模型、灰色預(yù)測、回歸分析等具有創(chuàng)新性和實(shí)踐意義的方法。由于旅游物流具有的獨(dú)特性和負(fù)責(zé)性使得這些模型及分析方法在前提條件、適用范圍和側(cè)重點(diǎn)的選取方面具有一定的困難,因此在實(shí)際應(yīng)用中各有利弊。人工神經(jīng)網(wǎng)絡(luò)可以將定量或定性的信息等勢的分布貯存于網(wǎng)絡(luò)內(nèi)的各神經(jīng)元,有很強(qiáng)的魯棒性和容錯性,通過建立基于人工神經(jīng)網(wǎng)絡(luò)的預(yù)測模型,利用Braincell軟件進(jìn)行計(jì)算以期達(dá)到精確預(yù)測旅游物流需求的目的。
2旅游物流的需求界定
經(jīng)過多年的發(fā)展,關(guān)于旅游物流需求的定義至今仍沒有一個令各方滿意的結(jié)論。物流服務(wù)貫穿了整個旅游活動過程中,旅游物流可以看作為了使旅游消費(fèi)者獲得更好地滿足感和旅游體驗(yàn),與旅游相關(guān)的主體提供讓旅游消費(fèi)者更為暢通流動的旅游服務(wù),與此相應(yīng)的旅游物流的能力指提供的旅游服務(wù)內(nèi)容以及相關(guān)主體使用物流設(shè)施對旅游物流活動進(jìn)行計(jì)劃、組織、協(xié)調(diào)和控制的能力,到旅游物流的具體環(huán)節(jié),可以從涉及旅游者的吃、住、行、購、游、娛等方面界定旅游相關(guān)主體運(yùn)用物流設(shè)施為游客提供旅游服務(wù)的能力。文中對旅游物流需求的預(yù)測可以從往年的旅游物流能力方面進(jìn)行預(yù)測,通過準(zhǔn)確的預(yù)測旅游物流需求可以較好地規(guī)劃未來年份旅游業(yè)發(fā)展方向,對物流設(shè)施和設(shè)備進(jìn)行準(zhǔn)確的投入,減少資源的浪費(fèi)及設(shè)施投入不足的狀況。
旅游物流能力是指旅游服務(wù)主體向旅游消費(fèi)者從“吃、住、行、購、游、娛”6個方面提供服務(wù)的能力,旅游物流需求可根據(jù)這6方面來選取指標(biāo),但是旅游物流需求預(yù)測的準(zhǔn)確性不僅受到旅游物流的獨(dú)特性的制約,還受到一些客觀性條件的影響。如物流統(tǒng)計(jì)制度不健全,目前,我國仍沒有建立系統(tǒng)全面的物流統(tǒng)計(jì)制度,更沒有涉及旅游物流領(lǐng)域;物流統(tǒng)計(jì)沒有涉及物流活動的全過程;物流統(tǒng)計(jì)指標(biāo)過于單一。此外,國內(nèi)只有基本的貨物運(yùn)輸量和貨物周轉(zhuǎn)量統(tǒng)計(jì),其他與物流相關(guān)的指標(biāo)沒有公開的統(tǒng)計(jì)資料,也沒有權(quán)威的統(tǒng)計(jì)方法和基礎(chǔ)數(shù)據(jù),致使物流需求預(yù)測不能通過直接指標(biāo)來衡量需求規(guī)模的大小。
3基于神經(jīng)網(wǎng)絡(luò)的旅游物流需求預(yù)測模型的建立
神經(jīng)網(wǎng)絡(luò)具有非線性、曲線擬合能力、學(xué)習(xí)能力和抗干擾能力,是一種通用的非線性函數(shù)逼近工具。通過對BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練,特別適用于構(gòu)造非線性預(yù)測函數(shù),而且精度可達(dá)到預(yù)定的要求。
31預(yù)測領(lǐng)域中的BP神經(jīng)網(wǎng)絡(luò)模型簡介
BP神經(jīng)網(wǎng)絡(luò)通過正向輸入,反向傳播誤差不斷迭代的學(xué)習(xí)過程,直到誤差減到可以接受的程度。一般包括輸入層、隱含層和輸出層的單隱含層網(wǎng)絡(luò)就能以任意精度表示并揭示任何連續(xù)函數(shù)所蘊(yùn)含的非線性關(guān)系。其中:
(1)工作信號正向傳播。輸入信號從輸入層經(jīng)過隱含層,傳向輸出層,在輸出端產(chǎn)生輸出信號,這是工作信號的正向傳播。在信號的正向傳播過程中網(wǎng)絡(luò)的權(quán)值是固定不變的,上一層神經(jīng)元的只影響下一層神經(jīng)元的狀態(tài),即正向影響。如果在輸出層不能得到期望的輸出,則轉(zhuǎn)入誤差信號反向傳播。
(2)誤差信號反向傳播。網(wǎng)絡(luò)的實(shí)際的輸出與所期望的輸出之間差值即為誤差信號,誤差信號由輸出端開始逐層向前傳播,即誤差信號的反向傳播。在誤差信號反向傳播中,神經(jīng)網(wǎng)絡(luò)的權(quán)值根據(jù)誤差的反饋進(jìn)行調(diào)節(jié)。通過不斷地對權(quán)值的修正,使實(shí)際輸出更加接近期望輸出。
(3)預(yù)測神經(jīng)網(wǎng)絡(luò)流程。通過了解工作信號與誤差信號的傳播方向,可以清楚地了解預(yù)測神經(jīng)網(wǎng)絡(luò)的工作流程。預(yù)測開始時神經(jīng)網(wǎng)絡(luò)讀入樣本、權(quán)值,通過計(jì)算輸入層的輸入得出結(jié)果傳遞到輸出層,在輸出層進(jìn)行計(jì)算,最后在計(jì)算輸出值與期望值的誤差。若誤差小于確定值則計(jì)算結(jié)束,若誤差大于確定值則繼續(xù)回到前兩層進(jìn)行權(quán)值調(diào)整,把調(diào)整后的權(quán)值重新輸入到模型中,直到誤差小于設(shè)定的確定值。
本文應(yīng)用Braincell神經(jīng)網(wǎng)絡(luò)軟件來實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)的計(jì)算與分析。
32BrainCell軟件及實(shí)現(xiàn)
321BrainCell 神經(jīng)網(wǎng)絡(luò)基本原理
BrainCell 神經(jīng)網(wǎng)絡(luò)采用誤差反向傳播學(xué)習(xí)算法,算法從兩個方面(信號的前向傳播和誤差的反向傳播)反復(fù)進(jìn)行迭代學(xué)習(xí),與神經(jīng)網(wǎng)絡(luò)預(yù)測模式基本原理相同。
322BrainCell 神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)步驟
(1)數(shù)據(jù)的預(yù)處理和后處理。為方便的計(jì)算減少誤差,保證數(shù)據(jù)同一量綱,需要將數(shù)據(jù)歸一化為區(qū)域[0,1]之間數(shù)據(jù)。在實(shí)際的預(yù)測模型中當(dāng)數(shù)據(jù)接近0或1的時候訓(xùn)練效果會明顯下降。因此,為了避免數(shù)據(jù)落入最大飽和區(qū),保持?jǐn)?shù)據(jù)的原有特征,根據(jù)經(jīng)驗(yàn)將數(shù)據(jù)規(guī)范到[015,085]來進(jìn)行修正。模型中采用反歸一化處理輸出數(shù)據(jù)。
(2)網(wǎng)絡(luò)層數(shù)目的確定。由Kolmogorov定理可知,含有一個神經(jīng)元隱含層的三層神經(jīng)網(wǎng)絡(luò)可以從任意精度逼近一個從輸入到輸出的映射關(guān)系,因此在Braincell神經(jīng)網(wǎng)絡(luò)中采用含有單隱層的三層神經(jīng)網(wǎng)絡(luò)[2]。
(3)網(wǎng)絡(luò)節(jié)點(diǎn)的確定。輸入層節(jié)點(diǎn)的多少與評價(jià)指標(biāo)個數(shù)是相對應(yīng)的。
(4)網(wǎng)絡(luò)訓(xùn)練。假設(shè)訓(xùn)練樣例是形式(x,y),其中x為輸入向量,y為輸出值。N為輸入節(jié)點(diǎn)數(shù),M為輸出層節(jié)點(diǎn)數(shù)。從單位i到單位j的輸入表示xij,單位i 到單位j的權(quán)值表示W(wǎng)ij。一是創(chuàng)建具有N 個輸入單位,M 個輸出單位的BrainCell 神經(jīng)網(wǎng)絡(luò);二是用隨機(jī)數(shù)(0 或1)初始化某些數(shù)字變量網(wǎng)絡(luò)權(quán)值Wij;三是對于第k個訓(xùn)練樣例(a,b),把入跟著網(wǎng)絡(luò)前向傳播,并計(jì)算網(wǎng)絡(luò)中每個單元x的輸出Qx,使誤差沿著反向傳播;四是對于每個輸出單元u,計(jì)算它的誤差項(xiàng);五是對于每個隱含單元h,計(jì)算它的誤差項(xiàng);六是利用誤差項(xiàng)更新調(diào)整每個網(wǎng)絡(luò)權(quán)值;七是重復(fù)三到六點(diǎn),直到完成指定的迭代次數(shù)或者是其誤差值達(dá)到可接受的范圍。
33神經(jīng)網(wǎng)絡(luò)的旅游物流需求預(yù)測模型的建立
331模型中數(shù)據(jù)指標(biāo)確定
目前我國仍沒有健全的物流統(tǒng)計(jì)制度,因此實(shí)際工作中收集旅游物流需求數(shù)據(jù)十分困難。這里采用間接指標(biāo)法――利用與旅游物流需求相關(guān)的經(jīng)濟(jì)指標(biāo)來建立旅游物流需求的經(jīng)濟(jì)指標(biāo)體系,通過數(shù)學(xué)的方法進(jìn)行總結(jié)與推導(dǎo),確定旅游物流需求模型。
旅游物流需求是一種派生需求,這種需求的大小與其本身發(fā)展有著密切的關(guān)系。從宏觀層面上考慮主要有內(nèi)外兩部分因素:旅游業(yè)自身發(fā)展的狀況及外部環(huán)境的影響。從微觀層面來說,旅游業(yè)自身發(fā)展的狀況是旅游物流需求的關(guān)鍵因素。旅游業(yè)產(chǎn)值越高,旅游物流需求增長隨之增加,反之亦然。由此,本文選取旅游總收入和接待人數(shù)作為預(yù)測旅游物流需求的指標(biāo)。其次,影響旅游物流的其他關(guān)鍵因素就是旅游行業(yè)本身所投入的設(shè)施、人員、公路鐵路旅客周轉(zhuǎn)量等因素。根據(jù)旅游物流能力的理解從“吃、住、行、購、游、娛”等方面進(jìn)行指標(biāo)的選取,如“吃、住”方面使用餐飲住宿從業(yè)人數(shù)、星級飯店數(shù)目衡量;“行”使用公路、鐵路旅客的周轉(zhuǎn)量來衡量等;“游”則使用旅行社從業(yè)人數(shù)等方面來衡量。這些因素都對行業(yè)的產(chǎn)值有較大的影響。因此,在模型中可將這些相關(guān)經(jīng)濟(jì)指標(biāo)作為旅游物流需求規(guī)模的影響因素。由此可選擇如下輸入層指標(biāo):星級飯店數(shù)X1、接待入境旅游者平均每人消費(fèi)額X2、餐飲住宿業(yè)從業(yè)人數(shù)X3、旅行社從業(yè)人數(shù)X4、鐵路旅客周轉(zhuǎn)量X5、公路旅客周轉(zhuǎn)量X6、旅游部門游船年末實(shí)有船數(shù)X7,旅游部門旅游客車年末實(shí)有數(shù)X8,共有8個。而把旅游業(yè)的年收入Y1與年接待入境旅游者人數(shù)Y2作為物流需求預(yù)測的目標(biāo)。
332數(shù)據(jù)來源
本文選取的數(shù)據(jù)資料來源于廣西壯族自治區(qū)歷年統(tǒng)計(jì)年鑒、中國統(tǒng)計(jì)年鑒、中國旅游年鑒,如表1所示。根據(jù)樣本數(shù)據(jù)選取原則,將2005年和2012年的數(shù)據(jù)作為網(wǎng)絡(luò)測試樣本,最后用訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)預(yù)測2014―2016年的物流需求規(guī)模。
333廣西旅游物流需求的BP人工神經(jīng)網(wǎng)絡(luò)模型
(1)樣本數(shù)據(jù)的歸一化處理。選取X1,X2,X3,X4,X5,X6,X7,X8作為廣西旅游物流需求預(yù)測BP人工神經(jīng)網(wǎng)絡(luò)模型的輸入,Y1,Y2為BP網(wǎng)絡(luò)的輸出。根據(jù)BP 的本身特點(diǎn),對輸入層數(shù)據(jù)進(jìn)行歸一化時,采用如下公式:y=log[JB((]x[JB))]/10。對輸出層數(shù)據(jù)則使用歸反一化處理,公式如下:P=log[JB((]tT[JB))]/10。
(2)網(wǎng)絡(luò)節(jié)點(diǎn)的確定。根據(jù)構(gòu)建好的評價(jià)指標(biāo)體系,可以確定輸入層的節(jié)點(diǎn)數(shù)為8,輸出層的指標(biāo)數(shù)為2。
(3)網(wǎng)絡(luò)訓(xùn)練。以traindx作為訓(xùn)練函數(shù),利用matlab計(jì)算。可知在最大訓(xùn)練次數(shù)為200次,目標(biāo)誤差為001,學(xué)習(xí)率設(shè)置為003,誤差曲線收斂于目標(biāo)001,進(jìn)過45次迭代后,網(wǎng)絡(luò)達(dá)到目標(biāo)要求,訓(xùn)練誤差圖見下圖。
訓(xùn)練誤差圖
通過設(shè)置的數(shù)據(jù),使用Braincell軟件對數(shù)據(jù)進(jìn)行訓(xùn)練,選取全部數(shù)據(jù)作為樣本數(shù)據(jù)組,2010―2013年的樣本作為將預(yù)測樣本,輸入模型可得2010―2013年的預(yù)測值見表2。
據(jù)表3可以看出,預(yù)測效果較好,一般來說,對于經(jīng)濟(jì)指標(biāo)的預(yù)測,誤差能夠控制在3%以內(nèi)就算比較準(zhǔn)確。因此,基于與旅游物流相關(guān)的其他經(jīng)濟(jì)數(shù)據(jù)來建立BP神經(jīng)網(wǎng)絡(luò)模型預(yù)測旅游物流需求有一定的實(shí)用價(jià)值。
4結(jié)論
根據(jù)人工神經(jīng)網(wǎng)絡(luò)理論建立的旅游物流需求預(yù)測模型,通過Braincell神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)特征,運(yùn)用traindx函數(shù)進(jìn)行訓(xùn)練,在訓(xùn)練過程中對權(quán)值進(jìn)行不斷修正,誤差比率控制合適的在范圍內(nèi),使網(wǎng)絡(luò)的實(shí)際輸出向量逐漸地接近期望的輸出值。最后把仿真的預(yù)測結(jié)果與真實(shí)量進(jìn)行初步比較分析,得出的結(jié)果能夠證明使用神經(jīng)網(wǎng)絡(luò)模型對旅游物流的預(yù)測精度較高。因此可以得出以下的結(jié)論:用BP神經(jīng)網(wǎng)絡(luò)建立模型,可以準(zhǔn)確地把與旅游物流相關(guān)的經(jīng)濟(jì)數(shù)據(jù)與目標(biāo)本身的需求量進(jìn)行結(jié)合,可得到較為精準(zhǔn)的旅游物流需求預(yù)測值。由此可以推斷,人工神經(jīng)網(wǎng)絡(luò)作為高度的非線性體系,能夠?qū)?jīng)濟(jì)系統(tǒng)中個變量之間的非線性關(guān)系進(jìn)行高精度的預(yù)測,將其運(yùn)用在物流領(lǐng)域中的應(yīng)用具有更加廣闊的發(fā)展?jié)摿Α?/p>
參考文獻(xiàn):
[1]王新利,趙琨基于神經(jīng)網(wǎng)絡(luò)的農(nóng)產(chǎn)品物流需求預(yù)測研究[J].農(nóng)業(yè)技術(shù)經(jīng)濟(jì),2010(2):64-66
[2]秦立公,韋金榮等基于BrainCell 的B2B 電子商務(wù)供應(yīng)鏈協(xié)同績效評價(jià)體系[J].中國集體經(jīng)濟(jì),2014(15):112-113
[3]張圣楠,郭文義,等基于MATLAB的BP神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)與訓(xùn)練[J].內(nèi)蒙古科技與經(jīng)濟(jì),2005(17):96-98
[4]熊勛人工神經(jīng)網(wǎng)絡(luò)在環(huán)境質(zhì)量評價(jià)和預(yù)測中的應(yīng)用研究[D].武漢:華中科技大學(xué),2009
[5]白平,陳菊紅基于旅游物流能力的西部旅游發(fā)展研究[J].新疆大學(xué)學(xué)報(bào),2013(41):16-17
[6]秦立公,王東,等旅游景區(qū)物流能力優(yōu)化研究[J].現(xiàn)代商業(yè),2010(24):47
只有清楚地了解電梯控制系統(tǒng)的運(yùn)行原理才能夠及時準(zhǔn)確的診斷出電梯故障原因,因此清楚的了解電梯運(yùn)行原理,每一個電梯維修人員必須要做到。電梯運(yùn)行過程總體上可分為以下幾個階段:第一、登記層外召喚信號和登記內(nèi)選指令階段;第二、電梯門關(guān)閉或者電梯按照系統(tǒng)指令停運(yùn)階段;第三、啟動階段;第四、在到達(dá)信號記錄的樓層前進(jìn)行減速制動;第五、平層開門階段。在整個過程中電梯需要從外界接收信號并處理,然后完成相應(yīng)的指令或者輸出信號,由此可以將電梯看作是一個完整的獨(dú)立的系統(tǒng),只需要外界給予相應(yīng)的信號就可以自動的做出動作。電梯系統(tǒng)內(nèi)部復(fù)雜的構(gòu)件緊密的結(jié)合在一起,正是如此才使得電梯系統(tǒng)故障具有了復(fù)雜性、層次性、相關(guān)性以及不確定性的特點(diǎn)。
二、神經(jīng)網(wǎng)絡(luò)技術(shù)基本原理
生物學(xué)上的神經(jīng)是由一個個簡單的神經(jīng)元相互連接進(jìn)而形成了復(fù)雜的龐大的神經(jīng)系統(tǒng),同理,神經(jīng)網(wǎng)絡(luò)就是由大量簡單的處理單元相互連接形成的復(fù)雜的智能系統(tǒng)。單獨(dú)的處理單元類似于一個神經(jīng)元,是一個可以接受不同信息但是只輸出一種信息的結(jié)構(gòu)單位。神經(jīng)網(wǎng)絡(luò)系統(tǒng)與生物學(xué)神經(jīng)系統(tǒng)相似的是具有自我修改能力,它可以同時接收大量的數(shù)據(jù)并進(jìn)行統(tǒng)一的分析處理,進(jìn)而輸出相應(yīng)的處理結(jié)果。這就使得神經(jīng)網(wǎng)絡(luò)系統(tǒng)具有了高度容錯性、高度并行性、自我修改性、學(xué)習(xí)性以及高度復(fù)雜性,也正是由于這些特性才使的利用神經(jīng)網(wǎng)絡(luò)技術(shù)能夠及時準(zhǔn)確的查明電梯故障原因并得出故障解決方案。電梯故障診斷中應(yīng)用的神經(jīng)網(wǎng)絡(luò)模型分為三個層次:輸入層、接收外部信號或者是電梯自我檢測信息(如載重信息);隱含層、對接收到了大量數(shù)據(jù)進(jìn)行相應(yīng)的分析處理;輸出層、將記錄著動作命令的數(shù)據(jù)傳送出來。在電梯出現(xiàn)故障時,首先可以通過神經(jīng)網(wǎng)絡(luò)模型快速確定故障發(fā)生在哪一層達(dá)到節(jié)約時間的目的。但是神經(jīng)網(wǎng)絡(luò)也會因?yàn)槭諗克俣冗^于慢、訓(xùn)練強(qiáng)度太大或者是選擇的網(wǎng)絡(luò)模型不好等問題導(dǎo)致診斷結(jié)果受到影響。
三、神經(jīng)網(wǎng)絡(luò)模型在電梯故障診斷中的應(yīng)用分類
神經(jīng)網(wǎng)絡(luò)模型已經(jīng)成為了如今電梯故障診斷中應(yīng)用最廣泛的技術(shù)模型,相比于傳統(tǒng)方式它具有診斷速度快、故障原因命中率高的優(yōu)點(diǎn),因此引起了各方面專業(yè)人士的強(qiáng)烈關(guān)注,并在他們的不懈努力下得到了發(fā)展與創(chuàng)新。它跨越多個專業(yè)領(lǐng)域、通過對各種復(fù)雜的高難度工作的不斷的發(fā)展與改進(jìn)出現(xiàn)了越來越多的應(yīng)用模型,下面主要介紹了當(dāng)前應(yīng)用最普遍的BP網(wǎng)絡(luò)模型,并且簡單的引入并介紹了近年來新興的模糊神經(jīng)網(wǎng)絡(luò)模型和遺傳小波神經(jīng)網(wǎng)絡(luò)模型。
(一)BP網(wǎng)絡(luò)模型
BP神經(jīng)網(wǎng)絡(luò)作為神經(jīng)網(wǎng)絡(luò)應(yīng)用最廣泛的一種,它多應(yīng)用的誤差反向傳播算法使其在模式識別、診斷故障、圖像識別以及管理系統(tǒng)方面具有相對先進(jìn)性?;贐P網(wǎng)絡(luò)的電梯故障診斷技術(shù)就是通過學(xué)習(xí)故障信息、診斷經(jīng)驗(yàn)并不斷訓(xùn)練,并將所學(xué)到的知識利用各層次之間節(jié)點(diǎn)上的權(quán)值從而表達(dá)出來。BP網(wǎng)絡(luò)系統(tǒng)的主要診斷步驟主要可以分為三步。第一步:對輸入輸出的數(shù)據(jù)進(jìn)行歸一化處理,將數(shù)據(jù)映射到特定的區(qū)間。第二步:建立BP網(wǎng)絡(luò)模型,訓(xùn)練BP網(wǎng)絡(luò)模型。第三:通過已經(jīng)訓(xùn)練好的網(wǎng)絡(luò)模型對原來的樣本進(jìn)行全面的檢測。算法步驟:a、在一定的取值范圍內(nèi)對數(shù)據(jù)進(jìn)行初始化;b、確定輸入值數(shù)值大小,計(jì)算出預(yù)期輸出量;c、用實(shí)際輸出的值減去上一步得到的數(shù)值;d、將上一步得到的誤差分配到隱含層,從而計(jì)算出隱含層的誤差;e、修正輸出層的權(quán)值和閾值,修正隱含層的權(quán)值;f、修正隱含層的閾值,修正隱含層和輸入層的權(quán)值。
(二)遺傳小波神經(jīng)網(wǎng)絡(luò)模型
遺傳算法運(yùn)用了生物界的優(yōu)勝劣汰、適者生存的思想對復(fù)雜問題進(jìn)行優(yōu)化,適用于復(fù)雜的故障,起到了優(yōu)化簡化問題的作用。對局部數(shù)據(jù)進(jìn)行詳細(xì)的分析是小波法最大的特點(diǎn),所以它被譽(yù)為“數(shù)字顯微鏡”。遺傳算法小波神經(jīng)網(wǎng)絡(luò)就是運(yùn)用小波進(jìn)行分解的方法分解模擬故障信號,將得到的數(shù)據(jù)進(jìn)行歸一化,將歸一化后的數(shù)值輸入到神經(jīng)網(wǎng)絡(luò)模型中。它融合了神經(jīng)網(wǎng)絡(luò)、小波分析和遺傳算法三者所有的優(yōu)點(diǎn)?;谶z傳小波神經(jīng)網(wǎng)絡(luò)的電梯故障診斷的一般步驟為:測試節(jié)點(diǎn)信號采樣、小波分解、故障特征量提取、歸一化得到訓(xùn)練樣本集、遺傳算法優(yōu)化、得到故障類型。遺傳小波神經(jīng)網(wǎng)絡(luò)模型在故障原因復(fù)雜、數(shù)據(jù)信息量巨大的電梯系統(tǒng)的應(yīng)用中能夠發(fā)揮更大的作用。
(三)模糊神經(jīng)網(wǎng)絡(luò)模型
模糊神經(jīng)網(wǎng)絡(luò)模型就是創(chuàng)新性的將神經(jīng)網(wǎng)絡(luò)與模糊理論結(jié)合到一起。它采用了廣義的方向推理和廣義的前向推理兩種推理方式。與其它兩種模型不同的是,它的語言邏輯、判斷依據(jù)和結(jié)論都是模糊的。但是它的數(shù)據(jù)處理能力還有自我學(xué)習(xí)能力并沒有因此而變差,反而更加豐富了它的定性知識的內(nèi)容。在處理實(shí)際問題的過程中,首先要建立所有可能發(fā)生的故障的完整集合,其次將所有的故障發(fā)生原因歸入到同一個集合中去,最后就是建立故障和原因的關(guān)系矩陣。分別叫做模糊故障集、模糊原因集、模糊關(guān)系矩陣。相較于BP網(wǎng)絡(luò)模型,這種模型更加的簡單易行,充分發(fā)揮了神經(jīng)網(wǎng)絡(luò)和模糊邏輯的優(yōu)點(diǎn),不會因?yàn)楣收显蜻^于復(fù)雜而失去診斷的準(zhǔn)確性,在原本豐富定性知識和強(qiáng)大數(shù)據(jù)處理能力的基礎(chǔ)上具有了很大的自我訓(xùn)練能力。
四、結(jié)語
關(guān)鍵詞:模擬電路;故障診斷;模糊數(shù)學(xué);bp網(wǎng)絡(luò);模糊bp網(wǎng)絡(luò)
0引言
電路故障是指在規(guī)定的條件下,電路工作時它的一個或幾個性能參數(shù)不能保持在要求的上、下限之間,其結(jié)構(gòu)、組件、元器件等出現(xiàn)性能減退、老化、破損、斷裂、擊穿等現(xiàn)象,喪失了在規(guī)定條件和環(huán)境下完成所需功能的能力。
長期以來,學(xué)界對模擬電路工作特點(diǎn)的研究已相當(dāng)深入,但對于故障診斷方法的研究卻困難較大,這是由于模擬電路本身的特性決定的:1)輸入激勵和輸出響應(yīng)都是連續(xù)量,模擬電路中的故障模型復(fù)雜,量化難度大;2)模擬電路信號量程寬,不管電壓、電流的量程還是頻率都可達(dá)十幾個數(shù)量級,測量難度大;3)模擬電路中的元器件參數(shù)具有容差,導(dǎo)致電路的故障狀態(tài)的模糊性,而無法準(zhǔn)確定位;4)模擬電路中存在廣泛的反饋回路和非線性問題,使計(jì)算的難度更加復(fù)雜。因此,學(xué)界提出了許多模型和方法來完成對某些符合特定條件的模擬電路的故障診斷。其中神經(jīng)網(wǎng)絡(luò)法的使用就相當(dāng)普遍,在硬和軟故障診斷中都有應(yīng)用,因?yàn)樯窠?jīng)網(wǎng)絡(luò)的技術(shù)優(yōu)勢針對模擬電路故障診斷有較好的適用性,這主要體現(xiàn)在:1)神經(jīng)網(wǎng)絡(luò)的大規(guī)模并行處理特點(diǎn),大大提高了診斷效率;2)自適應(yīng)與自組織能力使神經(jīng)網(wǎng)絡(luò)在學(xué)習(xí)和訓(xùn)練中改變權(quán)重值,發(fā)展出新的功能。同時,模糊數(shù)學(xué)也與神經(jīng)網(wǎng)絡(luò)相結(jié)合,這是利用了模糊數(shù)學(xué)對待診斷模擬元器件的故障不確定性進(jìn)行量化處理,能夠有效克服模擬電路元器件因?yàn)槿莶?、非線性及噪聲造成的電路參數(shù)模糊性。
本文的研究目的就是分別利用單純bp神經(jīng)網(wǎng)絡(luò)和模糊bp神經(jīng)網(wǎng)絡(luò)的方法建立模擬電路故障診斷模型,利用電路仿真收集電路不同工作狀態(tài)下的關(guān)鍵點(diǎn)電壓,代入診斷模型并得到診斷結(jié)果。根據(jù)各網(wǎng)絡(luò)的結(jié)果分析比較各診斷模型的優(yōu)缺點(diǎn),找出模糊數(shù)學(xué)對改進(jìn)模擬電路故障診斷模型的具體表現(xiàn)。
1模糊神經(jīng)網(wǎng)絡(luò)的故障診斷模型
1.1典型模糊神經(jīng)網(wǎng)絡(luò)診斷模型介紹
圖1顯示的是一個典型的模糊神經(jīng)網(wǎng)絡(luò)模型,該模型由原始知識獲?。╢undamental knowledge acquire,fka)、特征參數(shù)處理(characteristic parameter produce,cdp)、知識提?。╧nowledge extracted,ke)、經(jīng)驗(yàn)知識庫(experience knowledge base,ekb)、學(xué)習(xí)樣本集(learning sample set,lss)和模糊神經(jīng)網(wǎng)絡(luò)(fuzzy neural networks,fnn)共6個模塊共同組成,其工作流程是:
圖1 典型模糊神經(jīng)網(wǎng)絡(luò)診斷模型
1)原始知識獲取模塊通過對電路工作原理進(jìn)行分析,模擬或仿真各類故障發(fā)生時輸入和輸出參數(shù),從而獲取原始知識(x,y),將其傳入知識提取模塊中供系統(tǒng)學(xué)習(xí),所得經(jīng)驗(yàn)集存入經(jīng)驗(yàn)知識庫中;
2)將原始知識和已經(jīng)存放在經(jīng)驗(yàn)知識庫中的經(jīng)驗(yàn)知識(初始庫可為空)一起輸入學(xué)習(xí)樣本組織模塊中,進(jìn)行學(xué)習(xí)樣本的構(gòu)建,合成訓(xùn)練樣本集為(x1,y1);
3)將(x1,y1)輸入到模糊神經(jīng)網(wǎng)絡(luò)模塊,學(xué)習(xí)訓(xùn)練,并在達(dá)到指定精度后停止;
4)將從模擬電路中獲得的實(shí)測參數(shù)xc輸入至特征參數(shù)提取模塊中,完成數(shù)據(jù)分析和處理,輸出特征參數(shù)數(shù)據(jù)xc';
5)將特征參數(shù)數(shù)據(jù)輸入到學(xué)習(xí)收斂后的模糊神經(jīng)網(wǎng)絡(luò)中,進(jìn)行診斷推理,得出診斷結(jié)果yc';
6)將得到的實(shí)測數(shù)據(jù)集(xc',yc')輸入學(xué)習(xí)樣本組織模塊,動態(tài)增強(qiáng)模糊神經(jīng)網(wǎng)絡(luò)的自適應(yīng)能力;
7)將得到的實(shí)測數(shù)據(jù)集(xc',yc')輸入知識提取模塊,進(jìn)行分析和處理,如能提取出經(jīng)驗(yàn)知識,則歸入經(jīng)驗(yàn)知識庫中[1]。
1.2模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
模糊神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)應(yīng)該包括4層,如圖2所示。
模糊層的作用是將輸入量進(jìn)行模糊化。每一個模糊層節(jié)點(diǎn)對應(yīng)一個該論域中的模糊子集和隸屬函數(shù)。該層接收精確數(shù)值輸入,經(jīng)過模糊化計(jì)算得出對應(yīng)的隸屬度并輸出。
圖2 模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
輸入層、隱含層和輸出層共同構(gòu)成一個完整的神經(jīng)網(wǎng)絡(luò)。輸入層不具有運(yùn)算功能,它只是將所感知的輸入值精確傳遞到神經(jīng)網(wǎng)絡(luò)中;隱含層的作用相當(dāng)于特征檢測器,提取輸入模式中包含的有效特征信息,使輸出層所處理的模式是線性可分的,該層節(jié)點(diǎn)是模糊神經(jīng)元,與輸入層間的連接權(quán)值是隨機(jī)設(shè)定的固定值;輸出層節(jié)點(diǎn)也是模糊神經(jīng)元,與隱含層之間采用全連接方式,其連接權(quán)值是可調(diào)的,作用是輸出用模糊量表示的結(jié)果[2]。
1.3輸入層、輸出層和隱含層節(jié)點(diǎn)數(shù)確定
輸入層的個數(shù)代表了電路故障診斷的關(guān)鍵測試點(diǎn)的個數(shù)n1,輸出點(diǎn)為電路所具有的潛在故障模式種類數(shù)n3。
根據(jù)輸入層和輸出層的個數(shù),隱含層節(jié)點(diǎn)數(shù)n2的確定有以下4種經(jīng)驗(yàn)公式[3]:
(1)
(為0~10之間的常數(shù))(2)
(為0~10之間的常數(shù))(3)
(4)
2模糊數(shù)學(xué)和神經(jīng)網(wǎng)絡(luò)的算法介紹
2.1模糊數(shù)學(xué)和隸屬度函數(shù)
模糊數(shù)學(xué)的作用是對測試點(diǎn)測得的電壓信號進(jìn)行特征提取——模糊化處理。因?yàn)樵谀M電路測試中,參數(shù)值會隨著故障原因的不同和故障階段不同而發(fā)生變化,所以在進(jìn)行數(shù)據(jù)處理時常用方法是使用精確事實(shí)規(guī)則。即用正態(tài)分布函數(shù)作為隸屬度函數(shù)表示“大約為a”的模糊概念,此外還有如三角分布和梯形分布等[4]。在使用中,正態(tài)分布使用較多,其中的a是該測試點(diǎn)的理想狀態(tài)工作點(diǎn),b為該測試點(diǎn)在各種可能狀態(tài)下的工作電壓均方差。
2.2bp神經(jīng)網(wǎng)絡(luò)與算法
圖3bp神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)圖
反向傳播網(wǎng)絡(luò)(back-propagation network,簡稱bp網(wǎng)絡(luò)),是一種有隱含層的多層前饋網(wǎng)絡(luò)。每一層均有一個或多個神經(jīng)元節(jié)點(diǎn),信息從輸入層依次經(jīng)各隱含層向輸出層傳遞,層間的連接關(guān)系強(qiáng)弱由連接權(quán)值w來表征。bp算法是一種監(jiān)督的學(xué)習(xí),基本原理是梯度最速下降法,中心思想是調(diào)整權(quán)值使網(wǎng)絡(luò)總誤差最小。通過連續(xù)不斷地在相對于誤差函數(shù)斜率下降的方向上計(jì)算網(wǎng)絡(luò)權(quán)值和偏差值的變化而逐漸逼近目標(biāo)的。每一次權(quán)值和偏差的變化都與網(wǎng)絡(luò)的誤差的影響成正比,并以反向傳播的方式傳遞到每一層。bp網(wǎng)絡(luò)模型結(jié)構(gòu)如圖3所示。
以bp神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)圖為例進(jìn)行bp算法推導(dǎo),其輸入為p,輸入神經(jīng)元有r個,隱含層內(nèi)有s1個神經(jīng)元,激活函數(shù)為f1,輸入層內(nèi)有s2個神經(jīng)元,對應(yīng)的激活函數(shù)為f2,輸出為a,目標(biāo)矢量為t。
1)隱含層輸出:(i=1,2,…,s1)(5)
2)輸出層輸出: (k=1,2,…,s2) (6)
3)定義誤差函數(shù):(7)
4)輸入層的權(quán)值變化量:(8)
其中:
同理可得:(9)
5)隱含層權(quán)值變化有: (10)
其中:
同理: (11)
bp網(wǎng)絡(luò)經(jīng)常使用的是s型的對數(shù)、正切激活函數(shù)或線性函數(shù)[5]。
3電路故障診斷算法驗(yàn)證
圖4 共集-共射電路的直流通路圖
例:如圖4所示的直流通路圖,電阻的標(biāo)稱值如圖中所注。利用multism軟件在直流狀態(tài)下進(jìn)行多次monte carlo分析仿真該電路[6],并考慮電阻的容差影響,取40個樣本作為模糊神經(jīng)網(wǎng)絡(luò)的訓(xùn)練樣本,另取5個樣本為測試樣本。設(shè)電阻r1~r5的容差值為-5%~5%。測試點(diǎn)選為a、b、c、d和e五點(diǎn),所測電壓值為va、vb、vc、vd和ve。
表1 部分電路實(shí)驗(yàn)樣本原始數(shù)據(jù)
表2 測試樣本原始數(shù)據(jù)
表1列舉了40組電路實(shí)驗(yàn)樣本原始數(shù)據(jù)的11組,包含了該電路在11種工作狀態(tài)下的五個關(guān)鍵點(diǎn)電壓值,所以n1=5,n2=11,隱含層的節(jié)點(diǎn)數(shù)可以依據(jù)公式2.3確定為12個,其中a為5。
表2則列舉了5組測試樣本的原始數(shù)據(jù)。
步驟一:數(shù)據(jù)模糊化
根據(jù)用正態(tài)分布函數(shù)作為隸屬度函數(shù)表示“大約為a”模糊概念的思路,可以分別得到各測試點(diǎn)上電壓隸屬度函數(shù)的參數(shù)值。
a1=5.57、a2=4.97、a3=4.9、a4=5.7和a5=5.69以及b1=4.3729、b2=4.4817、b3=3.9091、b4=4.2870和b5=3.7944。
由各測試點(diǎn)的隸屬度函數(shù)可得到網(wǎng)絡(luò)的訓(xùn)練樣本見表3。
表3 神經(jīng)網(wǎng)絡(luò)部分輸入、輸出訓(xùn)練樣本
步驟二:將訓(xùn)練樣本輸入神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練
將全部40個原始值和模糊化值的輸入樣本和對應(yīng)的輸出樣本分別輸入bp神經(jīng)網(wǎng)絡(luò)中進(jìn)行訓(xùn)練。
步驟三:將測試樣本輸入神經(jīng)網(wǎng)絡(luò)進(jìn)行檢測
將全部5個原始值和模糊化值的輸入樣本和對應(yīng)的輸出樣本分別輸入已經(jīng)訓(xùn)練好的bp神經(jīng)網(wǎng)絡(luò)中,輸出診斷結(jié)果見表4。
表4 輸出診斷結(jié)果
表4中的數(shù)據(jù)是經(jīng)過故障診斷后得到的結(jié)果,在此只是各隨機(jī)選用了一組數(shù)據(jù)加以比較說明。通過對故障診斷的試驗(yàn)觀察和結(jié)果的比較可以作出以下分析。
1)模糊化數(shù)據(jù)能夠有效減少神經(jīng)網(wǎng)絡(luò)的收斂次數(shù)。如在bp網(wǎng)絡(luò)診斷中,使用模糊化數(shù)據(jù)的迭代次數(shù)由886減少到263次,收斂速度明顯加快;
2)模糊化數(shù)據(jù)能夠有效提高神經(jīng)網(wǎng)絡(luò)訓(xùn)練的效果。通過表4中數(shù)據(jù)的對比可以發(fā)現(xiàn)對于相同的神經(jīng)網(wǎng)絡(luò),經(jīng)過模糊化數(shù)據(jù)的訓(xùn)練,其準(zhǔn)確性更高。這主要表現(xiàn)在電路所對應(yīng)的狀態(tài)結(jié)果普遍高于未經(jīng)模糊化數(shù)據(jù)訓(xùn)練的網(wǎng)絡(luò)得出的結(jié)果;同時,其他狀態(tài)對應(yīng)的機(jī)率更低,皆低于0.1,且更多值為0,說明數(shù)據(jù)模糊化能使神經(jīng)網(wǎng)絡(luò)的診斷結(jié)果更集中,正確率更高,有效性更加明顯。
4結(jié)論
通過分別采用bp網(wǎng)絡(luò)和模糊bp網(wǎng)絡(luò)建立了電路故障診斷模型,對電路相同工作狀態(tài)參數(shù)的診斷結(jié)果進(jìn)行比較,得出了模糊數(shù)學(xué)對提高電路故障診斷模型精度和有效性效果明顯的結(jié)論。模糊數(shù)學(xué)和神經(jīng)網(wǎng)路理論的組合有效地提高了模擬電路故障診斷模型的收斂速度,提高了故障診斷的工作效率,還提高了診斷的準(zhǔn)確性,有效性得到了充分顯示。
參考文獻(xiàn):
[1] 呂律,魏蛟龍.基于模糊神經(jīng)網(wǎng)絡(luò)的板級電路故障診斷研究[j].計(jì)算機(jī)與數(shù)字工程,2003(3):21-23.
[2] 李國勇.智能預(yù)測控制及其matlab實(shí)現(xiàn)[m].北京:電子工業(yè)出版社,2010.
[3] matlab中文論壇.matlab神經(jīng)網(wǎng)絡(luò)30個案例分析[m].北京:北京航空航天大學(xué)出版社,2010.
[4] 朱大奇.電子設(shè)備故障診斷原理與實(shí)踐[m].北京:電子工業(yè)出版社,2004.
關(guān)鍵詞:網(wǎng)絡(luò)安全態(tài)勢預(yù)測; CMAES優(yōu)化算法; RBF神經(jīng)網(wǎng)絡(luò); 時間序列預(yù)測
DOI:1015938/jjhust201702026
中圖分類號: TP3930
文獻(xiàn)標(biāo)志碼: A
文章編號: 1007-2683(2017)02-0140-05
Abstract:A method for network security situation prediction is proposed, where the covariance matrix adaptation evolution strategy algorithm (CMAES) is used to optimize the parameters of the radial basis function neural network forecasting model (RBF), which makes the forecasting model have superior ability, and can quickly find out the rules of the complex time series The simulations results show that the proposed method can accurately predict the network security situation, and has better prediction accuracy than traditional prediction methods
Keywords:network security situation prediction; covariance matrix adaptation evolution strategy algorithm; Radial basis function neural network; time series prediction
0引言
隨著網(wǎng)絡(luò)技術(shù)的廣泛使用和快速發(fā)展,網(wǎng)絡(luò)系統(tǒng)開始呈現(xiàn)出越來越復(fù)雜的趨勢。所有復(fù)雜的系統(tǒng)都要面臨嚴(yán)峻的安全問題,網(wǎng)絡(luò)平臺也不例外,任何一個小的漏洞都有可能被黑客利用,從而導(dǎo)致整個網(wǎng)絡(luò)的崩潰。傳統(tǒng)的安全技術(shù)屬于被動防御技術(shù),例如入侵檢測系統(tǒng)是在攻擊來臨時進(jìn)行識別并作出反應(yīng)。相比之下,管理人員更需要一種能夠宏觀描述并預(yù)測網(wǎng)絡(luò)整體狀況的技術(shù),以此能夠做到未雨綢繆主動防御。針對這個問題,Bass T 在1999年提出了網(wǎng)絡(luò)安全態(tài)勢的概念[1-2],他指出網(wǎng)絡(luò)安全態(tài)勢是一組能夠反映網(wǎng)絡(luò)系統(tǒng)宏觀狀態(tài)的數(shù)值,通過它可以讓管理人員快速的了解網(wǎng)絡(luò)運(yùn)行的基本情況。獲取并處理網(wǎng)絡(luò)安全態(tài)勢的技術(shù)稱為網(wǎng)絡(luò)安全態(tài)勢感知[1,3-7],它包括3個層次[8]:①網(wǎng)絡(luò)底層態(tài)勢要素的提取(態(tài)勢提?。虎诰W(wǎng)絡(luò)安全態(tài)勢的評估(態(tài)勢理解);③網(wǎng)絡(luò)安全態(tài)勢的預(yù)測。態(tài)勢要素的提取主要依靠神經(jīng)網(wǎng)絡(luò)和支持向量機(jī)等分類技術(shù)將威脅網(wǎng)絡(luò)安全的數(shù)據(jù)分類,然后在由網(wǎng)絡(luò)安全態(tài)勢評估技術(shù)按照不同攻擊種類的重要程度加權(quán)平均得出網(wǎng)絡(luò)安全態(tài)勢值[9]。當(dāng)收集到一段時間的歷史網(wǎng)絡(luò)安全態(tài)勢值后,就可以建立預(yù)測模型預(yù)測未來的網(wǎng)絡(luò)安全態(tài)勢??梢钥闯?,網(wǎng)絡(luò)安全態(tài)勢預(yù)測技術(shù)是網(wǎng)絡(luò)安全態(tài)勢感知中最為重要的環(huán)節(jié),本文要解決的就是網(wǎng)絡(luò)安全態(tài)勢預(yù)測問題。
目前,已經(jīng)有很多預(yù)測模型用于網(wǎng)絡(luò)安全態(tài)勢預(yù)測,例如灰色預(yù)測模型[10]、GABP預(yù)測模型[11]、RBF預(yù)測模型[12]、HMM預(yù)測模型[13]、EvHMM預(yù)測模型[14]以及HBRB預(yù)測模型[15-16]等?;疑A(yù)測模型是利用灰色理論對含不確定信息的系統(tǒng)進(jìn)行預(yù)測的模型,但是它只能反映系統(tǒng)發(fā)展的大致趨勢,并不能精確預(yù)測未來的數(shù)值。HMM、EvHMM以及HBRB等預(yù)測模型將安全態(tài)勢視為隱含行為,優(yōu)化過程復(fù)雜且具有s束條件,不適用于實(shí)時性要求高的網(wǎng)絡(luò)系統(tǒng)。
神經(jīng)網(wǎng)絡(luò)模型是網(wǎng)絡(luò)安全態(tài)勢預(yù)測中最常用的方法,但是由于在訓(xùn)練模型的過程中需要優(yōu)化大量的參數(shù),且傳統(tǒng)的優(yōu)化算法往往會在優(yōu)化過程中陷入到局部最優(yōu)點(diǎn),所以神經(jīng)網(wǎng)絡(luò)預(yù)測模型并不能精確的預(yù)測樣本數(shù)量小且規(guī)律性不強(qiáng)的網(wǎng)絡(luò)安全態(tài)勢。
針對上述問題,本文提出利用CMAES算法對RBF神經(jīng)網(wǎng)絡(luò)的參數(shù)進(jìn)行優(yōu)化,從而提高網(wǎng)絡(luò)安全態(tài)勢預(yù)測的精度。CMAES算法全稱是協(xié)方差矩陣自適應(yīng)進(jìn)化策略[17-18],是目前最受關(guān)注的優(yōu)化算法之一,它在高維非線性優(yōu)化問題上表現(xiàn)良好,能夠利用較少的個體快速收斂到全局最優(yōu)點(diǎn)。RBF全稱是徑向基神經(jīng)網(wǎng)絡(luò),它具備良好的泛化能力和逼近性能,并且可以處理復(fù)雜的非線性系統(tǒng)。RBF解決了BP的局部最小值問題,并已成功應(yīng)用到眾多的工程領(lǐng)域[19-24]。將兩者結(jié)合到一起,可以克服神經(jīng)網(wǎng)絡(luò)模型的缺點(diǎn),增加全局優(yōu)化能力,提高預(yù)測精度。
本文的組織結(jié)構(gòu)為:在第一節(jié)中,介紹了RBF及CMAES的相關(guān)概念及基本原理。在第二節(jié)中提出了CMARBF預(yù)測模型。在第三節(jié)中,利用所提出的方法對實(shí)際網(wǎng)絡(luò)平臺的安全態(tài)勢進(jìn)行預(yù)測,并將結(jié)果和其他傳統(tǒng)方法進(jìn)行了比較。在第四節(jié)中,對CMARBF預(yù)測模型進(jìn)行總結(jié)。
1基本概念
11RBF神經(jīng)網(wǎng)絡(luò)的基本原理
RBF神經(jīng)網(wǎng)絡(luò)模型在結(jié)構(gòu)上與BP相同,都屬于前饋型式神經(jīng)網(wǎng)絡(luò)。區(qū)別在于RBF的隱層只有一個且使用徑向基函數(shù)作為隱層神經(jīng)元的激活函數(shù),RBF的隱層可以將輸入變換到高維空間中,從而解決低維空間線性不可分的問題。RBF神經(jīng)網(wǎng)絡(luò)模型具備良好的全局最優(yōu)和逼近性能,并且結(jié)構(gòu)不復(fù)雜,收斂速度快,可以作為系統(tǒng)辨識的、非線性函數(shù)逼近等領(lǐng)域的有力工具。典型的RBF神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)如圖1所示。
利用CMARBF預(yù)測網(wǎng)絡(luò)安全態(tài)勢的基本步驟如下所示:
Step1: 利用公式(9)確定模型的歷史樣本;
Step2: 確定RBF神經(jīng)網(wǎng)絡(luò)的初始參數(shù)Ω0;
Step3: 確定初始迭代次數(shù)t=0和最大迭代次數(shù)tmax;
Step4: 確定CMAES算法的初始⑹;
Step5: 建立形如公式(11)優(yōu)化目標(biāo)函數(shù);
Step6: 進(jìn)入循環(huán):while t
Step 61: 利用公式(3)以Ωt作為期望meant生成新的種群;
Step 62: 利用公式(4)得到新的種群期望meant+1;
Step 63: 利用公式(5)(6)(8)更新種群的協(xié)方差矩陣,得到Mt+1;
Step 64: 利用公式(9)更新步長,得到st+1;
Step 65: 計(jì)算新種群的目標(biāo)函數(shù)值,選出最優(yōu)個體(參數(shù))Ωbest;
Step 66: 重復(fù)執(zhí)行step 61,直到t=tmax跳出循環(huán);
Step7: 以Ωbest作為RBF神經(jīng)網(wǎng)絡(luò)的參數(shù),歷史樣本做為訓(xùn)練數(shù)據(jù),對RBF進(jìn)行訓(xùn)練;
Step8: 用訓(xùn)練RBF模型對安全態(tài)勢預(yù)測。
3仿真實(shí)驗(yàn)
31背景描述
我們以真實(shí)的網(wǎng)絡(luò)平臺為背景(如圖3所示),收集了三個月共92天的攻擊數(shù)據(jù),并將它們利用層次化評估方法求出92天的網(wǎng)絡(luò)安全態(tài)勢值。
圖3描繪的是某高校真實(shí)網(wǎng)絡(luò)環(huán)境,全網(wǎng)可分為內(nèi)網(wǎng)和DMZ區(qū)兩大部分。其中內(nèi)網(wǎng)包括圖書館、宿舍、行政樓和教學(xué)樓;DMZ區(qū)包括各類服務(wù)器及數(shù)據(jù)庫。攻擊數(shù)據(jù)的收集在防火墻及核心交換機(jī)上完成。
當(dāng)作為網(wǎng)絡(luò)安全要素的攻擊數(shù)據(jù)收集完畢后,可以由專家確定各安全要素的權(quán)重,在利用常用的層次化評估方法獲得全網(wǎng)的網(wǎng)絡(luò)安全態(tài)勢值,如圖4所示:
從圖4可以看出,該網(wǎng)絡(luò)平臺的網(wǎng)絡(luò)安全態(tài)勢在整體上呈現(xiàn)一定的規(guī)律,每個月的中期攻擊強(qiáng)度增大,月底逐漸減小,但是在局部,態(tài)勢值有一定的隨機(jī)性。為了利用前述的CMARBF模型去預(yù)測網(wǎng)絡(luò)安全態(tài)勢值,我們將上述數(shù)據(jù)通過公示(9)生成了89組樣本,前60組作為訓(xùn)練樣本,后29組作為預(yù)測樣本。模型的初始參數(shù)見表1:
32比較實(shí)驗(yàn)
為驗(yàn)證所提模型有效性,選取了沒有優(yōu)化RBF模型和GARBF模型與CMARBF模型比較,比較結(jié)果如圖5和表2所示:
從圖5和表2可以看出,CMARBF的預(yù)測精度要高于其他方法。
4結(jié)論
所提出的CMARBF預(yù)測模型是將新的進(jìn)化算法CMAES引入到RBF模型中,利用CMAES高效的尋優(yōu)能力去解決高維模型中參數(shù)優(yōu)化問題。兩者的結(jié)合使得神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)和參數(shù)更加合理,具有更好的預(yù)測能力。本文將所提方法應(yīng)用于網(wǎng)絡(luò)安全態(tài)勢預(yù)測領(lǐng)域,得到了很好的效果。比較實(shí)驗(yàn)結(jié)果表明,CMARBF模型的預(yù)測精度高于其他傳統(tǒng)方法。在今后的工作中,我們會繼續(xù)探索更適應(yīng)與網(wǎng)絡(luò)安全態(tài)勢預(yù)測的新方法。
參 考 文 獻(xiàn):
[1]BASS T Intrusion Detection System and Multisensor Data Fusion: Creating Cyberspace Situation Awareness[J]. Communications of The ACM, 2000, 43(4): 99-105
[2]王庚, 張景輝, 吳娜 網(wǎng)絡(luò)安全態(tài)勢預(yù)測方法的應(yīng)用研究[J]. 計(jì)算機(jī)仿真, 2012, 29(2): 98-101
[3]胡冠宇, 喬佩利 基于云群的高維差分進(jìn)化算法及其在網(wǎng)絡(luò)安全態(tài)勢預(yù)測上的應(yīng)用[J]. 吉林大學(xué)學(xué)報(bào)(工學(xué)版), 2016, 46(2): 568-577
[4]魯穎欣, 王健, 齊宏卓 模糊判斷在網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評估中的應(yīng)用研究[J]. 哈爾濱理工大學(xué)學(xué)報(bào), 2014, 19(1):36-39
[5]高青波, 胡冠宇, 徐澤群 并行計(jì)算平臺的網(wǎng)絡(luò)安全態(tài)勢感知系統(tǒng)[J]. 科技創(chuàng)新與應(yīng)用, 2015(15): 4-5
[6]HU G Y, QIAO P Cloud Belief Rule Base Model for Network Security Situation Prediction[J]. IEEE Communications Letters, 2016, 20(5): 914-917
[7]HU G Y, ZHOU Z J, ZHANG B C, et al A Method for Predicting the Network Security Situation Based on Hidden BRB Model and Revised CMAES Algorithm[J]. Applied Soft Computing, 2016, 48:404-418
[8]王慧強(qiáng), 賴積保, 胡明明等 網(wǎng)絡(luò)安全態(tài)勢感知關(guān)鍵技術(shù)研究[J]. 武漢大學(xué)學(xué)報(bào)-信息科學(xué)版, 2008, 33(10): 995-998
[9]陳秀真, 鄭慶華, 管曉宏等 層次化網(wǎng)絡(luò)安全威脅態(tài)勢量化評估方法[J]. 軟件學(xué)報(bào), 2006, 17(4): 885-897
[10]馬杰, 任望, 薛東軍等 灰色災(zāi)變模型在計(jì)算機(jī)網(wǎng)絡(luò)安全態(tài)勢預(yù)測中的研究[C]. 第三屆信息安全漏洞分析與風(fēng)險(xiǎn)評估大會,2010
[11]胡明明, 王慧強(qiáng), 賴積保 一種基于GABPNN的網(wǎng)絡(luò)安全態(tài)勢預(yù)測方法[m]. 北京:中國科技論文在線, 2007
[12]任偉,蔣興浩,孫錟鋒 基于RBF神經(jīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)安全態(tài)勢預(yù)測方法[J]. 計(jì)算機(jī)工程與應(yīng)用 2006 31: 136-139
[13]MUTHUMANI N, THANAMANI A S Optimizing Hidden Markov Model for Failure PredictionComparison of Gaine’s Optimization and Minimum Message Length Estimator[J]. Int J Comput Sci Eng, 2011, 3(2): 892-898
[14]RAMASSO E Contribution of Belief Functions to HMM with an Application to Fault Diagnosis[J]. In: IEEE International Workshop on Machine Learning and Signal Processing, Grenoble, France, 2009: 2-4
[15]HU G Y, QIAO P L Cloud Belief Rule Base Model for Network Security Situation Prediction [J]. IEEE Communications Letters, 2016, 20(5): 914-917
[16]HU G Y, ZHOU Z J, ZHANG B C, et al A Method for Predicting the Network Security Situation Based on Hidden BRB Model and Revised CMAES Algorithm[J]. Applied Soft Computing, 2016, 48: 404-418
[17]HANSEN N The CMA Evolution Strategy: a Comparing Review Towards a New Evolutionary Computation[J]. Advances on estimation of distribution algorithms, 2006, 75-102
[18]HANSEN N, KERN S Evaluating the CMA Evolution Strategy on Multimodal Test Functions[J]. Parallel Problem Solving from Nature PPSN VIII, 2004, 282-291
[19]同光, 桂衛(wèi)華 基于粒子群優(yōu)化神經(jīng)網(wǎng)絡(luò)觀測器感應(yīng)電機(jī)定子電阻辨識[J]. 電機(jī)與控制學(xué)報(bào), 2015, 19(2):89-95
[20]王建敏, 董小萌, 吳云潔 高超聲速飛行器 RBF 神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)控制[J]. 電機(jī)與控制學(xué)報(bào), 2016, 20(5):103-110
[21]張旭隆, 曹言敬, 邵曉根 基于邊界約束RBF網(wǎng)絡(luò)的SRM磁鏈特性在線建模[J]. 電機(jī)與控制學(xué)報(bào), 2015, 19(2):83-88
[22]宋清昆, 李源松 RBF神經(jīng)網(wǎng)絡(luò)鍋爐燃燒系統(tǒng)建模[J]. 哈爾濱理工大學(xué)學(xué)報(bào), 2016, 21(1):89-92
【關(guān)鍵詞】人工神經(jīng)網(wǎng)絡(luò) BP算法 故障診斷 發(fā)動機(jī)
近年來,汽車越來越多地出現(xiàn)在普通百姓家庭。發(fā)動機(jī)系統(tǒng)是汽車的心臟,大部分零件處于高溫、高壓的工作環(huán)境且處在高速運(yùn)動當(dāng)中,設(shè)備復(fù)雜、參數(shù)多,其故障的發(fā)生率高,診斷起來困難繁瑣,本文針對這一問題,在掌握發(fā)動機(jī)運(yùn)行流程后,引入了BP神經(jīng)網(wǎng)絡(luò)故障診斷方法,并適當(dāng)改進(jìn),測試結(jié)果表明,該方法可靠有效實(shí)用。
3 自適應(yīng)BP網(wǎng)絡(luò)實(shí)例應(yīng)用
3.1 網(wǎng)絡(luò)輸入輸出向量及參數(shù)的選取
由汽車維修專家提供典型發(fā)動機(jī)系統(tǒng)故障現(xiàn)象及相應(yīng)的故障原因?qū)嵗鳛橛?xùn)練樣本。以故障類型X=(x1,x2,x3,x4)作為輸入,故障原因R=(r1,r2,…,r12)作為輸出,建立故障模式與故障原因之間的映射關(guān)系。如表1所示。
3.2 網(wǎng)絡(luò)的創(chuàng)建、訓(xùn)練與檢驗(yàn)
按照樣本的模式對,確定輸入層節(jié)點(diǎn)個數(shù)為4,輸出層節(jié)點(diǎn)個數(shù)為12。輸出節(jié)點(diǎn)值的大小反映了故障出現(xiàn)的可能程度。而隱含層節(jié)點(diǎn)的個數(shù)可參照經(jīng)驗(yàn)公式選?。浩渲袨檩敵龉?jié)點(diǎn)數(shù),n為輸入節(jié)點(diǎn)數(shù),為1至10的常數(shù)。
將故障類型及原因分析表中的文字描述進(jìn)行轉(zhuǎn)換并編碼,就得到樣本訓(xùn)練表,如表2所示。
選取網(wǎng)絡(luò)的初始學(xué)習(xí)率=1,動量因子=0.01,初始學(xué)習(xí)率調(diào)整因子β=1,訓(xùn)練過程中根據(jù)誤差變化實(shí)時調(diào)整學(xué)習(xí)率,取β=0.9(誤差變大時),β=1.1(誤差變小時)。
采用Matlab軟件編寫程序?qū)颖具M(jìn)行訓(xùn)練。
3.3 誤差分析與判定
利用同一組樣本對改進(jìn)的BP算法和傳統(tǒng)BP算法分別進(jìn)行測試,并對照研究,進(jìn)行誤差分析。表3為階段性均方誤差所需要的訓(xùn)練次數(shù)對比,圖1為增加動量項(xiàng)的BP算法對網(wǎng)絡(luò)訓(xùn)練誤差的影響,圖2為采用自適應(yīng)學(xué)習(xí)率BP算法對網(wǎng)絡(luò)訓(xùn)練誤差的影響,可以直觀地看出,兩種方法都可以極大地加快網(wǎng)絡(luò)的訓(xùn)練過程,將兩種方法結(jié)合到一起,則效果更好,如圖3所示。
需要注意的是,建議學(xué)習(xí)率調(diào)整率不能取值太大,使步長平穩(wěn),同時設(shè)定學(xué)習(xí)率的最大值,超過后就不再調(diào)整,防止出現(xiàn)過調(diào)。
4 結(jié)論
本文把基于BP神經(jīng)網(wǎng)絡(luò)的故障診斷技術(shù)引入汽車發(fā)動機(jī)故障診斷系統(tǒng),通過增加動量項(xiàng)和自適應(yīng)調(diào)節(jié)學(xué)習(xí)率兩種方法來對基本的BP網(wǎng)絡(luò)學(xué)習(xí)算法進(jìn)行改進(jìn),可以極大地加快BP 神經(jīng)網(wǎng)絡(luò)收斂過程,提高學(xué)習(xí)速度。通過分析,人工神經(jīng)網(wǎng)絡(luò)能夠在發(fā)動機(jī)系統(tǒng)的監(jiān)測及診斷中發(fā)揮較大的作用,并且在設(shè)計(jì)診斷工具和改進(jìn)診斷方式中有一定的借鑒功能。
參考文獻(xiàn)
[1]韓力群.人工神經(jīng)網(wǎng)絡(luò)理論、設(shè)計(jì)及應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2002.
[2]黃勇,郭曉平.基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的柴油機(jī)故障診斷研究[J].汽車科技,2009(03).
[3]張冉,趙成龍.改進(jìn)BP網(wǎng)絡(luò)在汽輪發(fā)電機(jī)組故障診斷中的應(yīng)用[J].計(jì)算機(jī)仿真,2011(07).
[4]張延林,佟德軍.BP神經(jīng)網(wǎng)絡(luò)的汽車故障診斷研究[J].自動化儀表,2009(04).
[5]禹建麗,卞帥.基于BP神經(jīng)網(wǎng)絡(luò)的變壓器故障診斷模型[J].系統(tǒng)仿真學(xué)報(bào),2014(06).
[6]姜蕊.基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的速度預(yù)測模型[J].交通工程,2013(04).
[7]陳懷琛,吳大正,高西全.MATLAB及在電子信息課程中的應(yīng)用[M].北京:電子工業(yè)出版社,2006(03).
級別:部級期刊
榮譽(yù):中國期刊全文數(shù)據(jù)庫(CJFD)
級別:北大期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎期刊
級別:北大期刊
榮譽(yù):百種重點(diǎn)期刊