意思決定表を処理する
意思決定表は、類似の条件およびアクションを持つルールのセットを表し、ルール間の重複やギャップなどの問題を発見するのに役立ちます。
意思決定表の使用
意思決定表には、行と列が含まれ、これらが一緒に機能してルールを形成します。 次の表では、番号が付いている各行それぞれが 1 つのルールを表します。 列は条件を定義する(GradeおよびAmount of loan)とアクション(Insurance requiredおよびInsurance rate)のルールの表である。
| 等級 | ローンの金額 | 要保険 | 保険料率 | ||
|---|---|---|---|---|---|
| 最小 | 最大 | ||||
| 1 | A | < 100,000 | false | ||
| 2 | 100,000 | 300.000 | true | 0.001 | |
| 3 | 300.000 | 600,000 | true | 0.003 | |
| 4 | ≥600,000 | true | 0.005 | ||
| 5 | B | < 100,000 | false | ||
| 6 | 100,000 | 300.000 | true | 0.0025 | |
| 7 | 300.000 | 600,000 | true | 0.005 | |
| 8 | ≥600,000 | true | 0.0075 | ||
アプリケーションが意思決定表を呼び出すと、ルールが実行されます。 行内の条件が満たされると、その行で形成されるルールにより、行内のアクションが実行されます。
意思決定表に行を追加して、そのセルに値を入力することで、新規ルールを作成することができます。 表内のすべてのルールに適用する前提条件を定義することもできます。 エラー・マーカーを使用すると、ルール内の重複やギャップを見付けやすくなります。