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

第1章 参数体系与编号


I. 命名公设与层级口径(P31-1…P31-3)


II. 角色与编号族

  1. 角色集合(role)
    • obs:观测层参数(噪声、标定、采样)。
    • proc:过程/动力学参数(输运、源汇、耦合)。
    • const:本构与映射参数(F_map(·) 的超参数)。
    • num:数值算法与求解器参数。
    • env:环境/场景基准参数(如 c_ref、背景密度)。
    • drv:派生参数(由 derive_param 显式给出依赖)。
  2. 角色编号与排序
    • 角色排序表:const < env < proc < obs < num < drv。
    • 组装 theta 时默认按上述排序再按 code 字典序排列,保证跨实现一致。

III. code 语法与合法字符

  1. 语法
    • code ::= role "." family "." name [ "." scale ] [ "@" scenario ] [ "#v" semver ]
    • 例:proc.transport.kappa, const.n_eff.alpha0@baseline#v1.0
  2. 约束
    • role ∈ {obs,proc,const,num,env,drv}。
    • family,name,scale,scenario 使用 [a-z0-9_]+;不得使用大写与空白。
    • semver 遵循 MAJOR.MINOR[.PATCH];发布时可省略,版本治理通过 bump_version 维持。
  3. 正例
    obs.arrival.sigma_Tarr,num.solver.tol_newton,env.c_ref.si
  4. 误例
    process.kappa(缺少三段式)、PROC.Transport.Kappa(大小写不合规)、const.neff.alpha(缺下划线:应为 n_eff)

IV. 参数向量与分组

  1. 记号与关系
    • theta(全量参数向量),theta_g(参数组),theta_fix(冻结集),theta_free(可辨识集)。
    • theta = [ theta_free ; theta_fix ](按 II 节角色排序与字典序拼接)。
  2. 组构造
    • 以集合生成式定义:theta_free def= { code ∈ Theta | trainable(code) }。
    • 组操作:并 ∪、交 ∩、差 \ 在实现中以有序列表落地,保持稳定顺序。

V. 别名与规范化

  1. 别名规则
    • 别名仅用于兼容历史或第三方命名;不得创建同义多源。
    • add_alias(canonical, alias) 后,normalize_param(alias) -> canonical 必须恒等。
  2. 冲突处理
    任一别名若与现有 code 或别名冲突,必须拒绝并在变更记录给出处置(保留/废弃)。

VI. 版本、场景与生命周期

  1. 场景治理
    create_scenario/activate_scenario 管理 @scenario 片段,允许同 code 在不同场景有不同默认或先验。
  2. 生命周期
    • 冻结/解冻:freeze(code)、thaw(code);冻结参数自动并入 theta_fix。
    • 废弃:在导出中以 deprecated:true 标记并提供迁移目标 see:[canonical]。

VII. 量纲、单位与无量纲映射


VIII. 编号卡片与模板


IX. 注册示例(I30 1,5 条)


X. 校验清单(Lint 与一致性)


XI. 跨卷锚点与示例引用


XII. 小结与后续衔接


版权与许可(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/