• 沒有找到結果。

第三章 分析方法

3.4 規則建置

經過分析過程反覆檢查、修正相關條件後,即可根據分析結果所產出的相關 參數及限制條件,透過智慧型決策支援系統的圖形化知識規則編輯器來編輯相關 知識規則。每個因素輸入條件、輸出結果即為規則的「限制條件」(IF)與規則的

「動作」(Then),至於處理程序則可能由一條或一條以上的規則所組成。

而知識規則的格式為「如果(IF) xx 條件 成立 則(Then) 執行 yy 動作」。

y xx 條件:可以為數值、文字與日期的比對,算式的四則運算、大小比 較。至於 xx 則可以透過建立知識元件的屬性來設定其值。

y yy 動作:則是新增、修改或刪除 xx 的屬性值,或者將 xx、圖片顯示在 終端機螢幕上、儲存進資料庫、透過 mail server 發送信件、

驅動另一應用程式,以及顯示互動對話視窗供使用者決策之 用。

首先逐步建立知識類別,藉以識別不同的應用領域或解決手段。將相關參數 予以分類並建成知識元件。若需要運用到相關數學算式、物理公式、定理則建立 函式資料。至於參數值的資料來源或推論結果的參數值的資料目的地若需從外部 資料庫取得或轉出,則需建立資料庫連線組態,以與外界交換訊息及存取資料。

當完成這些設定後,則進入知識規則編輯介面(圖 17)開始建構規則。一開始先拖 曳一節點(圖 18),並在此節點編輯介面中命名此節點名稱,並引用此節點所需的 知識元件、知識元件屬性,以作為規則起始條件(IF)所需的參數;依此類推,然 後再拖曳並設定第二個節點。

圖 17. 知識規則編輯介面

圖 17 畫面左方為已引用的知識元件、函式、資料庫連線、知識元件範例、

規則模組及決策樹資訊顯示區;圖 17 畫面右方為知識規則決策樹的編輯區;圖 17 畫面上方的工具列則是決策樹的圖示按鈕及功能鍵。圖 18 為節點內容編輯畫 面,可做引用知識元件、參數值的編輯、輸出訊息、及寫入資料庫…等設定功能。

圖 18 左方畫面為此節點知識元件引用設定編輯畫面;圖 18 畫面右方為下一節點 屬性設定編輯畫面。

圖 18. 知識規則節點編輯介面

其次,在兩節點之間,拖曳一直線連結,表示此兩節點的關係,點選此直線 即可開始編輯知識規則。在知識規則 LHS 編輯介面(圖 19)設定規則的「限制條 件」(IF),又稱為 LHS (Left Hand Side, LHS),例如:IF A1>10,A1即為之前引用 的知識元件的參數,A1>10 即為「限制條件」。「限制條件」可以做參數值的四則 運算、大小比對、文字比對…等等。

圖 19. 知識規則 LHS 編輯介面

圖 19 左上方畫面為「限制條件」比對設定編輯畫面;圖 19 畫面左下方為參 數設定編輯畫面;圖 19 右方畫面則是函式引用設定編輯畫面。當 LHS 設定完成 之後,然後開始在知識規則 RHS 編輯介面(圖 20)設定規則的「動作」(Then),又 稱為 RHS (Right Hand Side, RHS)。

例如:Then C1=10,C1即為之前引用的知識元件的參數,C1=10 即為「動作」, 意為將 C1的值設為 10。「動作」可以做參數值的增修及刪除、顯示在網頁、存

入外部資料庫…等等。圖 20 左上方畫面為寫入資料庫設定編輯畫面;圖 20 畫面 右上方為輸出顯示訊息編輯畫面;圖 20 下方畫面則是資料庫欄位資料與知識元 件屬性對照設定編輯畫面。

最後當所有規則建置完成後,則可在推論驗證模組中進行模擬推論測試,以 檢驗知識規則的推論邏輯正確性,而逐步調整修正知識規則。

圖 20. 知識規則 RHS 編輯介面