决策树(decision tree)和决策表(decision table)的区别

决策表是以简化和有序的方式指示条件和操作的表。通过在各种操作条件下呈现逻辑上的备选行动方案,决策表使个人能够思考问题并以紧凑的符号表示其解决方案。...

决策表

决策表是以简化和有序的方式指示条件和操作的表。通过在各种操作条件下呈现逻辑上的备选行动方案,决策表使个人能够思考问题并以紧凑的符号表示其解决方案。

决策表用于建模复杂的逻辑。他们可以很容易地看到,所有可能的条件组合都已考虑在内,当条件不满足时,很容易看到。

决策表也可以描述为因果表,是处理组合输入及其关联输出的最佳方式。它是一个极好的工具,可用于测试和需求管理。使用决策表,需求专家更容易编写覆盖所有条件的需求。

在决策表中,逻辑被很好地划分为条件、动作(决策)和规则,用于表示构成逻辑模型的各种组件。决策表的一般格式有四个基本部分。包括:

  • 动作条目:表示要采取的动作。
  • 条件输入:表示满足的条件或回答条件存根中的问题。
  • 动作存根:它列出了描述可以采取的所有动作的语句。
  • 条件存根(Condition stub):它列出了要测试的所有条件,以确定决策所需的因素。

关于决策表,您需要知道什么

  • 决策表是由行和列组成的表,分为四个象限。
  • 在决策表中,输入列在一列中,输出列在同一列中但低于输入。
  • 使用决策表可以检测否则不会被发现,因此不会被测试或开发的条件组合。
  • 决策表最好在系统设计期间构建,然后它们对开发人员、测试人员和最终用户有用。
  • 决策表测试是一种黑盒测试设计技术,用于确定复杂业务逻辑的测试场景。
  • 有两种类型的决策表,即扩展条目表和有限条目表。在扩展条目表中,如果条件适用于给定规则,则必须同时考虑任何特定条件的条目和存根部分。在有限条目表中,所需的条件或操作包含在适当的存根中。
  • 要构建决策表,分析师需要确定表的最大大小;消除任何不可能的情况、不一致或冗余,并尽可能简化表格。
  • 决策表可以并且通常嵌入计算机程序中,并用于驱动程序的逻辑。一个简单的示例可能是一个查找表,其中包含一系列可能的输入值和指向处理该输入的代码部分的函数指针。
  • 决策表以简化和有序的方式显示条件和动作。通过在各种操作条件下呈现逻辑的备选行动方案,决策表使个人能够思考问题并以紧凑的符号表示其解决方案。

决策表的优点

  • 当条件很多时,决策表有助于可视化情况的结果。
  • 它们很容易理解,每个人都可以使用这种方法来设计测试场景和测试用例。
  • 它们很容易画。
  • 它们提供了更紧凑的文档。
  • 决策表可以根据情况轻松更改。
  • 决策表总结了一种情况的所有结果,并提出了适当的行动建议。
  • 决策表具有标准格式。

决策表的缺点

  • 决策表不能表示解决问题的完整操作序列;程序员可能难以将决策表直接翻译成计算机程序。
  • 决策表不显示给定问题解决方案的逻辑流程。
  • 当有许多备选方案时,决策表无法列出所有备选方案。
  • 决策表仅提供部分解决方案。

决策树

决策树是一种决策支持工具,它使用分支方法来说明决策的所有可能结果。决策树可以手工绘制,也可以用图形程序或专用软件创建。决策树通常从一个节点开始,然后分支到可能的结果。这些结果中的每一个都会产生额外的节点,这些节点会分支到其他可能性。这给了它一个树状的形状。

在决策树(树状图)中,节点表示我们选择属性和提问的位置;边表示问题的答案,而叶表示实际输出或类标签。决策树直观地演示了因果关系,提供了潜在复杂过程的简化视图。

创建决策树时,一些基本假设包括:

  • 在开始时,整个训练集被视为根。
  • 记录根据属性值递归分布。
  • 将属性放置为树的根节点或内部节点的顺序是使用某种统计方法完成的。
  • 特征值最好是分类的。如果这些值是连续的,则在构建模型之前将其离散化。

