判定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動作組合。與因果圖法相似判定表法主要側重輸入條件之間的邏輯關系。
1.判定表主要包含以下五部分:
條件樁:列出所有可能的條件
條件項:列出所有的條件取值組合
動作樁:列出所有可能的操作
條件項:列出在每一種條件取值組合的情況下,執行動作樁中的哪些動作。
規則:一種條件取值組合與其對應的動作組合(即判定表中貫穿條件項和動作項的一列)構成判定表的一個規則。條件組合的數目就是規則的數目。
2.建立判定表可遵循的步驟
1)列出條件樁和動作樁
2)確定規則的個數,用來為規則編號。
若有n個原因,且每個原因的可取值為0或者1,那么將會有2n個規則。
3)完成所有條件項的填寫。
4)完成所有的動作項的填寫。(得到初始判定表)
5)合並相似規則,用以對初始判斷表進行簡化。
有兩個或者多條規則具有相同的動作,並且條件項之間存在極為相似的關系就可以進行合並。
3.實例
問題描述: “……對於功率大於50馬力的機器,並且維修記錄不全或已運行10年以上的機器,應給予優先的維修處理……”
條件樁:
C1:功率大於50馬力嗎?
C2:維修記錄不全嗎?
C3:運行超過10年嗎?
動作樁:
A1:進行優先處理
A2:作其他處理
生成判斷表:
簡化判定表:
1,2合並,5,7合並,6,8合並