更新时间:2025-12-30 GMT+08:00
分享

基于决策树配置招聘简历筛选规则

场景描述

在实际应用中,对于具有探测性质的数据挖掘任务,决策树是一种非常有效的工具。例如,金融行业可以用它评估贷款风险,保险行业可以依托它预测险种推广方向,医疗行业可以借助它生成辅助诊断与处置模型。

下面以一个简单的招聘简历筛选为例进行说明。首先分析简历数据集,然后结合岗位需求,将年龄、学历、专业、工作年限等关键信息设为判断条件,通过层层递进的决策逻辑,自动筛选出符合面试标准的人员。

场景分析

本场景围绕“是否推荐面试”的判断需求,通过4个核心条件字段构建筛选规则,具体说明如下:

  • 条件字段(输入项)
    • 年龄
    • 学历
    • 专业
    • 工作年限
  • 结果字段(输出规则)
    • 当输入的简历数据同时匹配预设规则项(即上述4个条件字段均满足岗位要求)时,系统返回结果:“是否面试=Y”。
    • 如果任一条件字段不满足岗位要求,系统将返回结果:“是否面试=N”。

配置步骤

  1. 登录应用运行态
  2. 在左侧导航栏中,选择规则引擎 > 规则列表,进入“规则列表”页面。
  3. “规则列表”页面,单击“创建”
  4. “创建规则”页面,配置如下主要参数信息。

    表1 “基本信息”参数说明(决策树)

    参数

    配置示例

    规则名称

    面试筛选规则

    规则类型

    自定义规则

    界面模式

    决策树

    冲突解决策略

    先进先出

  5. 单击“下一步”,进入“定义参数”页面。
  6. “定义参数”页面,根据场景需求,依次添加如下4个条件字段作为判断依据,添加1个结果字段用于输出判断结果。

    表2 “定义参数”参数说明(决策树)

    参数名称

    配置示例

    条件字段

    条件字段1:
    • 数据类型:数字
    • 字段名:年龄
    • 字段代码:age
    • 数组:否
    条件字段2:
    • 数据类型:文本
    • 字段名:学历
    • 字段代码:education
    • 数组:否
    条件字段3:
    • 数据类型:文本
    • 字段名:专业
    • 字段代码:major
    • 数组:否
    条件字段4:
    • 数据类型:数字
    • 字段名:工作年限
    • 字段代码:years
    • 数组:否

    结果字段

    • 数据类型:文本
    • 字段中文名:是否面试
    • 字段代码:result
    • 数组:否

  7. 单击“下一步”,进入“规则配置”页面。
  8. “规则配置”页面,根据决策树分层逻辑依次配置如下条件与动作。

    图1 招聘简历筛选规则配置
    1. 单击“选择值类型”,选择“选择参数”,选择条件字段 > 年龄
    2. 单击“年龄”右侧的,选择“添加条件”,分别添加如下2个年龄条件。
      图2 添加年龄条件
      • 年龄条件1:“比较输入符”选择“大于”“值类型”选择“输入值”并填写为“30”
      • 年龄条件2:“比较输入符”选择“小于”“值类型”选择“输入值”并填写为“30”
    3. 单击“年龄条件1”右侧的,单击“添加动作”,添加如下动作。
      图3 添加动作

      动作类型默认选择为“变量赋值”,变量名选择结果字段 > 是否面试,变量值选择 > 输入值并填写为“N”

      图4 年龄条件1动作配置
    4. 单击“年龄条件2”右侧的,选择“添加变量”,并将“选择值类型”选择为“选择参数”,参数选择条件字段 > 学历
    5. 单击“学历”右侧的,选择“添加条件”,分别添加如下2个学历条件。
      图5 添加学历条件
      • 学历条件1:“比较输入符”选择“等于”“值类型”选择“输入值”并填写为“本科”
      • 学历条件2:“比较输入符”选择“等于”“值类型”选择“输入值”并填写为“大专”
    6. 单击“学历条件1”右侧的,单击“添加变量”,并将“选择值类型”选择为“选择参数”,参数选择条件字段 > 专业
    7. 单击“专业”右侧的,单击“添加条件”,分别添加如下2个专业条件。
      图6 添加专业条件
      • 专业条件1:“比较输入符”选择“等于”“值类型”选择“输入值”并填写为“计算机专业”
      • 专业条件2:“比较输入符”选择“不等于”“值类型”选择“输入值”并填写为“计算机专业”
    8. 单击“专业条件1”右侧的,单击“添加变量”,并将“选择值类型”选择“选择参数”,参数选择条件字段 > 工作年限
      图7 专业条件1变量配置
    9. 单击“工作年限”右侧的,单击“添加条件”,分别添加如下2个工作年限条件。
      图8 添加工作年限条件
      • 工作年限条件1:“比较输入符”选择“大于”“值类型”选择“输入值”并填写为“1”
      • 工作年限条件2:“比较输入符”选择“小于等于”“值类型”选择“输入值”并填写为“1”
    10. 单击“工作年限条件1”右侧的,单击“添加动作”,添加如下动作。
      图9 工作年限条件1动作配置

      动作类型默认选择为“变量赋值”,变量名选择结果字段 > 是否面试,变量值选择 > 输入值并填写为“Y”

    11. 单击“工作年限条件2”右侧的,单击“添加动作”,添加如下动作。
      图10 工作年限条件2动作配置

      动作类型默认选择为“变量赋值”,变量名选择结果字段 > 是否面试,变量值选择 > 输入值并填写为“N”

    12. 单击“专业条件2”右侧的,单击“添加动作”,添加如下动作。
      图11 专业条件2动作配置

      动作类型默认选择为“变量赋值”,变量名选择结果字段 > 是否面试,变量值选择 > 输入值并填写为“N”

    13. 单击“学历条件2”右侧的,单击“添加动作”,添加如下动作。
      图12 学历条件2动作配置

      动作类型默认选择为“变量赋值”,变量名选择结果字段 > 是否面试,变量值选择 > 输入值并填写为“N”

  9. 确认所有配置项无误后,单击“提交”,完成规则配置。

相关文档