2、智能寻源算法基础:算法输入输出、特征工程、模型选型(分类/回归/排序)

智能寻源算法的核心任务是从海量供应商与物料组合中,自动筛选出符合品类策略的最优候选集。本章聚焦算法的数据流与模型选择,为后续安全权限注入与异常调试奠定技术基础。

2.1 算法输入输出定义

寻源算法的输入可归纳为三个维度:需求特征、供应商特征、约束条件。输出则根据业务场景分为候选集、评分排序或决策标签。

维度 典型字段 数据类型 示例
需求特征 物料编码、品类、数量、期望交期、目标价格 数值 / 类别 / 时间 “MTR-001, 电子元器件, 5000pcs, 2025-06-30, ¥0.85”
供应商特征 历史准交率、质量评分、产能、距离、信用等级 数值 / 类别 “98.5%, A级, 200K/月, 120km, 优秀”
约束条件 合规清单、配额比例、最低起订量、区域限制 布尔 / 数值 “合规=true, 配额≤30%, MOQ=1000”
输出 候选供应商列表、推荐分数、决策标签 列表 / 浮点 / 枚举 “[V001:0.92, V003:0.87, V007:0.76]”
输入校验要点: 在安全架构中,输入层必须做权限标签注入(如品类可见域、供应商黑白名单),否则模型可能泄露越权数据。

2.2 特征工程核心流程

特征工程将原始业务字段转化为模型可学习的数值向量。在寻源场景中,特征工程需同时处理数值型、类别型、时序型与文本型数据。

  1. 缺失值处理: 供应商评分缺失时,使用品类均值或中位数填充;关键字段(如合规状态)缺失则直接剔除。
  2. 类别编码: 品类、区域等低基数类别使用 One-Hot 编码;供应商 ID 等高基数类别使用 Target Encoding 或 Embedding。
  3. 数值标准化: 价格、产能等量纲差异大的字段,采用 Z-Score 或 Min-Max 归一化。
  4. 时序特征提取: 从历史订单中提取“近30天准交率波动”、“季度质量趋势”等统计量。
  5. 交叉特征: 品类×区域的历史合作次数、价格×距离的物流成本估算。
特征安全过滤: 在特征工程阶段,需根据用户权限动态屏蔽不可见的供应商特征(如竞争对手价格),避免模型间接推断敏感信息。
智能寻源特征工程流水线 特征工程流水线 原始业务数据 缺失处理 + 编码 标准化 / 归一化 时序 / 交叉特征 权限过滤(品类/供应商域) 特征向量 [n_features] 安全过滤在特征工程中 实时注入权限掩码

2.3 模型选型:分类 / 回归 / 排序

寻源算法根据业务目标选择不同的模型范式。下表对比三种模型在寻源场景中的适用性:

模型类型 业务目标 典型输出 常用算法 评估指标
分类 供应商是否合格 / 是否推荐 0/1 标签或概率 逻辑回归、XGBoost、LightGBM 准确率、召回率、F1、AUC
回归 预测供应商报价、交期天数 连续数值 线性回归、随机森林回归、GBRT MAE、RMSE、R²
排序 对候选供应商进行优先级排序 有序列表 + 分数 LambdaMART、ListNet、BERT-Ranker NDCG@K、MRR、MAP
品类策略对模型选型的影响: 战略品类(高价值、高风险)更适合排序模型,以精细权衡质量与成本;杠杆品类(低风险、高竞争)可用分类模型快速筛选;瓶颈品类(低价值、高风险)则需回归模型预测供应稳定性。

2.4 模型选型决策流程

实际项目中,模型选型需结合品类策略、数据量与可解释性要求。以下为推荐决策步骤:

  1. 品类分组: 根据品类矩阵(Kraljic模型)将物料分为战略、杠杆、瓶颈、常规四类。
  2. 目标定义: 战略品类→排序(多目标优化);杠杆品类→分类(快速过滤);瓶颈品类→回归(风险预测)。
  3. 数据量评估: 样本量 < 1K 时优先选择逻辑回归或线性回归;样本量 > 10K 时启用树模型或深度排序模型。
  4. 可解释性约束: 受监管品类(如医疗、军工)强制使用可解释模型(决策树、逻辑回归),避免黑箱。
  5. 安全权限注入: 在模型推理层前插入权限掩码层,确保输出结果不包含用户无权查看的供应商。
品类策略驱动的模型选型决策树 品类策略 → 模型选型决策树 品类矩阵分类 战略品类 杠杆品类 瓶颈品类 常规品类 排序模型 回归模型 分类模型 常规品类可复用分类模型 或直接使用规则引擎

2.5 安全权限在算法层的注入点

智能寻源算法必须与安全架构深度耦合。以下为三个关键注入点:

  • 输入层: 根据用户角色过滤需求物料与供应商列表,确保模型只看到授权数据。
  • 特征层: 对敏感特征(如供应商利润率)进行脱敏或掩码,防止模型通过特征组合推断越权信息。
  • 输出层: 对模型输出的候选列表进行二次权限校验,剔除用户无权查看的供应商记录。
异常调试提示: 当模型输出结果与预期严重偏离时,优先检查输入层权限过滤是否误拦截了合法数据,或特征层是否因权限掩码导致特征分布偏移。

本章为后续安全权限设计(第3章)与异常调试框架(第4章)提供了算法层面的完整上下文。理解输入输出规范、特征工程要点与模型选型逻辑,是构建安全、可解释的智能寻源系统的前提。