目录文档-技术白皮书03-EFT.WP.Core.Parameters v1.0

第3章 边界、约束与变换


I. 章节目标与范围


II. 对象与符号


III. 边界声明规范


IV. 约束表达与可行集

  1. 约束母式:Theta = { theta | C_eq(theta) = 0, C_ineq(theta) ≤ 0, lb ≤ theta ≤ ub }。
  2. 约束优先级:
    • C_eq(硬约束)
    • lb/ub(硬边界)
    • C_ineq(硬或软,软约束需注明惩罚/屏障参数)
  3. 组合约束范式:
    • 线性等式:A theta - b = 0
    • 线性不等式:G theta - h ≤ 0
    • 非线性:g(theta) = 0 或 g(theta) ≤ 0,须给出 ∂g/∂theta 的可获得性
  4. 共享与耦合:共享关系必须显式写作 theta_a = theta_b 或 theta_a def= r * theta_b(r 给定或纳入 theta)。

V. 变换库与性质

  1. identity:phi = theta,域/值域同构,可逆性平凡。
  2. log(正域映射):phi = log(theta - lb),域 (lb, +inf),逆 theta = lb + exp(phi),d theta/d phi = exp(phi)。
  3. logit(有界区间):令 s = (theta - lb)/(ub - lb),phi = log(s / (1 - s));逆 theta = lb + (ub - lb) * (1 / (1 + exp(-phi))),d theta/d phi = (ub - lb) * σ(phi) * (1 - σ(phi)),其中 σ(·) 为 logistic。
  4. softplus(无界到正域):phi = log(exp(theta) + 1);常用于参数化 ub = +inf、lb = 0 的非负量,逆 theta = log(exp(phi) - 1)。
  5. zscore(标准化):phi = (theta - mu)/sigma,逆 theta = mu + sigma * phi;用于数值尺度归一。
  6. 选择指引:
    • 仅下界(如尺度/速率):优先 log(theta - lb)
    • 上下界已知:优先 logit 区间映射
    • 需平滑近零但允许零:softplus 搭配偏移 theta = softplus(raw) + lb

VI. 变换对先验与似然的影响

  1. 密度变换(一维):若 phi = T(theta) 可逆,则
    p_phi(phi) = p_theta(theta(phi)) * | d theta / d phi |。
  2. 多维雅可比:
    p_phi(phi) = p_theta(theta(phi)) * | det( ∂theta / ∂phi ) |。
  3. 区间先验映射:theta ∈ (lb, ub) 上的均匀先验,经 logit 变换得到
    p_phi(phi) = Uniform(0,1)(σ(phi)) * (ub - lb) * σ(phi)*(1-σ(phi)),其中 Uniform(0,1)(·) 表示区间密度指示。
  4. 建议准则:
    • 在实现 set_prior 与 set_transform 时由系统自动注入雅可比修正,避免人工漏乘。
    • 对数后验书写:log post(phi | data) = log L(data | theta(phi)) + log prior_theta(theta(phi)) + log | det( ∂theta / ∂phi ) | - log Z。

VII. 链式法则与敏感度


VIII. 到达时相关参数的路径显式

  1. 凡与 T_arr 相关之参数(如 c_ref、n_eff 的超参数),推导与校准时必须采用括号完整形式并显式路径与测度:
    • 常量外提:T_arr = ( 1 / c_ref ) * ( ∫ n_eff d ell )
    • 一般口径:T_arr = ( ∫ ( n_eff / c_ref ) d ell )
  2. 路径记号:声明 gamma(ell) 与测度 d ell,并给出 L_gamma = ∫_gamma 1 d ell;禁止书写 ∫ n d ell / c 与缺括号形式(由 validate_equation 拒绝)。

IX. 可行性检查流程(Mx-1)


X. 实现绑定用例(I30 2 / I30 4)

  1. 边界与约束(I30 2):
    • set_bounds(code="n_eff.alpha", lb=0.0, ub=+inf)
    • add_constraint(code="n_eff.alpha", kind="ineq", expr="theta - 1.0 ≤ 0")
    • validate_param_set(codes=["n_eff.alpha","c_ref"]) -> true
  2. 变换与可逆(I30 4):
    • set_transform(code="n_eff.alpha", name="log", args={"lb":0.0})
    • forward_transform(code="n_eff.alpha", x=1.2) -> phi
    • inverse_transform(code="n_eff.alpha", y=phi) -> 1.2

XI. 边界-变换构造模板


XII. 误用与冲突清单


XIII. 跨卷绑定与示例


XIV. 输出锚点与复用


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/