|
要删除行,请单击该行上的任何单元格,然后使用“删除行”命令。
要添加列,请单击任何单元格,然后右键单击“之后添加列”。
要删除列,请单击该列中的任何单元格,然后使用“删除列”命令。
要编辑单元格的值,请双击它(或按F2键)。要验证您编辑的内容,请单击另一个单元格或按Enter。要取消编辑,请按Esc。
当选择“规则”列中的单元格时,属性将显示规则的描述,优先级和保护。
要最大化,请选择它 ,然后在窗格工具栏中单击。
要恢复窗口,请选择它 ,然后在窗格工具栏中单击
要将决策表导出到Excel或PDF文件,右键决策表弹出菜单中的“导出表格视图”命令。这将打开一个对话框,您可以在其中更改文件类型和文件名。
编辑决策树
表示规则集的几种方法之一是决策树。决策树以树状结构表示一组规则,如下所示:
从根到操作节点的每条路径代表规则集中的一条规则,其中:路径上的所有条件节点都进行“与”运算。
要最大化,请选择它 ,然后在窗格工具栏中单击。
要恢复窗口,请选择它 ,然后在窗格工具栏中单击。
您可以通过多种方式显示决策树。最初它显示为一棵垂直的树(根在顶部)。但是,您可以使用“水平”切换将其显示为水平树。
您也可以通过选择对齐的动作来对齐所有动作。
添加和删除节点
要添加条件节点,请选择树中的任何节点(包括根节点)。然后使用“新增条件”命令添加一个子条件节点,或使用“新增父条件”添加一个父条件节点。请注意,您不能将子条件节点添加到操作节点。
要添加动作节点,请选择路径中的最后一个条件节点,然后使用“新增行动”命令。请注意,您不能将操作节点添加到根节点或作为条件节点的父节点。
要添加else动作节点,请选择以动作节点结尾的路径中的最后一个条件节点,然后使用“添加其他行动”动作命令。
要删除节点,请选择它并使用“删除节点”命令(这只会删除该节点)。如果要删除整个子树(例如,如果只剩下一条条件和一条规则操作,并且要删除两者,则必须删除),请使用“删除子树”命令。
要编辑节点,请选择它并显示其属性( )。这些属性将允许您编辑与所选节点相对应的条件或操作。
放大和缩小
要最大化,请选择它 ,然后在窗格工具栏中单击。
要恢复窗口,请选择它 ,然后在窗格工具栏中单击。
要将决策树导出到PNG文件,请使用“操作”窗格或上下文菜单中的“ 导出树视图”命令。这将打开一个对话框,您可以在其中指定文件名。
表示规则集的几种方法之一是决策图。决策图以类似图的结构表示一组规则,如下所示:
从根节点到操作节点的每个路径都对应于规则集中的一条规则:规则中前提条件是将路径上的所有条件节点都进行“与”运算叶节点对应于规则的动作。
要最大化,请选择它 ,然后在窗格工具栏中单击。
要恢复窗口,请选择它 ,然后在窗格工具栏中单击。
您可以通过多种方式显示决策图。最初,它显示为垂直图(根在顶部)。但是您可以使用“水平”切换将其显示为水平图形。
您也可以通过选择对齐的动作来对齐所有动作。
编辑查询模型
可以将查找模型视为一组表,这些表根据某些输入表示不同的输出。给定一组输入找到匹配项,并提供该匹配项的结果。
要添加查找模型调用,请选择一个决策步骤,然后使用 上下文菜单和“操作”窗格中可用的“新增查找模型调用”命令。这将打开一个对话框,其中包含项目中所有的查找模型。如果未看到要使用的模型,则可能未将其添加到项目中:转到“项目”页面,然后单击页面工具栏上的“添加项目资产”。选择一个模型将创建一个查找模型调用规则集。
要删除查找模型调用,请选择它并使用“删除”命令。
预测模型使您可以总体上指定分数或基于潜在的复杂数学方法选择值。通过筛选大量数据,寻找相关性并优化配置各种类型的算法(例如线性回归,神经网络,决策树等)来创建预测模型。
SMARTS支持使用PMML标准定义的预测模型。
要添加预测模型调用,请选择一个决策步骤,然后使“新增预测模型调用”命令。这将打开一个对话框,其中包含项目中所有的预测模型。如果未看到要使用的模型,则可能未将其添加到项目中:转到“项目”页面,然后单击“添加项目资产”。选择模型将创建一个预测模型调用规则集。
要删除预测模型调用,请选择它并使用“删除”命令。
为了能够执行模型,模型调用需要在模型的输入和输出以及表单之间定义绑定。要绑定的输入和输出显示在“决策”窗格中的模型调用规则集下方。
输入绑定是一个SparkL表达式,它返回的值通常只是一个字段的值,或者是基于一个或几个字段或某个节的某些表达式。要编辑输入绑定,请单击其名称旁边的编辑器。
输出绑定是将输出值分配到的字段或节的名称。要编辑输出绑定,请单击其名称旁边的编辑器。
要禁用决策步骤的所有规则集,请使用“禁用所有规则集”命令。这将阻止执行所有规则集。
选择规则集后,可以使用禁用或启用命令分别启用或禁用规则集。
导入规则集
您可以将规则集从文件系统上外部文件中导入到决策步骤中。要做到这一点,找到导入规则菜单中选择您要的规则集导入到决策步骤的命令。
将显示一个对话框,让您选择包含一个或多个规则集的文件。
您可以选择以下格式:
· DMN XLS格式
· JSON格式
· CSV格式
请注意,在所有这些格式中,您都有责任确保对表单节和字段的引用与要将规则集导入的决策步骤的表单一致。
例如,您可能具有一个类似于以下内容的JSON规则集文件:
导入文件后,您将在触发命令的决策步骤中注入相应的规则集:
如果要注入的规则保持简单且非常规则,则您可能更喜欢使用CSV格式,该格式允许您以表格形式指定它们。
例如,以下CSV规则集文件:
导致将以下规则集导入到决策步骤中:
导出规则集
您可以将决策步骤的规则集导出到文件系统上的文件中,为此,请“导出规则集”命令。
您可以选择:
· JSON格式
· CSV格式
请注意,这两种格式也可以用于将规则集导入决策步骤。
规则是决策的最基本单位。它具有名称,描述,条件和动作。执行规则时,将检查其条件:如果为真,则将执行其操作。
规则还可以具有可选的“其他动作”:当条件为假时,将执行其其他动作。
规则的条件通常会将字段的值与其他值或其他字段的值进行比较;它也可以检查字段集合中的多个值,或调用一个函数。
规则的动作或其他动作通常会将新值分配给字段或调用函数。
规则也可以具有可选的优先级(相对编号)。规则的默认优先级为0。在规则集中,规则以优先级顺序(从最高到最低)执行,然后以读取顺序。
要将规则添加到规则集中,请选择一个规则集,然后使用“新增规则”命令。 选择规则后,您还可以使用“在下面添加规则”和“在上面添加规则”。
要删除规则,请使用“删除”命令。
要编辑规则的条件,请单击现有条件(如果有),或单击 。
要编辑规则的操作,请单击现有操作(如果有),或单击 。
其他动作是可选的,因此,如果没有其他动作,则需要通过单击一次将“决策”窗格切换到“全视图”模式 。然后,您可以通过单击添加其他操作 。如果已经存在else动作,它将以普通视图和全视图模式显示,在这种情况下,您只需单击现有的else动作即可对其进行编辑。
规则条件,操作和其他操作均使用SparkL表示,并且一如既往,您将在键入时获得有用的完成下拉列表。您也可以通过按Ctrl-Space组合键手动显示完成下拉列表。
输入时,错误将以红色波浪线的形式显示,并作为规则上的红色指示符。它们还将显示在“验证”窗格中。
规则具有以下属性:
名称:清晰的名称。
描述:清晰的描述。
优先级:一个数字,表示规则的相对优先级(默认为0)。
准入条件:一个在条件之前求值的SparkL表达式。如果为真将执行规则,否则规则将被忽略。
选择规则后,可以使用“禁用”( )或“启用”( )命令分别启用或禁用规则。
最大化和还原规则
要最大化,请选择它 ,然后在窗格工具栏中单击。
要恢复窗口,请选择它 ,然后在窗格工具栏中单击。
更改提交
什么是更改
当项目中的内容发生修改,我们要进行保存时,就要进行更改操作,相应的修改内容会同步到工作区中。
如何更改
更改操作比较简单,只需要点击右上角的更改按钮即可,会弹出如下页面:
在点击应用之前,需要注意的是,决策引擎会识别发生改动的位置,并提供不同的行动选项,如下图所示:
这三个行动对应的意思分别是:
1、 无行动:什么也不做
2、 提交:修改为最新的内容
3、 还原:恢复成修改之前的内容
系统默认是选择全部提交的,即修改为最新的内容,只需点击“应用”后,项目就更新完毕了。
什么是决策活动?
决策活动是指决策步骤或子决策中执行活动。
在“决策”窗格中编辑决策步骤(以及规则集,规则,规则度量)。
要在“决策”窗格中添加决策步骤:
1. 使用“新增决策步骤”命令或者选择一个现有的决策步骤,并使用“在下面添加决策步骤”或“在上面添加决策步骤”命令。
2. 要删除决策步骤,请选择一个决策步骤并使用“删除”命令。
3. 在不显示属性窗格的情况下,您可以单击决策步骤的名称进行编辑。
4. 使用“显示属性”命令来显示和编辑决策步骤的属性:
· 名称:设置一个易理解的名称。
· 描述:这是清晰的说明。
· 进入时:这是在决策步骤中执行规则集之前要执行的SparkL 表达式。通常用于执行一些初始化。
· 退出时:这是一个SparkL表达式,要在完成决策步骤后执行。
· 异常时:这是一个SparkL表达式,如果执行决策步骤时发生某些异常,则将执行该表达式。
要在使用决策流中查找所有活动,请右键单击该决策或页面步骤,然后从上下文菜单中选择“在决策流程图中查找”命令。
您可以使用“决策流程”窗格底部导航栏中的 和 按钮导航到上一个和下一个匹配的活动。单击 按钮将清除搜索结果。
什么是规则集?
逻辑上相关的规则的列表,将它们组合在一起显示为一组规则、决策表、决策树或决策图。
规则集一个接一个地依次执行(按读取顺序),并且只有在执行规则集期间引发异常时,顺序才会中断。
要将规则集添加到决策步骤,请选择决策步骤并使用以下命令之一:
1. 新增规则集:以添加一个空规则集
2. 新增查找模型调用:将添加查找模型
3. 新增预测模型调用:将添加预测模型
可以通过切换显示属性来显示属性。在规则列表的情况下,可以使用以下属性:
· 名称:清晰的名称。
· 描述:清晰的描述。
· 执行:“全部”时,将执行规则集中条件为真的所有规则,当为“独占”时,将执行条件为真的第一个规则,并且规则集将终止。
另一种执行方式是“推理”。它使用Sparkling Logic的RETE-NT技术实现推理执行速度,该速度比其他RETE实现快几个数量级。
· 准入条件:SparkL表达式,如果为true,则将允许执行规则集(否则将不执行)。空表达式等同于它为true。
· 默认值:仅当规则集中没有规则时才执行的SparkL表达式。
对于模型调用规则集,可以使用以下属性:
· 名称:清晰的名称。
· 描述:清晰的描述(可在此处使用Markdown)。
· 准入条件:SparkL表达式,如果为true,则将允许调用模型(否则将不会)。空表达式等同于它为true。
可以将规则集最大化以填充“决策”窗格,这样可以更轻松地专注于其内容
要最大化规则集,请选择它 ,然后在“决策”窗格工具栏中单击。
要恢复规则集窗口,请选择它 ,然后在“决策”窗格工具栏中单击。
选择规则集视图
可以将规则列表分组的规则集可以显示为一组文本规则,决策表,决策树或决策图。
最初,创建规则集后,它会显示为规则列表。但是,您可以随时使用“更改显示”命令来显示一个对话框,用于为您的规则集选择最合适的视图。
决策管理(二)
显示规则集的几种方法之一是决策表。决策表以表状结构表示一组规则,如下所示:
要将行添加到决策表,请单击任何单元格,然后右键单击菜单中提供的“之后添加行”或“之前添加行”。