跳到正文
1836 · 开源社区

1836 · 开源社区

AI时代的人本基建

← 返回项目《初焰 • 纳宙 第一赛季 - 风象议题 08 天秤座》

安全框架的不确定性传播

参与共建发布

苹果 · 发布于 2026/10/12 · 更新于 2026/10/12

苹

苹果2026/10/12

一、承接与问题

第四篇证明了钠电风险是非单调的窗口型:25-40°C 常温和口气体最危险,50°C 反而稳定。我们据此把气体风险折进了投影算子。

但这篇要问一个更严肃的问题:就算 C 算子和 Π 算子结构完全正确,它们用的参数 —— 内阻、散热系数 —— 本身是确定性的吗?

答案显然不是。在真实系统里:

  • 内阻 R_int 随 SOC、温度、循环老化实时漂移;

  • 散热系数 H 随热管理工况(风冷 / 液冷 / 环境风速)变化;

  • 气体标定 V_gas 是数据拟合值,带残差。

而第二~四篇的 SE-OCF 全部用标称参数做安全决策。这意味着:确定性框架声称的 "安全裕度" 是名义上的 —— 它假设参数精确已知,而真实世界参数会偏离。

本文将从以下三个方面讲解

  1. 指出确定性框架在参数不确定性下的失效机制:"名义安全、实际失守";

  2. 给 Π 算子加上概率约束投影,让不确定性显式进入安全决策;

  3. 用50 次真实数据对照实验,量化两种框架的差距。

二、不确定性的真实来源

参数物理含义漂移来源本文演示分布
R_int内阻(Ω)SOC、温度、老化、电流倍率标称 0.08 ± 30%
H散热系数(W/K)热管理工况、接触热阻标称 0.03 ± 50%
V_gas0气体生成基量(mL / 步)数据拟合残差、批次差异标称 0.25 ± 20%

注意:以上分布区间为方法演示的假设取值,用于展示 "不确定性传播如何改变安全决策";真实分布需从循环老化数据分段标定(见第六节)。

核心设定:安全决策方只知道标称值,真实世界按 θ* 运行。θ* 每次回放从分布中采样 —— 这正是 "模型不确定性" 的标准处理方式。

三、确定性框架为什么 "名义安全、实际失守"

机制

确定性投影用标称参数算安全电流:

# 标称点决策: R=0.08, H=0.03
i_temp = sqrt((T_max - T) / (α·R) + H·(T - T_amb) / R)
u_safe = clip(u_des, ±min(i_max, i_lo, i_temp))

它保证的是 "如果参数真的是标称值,温度不越界 "。但真实参数 θ* 偏离时:

  • R_int 更大 → 实际产热 I²R 更高 → 温度比名义预期更高;

  • H 更小 → 散热更差 → 温度爬升更快。

当系统被推到 "贴边运行"时,标称误差直接转化为越界。确定性框架的安全保证是条件性的(conditional on θ=θ_nom),但它在声明时把这个条件省略了。

对照实验设计

  • 场景:25°C 气体窗口、固定风险 r=0.5、初始温度 45°C、需求电流 8A;

  • 参数不确定性:R_int ±30%、H ±50%;

  • 50 次回放:每次采样一个 "真实但未知" 的 θ*,同一决策规则跑 200 步闭环;

  • 越界判定:硬边界—— 温度突破 T_max (r) 或 SOC 越界(不含设计裕度)。

四、概率投影:MC 前向验证

确定性投影回答 "标称参数下最大安全电流是多少";概率投影回答 "参数服从分布时,哪个电流让违反概率 ≤ ε"。

def proj_probabilistic(u_des, soc, T, r, T_amb, rng, eps=0.05):
    i_max = i_max_monotonic(r, T_amb)
    candidates = np.linspace(0, i_max, 41)          # 候选电流网格
    R_s = rng.uniform(R_LO, R_HI, 300)              # MC采样参数分布
    H_s = rng.uniform(H_LO, H_HI, 300)
    # 前向一步: 每个候选电流 × 每个参数样本 → 温度/SOC分布
    T_next = T + α·(u_grid²·R_s − H_s·(T−T_amb))
    viol = (T_next > T_max − margin) | SOC越界
    P_viol = viol.mean(axis=1)                      # 每个候选电流的违反率
    u_safe = max(candidates[P_viol ≤ eps])         # 选P≤ε的最大电流
    return clip(u_des, ±u_safe)

与确定性投影的唯一区别:把 "标称参数点" 换成 "参数分布",把 "硬约束" 换成 "概率约束"。SE-OCF 的算子结构一个没动——C 算子照常收缩、Π 算子照常投影,只是 Π 内部的安全判定从点估计变成分布统计。

这就是我们对概率路线的定位差异:不替换模型,在接口层把不确定性传进去。 算子框架不变,安全语义升级。

五、对照结果:名义与实际,对不上

图在结尾

框架名义安全声明实际越界率(50 次回放均值)累计气体
确定性 SE-OCF"安全裕度 +0.91°C"11.9%8.01 mL
概率化 SE-OCF"P (越界) ≤ 5%"0.0%7.99 mL

观察现象

1. 确定性框架名义与实际严重脱节。 它声称安全(名义违约率 5%),参数不确定性下实测越界率 11.9%——是名义值的 2.4 倍。安全裕度 +0.91°C 是标称参数下的数字,真实系统里参数一漂移,这个裕度就消失了。

2. 概率框架名义与实际一致(且更保守)。 声称 P≤5%,实测 0.0%。差距来自网格离散化与设计裕度的双重保守,但方向正确:概率约束不会 "骗人"。

3. 气体余量几乎不受影响(8.01 vs 7.99 mL)。 概率化没有以牺牲安全为代价,也没有明显牺牲收益 —— 两种框架的电流轨迹几乎重合(图左下),差异只发生在温度贴边的关键时刻。这说明概率化是 "精准的保守",不是 "无脑的保守"。

###如图所示

  • 左上(温度带):概率 C 算子的 5-95% 置信带 vs 确定性单点 —— 不确定性让 "安全边界" 从一条线变成一个带;

  • 右上(越界率):核心对照 —— 确定性 11.9% 突破名义 5% 红线,概率化 0.0% 守约;

  • 左下(电流):两种框架执行电流几乎重合,概率化只在贴边时刻收一点;

  • 右下(累计气体):两者都远离 13mL 突发阈值,概率化余量略大。

六、缺陷

局限:

  • 参数分布(±30%/+50%)是方法演示假设,真实不确定性需从循环老化数据分段标定(R_int 随 SOH 的漂移曲线、H 随工况的区间);

  • 风险信号仍为固定 r=0.5 的场景设计(模拟高温贴边工况),未覆盖 r 动态变化时概率投影的表现 —— 动态 r 下温度慢变量与边界收缩的错配(第四篇讨论过)在概率框架下仍需专门研究;

  • MC 前向验证每步 41 网格 × 300 样本,计算量是确定性投影的百倍级;实时部署需降采样或解析近似。


注 1 数据来源:RWTH Aachen 气体失效数据(DOI: 10.1002/batt.202400546);BatteryLife 循环数据(arXiv:2502.18807)。本实验参数标称值(R_int=0.08Ω、H=0.03W/K、C_th=300J/K)沿用第三篇标定结果。

注 2 缺陷:参数不确定性分布(R_int ±30%、H ±50%)为方法演示假设,非数据直读;场景为固定风险 + 高温贴边工况设计;概率投影当前为 MC 实现,计算成本高。

正文配图 1

登录后可以留言