用途
wc-clean-sheet-model 是足球梦幻游戏分析框架中的一个防守端计算技能。它负责实现评分规则中关于零封和防守回报的部分,并为适应度函数提供 cs_corr_bonus 项。防守得分具有块状和团队相关性:门将和整条后防线要么一起零封,要么一起失球。因此,来自同一强防守的3后卫+门将堆叠并非四个独立选择,而是一个具有放大上限和共享下限的单一赌注。该技能正是对这种相关性进行定价的地方。系统中每一个防守期望值都追溯到它输出的 p_cs 和 expected_ga;下游代理读取该信号,而不重新推导。
主要能力
该技能承担两项核心任务:
-
单队零封概率与预期失球:针对特定比赛,计算每支球队的零封概率和预期失球数,这是所有门将/后卫/中场防守回报的边际构建块。
-
同队堆叠的联合分布:计算相关性奖金(及其依赖于θ的符号),使 BB2(Clean-Sheet Spine)成为一个连贯模块,并使 Clean Sheet Shield 芯片成为自然搭档。
使用方式
该技能通过一个工作流程执行:
- 读取输入:球队、对手、比赛;fixture 信号(球队 xGA、对手 xG、难度、p_advance);来自生成提示的 θ 和 k;若为 BB2 评分则读取堆叠组成。
- 构建 expected_GA = blend(球队防守 xGA-against-this-opponent, 对手进攻 xG) × 比赛状态和主/中立场调整。
- 计算 p_cs = 泊松 P(对手进0球 | expected_GA) = exp(−expected_GA),并通过防守质量和低位防守/比赛状态倾斜进行细化。
- 计算每名球员的防守期望值:λ_cs(pos)·p_cs + 零封条件下的扑救/防守动作项 − λ_concede(pos)·E[失球区间惩罚]。
- 堆叠:通过共享的球队防守潜变量建模联合分布;计算 P(整个堆叠零封) 以及边际与联合之间的差距 → stack_corr_bonus。
- 应用 θ 符号:当为 gain 时放大 stack_corr_bonus,当为 protect 时折扣;若为完整3+1堆叠对阵弱进攻,则标记 Clean Sheet Shield 适配性。
- 发射 clean-sheet 信号:p_cs、stack_corr_bonus、expected_ga、失球下行风险、置信度。
方法细节
预期失球(引擎量)
expected_GA = w_def · xGA_team_vs_this_style + w_att · xG_opponent_vs_this_style,再乘以调整系数。默认混合权重 w_def = w_att = 0.5;向样本更大、更可靠的一方倾斜。调整包括:对手强度层级/错配、比赛状态/动机、主/中立场、人员情况。
零封概率
p_cs(team, fixture) = P(对手进0球) = exp(−expected_GA)。参考锚点:expected_GA = 0.7 → p_cs ≈ 0.50;1.0 → 0.37;1.3 → 0.27;1.6 → 0.20;2.0 → 0.14。即使大热门,零封也是少数结果——没有确认的错配,p_cs 不应超过约0.60,超过0.65应视为重新检查 expected_GA 的标志。细化包括:防守质量/低位防守倾斜(+0.02 到 +0.05 的收缩)、60分钟规则(乘以 p60)、可选的泊松差分升级(Skellam模型)。
每球员防守回报期望值
def_EV(player) = λ_cs(pos) · p_cs · p60 + λ_save · E[saves](仅门将)+ λ_defact · P(达到防守动作阈值)(后卫/抢断型中场)− λ_concede(pos) · E[失球区间惩罚]。
失球下行风险
E[concede_penalty(team)] = Σ_g P(对手进g球 | expected_GA) · penalty_bracket(g)。对于 k 名后卫+门将的堆叠,失球惩罚由所有堆叠球员在同一失球抽签中共同承担。
堆叠相关性奖金
stack_corr_bonus = sign(θ) · ceiling_lift − damp(θ) · shared_floor。其中 ceiling_lift = ρ · k · λ_cs(DEF) · p_cs · (1 − p_cs),shared_floor = ρ · k · E[concede_penalty_per_player]。ρ ≈ 1 表示同队后防线成员。θ 符号翻转:gain(追逐)时放大相关性上限;protect(领先)时折扣以应对共享下限;neutral 时对称、适度。
适用场景
该技能适用于足球梦幻游戏中的防守端分析,特别是在世界杯等赛事中,需要评估门将和后卫的零封潜力、防守回报期望值,以及同队防守堆叠的相关性价值。它服务于追逐排名(需要高上限)或保护领先(需要避免共享下行风险)的不同策略。
限制
- 零封是少数结果,p_cs 不应超过约0.60(无确认错配时),超过0.65需重新检查。
- 绝不能将堆叠视为独立抽签求和;同队门将+后卫共享一个零封伯努利。
- 奖金是双面的,必须同时输出 shared_floor 和 ceiling_correlated_haul。
- 必须尊重 θ 符号;若未提供 θ,应询问而非默认中性。
- 必须基于分钟数门控;CS回报期望值需乘以 p60。
- 必须消费而非重新推导 fixture 信号和 scout 信号。
- 在世界杯中样本很小,需依赖赛前参考类 xGA/xG 并相应限制置信度(若 expected_GA 基于未确认的 xGA/xG 或评分值,置信度上限0.35)。
输出
通过 wc-signal-emitter 发射到 signals/<round>-clean-sheet-<team>.md,包含结构化字段:team、fixture、expected_ga、p_cs、p_cs_60、defensive_ev(gk/def/mid_partial_cs)、concede_downside、stack(composition、is_real_stack、rho、p_stack_clean、ceiling_correlated_haul、shared_floor、stack_corr_bonus、theta_applied)、shield_fit、shield_note、assumptions。