前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)方式范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞 BP神經(jīng)網(wǎng)絡(luò);免疫遺傳算法;模擬退火算法;線損
中圖分類號(hào):TM744 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2013)11-0000-00
線損是考核電力網(wǎng)運(yùn)行部門一個(gè)重要經(jīng)濟(jì)指標(biāo),是電力網(wǎng)供售電過程中損失的電量。線損是技術(shù)線損與管理線損之和。對(duì)于技術(shù)線損則應(yīng)控制在合理的范圍以內(nèi),而管理線損要盡力減到最少。線損理論計(jì)算得到的電力網(wǎng)技術(shù)線損數(shù)值是電力網(wǎng)線損分析和指導(dǎo)降損的科學(xué)依據(jù)。線損計(jì)算是節(jié)能管理的重要工作。本文主要討論BP神經(jīng)網(wǎng)絡(luò)算法在配網(wǎng)線損計(jì)算中的應(yīng)用。
1 配網(wǎng)線損的計(jì)算方法
整個(gè)電力網(wǎng)電能損耗計(jì)算可以分解為如下元件的電能損耗計(jì)算,即35 kV及以上電力網(wǎng)為35 kV及以上交流線路及變壓器的電能損耗計(jì)算;20 kV配電網(wǎng)為20 kV交流線路及公用配電變壓器的電能損耗計(jì)算;10 kV配電網(wǎng)為10 kV交流線路及公用配電變壓器的電能損耗計(jì)算;6 kV配電網(wǎng)為6 kV交流線路及公用配電變壓器的電能損耗計(jì)算;0.4 kV低壓網(wǎng)為0.4 kV及以下電力網(wǎng)的電能損耗計(jì)算;其它交流元件為并聯(lián)電容器,并聯(lián)電抗器,調(diào)相機(jī),電壓互感器,站用變等;高壓直流輸電系統(tǒng):直流線路,接地極系統(tǒng),換流站(換流變壓器、換流閥、交流濾波器、平波電抗器、直流濾波器、并聯(lián)電抗器、并聯(lián)電容器和站用變壓器)。
目前已有不少計(jì)算線損的方法,日均方根電流法應(yīng)用較多,但它只是對(duì)35 kV及以上電壓的輸電網(wǎng)絡(luò)比較適用,而對(duì)于35 kV以下的配電網(wǎng),因?yàn)榫€段數(shù)、分支線路、配電變壓器數(shù)量較多,使得其等值電路的節(jié)點(diǎn)數(shù)和元件數(shù)大大增加,需要花費(fèi)大量的人、物力計(jì)算所需的運(yùn)行資料,因此在實(shí)際應(yīng)用中日均方根電流方法難以通用?;貧w分析方法在配網(wǎng)線損計(jì)算中也有較為廣泛的應(yīng)用,但該方法難于確定回歸方程,對(duì)不同配網(wǎng)結(jié)構(gòu)不具通用性,計(jì)算結(jié)果準(zhǔn)確度不高。近年來,神經(jīng)網(wǎng)絡(luò)理論的發(fā)展與應(yīng)用為配網(wǎng)理論線損計(jì)算提供了新的思路。
2 BP神經(jīng)網(wǎng)絡(luò)算法
人工神經(jīng)網(wǎng)絡(luò)是由具有適應(yīng)性的簡單單元組成的廣泛并行互連的網(wǎng)絡(luò),它的組織能夠模擬生物神經(jīng)系統(tǒng)對(duì)真實(shí)世界物體所作出的交互反應(yīng)。人工神經(jīng)網(wǎng)絡(luò)具有自組織、自學(xué)習(xí)、良好的容錯(cuò)性和非線性逼近能力,受到學(xué)界的關(guān)注。實(shí)際應(yīng)用領(lǐng)域中,百分之八十至九十的人工神經(jīng)網(wǎng)絡(luò)模型采用了誤差反傳算法或者為其變化形式的網(wǎng)絡(luò)模型,在這里簡稱為BP網(wǎng)絡(luò),BP網(wǎng)絡(luò)目前主要應(yīng)用在模式識(shí)別、分類、函數(shù)逼近和數(shù)據(jù)壓縮或數(shù)據(jù)挖掘等方面。
BP(Back Propagation)神經(jīng)網(wǎng)絡(luò),由信息正向傳播及誤差反向傳播兩個(gè)過程構(gòu)成,即誤差反向傳播算法的學(xué)習(xí)過程。輸入層的每個(gè)神經(jīng)元負(fù)責(zé)接收來自外界的輸入信息,并傳遞給中間層的每個(gè)神經(jīng)元;中間層是內(nèi)部信息的處理層,負(fù)責(zé)信息變換;最后一個(gè)隱層傳遞到
輸出層各神經(jīng)元的信息成一次學(xué)習(xí)的正向傳播處理過程,由輸出層向外界輸出信息處理結(jié)果。根據(jù)信息變化能力的需求,中間層可以設(shè)計(jì)為單隱層或者多隱層結(jié)構(gòu);當(dāng)輸出層的實(shí)際輸出與期望輸出不符時(shí),進(jìn)入誤差的反向傳播階段。誤差通過輸出層,按誤差梯度下降的方式修正各層權(quán)值,向隱層、輸入層逐層反傳。周而復(fù)始的信息正向傳播和誤差反向傳播過程,是各層權(quán)值不斷調(diào)整的過程,也是神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練的過程,此過程一直進(jìn)行到網(wǎng)絡(luò)輸出的誤差減少到可以接受的程度,或者預(yù)先設(shè)定的學(xué)習(xí)次數(shù)為止。
BP神經(jīng)網(wǎng)絡(luò)模型包括其輸入輸出模型、誤差計(jì)算模型、作用函數(shù)模型和自學(xué)習(xí)模型。
2.1 作用函數(shù)模型
作用函數(shù)是反映下層輸入對(duì)上層節(jié)點(diǎn)刺激脈沖強(qiáng)度的函數(shù),一般取為(0,1)內(nèi)連續(xù)取值Sigmoid函數(shù),即為:f(x)=1/(1+e)。
2.2 節(jié)點(diǎn)輸出模型
隱節(jié)點(diǎn)輸出模型為Oj=f(∑Wij×Xi-qj),輸出節(jié)點(diǎn)輸出模型為Yk=f(∑Tjk×Oj-qk),其中f為非線形作用函數(shù);q為神經(jīng)單元閾值。
2.3 誤差計(jì)算模型
誤差計(jì)算模型是反映神經(jīng)網(wǎng)絡(luò)期望輸出與計(jì)算輸出之間誤差大小的函數(shù):
Ep=1/2×∑(tpi-Opi) ,其中tpi-i節(jié)點(diǎn)的期望輸出值;Opi-i節(jié)點(diǎn)計(jì)算輸出值。
2.4 自學(xué)習(xí)模型
神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)過程,即連接上層節(jié)點(diǎn)之間和下層節(jié)點(diǎn)的權(quán)重矩陣Wij的設(shè)定和誤差修正過程。BP網(wǎng)絡(luò)有師學(xué)習(xí)方式(即需要設(shè)定期望值)和無師學(xué)習(xí)方式(即只需輸入模式)之分。自學(xué)習(xí)模型為Wij(n+1)=h×Фi×Oj+a×Wij(n),其中h為學(xué)習(xí)因子;Фi為輸出節(jié)點(diǎn)i的計(jì)算誤差;Oj為輸出節(jié)點(diǎn)j的計(jì)算輸出;a為動(dòng)量因子。
神經(jīng)網(wǎng)絡(luò)可以用作分類、聚類、預(yù)測等。神經(jīng)網(wǎng)絡(luò)需要有一定量的歷史數(shù)據(jù),通過歷史數(shù)據(jù)的訓(xùn)練,網(wǎng)絡(luò)可以學(xué)習(xí)到數(shù)據(jù)中隱含的知識(shí)。
3 BP神經(jīng)網(wǎng)絡(luò)算法在配網(wǎng)線損計(jì)算中的應(yīng)用
基于免疫遺傳算法(IGA)的BP神經(jīng)網(wǎng)絡(luò)方法計(jì)算的理論線損是在遺傳算法(GA)的基礎(chǔ)上引入生物免疫系統(tǒng)中的多樣性保持機(jī)制和抗體濃度調(diào)節(jié)機(jī)制,有效地克服了GA算法的搜索效率低、個(gè)體多樣性差及早熟現(xiàn)象,提高了算法的收斂性能。為了解決BP神經(jīng)網(wǎng)絡(luò)權(quán)值隨機(jī)初始化帶來的問題,用多樣性模擬退火算法(sAND)進(jìn)行神經(jīng)網(wǎng)絡(luò)權(quán)值初始化,該算法設(shè)計(jì)的BP神經(jīng)網(wǎng)絡(luò)比混合遺傳算法有更快收斂速度及較強(qiáng)的全局收斂性能,其準(zhǔn)確度優(yōu)于現(xiàn)有其它計(jì)算配電網(wǎng)理論線損的方法,預(yù)測精度在原有算法基礎(chǔ)上有一定的提高,理論線損的計(jì)算結(jié)果與實(shí)際更加一致。改進(jìn)后的算法核心是運(yùn)用了神經(jīng)網(wǎng)絡(luò)的現(xiàn)有理論和結(jié)構(gòu),借鑒了免疫學(xué)原理和相關(guān)特性,定義了基于免疫學(xué)的基本運(yùn)算規(guī)則和運(yùn)算單元,用遺傳算法實(shí)現(xiàn)了個(gè)體群在群體收斂性和個(gè)體多樣性之間動(dòng)態(tài)平衡的調(diào)整。
4 小結(jié)
配電網(wǎng)線損是電力工業(yè)中一個(gè)重要的技術(shù)經(jīng)濟(jì)指標(biāo),準(zhǔn)確簡便的線損計(jì)算對(duì)于電力網(wǎng)絡(luò)優(yōu)化設(shè)計(jì)、提高電力系統(tǒng)運(yùn)行的經(jīng)濟(jì)性、安全性及供電質(zhì)量具有很強(qiáng)的導(dǎo)向作用。BP神經(jīng)網(wǎng)絡(luò)算法有更快收斂速度及較強(qiáng)的全局收斂性能,其準(zhǔn)確度優(yōu)于現(xiàn)有其它計(jì)算配電網(wǎng)理論線損的方法,使得理論線損理論計(jì)算與實(shí)際更逼近。
參考文獻(xiàn)
[1]李秀卿,汪海,許傳偉,等.基于免疫遺傳算法優(yōu)化的神經(jīng)網(wǎng)絡(luò)配電網(wǎng)網(wǎng)損計(jì)算[J].電力系統(tǒng)保護(hù)與控制,2009,37(11).
[2]甘德強(qiáng),王錫凡,王小路.電力系統(tǒng)概率暫態(tài)穩(wěn)定性的分析[J].中國電力,1994,27(4):32,35.
[3]張健,劉懷東.輸電線路概率安全性測度研究[J].電力系統(tǒng)及其自動(dòng)化學(xué)報(bào),2003,12:34,36.
關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò) 油氣層識(shí)別 進(jìn)展
油氣勘探具有高投入、高風(fēng)險(xiǎn)的特點(diǎn),如何利用現(xiàn)有勘探資料,采取切實(shí)可行的技術(shù)方法,增強(qiáng)測試層位的可靠性和準(zhǔn)確性,對(duì)于擴(kuò)大油氣儲(chǔ)量及提高已發(fā)現(xiàn)油氣藏的勘探價(jià)值具有重要意義。首先精確地判識(shí)油氣層位,可以大大減少試油成本及減少投資損失。其次對(duì)于新的勘探區(qū)域,如能準(zhǔn)確地判識(shí)出油氣層,則有助于新的油氣藏的發(fā)現(xiàn)。因此,對(duì)儲(chǔ)層進(jìn)行識(shí)別和預(yù)測,有著巨大的社會(huì)效益和經(jīng)濟(jì)效益。
油氣層綜合解釋的任務(wù)是要判斷儲(chǔ)層中所含流體的性質(zhì),從而為準(zhǔn)確地發(fā)現(xiàn)油氣層和確定試油層位提供依據(jù)。目前油田常用的解釋方法主要有定性解釋法和交匯圖法,其前者不足是受人為因素影響較大,自動(dòng)化、系統(tǒng)化程度較低;而后者在解釋時(shí)只能對(duì)參數(shù)成對(duì)考慮,無法同時(shí)綜合多個(gè)有效參數(shù)。鑒于上述方法的諸多不足,近年來用人工神經(jīng)網(wǎng)絡(luò)對(duì)儲(chǔ)層進(jìn)行識(shí)別與評(píng)價(jià)成為研究及應(yīng)用的較為廣泛的方法。
1、概述
神經(jīng)網(wǎng)絡(luò)具有很強(qiáng)的自適應(yīng)學(xué)習(xí)能力。它模擬人腦的結(jié)構(gòu),通過對(duì)外界事物的感知及認(rèn)識(shí)實(shí)現(xiàn)其判別過程,如加利福尼亞技術(shù)學(xué)院J.J.Hopfield提出的Hopfield網(wǎng)絡(luò)用于地震模式識(shí)別油氣層系統(tǒng)。
用從有噪聲干擾的模擬地震記錄中檢測亮點(diǎn)模式,識(shí)別能力是十分驚人的。Poultion M.M等人在給定油氣層的電磁橢圓圖像情況下,用神經(jīng)網(wǎng)絡(luò)方法來估算良導(dǎo)體的位置、深度和導(dǎo)電率與面積乘積,效果也是很好的。
模糊識(shí)別的優(yōu)點(diǎn): ①利用測井多參數(shù)模糊識(shí)別儲(chǔ)層時(shí),各測井參數(shù)反映儲(chǔ)層類型所包含的信息不同,因此綜合儲(chǔ)層模糊隸屬度中各參數(shù)所加權(quán)值應(yīng)根據(jù)曲線對(duì)模式識(shí)別貢獻(xiàn)的大小來確定。②模糊識(shí)別方法是一種多參數(shù)的模式識(shí)別方法,具有思想簡單、計(jì)算速度快、模式識(shí)別符合率較高等優(yōu)點(diǎn)。缺點(diǎn):建模過程中需要較多的建模樣本,對(duì)于井資料較少的井不容易識(shí)別。目前在油氣層識(shí)別中的應(yīng)用比較普遍的神經(jīng)網(wǎng)絡(luò)方法有以下幾種:
2、結(jié)構(gòu)風(fēng)險(xiǎn)最小神經(jīng)網(wǎng)絡(luò)油氣識(shí)別理論
中國科學(xué)院地質(zhì)與地球物理研究所張向君在深入研究了神經(jīng)網(wǎng)絡(luò)系統(tǒng)處理信息的能力之后,針對(duì)神經(jīng)網(wǎng)絡(luò)油氣識(shí)別中網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)、提高識(shí)別結(jié)果準(zhǔn)確性等問題,提出了結(jié)構(gòu)風(fēng)險(xiǎn)最小神經(jīng)元網(wǎng)絡(luò)方法,在理論上提出了神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)方法即網(wǎng)絡(luò)“修剪"方法,該方法要求首先訓(xùn)練一個(gè)大的網(wǎng)絡(luò),然后逐漸去掉隱層中多余的節(jié)點(diǎn):Waug和Massimo等的研究結(jié)果表示:含有一個(gè)隱層的位置、深度和導(dǎo)電率與面積乘積,效果也是很好的。
Hashem和Schmeiser為提高網(wǎng)絡(luò)訓(xùn)練精度,提出一優(yōu)化組合方法,即對(duì)一訓(xùn)練樣本分別獨(dú)立地用若干網(wǎng)絡(luò)訓(xùn)練,然后通過對(duì)已訓(xùn)練網(wǎng)絡(luò)的輸出加權(quán)合并,將各個(gè)獨(dú)立的部分網(wǎng)絡(luò)組合在一起;Jacobs和Jordan發(fā)展了一種分級(jí)混合結(jié)構(gòu)網(wǎng)絡(luò),它首先將一個(gè)復(fù)雜問題分解成各種簡單問題,再對(duì)每一個(gè)簡單的問題分別由一個(gè)網(wǎng)絡(luò)單獨(dú)處理,最后再將各個(gè)網(wǎng)絡(luò)組合在一起解決整體復(fù)雜問題。結(jié)構(gòu)風(fēng)險(xiǎn)最小神經(jīng)元網(wǎng)絡(luò)運(yùn)用串行訓(xùn)練算法能自適應(yīng)地?cái)U(kuò)展網(wǎng)絡(luò)容量并使網(wǎng)絡(luò)的結(jié)構(gòu)風(fēng)險(xiǎn)達(dá)到最小,提高了儲(chǔ)層識(shí)別結(jié)果的準(zhǔn)確性。研究表明,訓(xùn)練樣本一定時(shí),神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)越簡單,其風(fēng)險(xiǎn)越小,識(shí)別結(jié)果愈可靠,并且使神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)風(fēng)險(xiǎn)達(dá)到最小。
3、時(shí)間延遲神經(jīng)網(wǎng)絡(luò)地震油氣識(shí)別方法
江漢石油學(xué)院劉瑞林等人在研究了目前已發(fā)展的幾種地震資料油氣識(shí)別技術(shù)后認(rèn)為通常采用孤立模式分類方法一般先根據(jù)目的層的位置選取一個(gè)包含目的層的時(shí)窗,接著對(duì)這個(gè)時(shí)窗內(nèi)的地震信號(hào)進(jìn)行特征提取,然后對(duì)這些特征信息用相應(yīng)的分類方法進(jìn)行分類。特征信息與地層含油氣情況的關(guān)系是靜態(tài)的映射關(guān)系,方法本身沒有考慮特征信息隨時(shí)間的變化與地層油氣聚集的聯(lián)系,容易產(chǎn)生誤識(shí)問題。針對(duì)以上現(xiàn)象提出了時(shí)間延遲神經(jīng)網(wǎng)絡(luò)地震油氣識(shí)別方法即采用滑動(dòng)時(shí)窗的辦法進(jìn)行多時(shí)窗特征提取,以表達(dá)特征信息隨時(shí)間的變化,亦即地層層序等因素的變化。時(shí)間延遲神經(jīng)網(wǎng)絡(luò)模型通過井旁道的標(biāo)定,對(duì)于每一道就有一個(gè)多維特征串,這些特征串與地層含油氣與否的關(guān)系通過一個(gè)時(shí)間延遲神經(jīng)網(wǎng)絡(luò)(TDNN)模型聯(lián)系起來,用于表達(dá)相應(yīng)時(shí)窗特征信息與地層含油氣性的關(guān)系。時(shí)間延遲網(wǎng)絡(luò)進(jìn)行油氣識(shí)別時(shí)增加了層序的約束,對(duì)于地震油氣識(shí)別來說是一種合理的方法。
4、前饋式(Back Propagation)神經(jīng)網(wǎng)絡(luò)
簡稱BP神經(jīng)網(wǎng)絡(luò),它是目前應(yīng)用最廣泛、研究最深入的一種多層前饋神經(jīng)網(wǎng)絡(luò)。該種網(wǎng)絡(luò)采用有導(dǎo)師監(jiān)督的學(xué)習(xí)方式和廣義的Delta學(xué)習(xí)規(guī)則,即誤差反傳播算法,對(duì)非線性可微分函數(shù)進(jìn)行網(wǎng)絡(luò)權(quán)值訓(xùn)練。它經(jīng)常使用的激活函數(shù)是S型對(duì)數(shù)或正切函數(shù)以及線性函數(shù)。BP算法是一種監(jiān)督式的學(xué)習(xí)算法,它是通過連續(xù)不斷地在相對(duì)于誤差函數(shù)斜率下降的方向計(jì)算網(wǎng)絡(luò)權(quán)值和偏差的變化而逐漸逼近目標(biāo)的。它由信息的正向傳遞和誤差的反向傳播兩部分組成。在第一階段,即信息的正向傳遞階段,給出輸入信息,通過神經(jīng)網(wǎng)絡(luò)處理并計(jì)算每個(gè)神經(jīng)元的實(shí)際輸出值;在第二階段,即誤差反向傳播階段,網(wǎng)絡(luò)在輸出層比較網(wǎng)絡(luò)輸出與目標(biāo)值,若未能得到期望的輸出值,則逐層遞歸計(jì)算目標(biāo)值與期望輸出之差(即誤差),以此為根據(jù)調(diào)節(jié)權(quán)值。上述兩個(gè)過程反復(fù)進(jìn)行,直到網(wǎng)絡(luò)輸出與目標(biāo)匹配或誤差達(dá)到人們所希望的要求為止。
5、自組織特征映射(seIf-organiZingfeaturemap)SOM神經(jīng)網(wǎng)絡(luò)
自組織特征映射網(wǎng)絡(luò)是一種競爭式學(xué)習(xí)網(wǎng)絡(luò)。這種網(wǎng)絡(luò)采用無導(dǎo)師監(jiān)督的學(xué)習(xí)方式,以基本競爭網(wǎng)絡(luò)算法為基礎(chǔ),通過網(wǎng)絡(luò)中鄰近神經(jīng)元陽J的側(cè)向交互作用和相互競爭。在一維或二維輸出空間中形成輸入信號(hào)的特征分布拓?fù)鋱D,自適應(yīng)的形成對(duì)輸入模式的不同響應(yīng),以完成對(duì)輸入信號(hào)的特征提取功能。SOM模型是由輸入層和輸出層(競爭層)組成的兩層網(wǎng)絡(luò)。網(wǎng)絡(luò)中的權(quán)分為兩類:一類是層與層之間的權(quán);另一類是層內(nèi)互相抑制的權(quán)。一般來講,它們是固定的,如果滿足一定的分布關(guān)系,距離近的抑制強(qiáng),距離遠(yuǎn)的抑制弱,它是一種對(duì)稱權(quán)。SOM網(wǎng)絡(luò)將學(xué)習(xí)過程分成兩部分來進(jìn)行:一是選擇最佳匹配神經(jīng)元,二是權(quán)向量的自適應(yīng)更新過程。SOM模擬了大腦信息處理的自組織、自學(xué)習(xí)和聚類功能,并以其高強(qiáng)度的特征判別優(yōu)點(diǎn)在許多領(lǐng)域得到了廣泛應(yīng)用。
6、改進(jìn)的組合進(jìn)化算法的神經(jīng)網(wǎng)絡(luò)
成都理工大學(xué)張學(xué)慶等針對(duì)使用神經(jīng)網(wǎng)絡(luò)進(jìn)行計(jì)算的過程中,神經(jīng)網(wǎng)絡(luò)的收斂速度慢、容錯(cuò)能力差、算法不完備等缺點(diǎn)。在充分分析了基于遺傳算法的神經(jīng)網(wǎng)絡(luò)具有強(qiáng)的全局搜索能力,基于進(jìn)化規(guī)劃的神經(jīng)網(wǎng)絡(luò)具有強(qiáng)的局部尋優(yōu)能力的特點(diǎn)后,將組合進(jìn)化算法應(yīng)用于油水層測井解釋中,降低了誤判率。
組合進(jìn)化算法的過程如下:設(shè)立一個(gè)競爭池,將所有父代個(gè)體放入池中,然后進(jìn)行雜交和變異操作,并用神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。將產(chǎn)生的個(gè)體也放入競爭池,對(duì)競爭池中的個(gè)體按適應(yīng)值進(jìn)行排序,進(jìn)行確定性選擇,保留最好的前n個(gè)個(gè)體。這樣就完成了一次種群進(jìn)化,重復(fù)這一過程,直到滿足條件為止。改進(jìn)的組合進(jìn)化算法的神經(jīng)網(wǎng)絡(luò)具有遺傳算法的較強(qiáng)的全局搜索能力和進(jìn)化規(guī)劃的較強(qiáng)的局部尋優(yōu)能力,應(yīng)用于油氣水層測井解釋中,效果好。
關(guān)鍵詞:人工神經(jīng)元網(wǎng)絡(luò);BP神經(jīng)網(wǎng)絡(luò);matlab;識(shí)別分類
中圖分類號(hào):TP391.41文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2010) 16-0000-02
Artificial Neural Network Application on Face Classification
Liang Xiaoli
(Heilongjiang Radio&TV University,Harbin150080,China)
Abstract:In the face recognition technology is developing continuously,people not limited to recognize the human face,but the main emphasis on the accuracy and efficiency of face recognition.
Face recognition is divided into three steps,face detection,feature extraction,recognition category,identification and classification of the methods in which the decision of whether to correctly identify the human face.BP neural network with forward propagation and back propagation characteristics,so as to ensure the accuracy of classif-
ication,Therefore,the main author of this article how to MATLAB,the BP neural network used in face recognition classification.
Keywords:Artificial neural network;BP neural network;Matlab;
Recognition category
人工神經(jīng)元網(wǎng)絡(luò),又稱為神經(jīng)元網(wǎng)絡(luò),它是對(duì)人腦的簡化、抽象和模擬,反映了人腦的基本特性神經(jīng)元網(wǎng)絡(luò)是由大量處理單元廣泛互連而成的網(wǎng)絡(luò)。神經(jīng)網(wǎng)絡(luò)研究的是模擬人腦信息處理的功能,從人腦的生理結(jié)構(gòu)出發(fā)來研究人的智能行為。是依托于數(shù)學(xué)、神經(jīng)科學(xué)、物理學(xué)、計(jì)算機(jī)科學(xué)及工程等學(xué)科的一種綜合性技術(shù)。
一、人工神經(jīng)網(wǎng)絡(luò)的分類
我們可以對(duì)人工神經(jīng)網(wǎng)絡(luò)進(jìn)行如下分類:
(一)單層的前向神經(jīng)網(wǎng)絡(luò)
這里所說的單層前向網(wǎng)絡(luò)是指擁有單層的神經(jīng)元是,作為源節(jié)點(diǎn)個(gè)數(shù)的“輸入層”被看作是一層神經(jīng)元,“輸入層”是不具有計(jì)算功能。
(二)多層的前向神經(jīng)網(wǎng)絡(luò)
多層前向神經(jīng)網(wǎng)絡(luò)與單層前向神經(jīng)網(wǎng)絡(luò)的差別在于:多層的前向神經(jīng)網(wǎng)絡(luò)和單層前向神經(jīng)網(wǎng)絡(luò)的隱含層個(gè)數(shù)不同,在多層的前向神經(jīng)網(wǎng)絡(luò)中完成計(jì)算功能的節(jié)點(diǎn)被稱為隱含單元(隱含神經(jīng)元)。由于隱層的數(shù)量不同,使網(wǎng)絡(luò)能進(jìn)行更高序的統(tǒng)計(jì),尤其當(dāng)輸入層規(guī)模龐大時(shí),隱層神經(jīng)元提取高序統(tǒng)計(jì)數(shù)據(jù)的能力便顯得非常重要。
(三)反饋網(wǎng)絡(luò)
反饋網(wǎng)絡(luò)指在網(wǎng)絡(luò)中最少含有一個(gè)反饋回路的神經(jīng)網(wǎng)絡(luò)。反饋網(wǎng)絡(luò)中包含一個(gè)單層神經(jīng)元,在這一層中的所有的神經(jīng)元將自身的輸出信號(hào)反饋給其他所有神經(jīng)元作為輸入。
(四)隨機(jī)神經(jīng)網(wǎng)絡(luò)
隨機(jī)神經(jīng)網(wǎng)絡(luò)是在神經(jīng)網(wǎng)絡(luò)中引入了隨機(jī)概念,每個(gè)神經(jīng)元都是按照概率的原理在工作,這樣每個(gè)神經(jīng)元興奮或抑制具有隨機(jī)性,其概率取決于神經(jīng)元的輸入值。
(五)競爭神經(jīng)網(wǎng)絡(luò)
競爭神經(jīng)網(wǎng)絡(luò)最顯著的特點(diǎn)是它的輸出神經(jīng)元之間相互競爭以確定勝出者,勝出者指出哪一種原型模式最能代表輸入模式。
二、神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)
神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)又被稱為訓(xùn)練,所指的是通過神經(jīng)網(wǎng)絡(luò)所在外界環(huán)境的刺激下調(diào)整神經(jīng)網(wǎng)絡(luò)的參數(shù),使得神經(jīng)網(wǎng)絡(luò)以一種調(diào)整好的方式對(duì)外部環(huán)境做出反應(yīng)的過程。從環(huán)境中學(xué)習(xí)和在學(xué)習(xí)中提高自身性能是神經(jīng)網(wǎng)絡(luò)最有意義的特征了。
學(xué)習(xí)方式可分為:有師學(xué)習(xí)和無師學(xué)習(xí)。有師學(xué)習(xí)又稱為有監(jiān)督學(xué)習(xí),在學(xué)習(xí)時(shí)需要給出指導(dǎo)信號(hào)(又可稱為期望輸出或者響應(yīng))。神經(jīng)網(wǎng)絡(luò)對(duì)外部環(huán)境是未知的,但可以將指導(dǎo)信號(hào)看作對(duì)外部環(huán)境的了解,由輸入―輸出樣本集合來表示。指導(dǎo)信號(hào)或期望輸出代表了神經(jīng)網(wǎng)絡(luò)執(zhí)行情況的最佳結(jié)果,即對(duì)于網(wǎng)絡(luò)輸入調(diào)整網(wǎng)絡(luò)參數(shù),使得網(wǎng)絡(luò)輸出逼近期望的輸出值。無師學(xué)習(xí)包括強(qiáng)化學(xué)習(xí)與無監(jiān)督學(xué)習(xí)(可以被稱為自組織學(xué)習(xí))。在強(qiáng)化學(xué)習(xí)中,對(duì)輸出的學(xué)習(xí)是通過與外界環(huán)境的連續(xù)作用最小化完成的。
三、BP神經(jīng)網(wǎng)絡(luò)
BP(Back Propagation)神經(jīng)網(wǎng)絡(luò),就是指包含信息正向傳播和誤差反向傳播算法的學(xué)習(xí)過程。輸入層的每一個(gè)神經(jīng)元負(fù)責(zé)接收來自外界的輸入信息,并傳遞給中間層中的每一個(gè)神經(jīng)元;中間層的各個(gè)神經(jīng)元是內(nèi)部信息處理層,負(fù)責(zé)信息變換,可以設(shè)計(jì)為單隱層或者多隱層結(jié)構(gòu);最后隱含層傳遞到輸出層的信息,經(jīng)進(jìn)一步處理后,完成一次學(xué)習(xí)的正向傳播處理過程,由輸出層向外界輸出信息處理結(jié)果。當(dāng)實(shí)際輸出與期望輸出不相符時(shí),進(jìn)入誤差的反向傳播階段。誤差通過輸出層作用于輸入層,按誤差梯度下降的方式分別修正各層權(quán)值,逐漸向隱含層和輸入層反傳。多次的經(jīng)過信息正向傳播和誤差反向傳播過程,是各層權(quán)值不斷調(diào)整的過程,也就是神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練的過程,此過程一直進(jìn)行到網(wǎng)絡(luò)的輸出誤差減少到可以被接受的程度,或者達(dá)到預(yù)先設(shè)定的學(xué)習(xí)次數(shù)才會(huì)停止。
四、實(shí)驗(yàn)過程及結(jié)果
本文中假設(shè)已經(jīng)用奇異值分解得到人臉特征點(diǎn)的數(shù)據(jù),每個(gè)人臉劃分為五部分,每部分又得到5個(gè)特征值,所以也就是25個(gè)的特征值。本文采集了50個(gè)人人臉,每人采集10張不同姿態(tài)下的照片,也就是500張照片,對(duì)這些照片進(jìn)行人臉檢測并進(jìn)行奇異值分解,得到每張照片對(duì)應(yīng)的25個(gè)特征值,從每人10張照片中隨機(jī)抽出5張用于訓(xùn)練出不同的姿態(tài)下的人臉,另外的5張用作測試樣本。
(一)實(shí)驗(yàn)過程
由于數(shù)據(jù)過長,本文只以2個(gè)人,每人2張照片作為的訓(xùn)練樣本數(shù)據(jù)為例來說明。
第一步:訓(xùn)練樣本(每人25個(gè)特征值),在p是一個(gè)25行,4列的矩陣,每一列代表一個(gè)人的25個(gè)特征值,屬于一個(gè)樣本;列數(shù)4表示樣本總數(shù);
p=[ 7.4264 9.0728 7.9825 9.5632;
7.5719 7.8115 6.5564 7.8561;
12.8074 12.7073 12.4536 11.5423;
9.0284 10.3744 8.7569 9.9965;
7.0083 9.0284 7.1254 8.8876;
1.2597 2.1578 1.3556 3.0112;
0.6896 0.7835 0.7859 0.9658;
0.7814 0.8818 0.7568 0.8213;
1.0248 1.6783 1.1542 1.5234;
1.0112 1.0248 0.9568 0.9652;
1.0427 1.0813 1.0425 0.9568;
0.5970 0.5886 0.5968 0.5889;
0.4928 0.5969 0.3569 0.6012;
0.6438 0.6417 0.6589 0.5612;
0.3563 0.6438 0.2534 0.6689;
0.4474 0.4235 0.4568 0.4236;
0.2483 0.2282 0.2253 0.2259;
0.3633 0.4616 0.3102 0.4556;
0.3383 0.4167 0.3561 0.3456;
0.3130 0.3383 0.3302 0.3359;
0.3378 0.3313 0.3219 0.3569;
0.1916 0.1767 0.1564 0.1952;
0.2356 0.3422 0.2355 0.3012;
0.2088 0.3268 0.1958 0.3568;
0.1858 0.2088 0.0956 0.1968;];
第二步:目標(biāo)輸出矩陣
因?yàn)榫蛢蓚€(gè)人,所以采用一位二進(jìn)制編碼就可以,在這里定義第一類樣本的編碼為0;第二類樣本的輸出編碼為1。
t=[0 1 0 1];
第三步:使用MATLAB建立網(wǎng)絡(luò)結(jié)構(gòu)
net1=newff(minmax(p),[25,9,1],{'tansig','tansig','hardlim'},'traingdm');
說明:[25,10,1]表示該網(wǎng)絡(luò)的輸入結(jié)點(diǎn)為25個(gè)值,輸出結(jié)果為1為二進(jìn)制編碼的值,中間層由經(jīng)驗(yàn)公式 (rnd為0-1之間的隨機(jī)數(shù)),所以本文選取5-15之間數(shù)分別作為隱含層的神經(jīng)元個(gè)數(shù),得出的結(jié)論是9的收斂速度最快。
第四步:對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練
[net1,tr]=train(net1,p,t);
第五步:保存網(wǎng)絡(luò)
save aa net1
則文件會(huì)以aa.mat的格式保存,保存了訓(xùn)練好的網(wǎng)絡(luò)以及權(quán)值。
第六步:輸入測試樣本
先加載上一步中保存好的網(wǎng)絡(luò),本實(shí)驗(yàn)中只輸入一個(gè)測試樣本,下面的數(shù)據(jù)代表測試樣本的特征值,共25個(gè)。
load aa.mat
p1=[7.8115;0.7835;0.5886;0.2282;0.1767;1.0197;0.7896;0.6814;1.1238;1.1114;0.9427;0.5970;0.4569;0.5438;0.4563;0.1983;0.4632;0.3383;0.3130;0.4377;0.1817;0.2256;0.2088;0.2854;0.2812];
第六步:網(wǎng)絡(luò)仿真
a=hardlim(sim(net1,p1)-0.5)
(二)實(shí)驗(yàn)結(jié)果
根據(jù)上述實(shí)驗(yàn)過程,得出的結(jié)果是:
下圖是執(zhí)行了10次中的一次算法模擬情況。
Elapsed time is 0.469seconds
網(wǎng)絡(luò)仿真的輸出結(jié)果是:a=0
本文中測試的數(shù)據(jù)來源于訓(xùn)練樣本中輸出為0的樣本,識(shí)別結(jié)果正確。換了10個(gè)測試樣本,其中識(shí)別正確的是6個(gè),也就是正確率大約在60%。
然后,采用相同的辦法,在實(shí)驗(yàn)中把訓(xùn)練樣本由每人兩個(gè)不同姿態(tài)下的樣本增加到了3個(gè),也就是輸入向量的p由4列增加到6列,其他的均不變,網(wǎng)絡(luò)的訓(xùn)練時(shí)間為0.471 seconds。還是使用上面的10個(gè)測試樣本,其中識(shí)別正確的達(dá)到了8個(gè),正確率提高到了80%左右。
在樣本量擴(kuò)大到250時(shí),這些樣本是來自于,50個(gè)人,每人拍攝10張不同姿態(tài)下的照片,也就是500張,然后從其中隨機(jī)的取出每個(gè)人對(duì)應(yīng)的5張照片作為訓(xùn)練樣本,然后再把從剩余的250張作為測試樣本,進(jìn)行測試。輸入結(jié)點(diǎn)數(shù)為250,每個(gè)結(jié)點(diǎn)對(duì)應(yīng)的特征向量為25;輸出值用二進(jìn)制的編碼表示,由于后面要實(shí)現(xiàn)的人臉識(shí)別系統(tǒng)中要應(yīng)用在一個(gè)只有50人的環(huán)境下,所以采用二進(jìn)制編碼6位就夠了,但是為了系統(tǒng)的可擴(kuò)展性,所以采用7位二進(jìn)制編碼來設(shè)計(jì)輸出結(jié)點(diǎn)的值,bp網(wǎng)絡(luò)就是25維輸出7維輸出。此時(shí)測試的250個(gè)數(shù)據(jù)中只有一組數(shù)據(jù)是錯(cuò)誤的,原因是照片中的人嘴和鼻子被口罩遮住了。
樣本量增加后網(wǎng)絡(luò)訓(xùn)練到一個(gè)樣本測試仿真所有的時(shí)間是1.936seconds。
五、小結(jié)
本文介紹了基于BP神經(jīng)網(wǎng)絡(luò)的人臉識(shí)別分類方法,先用matlab設(shè)計(jì)了一個(gè)模擬程序,然后不斷的增加訓(xùn)練樣本中同一人樣本的樣本數(shù),訓(xùn)練后用10個(gè)人分別測試兩個(gè)網(wǎng)絡(luò)的正確率,當(dāng)同一人的樣本數(shù)增加到3時(shí),正確率由60%提高到了80%??梢宰C明網(wǎng)絡(luò)訓(xùn)練樣本的增加有利于提高識(shí)別的正確率。把在上一章中采集到的50個(gè)人所對(duì)應(yīng)的500張照片作為標(biāo)準(zhǔn)樣本庫,從中隨機(jī)取出250張作為訓(xùn)練樣本,然后設(shè)定輸出值,輸出的值應(yīng)該有50類,采用二進(jìn)制的編碼構(gòu)成,然后再實(shí)用剩余的250張照片作為測試樣本,進(jìn)行測試。
關(guān)鍵詞:神經(jīng)網(wǎng)格 油藏描述 級(jí)聯(lián)算法
引言
目前,由于易于尋找油氣藏的減少,油氣資源勘探已趨向巖性、地層等隱蔽油氣藏方向,油藏描述方法技術(shù)就成為油氣資源勘探開發(fā)工程中必不可少的核心技術(shù)之一,而油藏參數(shù)的分析和預(yù)測是油藏描述的最重要方面。比較準(zhǔn)確的、精細(xì)的油藏參數(shù)預(yù)測無疑能夠回答勘探實(shí)踐中的一些重要問題。
級(jí)聯(lián)算法就是一種典型的構(gòu)造性神經(jīng)網(wǎng)絡(luò)。運(yùn)用級(jí)聯(lián)算法,對(duì)油藏各參數(shù)進(jìn)行分析、抽象,可以最大限度地把地下油藏的三維特征描述清楚,而且更重要的是利用較少的資料能較準(zhǔn)確地預(yù)測出地下油藏的滲透率、飽和度和孔隙度,能夠比較準(zhǔn)確地描述出各種開發(fā)屬性三維空間的具體細(xì)節(jié)。因此本文將探索的利用構(gòu)造性神經(jīng)網(wǎng)絡(luò)預(yù)測油藏參數(shù)是很有意義的。
關(guān)于神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)應(yīng)用于“油藏參數(shù)的預(yù)測”的意義
1.油藏描述技術(shù)
油藏描述是以石油地質(zhì)學(xué)、沉積學(xué)、地震地層學(xué)和測井地質(zhì)學(xué)為基礎(chǔ),以數(shù)學(xué)地質(zhì)學(xué)和計(jì)算機(jī)自動(dòng)繪圖技術(shù)為手段,最大限度地利用地震、鉆井、測井、試油和分析化驗(yàn)等資料,對(duì)油藏進(jìn)行綜合研究和描述的新技術(shù)。它表現(xiàn)出了以下重要的特點(diǎn):
(1)階段性:油藏描述貫穿于勘探開發(fā)的全過程,從第一口發(fā)現(xiàn)井到油田最后廢棄為止,多次分階段滾動(dòng)進(jìn)行。
(2)先進(jìn)性:現(xiàn)代油藏描述盡量采用各種先進(jìn)實(shí)用的科學(xué)技術(shù)和方法,如現(xiàn)代數(shù)學(xué)方法和理論的大量應(yīng)用,包括地質(zhì)統(tǒng)計(jì)學(xué)及隨機(jī)模擬、模式識(shí)別、模糊數(shù)學(xué)、專家系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、分形幾何等。
(3)早入性:油藏描述應(yīng)從油田第一口發(fā)現(xiàn)井開始就開展工作。油田發(fā)現(xiàn)后,開發(fā)工作人員介入得越早,油藏描述工作開始得越早越好。
為了把油藏描述的結(jié)果準(zhǔn)確、詳細(xì)、直觀地表達(dá)出來,應(yīng)在石油勘探開發(fā)中進(jìn)行科學(xué)的管理和決策。油藏參數(shù)是一些很重要的指標(biāo),因此油藏參數(shù)的預(yù)測是否準(zhǔn)確,繪出的圖樣是否合理,直接影響到油藏描述的效果。“神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)”就是以重點(diǎn)對(duì)油藏參數(shù)進(jìn)行分析、預(yù)測,增強(qiáng)了油藏描述技術(shù)的可靠性。
2.推出神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)的工作機(jī)制
傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法,其具體步驟為:
(1)初始化。確定神經(jīng)元的轉(zhuǎn)換函數(shù)(通常取為Sigmoid函數(shù)),給定精度控制參數(shù)ε(ε>0),學(xué)習(xí)率L及動(dòng)量系數(shù)。
(2)計(jì)算網(wǎng)絡(luò)輸出y 。
(3)計(jì)算誤差函數(shù)E,如果E<ε轉(zhuǎn)(5),否則轉(zhuǎn)(4)。
(4)調(diào)整輸出層和隱層的權(quán)值,轉(zhuǎn)(2)。
(5)存儲(chǔ)最優(yōu)權(quán)值W ,算法結(jié)束。
這里需要注意的是權(quán)值調(diào)整是在誤差向后傳播過程中逐層進(jìn)行的,當(dāng)網(wǎng)絡(luò)的所有權(quán)都被更新一次后,我們說網(wǎng)絡(luò)經(jīng)過了一個(gè)學(xué)習(xí)周期。
網(wǎng)絡(luò)經(jīng)過若干次訓(xùn)練(迭代)后,得到了網(wǎng)絡(luò)的最優(yōu)權(quán)值W 。
本文所采用的構(gòu)造性學(xué)習(xí)算法――CC算法是一種監(jiān)督學(xué)習(xí)方式,它融合了兩個(gè)觀點(diǎn):第一個(gè)是重疊結(jié)構(gòu),該結(jié)構(gòu)中我們每次只添加一個(gè)隱層單元,而且添加后都不改變;第二個(gè)是學(xué)習(xí)算法,它創(chuàng)造和裝載了新的隱層單元。對(duì)于每一個(gè)新隱層單元,該方法嘗試去最大化新單元輸出與網(wǎng)絡(luò)殘留誤差信號(hào)之間的聯(lián)系。其生長過程如下圖所示:
算法重復(fù)直到網(wǎng)絡(luò)的全體誤差小于某個(gè)給定值。
我們的目標(biāo)是訓(xùn)練輸出權(quán)重使平方和最小,即
3.神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)的初步應(yīng)用
Rajesh Parekh、Jihoon Yang和Vasant Honavar三位研究了神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)在模式識(shí)別方面的應(yīng)用,研究得到了美國科學(xué)基金、John Deere基金、美國安全局和IBM公司的支持。
該研究使用了幾十倍的交叉確認(rèn)方法。每一個(gè)數(shù)組都被分成10等份,而且對(duì)于每一個(gè)數(shù)組,每個(gè)方法的獨(dú)立運(yùn)行都是受控的。對(duì)于第i個(gè)運(yùn)動(dòng),第i個(gè)包是按照測試包來設(shè)計(jì)的,而剩余的9個(gè)包中的樣品被用來訓(xùn)練。在訓(xùn)練的最后,網(wǎng)絡(luò)的普遍性是在測試包上測試。單獨(dú)的TLU的是用熱感知器方法來訓(xùn)練的。每個(gè)神經(jīng)元的權(quán)值按一定間隔隨機(jī)地被初始化為一個(gè)新,以適應(yīng)在整個(gè)6個(gè)點(diǎn)中輸入到神經(jīng)元的平均網(wǎng)格。
圖2總結(jié)了實(shí)驗(yàn)的結(jié)果,該實(shí)驗(yàn)是設(shè)計(jì)來測試構(gòu)造性學(xué)習(xí)算法的收斂性。它列舉出了實(shí)驗(yàn)用的方法和網(wǎng)絡(luò)尺寸(隱藏和輸出神經(jīng)元的數(shù)目)的標(biāo)準(zhǔn)偏差、訓(xùn)練的精確度,以及建立在3個(gè)周期和電離層數(shù)組上的M Pyramid-real和M Tiling-real方法的測試精確度。為了區(qū)別,我們包含了運(yùn)用熱感知器方法訓(xùn)練單層網(wǎng)絡(luò)的結(jié)果。感知器方法在兩個(gè)數(shù)組的訓(xùn)練精確度都少100%(這鞏固了數(shù)組的非線性可分離性)。這些結(jié)果表明不僅僅構(gòu)造性算法訓(xùn)練集上收斂于0分類誤差,而且它們在未知數(shù)據(jù)上也可以清楚地推斷出來。
這樣在油藏描述中,我們在缺少單一資料的情況下也可以很準(zhǔn)確地得到油藏屬性值。比如在計(jì)算空隙度時(shí)缺少了一個(gè)單一的聲波時(shí)差,我們可以使用級(jí)聯(lián)算法,計(jì)算出空隙度。并且使用神經(jīng)網(wǎng)絡(luò)自學(xué)算法,可以更準(zhǔn)確地得到需要使用迭代方法得到的參數(shù)值。這樣得到的參數(shù),使用計(jì)算機(jī)圖形庫,就可以很快地形成三維的地質(zhì)圖形,使得油藏描述更為精確。
對(duì)于神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)未來的研究點(diǎn)如下:
1.預(yù)測構(gòu)造性學(xué)習(xí)算法的表現(xiàn),
2.混合構(gòu)造性學(xué)習(xí)算法,
3.合并構(gòu)造性學(xué)習(xí)和特征選擇,
4.運(yùn)用助推和錯(cuò)誤糾正輸出碼來改善普遍化,
5.從訓(xùn)練的構(gòu)造性神經(jīng)網(wǎng)絡(luò)的知識(shí)萃取。
結(jié)束語
為了把油藏描述的結(jié)果準(zhǔn)確、詳細(xì)、直觀地表達(dá)出來,應(yīng)在石油勘探開發(fā)中進(jìn)行科學(xué)的管理和決策。油藏參數(shù)是一些很重要的指標(biāo),因此油藏參數(shù)的預(yù)測是否準(zhǔn)確,繪出的圖樣是否合理,直接影響到油藏描述的效果。本文采用“神經(jīng)網(wǎng)絡(luò)自學(xué)技術(shù)”就是以重點(diǎn)對(duì)油藏參數(shù)進(jìn)行分析、預(yù)測,增強(qiáng)了油藏描述技術(shù)的可靠性。運(yùn)用級(jí)聯(lián)算法,對(duì)油藏各參數(shù)進(jìn)行分析、抽象,可以最大限度地把地下油藏的三維特征描述清楚,而且更重要的是利用較少的資料能較準(zhǔn)確地預(yù)測出地下油藏的滲透率、飽和度和孔隙度,能夠比較準(zhǔn)確地描述出各種開發(fā)屬性三維空間的具體細(xì)節(jié),可以更快、更準(zhǔn)確地得到結(jié)果,應(yīng)用更加方便。
參考文獻(xiàn):
[1]鄔長武,于浩業(yè),沈楠,尹東迎.神經(jīng)網(wǎng)絡(luò)在彩南油田油藏描述中的應(yīng)用.新疆石油地質(zhì),2003年03期.
[2]謝叢姣,關(guān)振良,馬正.低滲油藏油層產(chǎn)出能力的神經(jīng)網(wǎng)絡(luò)預(yù)測方法.成都理工學(xué)院學(xué)報(bào),1998年S1期.
關(guān)鍵詞:自組織競爭網(wǎng)絡(luò);測井資料巖性識(shí)別;MATLAB
中圖分類號(hào):TE319 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011)05-0000-02
Application of Self-organization Competition Network in Log Data Lithological Identification
Zong Chunmei
(Xinzhou Teachers University,Xinzhou034000,China)
Abstract:Using self-organizing and self-learning ability of self-organizing neural network,analyze the impact factor to establish self-organizing competitive network model based on MATLAB.By comparing the two structures of basic competitive network and self-organizing competitive network to achieve lithology classification.Experimental results show that the use of self-organizing network model of competition test well lithology identification information is feasible,the correct rate,for the lithology of the research to identify new methods.
Keywords:Self-organizing competitive network;Log data lithology identification;MATLAB
一、引言
目前,巖性識(shí)別主要有以下幾種方法:(1)概率統(tǒng)計(jì)方法;(2)聚類分析方法;(3)人工神經(jīng)網(wǎng)絡(luò)方法。人工神經(jīng)網(wǎng)絡(luò)方法以其自身特有的樣本學(xué)習(xí)能力獲得識(shí)別模式,以與巖性相關(guān)的測井資料作為神經(jīng)網(wǎng)絡(luò)的輸入?yún)?shù),已知巖性種類作為輸出總數(shù)。前兩種數(shù)理統(tǒng)計(jì)方法,兩者的差別只是參數(shù)選擇的要求不同。人工神經(jīng)網(wǎng)絡(luò)具有很強(qiáng)的自組織性、自適應(yīng)性、容錯(cuò)性和推理思維能力,人們運(yùn)用神經(jīng)網(wǎng)絡(luò)在測井資料巖性識(shí)別領(lǐng)域做了大量的研究,取得良好效果。
二、自組織競爭神經(jīng)網(wǎng)絡(luò)原理
自組織競爭網(wǎng)絡(luò)是以無教師教學(xué)的方式進(jìn)行網(wǎng)絡(luò)訓(xùn)練,具有自組織功能,網(wǎng)絡(luò)通過自身訓(xùn)練,自動(dòng)對(duì)輸入模式進(jìn)行分類,讓網(wǎng)絡(luò)競爭層中的各種神經(jīng)元通過競爭來獲取對(duì)輸入的響應(yīng)機(jī)會(huì),最后僅剩一個(gè)神經(jīng)元成為競爭的獲勝者,并對(duì)那些與獲勝神經(jīng)元有關(guān)的各連接全部朝著更有利于它競爭的方向調(diào)整,這一獲勝神經(jīng)元的輸出則代表對(duì)輸入模式的分類,正是自組織競爭神經(jīng)網(wǎng)絡(luò)具有自組織能力、自適應(yīng)能力和較高的容錯(cuò)能力的特點(diǎn),為測井資料巖性識(shí)別提供了新的方法。在競爭層中,神經(jīng)元之間相互競爭,最終只有一個(gè)或者幾個(gè)神經(jīng)元獲勝,以適應(yīng)當(dāng)前的輸入樣本。競爭勝利的神經(jīng)元就代表著當(dāng)前輸入樣本的分類模式。
三、樣本數(shù)據(jù)的獲取
(一)樣本的選取
樣本包括樣本特征選取及樣本數(shù)目的確定。本文樣本源于北方某地區(qū)2004年的測井資料,該地區(qū)屬于碳酸鹽地層,因此需要判斷的巖性有三種,即泥巖、砂巖和石灰?guī)r。通過對(duì)已知井段測井?dāng)?shù)據(jù)進(jìn)行學(xué)習(xí),來預(yù)測同一地區(qū)其他井段的巖性。
(二)樣本數(shù)據(jù)的預(yù)處理
測井資料的樣本數(shù)據(jù)中包含了影響巖性的5個(gè)重要因子,即補(bǔ)償中子空隙度CNL、補(bǔ)償密度曲線DEN、聲波時(shí)差DTC、自然伽瑪GR和微電阻率RT。歸一化后的數(shù)據(jù)如表3.1所示。
表3.1 歸一化后的巖性影響因子
序號(hào) CNL DEN DEC GR GT 巖性
1 0.4036 0.4365 0.4860 0.5161 0.3419 泥巖
2 0.4154 0.4711 0.4639 0.4981 0.3806
3 0.5352 0.6408 0.6145 0.6299 0.7154 砂巖
4 0.5524 0.6528 0.6234 0.6715 0.7025
5 0.7709 0.7812 0.8204 0.8425 0.8622 石灰?guī)r
6 0.7589 0.7965 0.8125 0.8506 0.8709
四、測井巖性識(shí)別模型的建立
(一)測井巖性識(shí)別算法
應(yīng)用自組織競爭網(wǎng)絡(luò)進(jìn)行測井資料巖性識(shí)別,首先獲取樣本資料,即測井?dāng)?shù)據(jù)。在應(yīng)用自組織競爭人工神經(jīng)網(wǎng)絡(luò)對(duì)數(shù)據(jù)進(jìn)行處理前,利用歸一化公式對(duì)所有測井?dāng)?shù)據(jù)進(jìn)行歸一化。利用自組織競爭網(wǎng)絡(luò)的神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)創(chuàng)建網(wǎng)絡(luò)。網(wǎng)絡(luò)創(chuàng)建好后需要對(duì)網(wǎng)絡(luò)進(jìn)行初始化,接著對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,并設(shè)置訓(xùn)練次數(shù),由于競爭型神經(jīng)網(wǎng)絡(luò)采用的是無教師學(xué)習(xí)方式,沒有期望輸出,所以訓(xùn)練過程中不需要設(shè)置判斷網(wǎng)絡(luò)訓(xùn)練是否結(jié)束的誤差項(xiàng),只要設(shè)置網(wǎng)絡(luò)的訓(xùn)練次數(shù)就可以了,網(wǎng)絡(luò)訓(xùn)練完畢后,利用仿真函數(shù)檢驗(yàn)網(wǎng)絡(luò)對(duì)巖性模式的分類。利用函數(shù)vec2ind將數(shù)據(jù)串行化輸出,為了檢驗(yàn)網(wǎng)絡(luò)的分類性能可以采用同一地區(qū)的測試數(shù)據(jù)對(duì)網(wǎng)絡(luò)進(jìn)行測試,進(jìn)行巖性識(shí)別。如果巖性識(shí)別沒有成功,重新對(duì)網(wǎng)絡(luò)進(jìn)行初始化,重新對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練、測試。
(二)自組織競爭神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)
自組織競爭網(wǎng)絡(luò)的神經(jīng)網(wǎng)絡(luò)工具箱提供了大量的函數(shù)工具。自組織競爭網(wǎng)絡(luò)由輸入層和競爭層組成。用newc函數(shù)創(chuàng)建一個(gè)競爭層,構(gòu)建一個(gè)基本競爭型網(wǎng)絡(luò)。權(quán)值函數(shù)為negdist,輸入函數(shù)為netsum,初始化函數(shù)為midpoint或者initcon,訓(xùn)練函數(shù)或者自適應(yīng)函數(shù)為trains和trainr,學(xué)習(xí)函數(shù)為learnk或者learncon函數(shù)。函數(shù)返回值是一個(gè)新的競爭層。由于需要識(shí)別的類別數(shù)目是3,神經(jīng)元數(shù)目也設(shè)置為3,為了加快學(xué)習(xí)速度,將學(xué)習(xí)速率設(shè)置為0.1。用newsom函數(shù)創(chuàng)建一個(gè)自組織特征映射網(wǎng)絡(luò)。自組織特征映射網(wǎng)絡(luò)的輸入層中的每一個(gè)神經(jīng)元,通過權(quán)與輸出層中的每一個(gè)神經(jīng)元相連。構(gòu)成一個(gè)二維平面陣列或一個(gè)一維陣列。輸入層和競爭層的神經(jīng)元之間實(shí)現(xiàn)全互連接。利用基本競爭型網(wǎng)絡(luò)進(jìn)行分類,需要首先設(shè)定輸入向量的類別總數(shù),再由此確定神經(jīng)元的個(gè)數(shù)。但利用自組織特征映射網(wǎng)絡(luò)進(jìn)行分類卻不需要這樣,這種網(wǎng)絡(luò)會(huì)自動(dòng)將差別很小的點(diǎn)歸為一類,差別不大的點(diǎn)激發(fā)的神經(jīng)元位置也是鄰近的。兩種網(wǎng)絡(luò)模型各自創(chuàng)建好網(wǎng)絡(luò)后,對(duì)網(wǎng)絡(luò)進(jìn)行初始化,論文用到函數(shù)initcon。接著就可以對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,當(dāng)達(dá)到最大訓(xùn)練次數(shù)時(shí),訓(xùn)練停止。此時(shí)用仿真函數(shù)sim檢驗(yàn)網(wǎng)絡(luò)對(duì)巖性分類模式的分類。為了檢驗(yàn)網(wǎng)絡(luò)的分類性能采用訓(xùn)練樣本以外的數(shù)據(jù)對(duì)網(wǎng)絡(luò)進(jìn)行測試。利用自組織競爭神經(jīng)網(wǎng)絡(luò)進(jìn)行巖性識(shí)別,不必對(duì)輸入的測井?dāng)?shù)據(jù)進(jìn)行統(tǒng)計(jì),只要將網(wǎng)絡(luò)自動(dòng)分類號(hào)與相應(yīng)的巖性對(duì)應(yīng),即可實(shí)現(xiàn)自動(dòng)巖性分類識(shí)別。
五、在MATLAB環(huán)境下實(shí)現(xiàn)測井資料巖性識(shí)別
(一)用函數(shù)newc創(chuàng)建一個(gè)自組織競爭網(wǎng)絡(luò)來對(duì)巖性分類:
1.建立網(wǎng)絡(luò)
net=newc(minmax(P),3,0.1);
2.網(wǎng)絡(luò)訓(xùn)練
net=init(net); %初始化函數(shù)為initcon
net.tranParam.epochs=200;%訓(xùn)練步數(shù)為200
net=train(net,P);
訓(xùn)練結(jié)果顯示當(dāng)達(dá)到最大訓(xùn)練次數(shù)時(shí)訓(xùn)練停止。
3.仿真
為了檢驗(yàn)訓(xùn)練好的網(wǎng)絡(luò)的分類性能,利用仿真函數(shù)檢驗(yàn)網(wǎng)絡(luò)對(duì)上述巖性模式的分類。
Y=sim(net,P)%對(duì)訓(xùn)練好的網(wǎng)絡(luò)仿真
Yc=vec2ind(Y)
運(yùn)行結(jié)果表明網(wǎng)絡(luò)成功地將巖性模式分成三類。
4.測試:用樣本以外的數(shù)據(jù)測試網(wǎng)絡(luò)的分類性能。結(jié)果顯示測試數(shù)據(jù)屬于石灰?guī)r,網(wǎng)絡(luò)識(shí)別成功,網(wǎng)絡(luò)的性能是不錯(cuò)的。
5.繪曲線圖
wts=net.IW{1,1} %查看權(quán)重
wts=wts'
運(yùn)行結(jié)果如圖5.1所示。
圖5.1 訓(xùn)練后網(wǎng)絡(luò)權(quán)重散點(diǎn)圖
由圖5.1分析可知,競爭型網(wǎng)絡(luò)會(huì)根據(jù)輸入向量的分布來調(diào)整它的權(quán)重向量。離輸入向量越近(越相似)的權(quán)重向量,通過調(diào)整靠的越近。訓(xùn)練結(jié)果就是,有幾類輸入向量也就有幾類與輸入向量相似的權(quán)重向量。
(二)用newsom函數(shù)創(chuàng)建一個(gè)自組織特征映射進(jìn)行巖性分類:
1.建立網(wǎng)絡(luò)
net=newsom(minmax(P),[6 5]); %網(wǎng)絡(luò)競爭層的神經(jīng)元的組織結(jié)構(gòu)6 5 plotsom(net.layers{1}.positions);%繪制神經(jīng)元初始位置
title('神經(jīng)元位置的初始分布')
figure;
運(yùn)行結(jié)果表明神經(jīng)元位置是均勻分布的,網(wǎng)絡(luò)還沒有對(duì)輸入向量進(jìn)行分類的能力。
2.網(wǎng)絡(luò)訓(xùn)練與網(wǎng)絡(luò)仿真
net.trainParam.epochs=10;
net=train(net,P);
訓(xùn)練結(jié)果:
TRAINR, Epoch 0/10
TRAINR, Epoch 10/10
TRAINR, Maximum epoch reached.
y=sim(net,P) %對(duì)訓(xùn)練好的網(wǎng)絡(luò)仿真
yc=vec2ind(y)%轉(zhuǎn)換為串行數(shù)據(jù)
運(yùn)行結(jié)果表明訓(xùn)練次數(shù)為10時(shí),網(wǎng)絡(luò)成功的對(duì)巖性進(jìn)行了分類。由此可知訓(xùn)練步數(shù)為100時(shí),網(wǎng)絡(luò)分成了5類,這種分類結(jié)果就比較細(xì)化了,因?yàn)楦鶕?jù)深度的不同,砂巖還可以分為粗粒砂巖和細(xì)粒砂巖。
3.測試:結(jié)果表明該組數(shù)據(jù)為屬于石灰?guī)r。
4.繪曲線圖:
圖5.2 訓(xùn)練10次后輸入向量分布
圖5.3 訓(xùn)練10次后神經(jīng)元分布
由圖5.3可知,經(jīng)過10次訓(xùn)練后,神經(jīng)元的位置就發(fā)生了明顯的改變,神經(jīng)元位置的分布情況表示它們已經(jīng)對(duì)輸入向量進(jìn)行分類了,此時(shí)再增加訓(xùn)練次數(shù)已經(jīng)沒有什么實(shí)際意義了。
實(shí)驗(yàn)結(jié)果表明,兩種網(wǎng)絡(luò)結(jié)構(gòu)都成功地對(duì)巖性進(jìn)行了正確分類。自組織特征映射網(wǎng)絡(luò)在訓(xùn)練次數(shù)較少的時(shí)候就可成功地對(duì)巖性進(jìn)行分類,在提高訓(xùn)練次數(shù)的時(shí)候分類結(jié)果比較精細(xì)。
六、結(jié)束語
論文研究結(jié)果表明,采用自組織競爭網(wǎng)絡(luò)與自組織特征映射網(wǎng)絡(luò)進(jìn)行測井資料巖性識(shí)別是可行的,識(shí)別率比較高。由于測井資料所攜帶的重要的地質(zhì)信息可以確定地層含油儲(chǔ)量,而且還是制訂開采規(guī)劃的重要依據(jù),因此利用自組織競爭網(wǎng)絡(luò)進(jìn)行測井資料巖性識(shí)別具有很大的意義。此外利用自組織競爭網(wǎng)絡(luò)還可以對(duì)我國油田進(jìn)行油氣層識(shí)別,提高油田的產(chǎn)量。不足之處在于巖性復(fù)雜地區(qū)所需要的信息量較大,需要考慮樣本數(shù)量的需求、模式和測井?dāng)?shù)據(jù)的完備性。
參考文獻(xiàn):
[1]陳祥光,裴旭東.人工神經(jīng)網(wǎng)絡(luò)技術(shù)及應(yīng)用[M].北京:中國電力出版社,2003
[2]張立明.人工神經(jīng)網(wǎng)絡(luò)的模型及其應(yīng)用[M].上海:復(fù)旦大學(xué)出版社,2004
[3]飛思科技產(chǎn)品研發(fā)中心.神經(jīng)網(wǎng)絡(luò)理論與MATLABR2007實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2007
[4]高雋.人工神經(jīng)網(wǎng)絡(luò)原理及仿真實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005
[5]許東,吳錚.基于MATLAB 6.x的系統(tǒng)分析與設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2003
[6]王洪元.人工神經(jīng)網(wǎng)絡(luò)技術(shù)及其應(yīng)用[M].北京:中國石化出版社,2002
[7]邱穎,孟慶武,李悌.神經(jīng)網(wǎng)絡(luò)用于巖性及巖相預(yù)測的可行性分析[J].地球物理學(xué)進(jìn)展,2001,16(3):76-84
神經(jīng)科研究 神經(jīng)內(nèi)科論文 神經(jīng)網(wǎng)絡(luò)論文 神經(jīng)外科論文 神經(jīng)網(wǎng)絡(luò)技術(shù) 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