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
羽毛球分组比赛记分
小程序二维码

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

小夜