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

核心概念

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

核心组成

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

核心功能意义

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

配置步骤

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

1. 拖入节点并连接

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

2. 点击节点进入配置

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

3. 配置变量

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

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

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

  • 新增条件 :点击【新增条件】后,可通过 【编辑】 来添加条件组(设置具体的判断逻辑,如"等于"、"大于"等)。
  • 添加分支 :点击条件旁的 【+】 按钮,可以添加新的变量(作为下一个判断条件)或结果(作为叶子节点)。
  • 形成树结构:通过在一个条件后再次添加新条件,可以形成"条件 -> 子条件"的嵌套关系,如此循环形成树结构。
  • 设置结果 :在叶子节点处,设置最终的结果。结果指定类型可为 固定值变量节点 进行结果赋值。
  • 建议点击右侧全屏按钮后配置
相关推荐
可乐鸡翅yeah_2 天前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
浪兎兎2 天前
【机器学习】决策树 随机森林
决策树·随机森林·机器学习
梦梦代码精3 天前
《LikeShop全产品技术硬核拆解:ThinkPHP8+Vue3+UniApp架构,私有化部署与二次开发实战指南》
java·低代码·系统架构·php·开源软件
XR1234567883 天前
办公大楼组网选型决策树:TCO 与三大品牌优劣对比总结
算法·决策树·机器学习
许彰午3 天前
07-SqlBuilder六法
java·开发语言·低代码·架构
许彰午3 天前
14-字段级SM4加密与SM2签名
java·低代码·架构
许彰午4 天前
13-describe元数据输出
java·低代码·架构·状态模式
qq407855604 天前
中小五金建材贸易企业:进销存数字化要重点关注哪些环节?
人工智能·低代码·制造
搭贝4 天前
国资报送责任制怎么建?三级责任矩阵设计
android·数据库·人工智能·线性代数·低代码·矩阵·制造