math-modelinglisted
Install: claude install-skill XiaoMaColtAI/math-modeling-skill
# 数学建模技能 - Math Modeling
本技能为数学建模竞赛和项目提供结构化的三阶段工作流程:建模分析、代码实现、论文撰写。确保建模、编程、论文撰写三个环节紧密衔接,产出高质量的数学建模成果。
## 技能概述
数学建模是利用数学方法解决实际问题的过程,核心流程包括:
1. **问题分析**:理解题意,选择合适的数学模型
2. **模型建立**:将实际问题转化为数学表达式
3. **模型求解**:通过编程实现模型求解
4. **结果分析**:对结果进行解释和可视化
5. **论文撰写**:将完整过程整理成学术论文
本技能采用三阶段协作模式,各阶段按顺序依次执行。
---
## 💡 创新指南
本技能鼓励创新和灵活性:
### 算法组合
- 可组合多个算法:如"灰色预测+神经网络"
- 参考不同类别的算法:如图论算法用于优化
### 题目特殊分析
- 当常规方法不适用时,灵活调整
- 分析题目独特性,选择或设计专门方法
### 创新记录
- 在分析文档中说明选择理由
- 在论文中突出创新点
---
## 工作流程
### 第一阶段:建模分析
**⚠️ 执行前提(必须最先执行)**:
在开始建模分析之前,**必须先读取**角色指导文档:
- `references/roles/建模手/SKILL.md` - 详细的建模分析工作流程、模型选择原则、注意事项
**执行��务**:分析题目,确定数学模型,产出分析文档。
执行步骤:
- 阅读并理解题目要求
- 为每道题确定合适的数学模型和算法
- 记录模型对应的公式、论文引用等信息
- 创建术语表格保持术语一致性
**重要约束**:本阶段不编写代码,仅产出分析文档供后续阶段使用。
**产出文件**:
- `题目分析报告.md` - 包含问题分析、模型选择、公式推导、参考文献
- `术语表格.md` - 中英文术语对照表
### 第二阶段:代码实现
**⚠️ 执行前提(必须最先执行)**:
在开始代码实现之前,**必须先读取**角色指导文档:
- `references/roles/编程手/SKILL.md` - 详细的代码实现工作流程、代码规范、可视化要求
**执行任务**:根据题目原文和建模阶段产出的文档,编写解题代码并生成结果。
执行步骤:
- 确认用户指定的编程语言(Python、MATLAB等)
- 按每道题目分开编写结构清晰的代码
- 运行代码并将结果写入表格(保持表格原有结构)
- 绘制符合SCI/Nature标准的精美图表进行数据可视化(Figure Contract + 语义调色板 + SVG/PNG双格式)
- 创建README文档说明项目
**产出文件**:
- `问题X_求解.py`(或其他语言)- 各题目的解题代码
- `结果表格.csv` - 计算结果
- `README.md` - 项目说明文档
- 生成的可视化图表(SVG可编辑矢量 + PNG高分辨率 + HTML导航面板)
### 第三阶段:论文撰写
**⚠️ 执行前提(必须最先执行)**:
在开始论文撰写之前,**必须先读取**角色指导文档:
- `references/roles/论文手/SKILL.md` - 详细的论文撰写工作流程、论文模板、撰写规范
**执行任务**:根据题目原文、建模分析和代码实现的产出,撰写完整论文。
执行步骤:
- 检查用户是否提供论文模板
- 使用默认模板(`references/roles/论文手/ref