Smart Matching · 智能匹配

志愿者-服务对象 匹配工具

支持 trait:* 动态性格标签 与 teach:<学段>:<学科> 能力映射,基于 AHP + 匈牙利算法。

用法要点:
  • 学生性格/偏好用任意 trait:* 列(0–1);仅对交集计算相似度。
  • 志愿者教学强度按 teach:<学段>:<学科>次数/课时(系统映射 0–1),或直接填 0–1。
  • 支持 最大带教人数(一名志愿者可匹配多人)。
  • 先下载模板 → 按说明填写 → 上传两份 Excel(.xlsx)。
01

三步完成匹配

Workflow

步骤 1:下载模板

获取符合字段规范的 Excel 模板

获取模板

步骤 2:填写数据

按指南填写 trait:*teach:学段:学科

查看指南

步骤 3:上传匹配

上传两份 .xlsx,系统自动完成智能匹配

开始匹配
02

模板填写说明

Guide
学生数据
  • 基础信息:必填 姓名性别(1=男/0=女)、年级(1–12);可选 地区偏好同性优先(0/1)。
  • 学科需求:按 0–5 填写:数学、语文、英语,初/高可加物理化学生物历史政治地理。缺省按均匀需求。
  • 性格/偏好:任意 trait:*(0–1),如 trait:开朗trait:细心
示例
姓名性别年级数学英语trait:开朗
小明15450.8
小红08340.4
学科 0–5,trait:* 0–1。
志愿者数据
  • 个人信息:必填 姓名性别;可选 地区属性最大带教人数(≥1)。
  • 教学能力:用 teach:<学段>:<学科>次数/课时(系统映射 0–1),如 teach:初中:数学=30
  • 性格/特质:与学生产生交集的 trait:*(0–1)参与匹配。
示例
姓名性别最大带教teach:小学:英语teach:初中:数学trait:细心
张老师1215100.6
李老师0100.95
填历史课时/次数更贴近真实,系统会映射为 0–1。
03

教学强度映射规则

Mapping
teach:<学段>:<学科> 可填主观信心或量化次数;一次匹配中务必统一口径。
对照表(k = 0.08)
填入数值 x映射强度
strength = 1 - exp(-0.08·x)
说明
00.00无经验
5≈ 0.33入门
10≈ 0.55基础经验
20≈ 0.80较为熟练
30≈ 0.91熟练 / 稳定
50≈ 0.98非常熟练
快速试算
0.800
也可直接填 0–1,系统会进行裁剪;更推荐填次数/课时并映射。
04

数据模板下载

Templates
05

上传文件进行匹配

Run
学生数据文件

Students · XLSX

列名需与模板一致;trait:* 可按需增减。
请上传学生数据文件(.xlsx)
志愿者数据文件

Volunteers · XLSX

建议用"次数/课时"填 teach:*,系统映射为 0–1;最大带教人数 ≥ 1。
请上传志愿者数据文件(.xlsx)
权重设置
可选
提交时自动归一化为和为 1 的权重三元组。
所有上传文件仅在本次会话内处理