你需要知道的是关于决策树

  • 决策树是一种用于分类和回归任务的非参数监督学习方法。它以图形方式说明了所有可能的备选方案、概率和结果,并确定了使用决策分析的好处。
  • 决策树通常从顶部(根)到底部(叶)读取。在每个节点(分割点)询问一个问题,对该问题的响应决定下一个分支。预测由叶子的标签给出。
  • 决策树可以手工绘制,也可以用图形程序或专用软件创建。
  • 决策树的目标是通过学习从数据特征推断出的简单决策规则来创建预测目标变量值的模型。
  • 决策树通常用于运筹学,特别是决策分析,以帮助确定最有可能实现目标的策略。
  • 当决策树以最少的级别或问题数量表示最多的数据时,它被认为是最优的。
  • 在决策树中,样本根据输入变量中的最重要分裂/微分器被分成两个或多个同质集。
  • 有两种类型的决策树基于当前目标变量的类型。这两种类型包括分类变量决策树和连续变量决策树。
  • 在决策树中,数据类型从来不是约束;它可以处理数值和类别变量。
  • 当处理具有多个级别的分类数据时,信息增益偏向于具有最多级别的属性。
  • 参数之间的非线性关系不影响树的性能。
  • 决策树没有关于空间分布和分类器结构的假设。

决策树的其他应用

  • 制造-制造/生产的化学材料评估。
  • 计划和安排活动。
  • 药理学发展药物疗效分析。
  • 分子生物学-分析人类基因组计划中的氨基酸序列。
  • 医学-婴儿猝死综合征(SIDS)分析。
  • 电化学加工中的生产工艺优化。
  • 生物医学工程确定植入式装置中使用的特征。

决策树的优势

  • 决策树提供了对预测或分类最重要的字段的明确指示。
  • 树输出易于阅读和解释。
  • 它们可以用作其他预测技术的基线基准。
  • 决策树能够生成可理解的规则。
  • 决策树需要用户相对较少的数据准备工作。
  • 决策树执行分类而不需要太多计算。
  • 决策树可以处理数值变量和分类变量。
  • 决策树在一定程度上不受异常值和缺失值的影响。
  • 决策树可以分析和解决许多业务问题。

决策树的缺点

  • 决策树不太适合于目标是预测连续属性值的估计任务。
  • 它们是不稳定的,因为优化决策树结构的微小变化。
  • 与其他预测因子相比,它们相对不准确。许多其他预测因子在类似数据中表现更好。
  • 计算可能会变得非常复杂,特别是如果许多值不确定,并且许多结果是关联的。

决策树(decision tree)和表格形式的决策表(decision table in tabular form)的区别

比较基础决策表决策树
描述决策表是以简化和有序的方式指示条件和动作的表。决策树是基于特定条件的决策的可能解决方案的图形表示。
目的决策表的目的是通过生成从表中输入的数据导出的规则来构造逻辑。决策树的目的是提供一种有效且简单的方法,以可视化和理解决策的潜在选项及其可能结果的范围。
类型决策表的类型有扩展条目表和有限条目表。有两种类型的决策树;它们包括分类变量决策树和连续变量决策树。
条件决策表将始终具有相同数量的需要评估的条件和必须执行的操作,即使正在分析的分支集被解析为true。决策树的一个分支比树上的其他分支具有更多需要评估的条件。
代表决策表列出了原因(业务规则条件),这些原因通过使用矩阵表示,其中每列表示唯一的组合。决策树的每个分支代表一个决策选项、其成本和可能发生的概率。
分析决策表的每一行分别收集和存储其数据,然后将数据与特定或自定义模板组合以生成规则。决策树对每个分支的结果进行全面分析,并确定需要进一步分析的决策。
沟通灵活性流程图、符号并不总是标准化的,这有时会妨碍其沟通价值。节点总是标准化的,因此树输出易于读取和解释。

  • 发表于 2022-09-14 00:47
  • 阅读 ( 151 )
  • 分类:IT

