(二十四)「JVS-Rules规则引擎 V2.5」— 决策树节点

核心概念

决策树节点是一种通过树形结构将业务规则拆解为层级化条件判断的模型。它由根节点、内部节点、叶子节点及分支构成,分别承担起始条件、中间判断与最终决策的功能。其优势在于直观契合人类"如果...则..."的自然决策逻辑、具备强可解释性便于审计调试,并能支持多层级嵌套条件的复杂分支场景。

核心组成

|----------|---------------------------------------------------|
| 组成部分 | 说明 |
| 根节点 | 树的起点,包含第一个条件判断(例如"用户年龄是否≥18岁?")。 |
| 内部节点 | 中间的判断节点,每个节点对应一个条件(例如"信用评分≥700?"),分支代表条件的结果(是/否)。 |
| 叶子节点 | 树的末端,代表最终决策结果(例如"批准贷款"或"拒绝贷款")。 |
| 分支 | 连接节点的路径,表示条件判断后的走向。 |

核心功能意义

  • 直观易懂:树形结构与人类自然决策逻辑("如果...则...")高度契合,业务人员可直接参与设计。
  • 可解释性强:每个决策路径透明可见,便于审计和调试。
  • 适应复杂分支:支持多层级嵌套条件(例如"年龄→信用评分→收入→负债率"逐级判断)。

配置步骤

使用时应按以下步骤操作,以实现清晰可验证的决策流程:

1. 拖入节点并连接

从左侧的组件列表中,将 "决策树" 节点拖入右侧的画布中,或点击上游节点连线+添加节点。

2. 点击节点进入配置

点击画布上的 "决策树" 节点,右侧会显示其配置面板。

3. 配置变量

在配置面板的"变量设置"区域,您可以根据实际需求 新增变量 这些变量将作为决策树的判断条件或结果。

4. 新增条件并构建树结构

在"决策树配置"区域,点击右上方的 【+】 即可新增条件,开始构建树。先选择初始变量/节点/入参,具体操作如下:

  • 新增条件 :点击【新增条件】后,可通过 【编辑】 来添加条件组(设置具体的判断逻辑,如"等于"、"大于"等)。
  • 添加分支 :点击条件旁的 【+】 按钮,可以添加新的变量(作为下一个判断条件)或结果(作为叶子节点)。
  • 形成树结构:通过在一个条件后再次添加新条件,可以形成"条件 -> 子条件"的嵌套关系,如此循环形成树结构。
  • 设置结果 :在叶子节点处,设置最终的结果。结果指定类型可为 固定值变量节点 进行结果赋值。
  • 建议点击右侧全屏按钮后配置
相关推荐
许彰午1 天前
55-字典缓存与通知SPI
java·低代码·架构
HUIBUR科技1 天前
十多份业务Excel台账各自独立,数据汇总越做越累
低代码
jonyleek2 天前
JVS-IOT 数字孪生实战指南:作为容错缓冲层的工程实现与规则安全调用
边缘计算·数字孪生·规则引擎·工业物联网·容错设计·物模型·jvs-iot
葡萄城技术团队2 天前
你的设备管理系统过得了等保和信创验收吗?——国产化适配与安全合规清单
低代码
SL_staff2 天前
项目延期时如何用四类角色机制实现责任锚定?一线技术实践拆解
java·低代码·团队管理
米软科技2 天前
高校信息化团队实践:利用AI低代码缩短零散业务交付周期
人工智能·科技·低代码·汽车·制造
企业数字化笔记2 天前
低代码、开源系统、定制开发怎么选?用资产管理案例做技术取舍
低代码·开源
SL_staff3 天前
财务系统慎用低代码?从数据模型闭环看合规落地的技术实践
java·低代码·全栈
低代码布道师3 天前
外包数字化平台 第03篇|显示部门详情
低代码
毕业设计7033 天前
(免费领源码) SpringBoot 游戏交易平台17600-java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·spring boot·mysql·决策树·mybatis·idea·推荐算法