斷定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動做組合。與因果圖法類似斷定表法主要側重輸入條件之間的邏輯關係。spa
1.斷定表主要包含如下五部分:3d
條件樁:列出全部可能的條件blog
條件項:列出全部的條件取值組合im
動做樁:列出全部可能的操做db
條件項:列出在每一種條件取值組合的狀況下,執行動做樁中的哪些動做。img
規則:一種條件取值組合與其對應的動做組合(即斷定表中貫穿條件項和動做項的一列)構成斷定表的一個規則。條件組合的數目就是規則的數目。co
2.創建斷定表可遵循的步驟生成
1)列出條件樁和動做樁ps
2)肯定規則的個數,用來爲規則編號。實例
如有n個緣由,且每一個緣由的可取值爲0或者1,那麼將會有2n個規則。
3)完成全部條件項的填寫。
4)完成全部的動做項的填寫。(獲得初始斷定表)
5)合併類似規則,用以對初始判斷表進行簡化。
有兩個或者多條規則具備相同的動做,而且條件項之間存在極爲類似的關係就能夠進行合併。
3.實例
問題描述: 「……對於功率大於50馬力的機器,而且維修記錄不全或已運行10年以上的機器,應給予優先的維修處理……」
條件樁:
C1:功率大於50馬力嗎?
C2:維修記錄不全嗎?
C3:運行超過10年嗎?
動做樁:
A1:進行優先處理
A2:做其餘處理
生成判斷表:
簡化斷定表:
1,2合併,5,7合併,6,8合併