Files
SystemSimulationApp/docs/update-log/更新日志-2026-08-18.md
T
lujingze a8c733883c 存档求解器回归基线与当前改动
纳管 AMESim 对齐基线、发布锁、回归测试及当前物理门禁调整。

更新日志仅记录已完成成果,并注明当前 HEAD 尚待真实 production 复跑与远端 workflow 验证。
2026-08-18 15:20:42 +00:00

4.0 KiB
Raw Blame History

更新日志 2026-08-18

02:28

  • 完成 P0 基础回归闭环,并推进 OPT-01:将 760 个兼容代数槽压缩为 440 个逻辑坐标,逻辑消去 320 个 effort 别名;全局 RHS 微基准约提升 12.9%,Python 调用数约下降 36.8%。
  • 建立独立可执行的因果数值 IR schema v1,分离结构程序与运行时绑定并支持逐阶段对照和事务回滚;该 IR 仍是参考实现,尚未接管默认 RHS 热路径。
  • 修复 PNL00R 上游连接温度引用语义;为热流体闭合增加事务快照、类型化失败诊断、试探态回滚和基于实际试探步长的减步重试,并修复成功恢复后最大步长被永久限制的问题;无状态事件的 Generic 系统也可使用可恢复积分路径。
  • 1 s、2 s、5 s 和 10 s 递进长测均取得完成结果,maxStep=0.02 是当前长测首选;另一个 5 s/maxStep=0.05 单元在模拟时刻约 4.252 s 因 1200 秒预算合作取消,属于预算控制而非求解失败。
  • 最终 10 s/maxStep=0.02 单次运行在约 1602.7 s 完成,1717 条序列、1,722,151 个标量全部有限并经历 2 次机械状态转换;模拟时刻约 6.964 s 的一次热流体试探态失败经事务回滚、减步和 1 次重试后继续完成,因果审计、运行时验证和旧路径回退均为 0。
  • 相同 maxStep=0.02 的 2 s 与 10 s 运行在公共严格前缀检查点逐值一致,确认此前约 1.86 s 的失败来自不可恢复的试探态闭合处理,而不是远端 tStop 直接改变物理方程。
  • 全量后端共运行 828 项测试,结果为 OK,其中 3 项按条件跳过;差异检查通过且测试后无遗留仿真进程。
  • 当前仍有明确限制:跨最大步长严格比较尚未全部通过;最终 0.2 s 候选相对旧 golden 为 398/402,4 个超差项均是终点派生加速度,旧 golden 未被覆盖;最终 10 s 仅完成一次,仍需三次中位数、资源稳定性和新 golden 决策。

07:58

  • 以 AmesimModels/test_mql.ame 为权威重新核对 test-mql-8.xml/json:20 类、157 个项目组件、178 条连接和 1092 个参数一致;唯一确定差异是仿真配置,已按 AME 与其结果网格修正为 0→10 s、sampleStep=0.01 s、maxStep=0.001 s。
  • 新增 AME 防漂移契约,直接验证归档 SHA/字节、.sim/.results 时间轴、单位与表压转换、公式等价、DIRECT/接触/建模线拓扑,以及 XML↔JSON 的逐 ID、参数和端口一致性。
  • 建立并批准 production 0.2 s 的通用状态 golden 与 physical-state-v2.1 golden:前者覆盖 142 个状态键、3 个检查点和 426 个值;后者覆盖压力、质量流量、质量守恒、总储气质量和离散模式,并保留 AMESim 外部校准 provenance。
  • AMESim 外部评估 25 项通过;2 个 t=0.04 s 跳变流量因左右极限语义显式不参与外部比较。最差相对误差为 0.1393485%,未超过 0.2% 审阅容差;本地物理 golden 33/33 重放误差为 0。
  • 最终 production replay 的 worker/orchestration 墙钟为 159.607/160.473 s,状态与物理门禁均通过;按既定安全公式外推 1 s 为 1197.053 s,略低于 1200 s soft budget,记录为后续阶段可运行但本次 OPT-00 未启动。
  • 历史 production 0.81/2.10 s 严格串行复测三次并批准两档 golden;三次检查点、状态、事件、输出契约及除计时外诊断逐值一致,无非有限值或非预期回退。
  • 新增 Linux x86_64 的 22 包 binary-only SHA-256 发布锁;全新空 venv 离线安装、pip check 和依赖契约通过,CI 的 quick/historical/main-long 三层任务统一使用该锁。
  • 最终 quick workflow 同口径 179 项通过(2 项预期跳过),完整后端 849 项通过(3 项预期跳过),git diff --check 与残留进程检查进入最终收尾。
  • OPT-00 已完成当时工作树的本地验收。仍存在的问题:批准报告来自 684d287 的脏工作树;后续求解器提交合入后尚未重新运行真实 production 基线和全量回归,远端 workflow 也待提交后首次托管验证。