你可能感兴趣的文章

政策制定(policy making)和决策(decision making)的区别

决策与决策 决策和决策之间有一个微妙的区别,这是我们许多人无法理解的。这是因为,除了通过新闻或其他渠道听到“政策制定”和“决策制定”这两个术语,我们并不熟悉,也不完全熟悉每一个术语的含义。初步看来,...

  • 发布于 2020-10-24 20:24
  • 阅读 ( 286 )

解决问题(problem solving)和决策(decision making)的区别

解决问题与决策 生活充满了复杂性,其中之一就是要知道解决问题和做决定之间的区别。人们倾向于交替使用“解决问题”和“决策”。虽然这两个短语有些关联,但它们不是同义词,而是完全不同的。两者的主要区别在于;...

  • 发布于 2021-06-23 13:10
  • 阅读 ( 612 )

选择(choice)和决策(decision)的区别

主要区别–选择与决策 虽然我们在实际使用中可以互换使用“选择”和“决定”这两个词,但这两个词有着根本的区别。选择与决策的主要区别在于,选择可以定义为选择的权利、权力或能力,而决策可以定义为经过考...

  • 发布于 2021-06-27 08:05
  • 阅读 ( 501 )

管理信息系统(management information system)和决策支持系统(decision support system)的区别

管理信息系统与决策支持系统的主要区别在于管理信息系统(MIS)支持结构化决策,而决策支持系统(DSS)支持非结构化或半结构化决策。 管理信息系统为管理者提供诸如报告之类的信息,以便做出必要的决策。它有助于组织...

  • 发布于 2021-06-30 18:12
  • 阅读 ( 1075 )

早期行动(early action)和早期决定(early decision)的区别

...请者都有优势,但并不适合所有人。 早期行动与早期决策 这两个项目都有提前收到录取决定的优势,通常是在12月。早期决定具有约束力,而早期行动则不具有约束力。如果通过提前决定录取,学生将承诺参加。因为早期决...

  • 发布于 2021-10-07 19:24
  • 阅读 ( 233 )

什么是提前决定?(early decision?)

...该计划的限制使其成为许多申请人的错误选择。 早期决策对学生的好处 在拥有提前决定课程的顶尖学校,提前录取的申请人数逐年稳步增长。早期决策有几个明显的好处: 通常情况下,早期决定的录取率高于常规录取率...

  • 发布于 2021-10-08 01:52
  • 阅读 ( 253 )

选择(choice)和决定(decision?)的区别

...个可供选择的词。”(牛津英语词典) 而同一词典中的决策定义为: 名词1经过考虑后得出的结论或决议。 “我自己做决定” “编辑的决定是最终的” 1.1集体名词决定某事或解决问题的行动或过程。 “该信息被用作决策依据...

  • 发布于 2021-11-16 16:13
  • 阅读 ( 228 )

什么是决策引擎?(a decision engine?)

决策引擎是一种基于web的计算机应用程序,它试图通过多种方式之一帮助用户做出决策。一个常见的案例是在线购物,客户输入其对给定产品的优先级,决策引擎确定哪些...

  • 发布于 2021-12-10 10:37
  • 阅读 ( 164 )

什么是决策软件?(decision making software?)

... 人们普遍认为,决策过程至少需要五个步骤。它们是:确定形势、产生行动的替代可能性、收集信息、选择最佳替代方案以及采取行动。软件是为计算机提供操作系统或执行某些任务的计...

  • 发布于 2021-12-13 13:21
  • 阅读 ( 194 )

什么是不同类型的财务决策分析?(the different types of financial decision analysis?)

... 财务决策分析主要用于评估公司的财务状况。财务决策分析可以是内部的,也可以是外部的。如果分析出于公司自身的目的,则为内部分析。如果该分析供公司以外的其他实体...

  • 发布于 2021-12-22 23:19
  • 阅读 ( 152 )
我要摸摸头大人
我要摸摸头大人

0 篇文章