Rule Editor
Rule Editor(指令 ruleedit)用選單組出「若…則…」規則,不必手寫語法。以下是老師錄製的操作示範:
▶ 在 Colab 開啟原課程的 MATLAB 程式已改寫成 Python 筆記本(第 8 節 tipper0.fis 補上規則),可以直接在瀏覽器執行、修改參數。⬇ 下載 Fuzzy_toolbox.ipynb
畫面各區 Layout
- 規則清單:上方大框列出所有規則,例如「1. If (service is poor) or (food is rancid) then (tip is cheap) (1)」,括號內的 1 是規則權重。
- 輸入、輸出選單:每個輸入一欄(If … is),輸出一欄(Then … is),選
none表示這條規則不使用該變數。 - not 勾選框:把條件或結論取否定。
- Connection:多個條件之間用 or 或 and 連接。
- Weight:規則的權重(0~1),會乘上這條規則的激發強度。
- Add rule/Delete rule/Change rule:新增、刪除、修改規則。
練習 Practice
開啟練習檔 tipper0.fis——它已經有輸入、輸出與歸屬函數,但還沒有任何規則。用 Rule Editor 輸入小費問題的三條規則,完成後和驗證檔 tipper.fis 比較:在 Rule Viewer 輸入 [3 8],應得到小費 18.0。(練習說明為補充)
