协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
math-modeling-skill【开发与工程】数学建模竞赛全流程助手:审题选题、模型选型与求解、结果检验(误差/灵敏度/稳健性)、论文写作与提交自检, 覆盖国赛 CUMCM、研赛华为杯、美赛 MCM/ICM。当用户准备建模竞赛、写建模论文、问赛题思路、写摘要、 做灵敏度分析、选模型、检查论文格式或提交前自检时使用——即使没说"数学建模"三字也应使用。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
帮用户把一道赛题变成评委愿意给高分的论文。核心不是"算出答案",而是让模型的每一步都可解释、可复现、可检验。
问清楚(或从上下文推断)再动手,避免做错方向:
| 要知道 | 为什么重要 |
|---|---|
| 哪个竞赛 / 什么题号 | 决定了格式硬规则、页数、语言、评审偏好 |
| 还剩多少时间 | 决定策略:时间紧就主攻一问 + 保证检验与写作完整,而不是贪多 |
| 交付物是什么 | 论文 PDF?支撑材料压缩包?代码?Summary Sheet? |
竞赛差异(格式、页数、语言、评审侧重)见 references/contests.md。
先明确每问的输出形态(一个数值?一个方案?一个预测序列?一张评价排序表?),再选模型。
打开 references/model-library.md 的快速检索表,按"赛题信号"定位 2–3 个候选方法,然后:
至少完成以下三项中的两项,并写进论文。不必为检验单设一章——实证显示 64 篇国赛获奖论文中只有约 19% 单设灵敏度章节、约 28% 单设模型评价章节,多数做法是把它写在每一问的求解结果之后;但内容必须在,只给结果不做检验仍会失分。(美赛不同:官方点名要求 sensitivity 与 strengths and weaknesses,必须显式写。)
| 检验 | 做法 | 论文里写什么 |
|---|---|---|
| 误差/精度 | 与真实值、解析解、或基线模型对比 | MAE/RMSE/MAPE、相对误差,或与贪心/现状方案对比 |
| 灵敏度分析 | 关键参数 ±10%/±20% 扰动,看结论是否改变 | 参数-结果曲线或表格 + "当 X 在 [a,b] 内变动时,Y 波动不超过 Z%" |
| 稳健性/交叉验证 | 换数据切分、换方法、换权重、多次仿真 | 多方法排序一致性(Spearman)、结果区间、稳定性结论 |
写法要求:给出具体数字和结论,不要写"结果比较稳定"这种无信息的话。
论文结构骨架、各部分篇幅占比、真实章节标题样例见 references/paper-structure.md。
摘要模板(中文版 + MCM 英文版)见 assets/abstract-template.md。
写作要点:
机械检查(先跑脚本,再人工过清单):
python scripts/check_paper.py paper.md --contest cumcm # 国赛
python scripts/check_paper.py paper.md --contest yjs # 研赛
python scripts/check_paper.py paper.md --contest mcm # 美赛
脚本会检查:必备章节、摘要要素、匿名合规(国赛/研赛)、图表编号连续性、引用标注、附录程序声明等。它只做机械校验,模型合理性与正确性必须人工复核。
提交前逐项过 references/checklists.md 里对应竞赛的清单。最容易导致"直接出局"的五件事:
AI工具使用详情.pdf;隐瞒或虚假声明 → 取消评奖资格。研赛 2025 规定:无法溯源的 AI 生成模型与公式一律不予认可,程序与数据分析处须加注释说明。美赛:须披露并附 Report on Use of AI。合规要点见 references/contests.md。另需提醒用户:国赛纪律严禁竞赛期间与队外任何人(含指导教师)讨论赛题,也禁止在贴吧/QQ群/知乎/CSDN/GitHub 等平台浏览或发布赛题相关内容。本技能适合备赛训练、赛后复盘、论文写作与自检;竞赛进行中不要把赛题贴进来求解答。
国赛《章程》第二条给出的唯一官方评奖标准是:假设的合理性、建模的创造性、结果的正确性、文字表述的清晰程度——没有权重表、没有分值表(网上流传的百分比都是编的)。同一句话还规定了答卷必须覆盖的五大内容块:模型的假设、建立和求解、计算方法的设计和计算机实现、结果的分析和检验、模型的改进。
落笔时逐条对齐:
| 官方维度 | 你的论文必须做到 |
|---|---|
| 假设的合理性 | 每条假设有依据,且后文真的用到 |
| 建模的创造性 | 有"针对本题特性"的改动与理由,而非套模板 |
| 结果的正确性 | 误差/对比基线/灵敏度,三者至少给两个 |
| 文字表述的清晰度 | 技术路线图 + 符号表 + 图表规范 + 每章一句导语 |
| 计算方法与计算机实现 | 算法步骤、工具与版本、规模与运行时间都要交代 |
| 模型的改进 | 单列一节写局限、改进方向与可推广场景 |
评委还会面试(答辩),所以论文里出现的模型你必须真懂——不要在论文里写自己解释不了的模型。详见 references/scoring-rubric.md。
Report on Use of AI 不计页数;Memo/Letter 是逐题面要求,近年在多数题目中出现,选题后第一时间确认并预留 1–2 页。模型堆砌(AHP+熵权+TOPSIS+神经网络全上但互不相关)· 无检验 · 只给结果不给过程 · 假设写了不用 · 符号表与正文不一致 · 数据来源不明 · 结论超出模型适用范围 · 附录代码与论文数字不符 · 摘要与正文结论矛盾 · 直接复制网络资料(学术不端)。
| 什么时候读 | 读哪个 |
|---|---|
| 需要确认格式/页数/提交要求/语言/赛制差异 | references/contests.md |
| 需要选模型、找适用方法、查工具与陷阱 | references/model-library.md |
| 需要按题目类别比较基线、改进和验证设计 | references/model-implementations.md |
| 需要查具体算法、复杂度、本仓库实现位置与陷阱 | references/algorithm-implementations.md |
| 需要某个算法的数学形式、步骤、参数表、复杂度与检验方法 | references/algorithm-details.md |
| 需要想创新点、判断哪些参数能改、怎么证明创新有效 | references/innovation-playbook.md |
| 需要查 GitHub 模型库、许可证和资源边界 | references/github-resources.md |
| 需要优秀论文/官方来源链接,或想知道为什么仓库不放他人论文图 | references/paper-examples.md |
| 用户想要"直接可抄"的提示词模板(开局→审题→选型→求解→检验→写作→提交) | references/prompt-templates.md |
| 需要参考带注释的 Python 基线实现 | examples/modeling_patterns.py |
| 需要可直接运行的算法实现(仅 numpy + 标准库) | examples/algorithms/、examples/run_algorithms.py、examples/algorithms_golden.json |
| 要写论文、搭章节骨架、安排篇幅 | references/paper-structure.md |
| 想知道评委怎么打分、哪里最容易丢分 | references/scoring-rubric.md |
| 提交前逐项自查 | references/checklists.md |
| 选 LaTeX 模板、编译报错、图表与参考文献排版 | references/templates.md |
| 要一份可直接编译的论文模板(国赛/研赛/美赛) | assets/latex/(先读 assets/latex/README.md) |
| 要竞赛官方文档类的完整模板(真正提交用这套,含预编译样例 PDF) | assets/latex/full/(先读 assets/latex/full/README.md) |
| 要把模板按竞赛一键拷到工作目录、或打包成 zip 分发 | scripts/download_templates.py(--contest / --out / --zip / --list / --fontset) |
| 模板改完后想确认还能不能编过、引用是否解析、AI 声明位置对不对 | scripts/check_latex.py(--require / --self-test) |
改了完整文档类模板的 .cls/字体设置,要确认 Windows 字体缺失时还能编过 | scripts/check_latex_full.py(--require / --only / --self-test) |
| 要论文配图范本、图注写法与绘图规范 | assets/gallery/(先读 assets/gallery/README.md) |
| 重新生成配图库或跑配图数值自检 | scripts/make_figures.py(--dpi / --only / --self-test) |
| 检查配图配色是否对色觉障碍友好、灰度下是否还分得开 | scripts/check_palette.py(--quiet / --self-test) |
| 写摘要 | assets/abstract-template.md |
| 一页纸红线清单(可打印) | assets/cheatsheet.md |
| 可填空论文骨架(含占位符提示) | assets/paper-outline.md |
| 生成论文骨架 + 机械检查论文草稿 | scripts/check_paper.py --init / scripts/check_paper.py |
| 校验技能自身结构(frontmatter/篇幅/文件引用) | scripts/validate_skill.py |
| 用户要装/更新/换宿主重装这个技能,或问"技能目录在哪" | INSTALL.md(给助手看的安装流程)、scripts/install_skill.py(--list-targets / --target auto / --force / --dry-run / --self-test) |
| 了解本技能的触发评测方法 | evals/README.md、evals/trigger-queries.json、evals/evals.json |