MathModelingAgent:面向数学建模与竞赛题的证据驱动验证插件

前言

在 DSH 插件化工作方式下,数学建模、预测、优化、估计、仿真、机制分析等任务常会遇到一个问题:代码跑通、优化器返回一个解、模型觉得合理,并不等于结论正确。yohanchen1/MathModelingAgent 面向这类开放式任务,把关键结论登记为 Claim,并通过 Obligation 和 Evidence 进行验证;证据不足时保持 INCONCLUSIVE,而不是强行确定结论。

这是什么

MathModelingAgent 是一个面向开放式数学建模、预测、优化、估计、仿真、机制分析与数学建模竞赛题的 DSH 插件。GitHub 仓库为 yohanchen1/MathModelingAgent,仓库所有者为 yohanchen1;在 DSH 卸载命令中,包名为 dsh-math-modeling-agent。本文安装命令固定到 v0.3.1,许可证为 MIT。

它提供两个 Skill:

  • math-modeling-agent:用于建立和推进模型。
  • math-modeling-audit:用于独立审计已有论文、模型或代码,逐条给出 PASS / FAIL / INCONCLUSIVE,不修改原文。

核心功能

Claim、Obligation 与 Evidence

关键结论会被登记为 Claim。围绕 Claim 的验证通过 Obligation 和 Evidence 展开。裁决状态为三种:PASSFAILINCONCLUSIVE

需要特别保留 INCONCLUSIVE 的位置:它表示证据不足以确定结论,不能因为看起来合理就升级为 PASS

可选工具

插件提供可插拔的工具能力,不把工具结果直接当作最终结论。

  • Python:可选,用于数值计算、数据分析、优化、仿真、绘图、独立重算。
  • Lean:可选,用于形式化验证。Lean 不自动安装;形式命题被证明不等于现实主张被证明。
  • Wolfram:可选,用于符号计算、解析推导、恒等式验证。
  • 文献研究:支持文献研究;私有原始数据不进检索。

工具缺失不会伪装成验证成功。出现缺失时,会记录缺失、降低证据等级、降低结论强度,并保留未满足的义务。

可恢复运行

支持可恢复运行,默认运行目录为:

math-modeling-runs/<task-id>/

MCM / ICM 终审

对 MCM / ICM 类题目,提供终审框架。这里需要明确:它是非 COMAP 官方评分表,不等同于官方评分。

安装与启用

先安装插件:

dsh plugin --profile web add github:yohanchen1/MathModelingAgent#v0.3.1

安装后检查配置:

dsh --profile web --dump-config

应看到 dsh-math-modeling-agent-skills 行。

重启以加载插件:

dsh web

如果走 npm 源通道,不要直接用 npm install 代替,否则会装到错误位置。

典型用法

开始建模

直接描述任务即可。示例:

建立这个数学建模问题的模型,先分析题目和数据。
任何“最优”“显著”“泛化”的结论都必须提供相应证据,证据不足不要强行确定。

独立审计

给已有论文、模型或代码,要求逐条裁决:

独立审计这份结果,逐条给出 PASS / FAIL / INCONCLUSIVE,不要帮我修改原文。

卸载

卸载命令:

dsh plugin --profile web remove dsh-math-modeling-agent

然后重启当前 DSH host。

适用场景与注意

适合以下使用:

  • 处理开放式数学建模、预测、优化、估计、仿真或机制分析。
  • 需要把“最优”“显著”“泛化”等关键结论与证据分开。
  • 需要对已有模型、论文或代码做独立审计,并保留 PASS / FAIL / INCONCLUSIVE 状态。
  • 使用 MCM / ICM 类题目,并希望用非官方终审框架做自查。

使用注意:

  • INCONCLUSIVE 不能因为看起来合理升级为 PASS
  • ATTEMPT 永远不能直接跳到 SOLVEDSOLVED 需要范围冻结、必选义务全 PASS、关键对抗检查通过、可复现材料齐全、局限已声明。
  • 工具缺失不会伪装成验证成功,只会降低证据等级和结论强度。
  • MCM / ICM 终审为非 COMAP 官方评分表。
  • DSH 插件会随当前 dsh 进程权限运行;安装前应检查源码与许可证。
  • 社区目录页不是官方应用商店,链接仅用于查看插件信息和 GitHub 仓库。

链接

  • GitHub:https://github.com/yohanchen1/MathModelingAgent
  • 目录页:https://www.skillhub.cn/plugins/yohanchen1/MathModelingAgent
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