Sugeno型(TS型)模糊推理系統及自適應神經網路的模糊推理系統(anfis)應用
Sugeno(TS)型模糊推理系統線性形式
TS系統特點:輸出量是輸入量的線性函式,與Mamdani控制器的最大不同是沒有清晰化模組,因為它的推理結果就是清晰值。同時,用清晰地輸出函式uj=pje+qjec+kj代替了Mamdani控制器中的模糊蘊含關係。設系統的兩個輸入分別是清晰變數x1和x2,將近似推理過程指定為“If x1 is A1 and x2 is A2, then u=f(x1, x2)”,其中A1和A2是兩個F集合,輸出量u為一個數值函式f(x1,x2),且型別為線性函式。
1.輸出函式f(x1,x2,…)的兩種形式
舉例:設某個雙輸入-單輸出系統,其兩個清晰輸入變數為e和ec,一個清晰輸出量為u,已知A1和A2為F子集。
在0階T-S型模糊模型中:
If e is A1 and A2 then u=k(k為常數)
在1階T-S型模糊模型中:
If e is A1 and A2 then u=pe+qec+k
其中p、q和k是與F集合A1、A2有關的常數。
2.計算系統輸出U的兩種方法
假設系統可用n條模糊規則描述,第i條模糊規則的輸出為ui。當某個輸入啟用了m條規則(n≥m),系統總輸出為U,將根據這m個輸出ui通過下屬兩種方法計算得出:
- 加權求和法(wtsum)
設第i條規則輸出的結果為ui,它的權重為ωi,則總輸出為:
式中ωi表示第i條規則在總輸出中所佔分量輕重的比例(權重)。 - 加權平均法(wtaver)
自適應神經網路的模糊推理系統(anfis)
1.模型特點
- 單輸出Sugeno型模糊推理系統(Matlab中);
- 訓練完成的模型不具備可解釋性。
在Matlab中訓練anifs有兩種方式:命令列和圖形介面。在此介紹圖形介面的訓練方式。
2.使用MATLAB訓練過程
- Matlab介面中->APP->搜尋fuzzy->開啟Neuro-Fuzzy Designer;
- Load Data
a) 首先準備資料,我們需要準備Training Data和Checking Data,資料載入有兩種載入方式:從檔案和從工作區。
b) 我們在Matlab工作區中準備好需要的資料;
分別是train_beta和check_beta,由於設計的是9輸入1輸出系統,可以看出兩者均為749*10矩陣。前9列為輸入資料,第10列為輸出資料。
c) 我們在Load data視窗Type選擇Training,From選擇worksp.,之後輸入變數名稱,即可載入Training Data,同理完成Checking資料的載入; - 載入或生成FIS模型
a) 如果載入已有模型,已有模型需要滿足的條件為單輸出Sugeno型模型,且規則數等於輸出情況數目;
b) 如果需要生成模型,可以選擇兩種方式:Grid partition(網格分割法)和Sub. Clustering(相減聚類法)
- 訓練模型
a) 在訓練時可以選擇的方式有:hybrid(混合法)和Backpropa(反向傳播法),推薦使用反向傳播法;
b) 設定Error Tolerance(誤差精度)和Epochs(最大訓練次數);
c) 開始訓練 - 模型測試
a) 使用Checking Data對訓練完成的模型進行檢查。
參考文獻
- MATLAB-Train Adaptive Neuro-Fuzzy Inference Systems.
- 石辛民, 郝整清. 模糊控制及其MATLAB模擬[M]. 清華大學出版社, 2008.
相關文章
- 自適應模糊神經網路的設計神經網路
- 模糊神經網路系統1神經網路
- 模糊神經網路神經網路
- 淺析模糊神經網路神經網路
- Win10系統應用程式字型模糊的解決方法Win10
- 集團型應用系統的需求分析
- 阿里開源深度神經網路推理引擎 MNN阿里神經網路
- 【工業網際網路】自適應的工業生態系統
- 模糊神經網路工具箱函式使用神經網路函式
- 轉帖:不錯的採用神經網路EA(自動交易系統)神經網路
- 關係推理水平超越人類:DeepMind展示全新神經網路推理預測技術神經網路
- win10應用開啟模糊如何解決 window10系統軟體顯示模糊處理方法Win10
- 系統安全及應用
- 論文解讀 | 基於神經網路的知識推理神經網路
- 如何應對Transformer的計算侷限?思維鏈推理提高神經網路計算ORM神經網路
- 專案型製造企業適合應用哪種ERP系統?
- 從意外發現到效率革命:亞馬遜雲科技大規模應用自動推理提升系統效率亞馬遜
- ADB 自適應遠光燈系統
- Dart 入門 & 與 ts 型別系統的異同Dart型別
- 直播系統搭建,可自動模糊匹配的搜尋下拉框
- 《資料密集型應用系統設計》筆記筆記
- unix系統安裝及應用
- android系統如何自適應螢幕大小Android
- 泛型類及系統中常用的泛型類泛型
- win10部分應用模糊怎麼解決_win10部分應用模糊如何恢復Win10
- 複雜性自適應系統無法建模分析
- Linux作業系統網路應用解疑(轉)Linux作業系統
- Builder模式在網站自動生成系統中的應用UI模式網站
- 新一代日誌型系統在 SOFAJRaft 中的應用Raft
- 資訊系統的輔助應用系統
- 阿里巴巴開源輕量級深度神經網路推理引擎MNN阿里神經網路
- 近900000條if-then關係圖譜,讓神經網路“懂”常識推理神經網路
- 泛型類、泛型方法及泛型應用泛型
- ECCV 2024 | 探索離散Token視覺生成中的自適應推理策略視覺
- 標準型可通用化應用系統產品研發
- ERP系統開發 ERP系統詳解及應用
- 圖神經網路綜述:模型與應用神經網路模型
- 基於RBF神經網路的自適應控制器simulink建模與模擬神經網路