案例背景
企业研发部门用 Dyad/ModelingToolkit 等 acausal 建模环境做摩擦制动系统仿真,涵盖盘片摩擦副、盘片热模型、整车与动力链。这类环境在编译期会把物理量压成普通实数:量纲、口径、适用域、机制-耦合与守恒律在编译后不可见,模型「曲线跑得出来、物理却错了」无从察觉。实际模型中已出现同一物理量被复制成互不兼容的取值(有效半径与车轮半径同为 0.15 m,滚动约束在三个位置隐含三个不同轮径、跨度 2.81 倍)、自称归一化的参数标称 12.343、默认值越出适用域、盘片摩擦副漏建接触导热通路、注释与代码各写一份等问题;而这些问题又会直接传导到安全结论——在 90 km/h 长下坡工况下,「刹车会不会失灵」会随未定死参数在安全与越限之间翻转。企业启动摩擦制动模型治理 AI 应用建设,构建摩擦制动 SciML 模型本体与实例图谱,由判据规则(SWRL + SHACL-SPARQL + AI 判读)自动审查模型结构、口径与文档,并把同一本体用于刹车失灵风险判定,输出带证据、带分级、带置信度限定的审查报告与风险结论。
案例描述
为 FrictionBrake / BrakeThermal / SimpleVehicle / SimplePowertrain 四个 Dyad 模型构建 69 类 / 26 对象属性 / 48 数据属性、2263 条三元组的摩擦制动本体与实例图谱(34 参数、34 口径、28 状态变量、9 分析用例、7 测试场景),配套 2 条 SWRL 规则、5 个 SHACL-SPARQL 形状、11 条判据规则与 14 条代码生成约束,阈值全由本体个体供给。审查侧 11 条规则全部有结论(SHACL 5 条全执行命中 6、AI 判读 3 条、SWRL 2 条代判、空转 1 条如实披露),产出 9 条发现(ERROR 3 / WARN 6):有效半径与车轮半径同为 0.15 m 的口径碰撞、Constant 用例隐含轮径 0.3012 m 相对偏差 0.502、c_normalized_torque 标称 12.343 但自称归一化、f_partition 默认 0.6 越出适用域 [0.85, 0.95]、盘片摩擦副缺接触导热、注释与代码漂移 2 处等,逐条附源码行号与置信度并核验「命中≠缺陷」前提。风险侧在 90 km/h / 8% 长坡 / 30 min / 满载 2.2 t / 环温 20 ℃ 工况下跑 24 个全组合分支与 6 个单因素分支:峰值盘温 329.9–887.0 K(阈值 700 K)、峰值片温 406.0–1081.1 K(阈值 650 K)、μ 稳态比 0.6764–0.9588(阈值 0.75),四种失效模式全部部分越限,结论不定案、定级 fb:GradeSevere,并归因到 k_disk_speed 与 f_partition 两个必须先定死的未定参数。
成为第一个围绕这个案例提出问题或分享复现经验的会员。