决策树:概念、创建与应用
决策树概述
决策树是一种强大的工具,但仅靠它难以确保涵盖所有决策。虽然决策表能捕捉所有决策排列,但通过仔细分析每个决策并关注其直接结果,比单纯列出决策和选择更有可能涵盖所有选项。此外,可视化模型能让我们直观看到是否存在之前未考虑到的缺失循环或死胡同。
决策通常由人做出,但决策树属于 RML 系统模型,因为当决策复杂到需要建模时,往往会在系统中自动执行。
决策树模板
决策树只有三种元素:决策、结果以及它们之间的连接线。各元素含义如下表所示:
| 元素 | 含义 |
| — | — |
| 决策 | 决策形状以问题形式呈现待做的决策 |
| 结果 | 结果展示了选择某个决策路径后的结果,可以是一个或多个动作,也可以是对另一个模型的引用 |
| 决策选择(有箭头的连接线) | 用于连接决策与其他决策或结果,指示决策评估的顺序,标签为决策问题的答案 |
| 决策选择(无箭头的连接线) | 当决策选择无顺序要求时,用于连接决策与其他决策或结果,标签为决策问题的答案 |
决策树模板通过连接线将决策和结果元素串连起来。连接线上的标签代表从决策框中产生的可能决策选择。每个决策点至少有两个决策选择,且每条线都标有不同的决策选择。箭头表示从一个决策到选择结果的流向,结果可以是另一个决策或一个结果。结果用矩形表示,代表一系列决策后的决策、结论或行动。结果不应有向外的连接线,它们是决策树的终点。
决策树模板示例如下:
graph LR A[决策 1] -->|