从决策树到评分卡,一文搞定JVS规则引擎的10个核心节点

0 阅读6分钟

兄弟们,每次改个风控规则、加个审批条件,是不是还得走「需求评审→代码改动→测试→上线」的流程?一周过去了,业务方天天催。

今天聊个能让你把业务规则「拖拽」出来的东西——JVS规则引擎。从决策树到评分卡,10个核心节点一次讲透,看完就能上手配置。

一、规则引擎节点体系概览

JVS规则引擎的节点体系覆盖了从变量处理、规则判断到模型评分、复杂决策的全链路需求。以下是十大核心节点的全景概览:

序号节点类型核心功能适用场景
1决策流节点快速引用其他决策流复杂决策拆分复用
2赋值节点变量转换、特征衍生数据预处理
3评分卡节点A/B/C卡全流程评分信用评估、风险评分
4决策表节点条件-动作-优先级映射规则量大、维度多的场景
5决策树节点树形结构决策客户分群、故障诊断
6交叉决策表多维度交叉分析复杂条件组合判定
7规则节点条件判断单条业务规则判断
8开始节点决策流起点所有决策流的起始
9结束节点决策流终点输出最终决策结果
10分支节点条件分支多路径决策分流

二、十大节点详解

2.1 决策流节点

核心意义:将其他复杂的决策流通过直接选择即可引用到配置的决策中,通过图形化配置直观地设计查看配置详情,降低技术门槛,方便非技术人员参与规则设计。

技术特点:支持输出结果、不同传参方式、不同决策引用,适应多变的业务场景。

配置方式

  1. 拖入决策流节点,连接开始节点或上游节点
  2. 点击进入决策流配置
  3. 根据实际情况新增或引入变量
  4. 选择要引用的决策流
  5. 配置入参(录入/节点/入参/变量四种方式)和输出结果

2.2 赋值节点

核心意义:变量转换(日期格式标准化、单位换算、编码映射)、特征衍生(生成交易频次、最近登录间隔等派生特征)、上下文管理(维护决策过程中的临时状态变量)。

实战示例:在反欺诈场景中,将设备指纹信息转换为风险等级标签。

2.3 评分卡节点

核心意义:支持A卡(申请评分)、B卡(行为评分)、C卡(催收评分)全流程建模。集成WOE编码、IV值筛选、分箱优化等自动化建模工具,提供Gini系数、KS值、ROC曲线等模型评估指标。

技术架构:支持拒绝推断技术有效解决样本选择偏倚问题,配备模型版本对比功能直观展示模型迭代效果。

2.4 决策表节点

核心意义:三维决策表支持条件-动作-优先级的三维映射,提供优先匹配、最近修改优先等6种冲突解决策略,兼容Excel/CSV格式的规则模板批量导入导出。

实战示例

  • 保险核保:根据被保人年龄、保额、健康状况确定核保结论
  • 物流调度:基于货物类型、目的地、时效要求生成最优配送方案

2.5 决策树节点

核心意义:决策树是一种通过树形结构(分支和节点)直观表示复杂决策逻辑的模型,将业务规则拆解为一系列层级化条件判断,每个节点代表一个条件或属性,分支代表条件的结果走向,叶子节点代表最终的决策结果。

核心组成

  • 根节点:树的起点,包含第一个条件判断
  • 内部节点:中间的判断节点,每个节点对应一个条件
  • 叶子节点:树的末端,代表最终决策结果
  • 分支:连接节点的路径,表示条件判断后的走向

技术特点

  • 支持C4.5、CART、随机森林等多种算法生成的决策树
  • 节点合并:自动识别可合并的相似分支,优化决策效率
  • 剪枝策略:通过预剪枝/后剪枝控制模型复杂度,防止过拟合

配置方式

  1. 拖入决策树节点,连接到开始节点或上游节点
  2. 点击决策树进入配置
  3. 新增或引入变量
  4. 选择初始变量/节点/入参值
  5. 点击右上方的+新增条件,逐级构建树结构
  6. 配置完成即得到最终的决策树结构

2.6 交叉决策表

核心意义:支持多维度交叉分析,适用于复杂条件组合判定场景。可同时考虑多个条件维度的组合,输出综合决策结果。

2.7 规则节点

核心意义:单条业务规则的判断逻辑,是决策流的最小单元。支持条件表达式配置,满足条件时执行对应动作。

2.8 开始节点

核心意义:所有决策流的起点,定义决策流所需的输入参数和变量范围。

2.9 结束节点

核心意义:所有决策流的终点,定义决策流输出的最终结果。

2.10 分支节点

核心意义:根据条件判断结果将流程分流到不同路径,实现多路径决策分支。

三、决策流配置实战:一个完整的信贷风控示例

以信贷审批场景为例,演示如何使用JVS规则引擎的节点体系构建完整的决策流程:

步骤1:定义输入变量(赋值节点)

  • 用户年龄、信用评分、月收入、负债率、历史逾期次数

步骤2:前置规则判断(决策树节点)

  • 年龄≥18岁 → 继续;年龄<18岁 → 拒绝
  • 历史逾期次数≤3次 → 继续;>3次 → 拒绝

步骤3:信用评估(评分卡节点)

  • 根据信用评分计算风险等级(A/B/C/D级)

步骤4:综合决策(决策表节点)

  • 根据风险等级+月收入+负债率的组合,输出最终审批结论(通过/拒绝/人工复核)

步骤5:输出结果(决策流节点)

  • 输出审批结论和风险等级

a83e91150439664ee2529bf5c5288b65.png

四、性能优势

  • 可解释性强:决策路径清晰可见,符合金融监管要求
  • 计算效率高:采用Rete算法优化规则匹配效率,支持百万级数据量的实时决策
  • 毫秒级响应:适配高并发业务场景,如证券交易、实时风控等

五、结语

JVS规则引擎通过十大核心节点的灵活组合,帮助企业构建高效、可解释、可扩展的智能决策系统。从变量处理到复杂规则判断,从评分卡到决策树,每个节点都经过精心设计,让复杂的决策逻辑变得可视化、可配置、可追溯。