




已閱讀5頁,還剩54頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1,第10章Hopfield神經網絡優化方法,Hopfield神經網絡優化方法,2,Hopfield神經網絡優化方法,10.1人工神經網絡模型10.2Hopfield神經網絡10.3Hopfield網絡與最優化問題,Hopfield神經網絡優化方法,3,人工神經網絡,人工神經網絡是指由大量簡單人工神經元互聯而成的一種計算結構。它可以在某種程度上模擬生物神經系統的工作過程,從而具備解決實際問題的能力。,人工神經網絡由于其大規模并行處理、學習、聯想和記憶等功能,以及它高度的自組織和自適應能力,已成為解決許多工程問題的有力工具,近年來得到了飛速的發展。,Hopfield神經網絡優化方法,4,生物神經系統,生物神經系統是一個有高度組織和相互作用的數目龐大的細胞組織群體。這些細胞被稱為神經細胞,也稱作神經元。,Hopfield神經網絡優化方法,5,人工神經元模型,人工神經元是構成人工神經網絡的基本單元,是對生物神經元特性及功能的一種數學抽象,通常為一個多輸入單輸出器件。,Hopfield神經網絡優化方法,6,人工神經元模型,輸入與輸出信號:s1、s2、.sn為輸入,vi為輸出。輸出也稱為單元的狀態。,Hopfield神經網絡優化方法,7,人工神經元模型,權值:給不同的輸入的信號一定的權值,用wij表示。一般權值為+表示激活,為-表示抑制;,Hopfield神經網絡優化方法,8,人工神經元模型,求和器:用表示,以計算各輸入信號的加權和,其效果等同于一個線性組合;,Hopfield神經網絡優化方法,9,人工神經元模型,激活函數:圖中的f(),主要起非線性映射作用,另外還可以作為限幅器將神經元輸出幅度限制在一定范圍內;,Hopfield神經網絡優化方法,10,人工神經元模型,閾值:控制激活函數輸出的開關量,用i表示。,Hopfield神經網絡優化方法,11,人工神經元模型,上述作用可用數學方式表示如下:,i=1,2,n,式中,sj為輸入信號;wij為神經元i對輸入信號sj的權值;ui為線性組合結果;i為閾值;f()為激活函數;vi為神經元i的輸出。,Hopfield神經網絡優化方法,12,激活函數的若干形式,(1)閾值函數,即階躍函數,于是神經元i的相應輸出為:,式中,,Hopfield神經網絡優化方法,13,激活函數的若干形式,(2)分段線性函數,特點:類似于系數為1的非線性放大器,當工作于線性區時它是一個線性組合器,放大系數趨于無窮大時變成一個閾值單元,Hopfield神經網絡優化方法,14,激活函數的若干形式,(3)sigmoid函數,式中,c為大于0的參數,可控制曲線斜率,Hopfield神經網絡優化方法,15,10.1.3人工神經網絡的互連模式,根據連接方式的不同,將現有的各類神經網絡分為如下2種形式:前饋型網絡,反饋型網絡,(1)前饋型網絡,各神經元接受前一層的輸入,并輸出給下一層,沒有反饋。結點分為兩類,即輸入單元和計算單元,每一計算單元可有任意個輸入,但只有一個輸出(它可耦合到任意多個其他結點作為輸入)。可分為不同的層,第i-1層輸出是第i層的輸入,輸入和輸出結點與外界相連,而其他中間層稱為隱層。,主要起函數映射作用,常用于模式識別和函數逼近。,Hopfield神經網絡優化方法,16,(2)反饋型網絡,所有結點都是計算單元,同時也可接受輸入,并向外界輸出。若總的單元數為n,則每一個結點有n-1個輸入、個輸出,如圖10-7的形式。,反饋網絡按對能量函數極小點的利用分為兩類:一類是能量函數的所有極小點都起作用,主要用作各種聯想存儲器;第二類只利用全局極小點,主要用于優化問題求解。Hopfield模型、波爾茲曼機(BM)模型等可以完成此類計算。,Hopfield神經網絡優化方法,17,10.2Hopfield神經網絡-HNN,網絡中引入了反饋,所以它是一個非線性動力學系統.非線性動力學系統著重關心的是系統的穩定性問題。在Hopfield模型中,神經網絡之間的聯系總是設為對稱的,這保證了系統最終會達到一個固定的有序狀態,即穩定狀態。,特點:,Hopfield神經網絡優化方法,18,Hopfield網絡基本結構:,其中,I1,I2,.,In是外部對網絡的輸入;v1,v2,.,vn是網絡系統的輸出;u1,u2,.,un是對相應神經元輸入,wij是從第j個神經元對第i個神經元的輸入的權值,wji=wij,wii=0。f()是特性函數,決定了網絡是離散的還是連續的。,Hopfield神經網絡優化方法,19,離散型Hopfield網絡,定義:對圖10-8中的特性函數f()取閾值函數(見圖10-3)等硬限函數,使神經元的輸出取離散值,就得到離散型Hopfield神經網絡。工作原理:設有n個神經元,v為神經網絡的狀態矢量,為第i個神經元的輸出,輸出取值為0或者為l的二值狀態。對任一神經元i,為第i個神經元的內部未加權輸入,它們對該神經元的影響程度用連接權wij表示。為第i個神經元的閾值。,(10-6),Hopfield神經網絡優化方法,20,離散型Hopfield網絡,2種狀態更新方式:異步方式:在任一時刻t,只有某一個神經元按式(10-6)發生變化,而其余n-1個神經元的狀態保持不變。同步方式:在任一時刻t,有部分神經元按式(10-6)變化(部分同步)或所有神經元按式(10-6)變化(全并行方式)。,一旦給出Hopfield網絡的權值和神經元的閾值,則網絡的狀態轉移序列就確定了。,Hopfield神經網絡優化方法,21,離散型Hopfield網絡,定義10.1若神經元i在更新過程中,輸出變量v不再變化,則稱神經元i已穩定。若Hopfield網絡從t=0的任意一個初始輸出狀態開始,存在一個有限的時間,此時間點后系統中所有神經元都是穩定的,即網絡狀態不再發生變化,則稱該系統是穩定的,即:,對所有。,Hopfield神經網絡優化方法,22,離散型Hopfield網絡,定理10.1若神經網絡的連接權矩陣W是零主對角元素的對稱矩陣,即滿足wij=wji且wii0,il,2,n,網絡狀態按串行異步方式更新,則網絡必收斂于狀態空間中的某一穩定狀態。能量函數與穩定性之間的關系:如果網絡是穩定的,則在滿足一定的參數條件下,某種能量函數在網絡運行過程中是不斷降低并最后趨于穩定平衡狀態的網絡中任意一個神經元節點狀態發生變化時,能量E都將減小。,Hopfield神經網絡優化方法,23,能量函數與穩定性,故節點i的能量可定義為:,對于離散型網絡方程,Hopfield將網絡整體能量函數定義為:,Hopfield神經網絡優化方法,24,能量函數與穩定性,容易證明它滿足Lyapunov函數的三個條件:函數連續可導;函數正定以及;函數的導數半負定。,嚴格來說,式(10-9)并不能滿足Lyapunov函數的正定條件。但是,對于神經元有界的神經網絡的穩定性來說,正定條件可以退化為只要求該函數有界。,即前面已討論過的“E隨狀態變化而嚴格單調遞減”,Hopfield神經網絡優化方法,25,能量函數與穩定性,W和(由n個i構成的列向量)都是有確定值的矩陣和向量,且有界,因此E有下界:因為式(10-9)的E是有界函數,從而可知式(10-9)是正定的,即網絡將最終達到穩定狀態。,訂正:P155,Hopfield神經網絡優化方法,26,能量函數與穩定性,離散Hopfield模型的穩定狀態與能量函數E在狀態空間的局部極小點是一一對應的。需要指出:一般在Hopfield神經網絡中,能量函數可能存在局部最小值,如圖10-9所示。,Hopfield神經網絡優化方法,27,能量函數與穩定性,例10-1試計算一個有8個神經元的離散Hopfield網絡,其網絡權值W和閾值向量如下:,試確定網絡最后的平衡狀態。,Hopfield神經網絡優化方法,28,能量函數與穩定性,例10-1試計算一個有8個神經元的離散Hopfield網絡,其網絡權值W和閾值向量如下:,解:1計算步驟如下:(1)按式(10-9)確定如下能量函數:,(2)隨機選取神經元i,按下式判斷該神經元輸出狀態vi(即采用了閾值為0的雙極硬限函數),按串行工作方式,直至狀態不變,計算終止:,若神經元i的狀態,0,則取vi=1,若記憶模式較少,同時模式之間的差異較大,則聯想的結果就比較正確;而當需記憶的模式較多時,網絡到達的穩定狀態往往不是己記憶的模式,亦即容易引起混淆;再者,當模式間差異較小時,網絡可能無法辨別出正確的模式,此時即便采用已記憶的模式作為聯想模式(自聯想),也仍可能出錯,如本例所示。注意:本例m1和m2是該網絡的兩個穩定狀態。可驗證,對于該網絡的其余6個網絡狀態中的任何一個,都可在一次運行后收斂于這兩個狀態中的一個。解畢。,Hopfield神經網絡優化方法,36,10.2.3連續型Hopfield網絡,將離散的Hopfield神經網絡模型擴展到連續時間的動力學模型,其網絡的連接方式不變,仍然是全互連對稱結構,特性函數f()選用Sigmoid函數,使神經元的輸出取連續值。連續的Hopfield網絡可與一電子線路對應,如圖10-10所示。,Hopfield神經網絡優化方法,37,10.2.3連續型Hopfield網絡,圖10-11表示由運算放大器實現的一個節點的模型。,Hopfield神經網絡優化方法,38,(10-13),式中,,Hopfield神經網絡優化方法,39,定義10.2對式(10-14)的連續Hopfield網絡,其能量函數E(t)為,(10-15),證明式(10-15)表示的能量函數滿足李雅普諾夫函數的前兩個條件是很容易的事。第三個條件的滿足則可用式(10-15)推導得到。從式(10-15)不難看出:,連續Hopfield網絡收斂性,(10-16),于是,,為Sigmoid函數時,其逆函數,為非減函數,即,當,Hopfield神經網絡優化方法,40,(10-18),故,。,注意,式(10-15)的最后一項在Sigmoid函數值高增益下由于接近限幅器而可以忽略不計。,Hopfield神經網絡優化方法,41,定理10.2對于連續Hopfield網絡,如果f-1()為單調遞增的連續函數,Ci0,wij=wji,則沿系統運動軌道有,(10-19),當且僅當,時,,,(i=1,2,n),由定理10.2可知,連續Hopfield網絡隨時間推移其能量函數總是在不斷地減少。網絡的平衡點就是E(t)的極小值點。,Hopfield神經網絡優化方法,42,連續Hopfield網絡的工作方式有如下結論:,系統過程從任意非平衡狀態出發,最終收斂于平衡狀態,平衡點有限。如果平衡點是穩定的,那么一定是漸近穩定的。漸近穩定平衡點為其能量函數的極小點;通過適當的學習,該網絡能將任意一級正交矢量存儲起來作為漸近穩定平衡點;連續Hopfield網絡的信息存儲表現為神經元之間互連的分布動態存儲;連續Hopfield網絡以大規模非線性連續時間并行方式處理信息,其計算時間就是系統趨于平衡點的時間。,Hopfield神經網絡優化方法,43,連續Hopfield網絡神經網絡迭代過程的框圖,計算,Hopfield神經網絡優化方法,44,10.3Hopfield網絡與最優化問題,如果把一個動態系統的穩定點視為個能量函數的極小點,而把能量函數視為一個優化問題的目標函數,那么從初態朝這個穩定點的演變過程就是一個求解該優化問題的過程。反饋網絡用于優化計算和作為聯想存儲這兩個問題是對偶的:用于優化計算時權矩陣W已知,目的是尋找E以達到最小的穩定狀態;而作聯想存儲時穩定狀態則是給定的(對應于待存的模式向量),要通過學習來尋找合適的W。,Hopfield神經網絡優化方法,45,旅行商問題(TSP),給定N個城市和它們兩兩之間的直達距離,找出一個閉合旅程,使每個城市只經過一次,且總的旅行距離必須為最短。Hopfield與Tank將N城市TSP問題映射到連續Hopfield網絡中,通過這N個城市的一個旅程次序表給出問題的一個可行解。在旅程次序表中,一個旅程的城市次序由一組神經元的輸出狀態表示。建立能量方程使最優旅程次序表對應網絡的穩定終止狀態。,Hopfield神經網絡優化方法,46,旅行商問題(TSP),對一個N城市的TSP問,因為有N個城市,并對應有N種次序,所以要有NN個神經元。在圖10-13(a)給出了一個路徑,其旅程總距離d為d=dBH+dHS+dSG+dGC+dCX+dXB,其中B是第一個被訪問的,隨后依次為H、S、G、C和X。這里,dIJ表示從I市到J市的直達距離。,Hopfield神經網絡優化方法,47,旅行商問題(TSP),用換位矩陣來表示TSP一條路徑的方法:,在該矩陣中,每一列只有一個元素為l,其余為0,列的大小表示對某城市訪問的次序。同樣每一行也只有一個元素為1,其余為0。通過這樣的矩陣,可惟一地確定一條旅行路線。,Hopfield神經網絡優化方法,48,對于用Hopfield網絡來求解TSP問題,就是要恰當地構造一個能量函數,使得Hopfield網絡中的n個神經元能夠求得問題的解,并使其能量處于最低狀態。為此,構造能量函數需考慮以下兩個問題:(1)能量函數要具有適合于換位矩陣的穩定狀態(約束條件)。(2)能量函數要有利于表達在TSP所有合法旅行路線中最短路線的解(目標函數)。能量函數的合法形式可以通過考慮神經元的輸出是0或1來實現。先考慮第(2)個問題。,定義優化目標函數為:,Hopfield神經網絡優化方法,49,旅行商問題(TSP),TSP可表示為如下優化問題:,(10-21),(10-22),(10-23),(10-24),s.t.,糾正P162yj,Hopfield神經網絡優化方法,50,旅行商問題(TSP),寫在一起,其目標函數為,(10-25),此即描述TSP的Hopfield神經網絡的能量函數。,糾正P162yj,Hopfield神經網絡優化方法,51,旅行商問題(TSP),比較式(10-25)與式(10-15)同一變量兩端的系數,可得到網絡連接權和閾值的表達式(這里需要注意的是,因為網絡是二維的,每個變量有兩個下標,而且求和符號也相應增加一倍):,(10-26),式中,,為Kronecker函數,,糾正P163xi,yj-Cn,Hopfield神經網絡優化方法,52,旅行商問題(TSP),相應的神經網絡動力學方程為,(10-27),選擇合適的參數A,B,C,D和初始狀態,,用式(10-27)引導網絡狀態的變化,就可得到用其穩定的網絡狀態所表示的TSP的最優解。,糾正P163,Hopfield神經網絡優化方法,53,二分圖最優化問題,定義:給定n(n為偶數)個節點,選擇任意兩節點進行相互連線,由此連成一個線圖;對于此線圖,用分割線將所有節點分為二等份,從而獲得一個二分圖,要求該分割線跨越這兩組之間的連線最少。如圖10-14的線圖中,給出了兩種不同的分割方式,分割1有10條跨越連線,分割2有2條跨越連線(此為最小值)。二分圖問題的在超大規模集成電路(VLSI)的布線設計中有廣泛應用。,圖10-14二分圖示例,Hopfield神經網絡優化方法,54,二分圖最優化問題,可用如下連接矩陣表示圖10-14的連接方式:,(10-28),式中,,糾正P164,Hopfield神經網絡優化方法,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務報表中的股權激勵計劃分析考核試卷
- 玻璃包裝容器安全生產與防護措施考核試卷
- 門診部臨終關懷服務質量考核試卷
- 打造卓越領導力的企業培訓計劃考核試卷
- 心臟驟停患者急救
- 預防甲狀腺病的科學手段
- 2025下半年有色金屬行業商品和金融屬性共振高景氣進一步擴散
- 游戲化教學在兒童學習心理輔導中的應用與效果報告2025
- 政策助力下的綠色農業:2025年農業綠色發展技術與農業生態環境保護體系建設
- 【高中語文】第三單元綜合檢測卷+高一語文統編版必修上冊
- 2025浙江嘉興市海寧市嘉睿人力招聘5人筆試參考題庫附帶答案詳解析版
- 黨課課件含講稿:《關于加強黨的作風建設論述摘編》輔導報告
- 2025中考歷史高頻點速記大全
- 2025年北京西城區九年級中考二模英語試卷試題(含答案詳解)
- T/CECS 10378-2024建筑用輻射致冷涂料
- 數據驅動的古氣候研究-洞察闡釋
- 護理糾紛處理制度
- 護理實習入科教育
- 2025年湖北省武漢市中考化學模擬練習卷(含答案)
- 2025年特種設備作業人員氣瓶充裝P證考試題庫
- 《智能駕駛輔助系統ADAS》課件
評論
0/150
提交評論