cd MathModelHub
pip install -r requirements.txt或者安装为Python包:
pip install -e .python -c "import numpy, pandas, matplotlib, sklearn; print('环境配置成功!')"本项目提供预制的可视化Notebook,可直接运行:
# 启动Jupyter
jupyter notebook
# 打开 data_analysis/visualization/ 目录下的notebook
# 例如:01_直方图_分布分析.ipynb可用的可视化Notebook:
01_直方图_分布分析.ipynb- 数据分布分析02_箱线图_异常值检测.ipynb- 异常值检测03_折线图_趋势分析.ipynb- 时间序列趋势04_热力图_相关性矩阵.ipynb- 相关性分析05_柱状图_分组对比.ipynb- 分组对比06_散点图_预测评估.ipynb- 预测效果评估
快速开始:查看 templates/07_README.md
Mac安装:
# 1. 安装LaTeX(约4GB,需20-30分钟)
brew install --cask mactex
# 2. VSCode安装插件:LaTeX WorkshopWindows安装:
1. 下载 MiKTeX: https://miktex.org/download
2. 安装(选择"Install missing packages on-the-fly: Yes")
3. VSCode安装插件:LaTeX Workshop
使用:
1. 打开 templates/latex/mcmthesis/mcmthesis-demo.tex
2. Ctrl/Cmd + Alt + B: 编译
3. Ctrl/Cmd + Alt + V: 预览PDF
备选: Overleaf在线(https://www.overleaf.com)
打开 templates/word/MCM_Template.docx
填写摘要页,开始写作
详细教程:templates/07_README.md(含完整配置、使用技巧、常见问题等)
命令速查:templates/08_LATEX_CHEATSHEET.md
data_analysis/preprocessing/2025C示例/ 目录包含完整的美赛C题建模分析案例:
2025C示例/
├── problem.md # 题目说明
├── 数据预处理.ipynb # 数据清洗和处理
├── 模型分析/
│ └── 建模分析.ipynb # 完整建模过程
└── *.csv # 原始数据和处理结果
- 熟悉常用算法(见
algorithms/algorithms_reference.md) - 运行可视化Notebook,熟悉图表制作
- 测试LaTeX环境(准备好论文模板)
- 阅读O奖论文(
past_problems/目录) - 准备翻译工具(DeepL、ChatGPT等)
-
Day 1上午:选题
- 在
competitions/2026/problem_analysis/中记录分析
- 在
-
Day 1下午-Day 3:建模求解
- 代码存放在
competitions/2026/code/ - 数据存放在
competitions/2026/data/
- 代码存放在
-
Day 2-Day 4:论文撰写
- 使用
templates/中的模板 - 论文存放在
competitions/2026/paper/
- 使用
-
Day 5上午:最终检查提交
- 第1周:学习Python基础和NumPy、Pandas
- 第2周:掌握评价模型(AHP、熵权法、TOPSIS)
- 第3周:学习预测模型(ARIMA、回归分析)
- 第4周:练习论文写作,阅读O奖论文
- 运行
data_analysis/visualization/中的所有Notebook - 学习
data_analysis/preprocessing/2025C示例/的建模流程 - 阅读
docs/mcm_guide.md完整指南 - 熟悉
algorithms/algorithms_reference.md算法手册
| 资源 | 位置 | 说明 |
|---|---|---|
| 完整指南 | docs/mcm_guide.md |
评审机制、选题策略等 |
| 团队协作 | docs/team_workflow.md |
详细分工、工具配置、协作流程 ⭐ |
| 算法手册 | algorithms/algorithms_reference.md |
算法使用参考 |
| 历年真题 | past_problems/README.md |
论文和统计 |
| 论文模板 | templates/ |
LaTeX和Word模板 |
| 可视化示例 | data_analysis/visualization/ |
Jupyter Notebook |
# 进入项目目录
cd MathModelHub
# 测试核心库
python -c "
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
print('所有核心库导入成功!')
"# 启动Jupyter
jupyter notebook
# 在浏览器中打开 data_analysis/visualization/ 目录
# 选择任意 .ipynb 文件运行将数据放入 competitions/2026/data/ 目录,参考 data_analysis/preprocessing/ 中的预处理Notebook。
- 不要贪多:重点掌握5-6个高频算法
- 多跑Notebook:在
data_analysis/中练习数据分析 - 看O奖论文:学习摘要写法和图表设计
- 练习英文:提前准备常用表达和模板句
- 团队协作:提前分工,明确各自任务
- 查看文档:
docs/目录 - 运行示例:
data_analysis/目录 - 参考历年题:
past_problems/目录
祝比赛顺利,取得好成绩!🏆