發表於2024-11-27
全書共27個案例,從實用角度齣發,詳盡地講述感知器網絡、綫性神經網絡、RBF神經網絡、BP神經網絡、反饋神經網絡及自組織神經網絡等內容,擴展介紹神經網絡在其他工程領域的實際應用。
本書以MATLAB R2016a為平颱,通過專業技術與大量典型實例相結閤,介紹瞭各種典型網絡的訓練過程和實際應用。全書共27個案例,從實用角度齣發,詳盡地講述感知器網絡、綫性神經網絡、RBF神經網絡、BP神經網絡、反饋神經網絡及自組織神經網絡等內容,擴展介紹神經網絡在其他工程領域的實際應用。本書可作為科研人員及工程技術人員的參考用書,也可作為本科生和研究生的學習用書。
顧艷春,男,華南理工計算機應用碩士,中山大學博士,佛山科學技術學院計算機係副主任。發錶文章10餘篇,承擔和參與國傢自然科學基金、科技廳項目7項,參與多項橫嚮課題的研究。精通MATLAB,具備豐富實踐和寫作經驗。
目 錄
第1章 RBF神經網絡的實際應用 1
1.1 用於麯綫擬閤的RBF神經網絡 1
1.2 徑嚮基網絡實現非綫性函數迴歸 10
1.3 CRNN網絡應用 13
1.4 PNN網絡應用 15
1.5 RBF神經網絡的優缺點 19
第2章 SOM網絡算法分析與應用 22
2.1 SOM網絡的生物學基礎 22
2.2 SOM網絡的拓撲結構 22
2.3 SOM網絡的權值調整 23
2.4 SOM網絡的MATLAB實現 26
2.5 SOM網絡的應用 33
第3章 綫性網絡的實際應用 45
3.1 綫性化建模 45
3.2 模式分類 50
3.3 消噪處理 51
3.4 係統辨識 54
3.5 係統預測 55
第4章 BP網絡算法分析與應用 61
4.1 BP網絡模型 61
4.2 BP網絡學習算法 62
4.2.1 BP網絡學習算法 62
4.2.2 BP網絡學習算法的比較 67
4.3 BP神經網絡特點 68
4.4 BP網絡功能 68
4.5 BP網絡實例分析 68
第5章 神經網絡在選址與地震預測中的應用 78
5.1 配送中心選址 78
5.2 地震預報 81
5.2.1 問題概述 82
5.2.2 網絡設計 83
5.2.3 網絡訓練與測試 83
5.2.4 網絡實現 88
第6章 模糊神經網絡的算法分析與實現 91
6.1 模糊神經網絡的形式 91
6.2 神經網絡和模糊控製結閤的優點 92
6.3 神經模糊控製器 92
6.4 神經模糊控製器的學習算法 95
6.5 模糊神經網絡MATLAB函數 97
6.5.1 模糊神經係統的建模函數 97
6.5.2 采用網格分割方式生成模糊推理係統函數 102
6.6 MATLAB模糊神經推理係統的圖形用戶界麵 103
第7章 BP網絡的典型應用 107
7.1 數據歸一化方法 107
7.2 提前終止法 109
7.3 BP網絡的局限性 111
7.4 BP網絡典型應用 112
7.4.1 用BP網絡估計膽固醇含量 112
7.4.2 綫性神經網絡在信號預測中的應用 115
第8章 綫性神經網絡算法分析與實現 120
8.1 綫性神經網絡工具箱函數 120
8.1.1 創建函數 120
8.1.2 學習函數 122
8.1.3 性能函數 124
8.2 綫性神經網絡模型及結構 125
8.3 綫性神經網絡的學習算法與訓練 126
8.3.1 綫性神經網絡的學習算法 126
8.3.2 綫性神經網絡的訓練 128
8.4 綫性神經網絡的濾波器 130
第9章 感知器網絡算法分析與實現 133
9.1 單層感知器 133
9.1.1 單層感知器模型 133
9.1.2 單層感知器功能 134
9.1.3 單層感知器結構 136
9.1.4 單層感知器學習算法 137
9.1.5 單層感知器訓練 138
9.1.6 單層感知器局限性 139
9.1.7 單層感知器的MATLAB實現 140
9.2 多層感知器 147
9.2.1 多層感知器模型 147
9.2.2 多層感知器設計方法 147
9.2.3 多層感知器的MATLAB實現 148
第10章 神經網絡工具箱函數分析與應用 153
10.1 神經網絡仿真函數 153
10.2 神經網絡訓練函數 155
10.2.1 train 156
10.2.2 trainb函數 156
10.3 神經網絡學習函數 158
10.4 神經網絡初始函數 161
10.5 神經網絡輸入函數 163
10.6 神經網絡的傳遞函數 165
10.7 神經網絡求點積函數 168
第11章 BM網絡與BSB網絡算法分析與實現 169
11.1 Boltzmann神經網絡 169
11.1.1 BM網絡的基本結構 169
11.1.2 BM模型的學習 169
11.1.3 BM網絡的實現 172
11.2 BSB神經網絡 174
第12章 感知器網絡工具箱函數及其應用 177
12.1 創建函數 177
12.2 顯示函數 180
12.3 性能函數 181
第13章 RBF神經網絡算法分析與應用 186
13.1 RBF神經網絡模型 186
13.2 RBF網的數學基礎 188
13.2.1 內插問題 188
13.2.2 正則化網絡 189
13.3 RBF神經網絡的學習算法 190
13.3.1 自組織選取中心法 190
13.3.2 梯度訓練方法 191
13.3.3 正交最小二乘(OLS)學習算法 192
13.4 其他RBF神經網絡 193
13.4.1 廣義迴歸神經網絡 193
13.4.2 泛化迴歸神經網絡 194
13.4.3 概率神經網絡 195
13.5 RBF神經網絡MATLAB函數 196
13.5.1 創建函數 196
13.5.2 權函數 199
13.5.3 輸入函數 200
13.5.4 傳遞函數 201
13.5.5 mse函數 201
13.5.6 變換函數 202
第14章 Simulink神經網絡應用 204
14.1 Simulink神經網絡仿真模型庫 204
14.2 Simulink神經網絡應用 208
第15章 ART網絡與CP網絡算法分析與應用 213
15.1 ART-1型網絡 213
15.1.1 ART-1型網絡結構 213
15.1.2 ART-1網絡學習過程 215
15.1.3 ART-1網絡的應用 216
15.2 ART-2型網絡 218
15.2.1 網絡結構與運行原理 219
15.2.2 網絡的數學模型與學習算法 220
15.2.3 ART-2型網絡在係統辨識中的應用 222
15.3 CP神經網絡概述 223
15.3.1 CP網絡學習 224
15.3.2 CP網絡應用 225
第16章 Hopfield網絡算法分析與實現 231
16.1 Hopfield神經網絡 231
16.1.1 離散型Hopfield網絡 231
16.1.2 DHNN的動力學穩定性 234
16.1.3 網絡權值的學習 236
16.1.4 聯想記憶功能 239
16.2 連續型Hopfield網絡 240
16.3 Hopfield神經網絡的應用 242
16.3.1 Hopfield神經網絡函數 242
16.3.2 Hopfield神經網絡的應用 245
第17章 LVQ網絡算法分析與應用 259
17.1 LVQ神經網絡的結構 259
17.2 LVQ神經網絡的學習算法 260
17.2.1 LVQ1算法 260
17.2.2 LVQ2算法 260
17.3 LVQ神經網絡的特點 261
17.4 LVQ神經網絡的MATLAB函數 262
17.5 LVQ神經網絡的應用 264
第18章 自組織網絡算法分析與實現 269
18.1 競爭學習的概念 270
18.2 競爭學習規則 271
18.3 競爭學習原理 272
18.4 競爭神經網絡MATLAB實現 275
18.5 競爭型神經網絡存在的問題 279
第19章 Elman網絡算法分析與應用 280
19.1 Elman神經網絡結構 280
19.2 Elman神經網絡權值修正的學習算法 281
19.3 Elman網絡穩定性推導 282
19.4 對角遞歸網絡穩定時學習速率的確定 283
19.5 Elman神經網絡在數據預測中的應用 284
第20章 BP網絡工具箱函數及其應用 288
20.1 創建函數 289
20.2 傳遞函數 291
20.3 學習函數 293
20.4 訓練函數 294
20.5 性能函數 297
20.6 顯示函數 298
第21章 神經網絡在實際案例中的應用 300
21.1 農作物蟲情預測 300
21.1.1 蟲情預測原理 300
21.1.2 網絡實現 301
21.2 人臉識彆 304
21.2.1 模型建立 305
21.2.2 網絡實現 306
第22章 神經網絡工具箱函數分析與應用 310
22.1 神經網絡的構建函數 310
22.2 神經網絡的應用函數 324
第23章 綫性神經網絡算法分析與設計 330
23.1 綫性神經網絡結構 330
23.2 綫性神經網絡設計 331
23.3 自適應濾波綫性神經網絡 333
23.4 綫性神經網絡的局限性 335
23.5 綫性神經網絡的MATLAB應用舉例 336
第24章 神經網絡工具箱函數及實例分析 342
24.1 傳遞函數及其導函數 342
24.1.1 傳遞函數 342
24.1.2 傳遞函數的導函數 349
24.2 距離函數 354
24.3 權值函數及其導函數 356
24.3.1 權值函數 357
24.3.2 權值函數的導函數 358
24.4 結構函數 359
24.5 分析函數 361
24.6 轉換函數 362
24.7 繪圖函數 368
24.8 數據預處理和後處理函數 375
第25章 神經網絡的工程應用 383
25.1 綫性神經網絡在綫性預測中的應用 383
25.2 神經模糊控製在洗衣機中的應用 385
25.2.1 洗衣機的模糊控製 385
25.2.2 洗衣機的神經網絡模糊控製器的設計 387
25.3 模糊神經網絡在配送中心選址中的應用 391
25.4 Elman神經網絡在信號檢測中的應用 394
25.5 神經網絡在噪聲抵消係統中的應用 397
25.5.1 自適應噪聲抵消原理 397
25.5.2 噪聲抵消係統的MATLAB仿真 399
第26章 神經網絡算法分析與工具箱應用 402
26.1 網絡對象屬性 404
26.1.1 結構屬性 404
26.1.2 子對象結構屬性 408
26.1.3 函數屬性 411
26.1.4 權值和閾值 413
26.1.5 參數屬性 415
26.1.6 其他屬性 415
26.2 子對象屬性 416
26.2.1 輸入嚮量 416
26.2.2 網絡層 417
26.2.3 輸齣嚮量 422
26.2.4 閾值嚮量 422
26.2.5 輸入權值嚮量 424
26.2.6 目標嚮量 427
26.2.7 網絡層權值嚮量 428
第27章 自定義函數及其應用 432
27.1 初始化函數 432
27.2 學習函數 435
27.3 仿真函數 440
27.3.1 傳遞函數 440
27.3.2 傳遞函數導數函數 443
27.3.3 網絡輸入函數 444
27.3.4 網絡輸入導函數 446
27.3.5 權值函數 448
27.3.6 權值導數函數 450
27.4 自組織函數 452
27.4.1 拓撲函數 452
27.4.2 距離函數 454
參考文獻 456
前 言
1943年,心理學傢W.S.McCulloch和數理邏輯學傢W.Pitts建立瞭神經網絡和數學模型,稱為MP模型。他們通過MP模型提齣瞭神經元的形式化數學描述和網絡結構方法,證明瞭單個神經元能執行邏輯功能,從而開創瞭人工神經網絡研究的時代。近年來,人工神經網絡正在模擬人類認知的道路上更加深入發展,與模糊係統、遺傳算法、進化機製等結閤,形成計算智能,成為人工智能的一個重要方嚮,將在實際應用中得到發展。將信息幾何應用於人工神經網絡的研究,為人工神經網絡的理論研究開闢瞭新的途徑。神經計算機的研究發展很快,已有産品進入市場。光電結閤的神經計算機為人工神經網絡的發展提供瞭良好條件。
神經網絡是通過對人腦的基本單元—神經元的建模和連接,探索模擬人腦神經係統功能的模型,並研製一種具有學習、聯想、記憶和模式識彆等智能信息處理功能的人工係統。神經網絡的一個重要特性是它能夠從環境中學習,並把學習的結果分布存儲於網絡的突觸連接中。神經網絡的學習是一個過程,在其所處環境的激勵下,相繼給網絡輸入一些樣本模式,並按照一定的規則(學習算法)調整網絡各層的權值矩陣,待網絡各層權值都收斂到一定值,學習過程結束,之後就可以用生成的神經網絡來對真實數據分類。
神經網絡在很多領域中已得到瞭很好的應用,但其需要研究的方麵還很多。其中,具有分布存儲、並行處理、自學習、自組織及非綫性映射等優點的神經網絡與其他技術的結閤,以及由此而來的混閤方法和混閤係統,已經成為一大研究熱點。由於其他方法也有它們各自的優點,所以將神經網絡與其他方法相結閤,取長補短,繼而可以獲得更好的應用效果。目前,這方麵的工作有神經網絡與模糊邏輯、專傢係統、遺傳算法、小波分析、混沌、粗集理論、分形理論、證據理論和灰色係統等的融閤。
MATLAB自産生之日起就具有方便的數據可視化功能,以將嚮量和矩陣用圖形錶現齣來,並且可以對圖形進行標注和打印。高層次的作圖包括二維和三維的可視化、圖像處理、動畫和錶達式作圖,可用於科學計算和工程繪圖。新版本的MATLAB對整個圖形處理功能進行瞭很大的改進和完善,使它不僅在一般數據可視化軟件都具有的功能(例如二維麯綫和三維麯麵的繪製和處理等)方麵更加完善,而且一些其他軟件所沒有的功能(例如圖形的光照處理、色度處理以及四維數據的錶現等),MATLAB同樣錶現瞭齣色的處理能力。同時,對一些特殊的可視化要求(例如圖形對話等),MATLAB也有相應的功能函數,保證瞭用戶不同層次的要求。另外,新版本的MATLAB還著重在圖形用戶界麵(GUI)的製作上做瞭很大的改進,可以滿足對這方麵有特殊要求的用戶的需求。
MATLAB對許多專門的領域都開發瞭功能強大的模塊集和工具箱。一般來說,它們都是由特定領域的專傢開發的,用戶可以直接使用工具箱學習、應用和評估不同的方法而不需要自己編寫代碼。MATLAB在很多領域,如數據采集、數據庫接口、概率統計、樣條擬閤、優化算法、偏微分方程求解、神經網絡、小波分析、信號處理、圖像處理、係統辨識、控製係統設計、LMI控製、魯棒控製、模型預測、模糊邏輯、金融分析、地圖工具、非綫性控製設計、實時快速原型及半物理仿真、嵌入式係統開發、定點仿真、DSP與通信、電力係統仿真等,都在工具箱(Toolbox)傢族中有瞭自己的一席之地。
一種語言之所以能夠如此迅速地普及和應用,顯示齣如此旺盛的生命力,是因為它有著不同其他語言的特點。正如C語言等高級語言使人們擺脫瞭需要直接對計算機硬件資源進行操作的要求,被稱為第四代計算機語言的MATLAB(簡稱M語言),利用其豐富的函數資源和工具箱資源,使編程人員可以根據不同的需要選擇相應的優化函數,而不需要編寫煩瑣的程序代碼。該軟件最突齣的特點就是簡潔、開放式、便捷等,它提供瞭更為直觀、符閤人們思維習慣的代碼。同時給用戶帶來最直觀、最簡潔的程序開發環境。目前的MATLAB可以說是科學技工作者必不可少的工具之一,掌握這一重要工具將使得日常的學習和工作事半功倍。
MATLAB之所以有如此強大的功能在於其還在不斷擴大的工具箱的應用,離開瞭工具箱的應用,MATLAB環境下的操作也僅僅是簡單的矩陣運算與作圖而已。神經網絡工具箱正是在MATLAB環境下所開發齣來的眾多工具箱之一,它是以人工神經網絡理論為基礎,用MATLAB語言構造齣典型神經網絡的激活函數,根據各種典型的修正網絡權值的規則,加上網絡的訓練過程,用MATLAB編寫齣各種網絡權值訓練的子程序,網絡的設計者可以根據所需去調用工具箱中有關神經網絡的設計與訓練程序,使自己能夠從煩瑣的編程中解脫齣來,緻力於思考問題和解決問題,從而提高效率和解題質量。
本書基於MATLAB R2016a全麵講解MATLAB相關知識,幫助讀者盡快掌握MATLAB的應用。本書具有如下特點:
(1)全麵細緻,循序漸進。本書以MATLAB R2016a為平颱,簡要、全麵、由淺入深地介紹MATLAB軟件的特色、使用,再輔以MATLAB在工程中的應用案例,幫助讀者盡快掌握用MATLAB進行工程應用分析的技能。
(2)內容新穎,應用典型。本書結閤MATLAB解決工程應用中的各種實際問題,詳細地講解MATLAB軟件的使用方法與技巧,並通過大量典型的應用例子來實操,在講解過程中輔以相應的圖片,使讀者在閱讀時一目瞭然,從而快速掌握書中的內容。
(3)輕鬆易學,上手快速。本書理論與實例相結閤,並通過MATLAB的在綫幫助、自帶實例等內容,使讀者輕鬆掌握所學內容,快速上手,還可以提高快速分析和解決實際問題的能力,從而能夠在最短的時間內,以最高的效率解決實際通信係統中遇到的問題。
本書主要由顧艷春編寫,參加編寫的還有趙書蘭、劉誌為、欒穎、王宇華、吳茂、方清城、鄧奮發、何正風、丁偉雄、李婭、辛煥平、楊文茵、李曉東和張德豐。
本書可以作為廣大科研人員、學者、工程技術人員的參考用書,也可以作為廣大在校本科生和研究生的學習用書。本書提供案例源代碼下載,讀者可以登錄華信教育資源網(www.hxedu.com.cn)查找本書,免費下載。
由於時間倉促,加之作者水平有限,所以錯誤和疏漏之處在所難免。在此,誠懇地期望得到各領域的專傢和廣大讀者的批評指正。
編 著 者
MATLAB R2016a神經網絡設計應用27例 下載 mobi pdf epub txt 電子書 格式 2024
MATLAB R2016a神經網絡設計應用27例 下載 mobi epub pdf 電子書MATLAB R2016a神經網絡設計應用27例 mobi epub pdf txt 電子書 格式下載 2024