SuperAPI AI 工具集

wc-building-block-crossover

智能体与模型

查看项目

更新于 10-16 09:25

技能介绍

用途

wc-building-block-crossover 是 FIFA 世界杯梦幻(Fantasy)进化引擎中的重组(recombination)算子,对应 evolution-protocol.md 中的重组步骤,并依据 building-blocks.md 中的模块地图执行。其核心纪律是:阵容不是独立槽位的扁平列表,而是具有内部关联的模块;交叉必须在模块边界上进行,否则会破坏让父代优秀的那些关联。用文档中的话说,就是“优秀规划 + 优秀记忆,而无需各自独立重新发现”——在这里即把最好的队长核心与最好的零封堆叠融合起来。

主要能力

  • 在积木块边界上交叉:对阵容而言,积木块包括 BB1 队长核心(Captain Core)、BB2 零封骨架(Clean-Sheet Spine)、BB3 中场引擎(Mid-Engine)、BB4 差异球员组(Differential Pod)、BB5 启用者替补席(Enabler Bench);BB6 赛程/时机(Fixture/Timing)是约束层,在修复阶段强制执行。
  • 按块质量排序精英:对每个积木块槽位,按该块的每块适应度贡献对精英进行排名。
  • 组合子代:从不同父代采集最优积木块,尝试若干组合。
  • 修复至可行:按最便宜块优先的顺序修复每个子代,绝不掏空价值块。
  • 丢弃不兼容子代:若父代的积木块从根本上不兼容(修复会破坏某个积木块),则丢弃该子代。
  • 记录血统:为每个子代记录积木块血统,并输出可行子代。

使用方式

输入包括:来自适应度选择的精英候选集(每个带有块标签和每块质量),以及来自 tournament-state.md 的实时约束(预算:小组赛 $100m / 淘汰赛 $105m;国家上限:小组赛 3 人、淘汰赛当前阶段上限;阶段)。

工作流程:

  1. 对每个积木块槽位,按该块质量(每块适应度贡献)对精英排序。
  2. 通过从不同父代采集最优块来组合子代(尝试若干组合)。
  3. 将每个子代修复至可行——最便宜块优先,绝不掏空价值块。
  4. 丢弃父代积木块从根本上不兼容的子代(修复会破坏某个块)。
  5. 记录每个子代的积木块血统;输出可行子代。

步骤 1–2:在块边界交叉。对每个块,找出哪个精英拥有该块的最佳版本(对该模块适应度贡献最高——最好的队长核心、最好的堆叠、最锐利的差异组)。通过混合组合 2–4 个候选子代,例如:

offspring_1 = BB1(A1) + BB2(A4) + BB3(A5) + BB4(A2) + BB5(cheapest-feasible) offspring_2 = BB1(A6) + BB2(A3) + BB3(A5) + BB4(A4) + BB5(...)

采集整块,而非单个球员。不要从堆叠中摘出一个后卫——堆叠的价值在于其相关性;要么整块取,要么不取。对于比赛日方案,同样从某个父代交叉 MB2 队长阶梯、从另一个父代交叉 MB3 替补顺序、MB1 首发十一人 / MB4 换人触发 / MB5 筹码,保持每个块内部完整。

步骤 3:修复至可行(优先级顺序)。重组后的块通常会破坏 BB6 约束。按以下顺序修复,保留承载价值的块:

  • 阵型。若无法从 15 人中排出有效首发十一人(1 门将;3–5 后卫;2–5 中场;1–3 前锋),则重组在结构上已损坏 → 从次优父代重新选取出问题的块,而不是修补单个球员。
  • 国家上限。若某国家超过上限,换掉最低 xEV 的违规者,优先移动 BB5 启用者或 BB4 差异球员,而非 BB1/BB2 价值件。
  • 预算。若超预算,先从 BB5 释放资金(降级最便宜的启用者),然后 BB4(更便宜的差异球员),只有在不可避免时才动 BB1/BB2/BB3——若必须如此,优先降级一个 BB1 溢价件,而非破坏 BB2 堆叠(相关性比单个队长选项更难重建)。
  • 比赛日分布 / 死分钟替补席。最后修复;这是最便宜的杠杆。

步骤 4:丢弃不兼容子代。修复不变量:绝不通过破坏积木块来满足约束。例如,若负担 BB1(A1) 队长核心的唯一方式是破坏 BB2(A4) 的堆叠,则两个父代不兼容——丢弃该子代并报告,而不是输出残缺阵容。不兼容配对是信息(这两个基因型本轮不融合),不应强行。

步骤 5:血统 + 输出。对每个存活的子代记录:

offspring_id: <id> blocks: BB1_captain_core: { from: A1, players: [...] } BB2_clean_sheet: { from: A4, players: [...] } BB3_mid_engine: { from: A5, players: [...] } BB4_differential: { from: A2, players: [...] } BB5_enabler_bench: { from: repair, players: [...] } repair_log: [ "downgraded enabler X→Y for $1.5m", "swapped nation-clash bench Z" ] feasible: true

血统馈入看板(“A1 核心 + A4 堆叠 + A2 差异组”)和原型记分板(哪些基因型的块持续被选中)。将子代交给变异,然后交给多样性环节。

适用场景

适用于 FIFA 世界杯梦幻进化引擎中需要重组精英候选阵容或比赛日方案的环节,尤其是当阵容具有模块化结构、需要保留块内相关性时。也适用于需要记录血统以便后续学习与展示的场景。

限制

  • 仅整块交叉。禁止单个球员交叉——这正是本技能要防止的失败模式。
  • 修复绝不掏空积木块。最便宜块优先;丢弃不兼容子代而非残缺化。
  • 始终输出血统 + 修复日志。无法解释的子代不能被展示或学习。
  • 在父代允许的情况下产出方差多样的子代集合(一个安全融合和一个大胆融合)——多样性技能接下来会检查这一点,但不要在此预先坍缩。

关于收费、价格、平台支持等具体信息,资料中暂未提供。