Agent Skills
返回列表
多轮按比例轮转分配

多轮按比例轮转分配

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_800d68d6/round-robin-allocator。

技能介绍

要解决什么问题

工程里常见一类排班:有 N 个对象(项目、班级、站点),要在 T 个轮次(月、周)里反复选用 K 种方案(教材、值班组、发布通道)。既要满足 比例约束(例如 7:8:10:3:5 且总和等于 N),又希望同一对象在相邻轮次尽量拿到不同选项,避免「这个月和上个月还是同一套」。手写表格或纯随机很容易破坏配额,或让重复集中在某几个月。

技能如何工作

  • 自然语言解析:支持中英文混合描述(如「33个项目,4个月,5套方案,比例7:8:10:3:5」),缺 N / K / T 时不会臆测,可走补充流程。
  • Hamilton 配额 + 贪心分配:先按比例算各选项在各轮的席位,再在约束下尽量扩大覆盖、迭代削弱重复配对。
  • 后处理模式:ID排序、随机打乱、均匀分布、自定义月间重复比例;只影响展示顺序,不改变配额正确性。
  • 输出:Markdown 明细表、HTML 热力图(含 3D 散点),可选 CSV;带确认表与可持久化的默认配置。

边界与注意点

建议规模 N ≤ 1000、T ≤ 52、K ≤ 20;比例之和须等于 N,未指定则等分。脚本需 Python ≥ 3.8(标准库),HTML 图表经 CDN 加载 Chart.js / Plotly.js。简单闲聊或用户明确「不分配」时不应触发。

使用场景

  • 每学期几十个班级要在多个月里按人数比例轮转分配多套教材,并尽量让同一班相邻月份不用同一套方案。
  • 数十个研发子项目需在数个发布周期内,按给定比例把多种评审或测试策略分到各项目,还要控制月间重复。
  • 用一句中英混合描述写出项目数、月数、方案数和比例后,直接生成 Markdown 明细表与 HTML 热力图给会议核对。
  • 多站点运维要在周或月维度轮转 K 种预案,后处理选「均匀分布」避免某几个月大量站点撞上同一预案。

适合人员

  • 负责跨班教材排期、既要满足人数配额又要控制月度差异的教务或教研组长
  • 统筹数十子项目、在多轮里程碑里分配评审或技术方案并出表给例会的 PMO 或研发协调
  • 要把多种实验/巡检方案按比例摊到大量对象并导出 CSV 逐条核对的运维策划或数据分析
  • 用自然语言描述「N 个项目、T 个月、K 套方案」而非手写公式的课程设计或排班策划人员