模糊與神經網絡是兩種常用的智能信息處理技術,它們都能模擬人的智能行為,解決不確定、非線性、復雜的控制與分類問題,具有非常廣闊的應用前景。本書以fuzzyTECH和MATLAB軟件平台對模糊與神經網絡技術進行了綜合講解並介紹了它們的應用,以使讀者更全面地了解模糊與神經網絡領域的最新研究成果。
本書選材精煉,論述簡明,介紹和分析了大量的應用實例,便于讀者了解各種技術的應用對象、應用方法和應用效果。本書適合從事智能控制系統研發的高級工程技術人員閱讀,也可作為高等學校相關專業本科生和研究生的教學用書。
目錄
第1章要 模糊入門 1
1.1 模糊邏輯的發展 1
1.1.1 模糊邏輯的發展歷程 1
1.1.2 模糊邏輯在日本的發展 2
1.1.3 模糊邏輯在歐洲的發展 2
1.1.4 模糊邏輯在美國的發展 3
1.2 模糊邏輯的不確定類型 3
1.2.1 不確定的數學原理 3
1.2.2 語言不確定性模型 3
1.3 模糊集合 4
1.3.1 由經典集合到模糊集合 4
1.3.2 模糊集合的基本概念 6
1.3.3 隸屬度函數 9
1.4 模糊集合的運算 11
1.4.1 模糊集合的基本運算 11
1.4.2 模糊集合的基本運算規律 13
1.4.3 模糊集合與經典集合的聯系 14
1.5 模糊關系與模糊關系的合成 16
1.5.1 模糊關系的基本概念 16
1.5.2 模糊關系的合成 18
1.5.3 模糊關系的性質 20
1.5.4 模糊變換 22
1.6 模糊邏輯及模糊推理 23
1.6.1 模糊邏輯技術 23
1.6.2 語言控制策略 25
1.6.3 模糊語言變量 25
1.6.4 模糊命題與模糊條件語句 27
1.6.5 判斷與推理 28
1.6.6 模糊推理 28
1.7 模糊邏輯系統的建立 34
1.7.1 模糊化 35
1.7.2 建立if-then規則庫 36
1.7.3 模糊推理 38
1.7.4 解模糊化 39
1.8 計算模糊系統 40
1.8.1 計算隸屬度 41
1.8.2 隸屬度函數的快速計算方法 42
1.8.3 模糊規則推理 42
1.8.4 將輸出結果清晰化 43
習題 45
第2章 模糊應用——模糊控制系統設計 47
2.1 鍋爐汽包水位控制系統設計 48
2.1.1 應用背景 48
2.1.2 鍋爐汽包水位動態特性 48
2.1.3 模糊控制系統結構 48
2.1.4 模糊控制器的設計 49
2.1.5 模糊控制系統仿真 57
2.2 模糊PID控制直流電動機伺服系統設計 59
2.2.1 應用背景 59
2.2.2 系統控制原理 60
2.2.3 控制算法設計 62
2.2.4 系統硬件設計原理 69
2.2.5 系統軟件設計原理 76
2.2.6 系統調試及結果分析 88
2.2.7 系統的其他控制算法 93
習題 106
第3章 神經網絡及聚類設計 112
3.1 什麼是神經網絡 112
3.1.1 神經網絡的發展歷程 112
3.1.2 生物神經系統的結構及沖動的傳遞過程 114
3.1.3 人工神經網絡的定義 116
3.2 人工神經網絡模型 117
3.2.1 人工神經元的基本模型 117
3.2.2 人工神經網絡基本構架 119
3.2.3 人工神經網絡的工作過程 121
3.2.4 人工神經網絡的特點 121
3.3 前饋神經網絡 122
3.3.1 感知器網絡 124
3.3.2 BP網絡 126
3.3.3 BP網絡的建立及執行 128
3.3.4 BP網絡應用于模式分類 130
3.3.5 BP網絡的其他學習算法的應用 136
3.4 反饋神經網絡 143
3.4.1 離散Hopfield(DHNN)網絡的結構 144
3.4.2 離散Hopfield網絡的工作方式 144
3.4.3 Hopfield網絡的穩定性和吸引子 145
3.4.4 Hopfield網絡的連接權設計 146
3.4.5 Hopfield網絡應用于模式分類 147
3.5 徑向基函數 154
3.5.1 徑向基函數的網絡結構及工作方式 155
3.5.2 徑向基函數網絡的特點及作用 156
3.5.3 徑向基函數網絡參數選擇 156
3.5.4 RBF網絡用于模式分類 156
3.6 其他形式的神經網絡 163
3.6.1 競爭型人工神經網絡——自組織競爭 163
3.6.2 競爭型人工神經網絡——自組織特征映射神經網絡(SOM) 167
3.6.3 競爭型人工神經網絡——學習向量量化神經網絡(LVQ) 170
3.6.4 概率神經網絡(PNN) 173
3.6.5 CPN神經網絡的設計 178
習題 187
第4章 基于MATLAB的模糊神經網絡的應用 188
4.1 神經網絡與模糊系統的結合 188
4.1.1 模糊神經網絡的特點 188
4.1.2 NeuroFuzzy與其他自適應技術的比較 189
4.2 模糊神經網絡用于控制系統設計 189
4.2.1 基于模糊神經網絡的控制器的結構 189
4.2.2 神經模糊控制系統的MATLAB實現 190
4.3 模糊神經網絡用于模式識別系統設計 196
4.3.1 應用背景 196
4.3.2 模糊神經網絡算法的原理 197
4.3.3 基于MATLAB的模糊神經網絡分類器的設計與實現 200
習題 211
第5章 基于fuzzyTECH的模糊設計技術 212
5.1 fuzzyTECH界面用戶化 212
5.1.1 fuzzyTECH軟件界面 212
5.1.2 界面用戶化設置 213
5.1.3 視圖方式用戶化設置 217
5.2 使用模糊設計向導設計“empty”模糊系統 219
5.3 應用fuzzyTECH配置模糊系統 223
5.3.1 模糊系統常見的結構和對象 223
5.3.2 編輯對象 224
5.3.3 定義文本對象 225
5.3.4 定義語言變量 225
5.3.5 定義隸屬度函數 230
5.3.6 定義規則塊 234
5.3.7 模糊規則公式 236
5.4 使用優化選項優化模糊系統 245
5.5 連接fuzzyTECH到其他應用 249
5.6 基于fuzzyTECH的起重機模糊控制系統分析 250
5.6.1 起重機模糊控制系統的用戶工具 250
5.6.2 起重機的控制策略 252
5.6.3 fuzzyTECH中的起重機模糊控制系統 252
5.6.4 在fuzzyTECH中啟動起重機模糊控制系統 255
5.6.5 fuzzyTECH中的響應分析 255
5.6.6 模糊控制系統中的語言變量修改 260
5.6.7 模糊邏輯規則的修改 263
5.6.8 利用交互式調試模式進行系統測試 266
5.7 fuzzyTECH的在線調試功能 268
5.7.1 蒸汽鍋爐鼓輪仿真系統的操作 269
5.7.2 蒸汽鍋爐鼓輪仿真系統模糊邏輯控制策略 273
5.7.3 fuzzyTECH在線開發 275
5.8 fuzzyTECH文件記錄與校正控制系統 280
5.8.1 工程信息 280
5.8.2 文檔生成器 280
5.8.3 修正控制系統 281
習題 283
第6章 基于fuzzyTECH的NeuroFuzzy設計技術 284
6.1 從采用數據文件產生模糊異或系統 285
6.1.1 使用模糊設計向導產生一個模糊異或系統 285
6.1.2 模糊系統的神經模糊網絡訓練——對異或系統進行訓練 288
6.2 使用FuzzyCluster聚類 294
6.2.1 聚類概念 294
6.2.2 訓練CLUSTER1.CSV文件 295
6.2.3 刪除冗余數據 299
6.2.4 處理沖突數據 300
6.2.5 顯示樣本文件 302
6.2.6 模糊聚類 303
6.3 fuzzyTECH中NeuroFuzzy訓練的計算 305
6.3.1 模糊邏輯作為神經元 305
6.3.2 模糊與神經網絡的知識表達 306
6.4 fuzzyTECH中NeuroFuzzy學習模糊規則 306
6.4.1 FAM規則 306
6.4.2 訓練數據 307
6.4.3 完成NeuroFuzzy網絡 307
6.5 fuzzyTECH中NeuroFuzzy學習模糊化和解模糊化 308
6.5.1 隸屬度函數的訓練 308
6.5.2 學習方法 309
6.6 fuzzyTECH中NeuroFuzzy的數據聚類 310
6.6.1 消除數據沖突 310
6.6.2 聚類算法 310
6.6.3 一致性分析 311
習題 312
第7章 fuzzyTECH的應用 313
7.1 數據采集 313
7.1.1 系統分析 313
7.1.2 記錄樣本數據 315
7.2 數據聚類——C均值聚類 317
7.2.1 C均值聚類的算法 317
7.2.2 C均值聚類的MATLAB實現 318
7.2.3 待聚類樣本的分類結果 322
7.2.4 結論 323
7.3 數據聚類——改進C均值聚類 325
7.3.1 C均值改進算法的思想 326
7.3.2 基于取樣思想的改進C均值算法 327
7.3.3 運行結果 330
7.3.4 結論 333
7.4 數據聚類——模糊聚類 333
7.4.1 模糊聚類應用背景 333
7.4.2 基于MATLAB的GUI工具的模糊算法構建——數據模糊化 333
7.4.3 基于MATLAB的GUI工具的模糊算法構建——FIS實現 337
7.4.4 系統結果分析 340
7.5 數據聚類——模糊C均值聚類 342
7.5.1 模糊C均值聚類應用背景 342
7.5.2 模糊C均值算法 342
7.5.3 模糊C均值聚類的MATLAB實現 343
7.5.4 模糊C均值聚類結果分析 346
7.6 數據聚類——ISODATA算法概述聚類 348
7.6.1 ISODATA算法應用背景 348
7.6.2 用MATLAB實現ISODATA算法 348
7.6.3 聚類結果 353
7.6.4 ISODATA算法總結 353
7.7 系統建立 353
7.7.1 建立系統 354
7.7.2 學習前系統的規則觀察及先驗規則的添加 356
7.8 模糊神經網絡配置及學習過程仿真 357
7.8.1 輸出變量的設置 358
7.8.2 神經網絡訓練配置 359
7.8.3 模糊神經網絡訓練 360
7.8.4 系統的學習過程仿真 362
7.8.5 學習後系統的變化 363
7.8.6 系統的優化 364
7.9 系統的性能調試、仿真及代碼生成 365
7.9.1 系統的性能調試 365
7.9.2 系統的仿真分析 367
7.9.3 系統的代碼生成 371
7.10 系統的工作過程分析 372
7.10.1 確定系統所屬語言值 372
7.10.2 確定所用的模糊規則及系統的輸出 372
7.11 系統模糊神經模塊的結構及算法分析 374
7.11.1 模糊模塊及模糊神經網絡模塊 374
7.11.2 模糊神經網絡模塊 376
7.11.3 模糊神經算法 378
習題 380
1.1 模糊邏輯的發展 1
1.1.1 模糊邏輯的發展歷程 1
1.1.2 模糊邏輯在日本的發展 2
1.1.3 模糊邏輯在歐洲的發展 2
1.1.4 模糊邏輯在美國的發展 3
1.2 模糊邏輯的不確定類型 3
1.2.1 不確定的數學原理 3
1.2.2 語言不確定性模型 3
1.3 模糊集合 4
1.3.1 由經典集合到模糊集合 4
1.3.2 模糊集合的基本概念 6
1.3.3 隸屬度函數 9
1.4 模糊集合的運算 11
1.4.1 模糊集合的基本運算 11
1.4.2 模糊集合的基本運算規律 13
1.4.3 模糊集合與經典集合的聯系 14
1.5 模糊關系與模糊關系的合成 16
1.5.1 模糊關系的基本概念 16
1.5.2 模糊關系的合成 18
1.5.3 模糊關系的性質 20
1.5.4 模糊變換 22
1.6 模糊邏輯及模糊推理 23
1.6.1 模糊邏輯技術 23
1.6.2 語言控制策略 25
1.6.3 模糊語言變量 25
1.6.4 模糊命題與模糊條件語句 27
1.6.5 判斷與推理 28
1.6.6 模糊推理 28
1.7 模糊邏輯系統的建立 34
1.7.1 模糊化 35
1.7.2 建立if-then規則庫 36
1.7.3 模糊推理 38
1.7.4 解模糊化 39
1.8 計算模糊系統 40
1.8.1 計算隸屬度 41
1.8.2 隸屬度函數的快速計算方法 42
1.8.3 模糊規則推理 42
1.8.4 將輸出結果清晰化 43
習題 45
第2章 模糊應用——模糊控制系統設計 47
2.1 鍋爐汽包水位控制系統設計 48
2.1.1 應用背景 48
2.1.2 鍋爐汽包水位動態特性 48
2.1.3 模糊控制系統結構 48
2.1.4 模糊控制器的設計 49
2.1.5 模糊控制系統仿真 57
2.2 模糊PID控制直流電動機伺服系統設計 59
2.2.1 應用背景 59
2.2.2 系統控制原理 60
2.2.3 控制算法設計 62
2.2.4 系統硬件設計原理 69
2.2.5 系統軟件設計原理 76
2.2.6 系統調試及結果分析 88
2.2.7 系統的其他控制算法 93
習題 106
第3章 神經網絡及聚類設計 112
3.1 什麼是神經網絡 112
3.1.1 神經網絡的發展歷程 112
3.1.2 生物神經系統的結構及沖動的傳遞過程 114
3.1.3 人工神經網絡的定義 116
3.2 人工神經網絡模型 117
3.2.1 人工神經元的基本模型 117
3.2.2 人工神經網絡基本構架 119
3.2.3 人工神經網絡的工作過程 121
3.2.4 人工神經網絡的特點 121
3.3 前饋神經網絡 122
3.3.1 感知器網絡 124
3.3.2 BP網絡 126
3.3.3 BP網絡的建立及執行 128
3.3.4 BP網絡應用于模式分類 130
3.3.5 BP網絡的其他學習算法的應用 136
3.4 反饋神經網絡 143
3.4.1 離散Hopfield(DHNN)網絡的結構 144
3.4.2 離散Hopfield網絡的工作方式 144
3.4.3 Hopfield網絡的穩定性和吸引子 145
3.4.4 Hopfield網絡的連接權設計 146
3.4.5 Hopfield網絡應用于模式分類 147
3.5 徑向基函數 154
3.5.1 徑向基函數的網絡結構及工作方式 155
3.5.2 徑向基函數網絡的特點及作用 156
3.5.3 徑向基函數網絡參數選擇 156
3.5.4 RBF網絡用于模式分類 156
3.6 其他形式的神經網絡 163
3.6.1 競爭型人工神經網絡——自組織競爭 163
3.6.2 競爭型人工神經網絡——自組織特征映射神經網絡(SOM) 167
3.6.3 競爭型人工神經網絡——學習向量量化神經網絡(LVQ) 170
3.6.4 概率神經網絡(PNN) 173
3.6.5 CPN神經網絡的設計 178
習題 187
第4章 基于MATLAB的模糊神經網絡的應用 188
4.1 神經網絡與模糊系統的結合 188
4.1.1 模糊神經網絡的特點 188
4.1.2 NeuroFuzzy與其他自適應技術的比較 189
4.2 模糊神經網絡用于控制系統設計 189
4.2.1 基于模糊神經網絡的控制器的結構 189
4.2.2 神經模糊控制系統的MATLAB實現 190
4.3 模糊神經網絡用于模式識別系統設計 196
4.3.1 應用背景 196
4.3.2 模糊神經網絡算法的原理 197
4.3.3 基于MATLAB的模糊神經網絡分類器的設計與實現 200
習題 211
第5章 基于fuzzyTECH的模糊設計技術 212
5.1 fuzzyTECH界面用戶化 212
5.1.1 fuzzyTECH軟件界面 212
5.1.2 界面用戶化設置 213
5.1.3 視圖方式用戶化設置 217
5.2 使用模糊設計向導設計“empty”模糊系統 219
5.3 應用fuzzyTECH配置模糊系統 223
5.3.1 模糊系統常見的結構和對象 223
5.3.2 編輯對象 224
5.3.3 定義文本對象 225
5.3.4 定義語言變量 225
5.3.5 定義隸屬度函數 230
5.3.6 定義規則塊 234
5.3.7 模糊規則公式 236
5.4 使用優化選項優化模糊系統 245
5.5 連接fuzzyTECH到其他應用 249
5.6 基于fuzzyTECH的起重機模糊控制系統分析 250
5.6.1 起重機模糊控制系統的用戶工具 250
5.6.2 起重機的控制策略 252
5.6.3 fuzzyTECH中的起重機模糊控制系統 252
5.6.4 在fuzzyTECH中啟動起重機模糊控制系統 255
5.6.5 fuzzyTECH中的響應分析 255
5.6.6 模糊控制系統中的語言變量修改 260
5.6.7 模糊邏輯規則的修改 263
5.6.8 利用交互式調試模式進行系統測試 266
5.7 fuzzyTECH的在線調試功能 268
5.7.1 蒸汽鍋爐鼓輪仿真系統的操作 269
5.7.2 蒸汽鍋爐鼓輪仿真系統模糊邏輯控制策略 273
5.7.3 fuzzyTECH在線開發 275
5.8 fuzzyTECH文件記錄與校正控制系統 280
5.8.1 工程信息 280
5.8.2 文檔生成器 280
5.8.3 修正控制系統 281
習題 283
第6章 基于fuzzyTECH的NeuroFuzzy設計技術 284
6.1 從采用數據文件產生模糊異或系統 285
6.1.1 使用模糊設計向導產生一個模糊異或系統 285
6.1.2 模糊系統的神經模糊網絡訓練——對異或系統進行訓練 288
6.2 使用FuzzyCluster聚類 294
6.2.1 聚類概念 294
6.2.2 訓練CLUSTER1.CSV文件 295
6.2.3 刪除冗余數據 299
6.2.4 處理沖突數據 300
6.2.5 顯示樣本文件 302
6.2.6 模糊聚類 303
6.3 fuzzyTECH中NeuroFuzzy訓練的計算 305
6.3.1 模糊邏輯作為神經元 305
6.3.2 模糊與神經網絡的知識表達 306
6.4 fuzzyTECH中NeuroFuzzy學習模糊規則 306
6.4.1 FAM規則 306
6.4.2 訓練數據 307
6.4.3 完成NeuroFuzzy網絡 307
6.5 fuzzyTECH中NeuroFuzzy學習模糊化和解模糊化 308
6.5.1 隸屬度函數的訓練 308
6.5.2 學習方法 309
6.6 fuzzyTECH中NeuroFuzzy的數據聚類 310
6.6.1 消除數據沖突 310
6.6.2 聚類算法 310
6.6.3 一致性分析 311
習題 312
第7章 fuzzyTECH的應用 313
7.1 數據采集 313
7.1.1 系統分析 313
7.1.2 記錄樣本數據 315
7.2 數據聚類——C均值聚類 317
7.2.1 C均值聚類的算法 317
7.2.2 C均值聚類的MATLAB實現 318
7.2.3 待聚類樣本的分類結果 322
7.2.4 結論 323
7.3 數據聚類——改進C均值聚類 325
7.3.1 C均值改進算法的思想 326
7.3.2 基于取樣思想的改進C均值算法 327
7.3.3 運行結果 330
7.3.4 結論 333
7.4 數據聚類——模糊聚類 333
7.4.1 模糊聚類應用背景 333
7.4.2 基于MATLAB的GUI工具的模糊算法構建——數據模糊化 333
7.4.3 基于MATLAB的GUI工具的模糊算法構建——FIS實現 337
7.4.4 系統結果分析 340
7.5 數據聚類——模糊C均值聚類 342
7.5.1 模糊C均值聚類應用背景 342
7.5.2 模糊C均值算法 342
7.5.3 模糊C均值聚類的MATLAB實現 343
7.5.4 模糊C均值聚類結果分析 346
7.6 數據聚類——ISODATA算法概述聚類 348
7.6.1 ISODATA算法應用背景 348
7.6.2 用MATLAB實現ISODATA算法 348
7.6.3 聚類結果 353
7.6.4 ISODATA算法總結 353
7.7 系統建立 353
7.7.1 建立系統 354
7.7.2 學習前系統的規則觀察及先驗規則的添加 356
7.8 模糊神經網絡配置及學習過程仿真 357
7.8.1 輸出變量的設置 358
7.8.2 神經網絡訓練配置 359
7.8.3 模糊神經網絡訓練 360
7.8.4 系統的學習過程仿真 362
7.8.5 學習後系統的變化 363
7.8.6 系統的優化 364
7.9 系統的性能調試、仿真及代碼生成 365
7.9.1 系統的性能調試 365
7.9.2 系統的仿真分析 367
7.9.3 系統的代碼生成 371
7.10 系統的工作過程分析 372
7.10.1 確定系統所屬語言值 372
7.10.2 確定所用的模糊規則及系統的輸出 372
7.11 系統模糊神經模塊的結構及算法分析 374
7.11.1 模糊模塊及模糊神經網絡模塊 374
7.11.2 模糊神經網絡模塊 376
7.11.3 模糊神經算法 378
習題 380
網路書店
類別
折扣
價格
-
新書$336