MATLAB模糊資料工具箱的使用

空心DM發表於2019-04-06
1 .需要用到的資料:

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2. 模糊模型的設計:

1)在MATLAB命令列視窗鍵入:fuzzy
在這裡插入圖片描述
會彈出如下視窗:在這裡插入圖片描述
對彈出視窗進行輸入的名稱設定,再點選Edit-Add Variable-Input新增一個輸入,因為本模型需要兩條交通路況車輛的資訊,其中一個為某一條路上的車輛數目,另一條為兩條路上車輛的差值。

2)雙擊任何一個輸入或者輸出,彈出如下視窗:
在這裡插入圖片描述
系統是預設有3條子函式的,但是本例中需要7條子函式,因此,點選Edit-Remove All MFs 後再點選Edit-Add MFs,設定Number of MFs為7。在這裡插入圖片描述
3)子函式設定好之後,參照表1、2、3設定子函式名稱、論域、引數,
每個語言值(或子函式)取非零值時都對應一個範圍。
例如在這裡插入圖片描述
語言值M對應的值如下,params則應設定為[8 12 18],其中的12為M取1時所對應的排隊長度。設定如下:在這裡插入圖片描述
4)對輸入設定完成之後,雙擊規則編輯器(即輸入和輸出之間的白色方框),在這裡插入圖片描述開啟Rule Editor介面,根據表4來編輯規則
在這裡插入圖片描述
分別選擇表4中L的各語言值和G的各語言值所對應的R的語言值,點選Add rule,即可新增規則,本例全部新增完後共有49條(注意,Connection 項應保持為and),設定完成後點選Close.
到這裡,模糊資料已經全部設定完畢,點選File-Export-To File匯出為檔案。

相關文章