前页 | 后页 |
运行仿真
运行模拟的过程再简单不过了——您只需选择运行仿真窗口或“运行仿真”面板上的“播放”按钮,该面板可从仿真功能区获得。打开决策需求图是常见的做法,但即使不是, Enterprise Architect也会启动该图,因为它将用作描述下一节中阐述的决策步骤的画布。
无论您选择哪种方法,模拟都将运行完成,并且结果(包括中间决策步骤和输入数据)将在图表上进行注释。这些注释将受到决策建模者和其他利益相关者的欢迎,因为它们允许这些利益相关者可视化模拟引擎如何到达最终输出的机制。
在这张图中,你可以看到从根层到树干的决策已经执行,最高层决策的最终输出是'Declined'——意味着客户的融资申请没有被接受。即使在这个相对简单的模型中,能够看到中间决策输出值(例如 Affordability=4,风险评估 = 高)也是有用的,但在复杂模型中,能够可视化有助于最终决策输出。在许多情况下,此信息很重要:
- 模型的增量开发:包括在部署后对其进行重构
- 测试模型:确保使用给定的数据集生成正确的结果
- 决策解释:包括向客户等利益相关者解释决策是如何达成的
走过仿真
一个更有效的功能是逐步完成模拟的能力,允许建模者在执行模拟时有效地查看引擎的肩膀。同样,这将受到建模者的欢迎,因为它具有在调用决策库表时突出显示规则的额外好处,从而允许模拟观众准确地看到在每个步骤中触发了哪些规则以到达输出。执行。
这是一个非常有用的特征,令人惊讶的是,此时可以发现多少业务逻辑错误,允许对规则进行细化和磨练,以便在将它们放入生产系统之前将其视为完成和正确。要逐步完成模拟,您必须通过选择运行的“播放”按钮来完成模拟。模拟运行后,建模者可以选择“节”图标,引擎将从第一步开始模拟并在第二步之前暂停,让观众逐步查看结果。此图显示了第一步之后的图注释:
下图显示了为输入数据配置的数据集,并在模拟中用于此步骤:
此信息也在图表上进行了注释,并且可以在模拟的每个步骤之后看到,因为图表上的信息会累积,因为每个步骤都在运行。
当您逐步完成模拟时, Enterprise Architect将在表达式编辑器中显示选定的规则,并且 - 在决策表的情况下 - 触发的规则将在表中突出显示,允许模拟观众清楚地看到规则.此时模拟将暂停,并等待建模者再次按下节按钮以恢复模拟。
模拟可以一步一步继续进行,暂停状态下的每一步都可以查看输入数据、选择的规则和图表注释,然后再继续进行,直到输出最终结果,用于最高级别的决策。决策层次。
在这个图表中,模拟引擎已经输入了负担能力数据,这将用于计算申请人是否有能力偿还贷款。我们将在下一个插图中看到将做出什么决定。
建模者可以继续逐步完成模拟,现在我们将显示最高级别决策的结果以及在决策决策表中选择的规则。
下图显示了模拟的最终结果,不幸的是,申请人的财务申请将使用提供的数据集被拒绝。这由财务应用程序决策右侧的最终输出注释指示,这是层次结构中的最高级别决策。