资讯详情

2020数学建模国赛A题:论文写作、数据清洗与模型对比避坑指南

📅 2026/10/13 14:01:31 | 华诺云谱 👁 阅读
2020数学建模国赛A题:论文写作、数据清洗与模型对比避坑指南
简介完整版2020年数学建模国赛A题论文以集成电路板生产中回焊炉温度曲线优化为研究对象面向参加数学建模竞赛的高校学生、指导老师以及电子制造工艺优化相关技术人员。论文从问题重述、模型假设到问题分析完整呈现了基于牛顿冷却定律的温度控制模型构建过程并借助最小二乘法拟合热传导系数针对四问分别采用坐标下降法、粒子群算法和多目标优化等手段求解给出了最大过炉速度78cm/min、最小覆盖面积409.843cm²等关键结果。资源包仅含1个docx文件约148KB内容涵盖完整的赛题思路、模型推导、符号说明与求解细节适合用来学习数学建模论文写作、优化算法应用及温度曲线问题的建模方法。目前已有3070人浏览学习是一份可直接对照研读的国赛A题完整参考论文。1. 2020 数学建模国赛 A 题论文没写完问题通常不在算法而在数据口径2020 数学建模国赛 A 题论文写到一半卡住问题多半不是算法不会而是数据口径没对齐。做 A 题时原始数据常带着不同时间粒度、不同单位、不同缺失方式第一问的判断直接影响后面模型怎么选不少队伍在数据清洗上耗掉大半时间论文只能草草收尾。这篇笔记从“拿到一份 A 题数据”开始把数据清洗、模型对比、论文组织、避坑核对串成一条可复现的路径适合想完整走一遍国赛 A 题并形成正式论文的参赛者参考。新手可以按章节顺序一步步做熟手可以直接跳到阈值、参数和翻车点对照检查。2. A 题论文的解题骨架把几个问号拆成一张可交付的表很多人拿到题面后第一件事就是打开数据文件对着列名开始跑相关性这其实是把论文当算法报告写了。A 题的评阅对象是论文不是代码先用一张表把“题目问什么、数据有什么、模型答什么、交付物是什么”对齐后面每个章节才不会跑偏。2.1 第一步不是跑代码而是写“问题-数据-模型-交付”对照表常见做法是先花一两个小时做下面这张对照表字段以自己拿到的题面为准题号关键数据字段目标输出交付物备选模型第 1 问时间、站点、观测值整体趋势和波动程度趋势图 统计量滑动平均、线性倾向估计第 2 问清洗后的完整序列未来一段时间取值预测曲线 误差带指数平滑、多元回归、SVR第 3 问多站点对比数据不同对象之间的关系对比图 相关性指标相关性分析、线性回归这张表的价值在于每一行都对应论文里的一个完整论证闭环。比如第一问如果只要描述趋势那正文里写“用滑动平均去除短期波动再用线性倾向估计计算每十年的变化量”就够了不需要放一个复杂的深度学习模型否则第二问的样本量根本撑不住。同时也要把隐含的交付物写出来。题面说“分析变化趋势”交付物往往是一张趋势图和一句话结论题面说“预测未来”交付物就是预测曲线、误差区间和模型参数表。把隐含交付物写出来后写作时就能直接对着表逐行展开不会出现“算了很多图论文里却一张都用不上”的情况。2.2 论文的最稳章节顺序以及每一段必须出现的句子A 题论文虽然不需要统一模板但最稳的章节顺序是固定的问题重述、问题分析、模型假设、符号说明、模型建立与求解、模型评价与检验。每章里至少要让评阅人看到一句关键内容问题重述用一句话写清“题面提供了什么数据、要求回答什么问题”不复制原题。问题分析对每个问号写一句“先看数据能提供什么再决定用什么方法”。模型假设只写后面公式推导时用到的前提条件比如“假设缺失值前后变化趋势一致”或“假设数据在短期内无明显季节突变”。符号说明用表格统一变量名表格三列分别是符号、含义、单位。模型建立与求解每一段都按“模型名 适用条件 核心公式 结果”四件套组织结果必须有数字或图表支撑。模型评价与检验不只写误差小还要写误差在什么条件下成立、模型在什么范围内有效。这套顺序的本质是让论文从“我先做了什么”变成“题目要求什么所以我给出什么”。尤其是问题分析这一节很多队伍两三行就写完评阅人根本看不出建模思路。我一般会在每个问号下面写两句第一句说明当前数据规模和时间尺度第二句解释为什么选这一类模型而不是另一类。比如“样本量只有几十个观测点因此优先选择参数较少的指数平滑模型而不是需要大量数据训练的深度网络”这句话虽然简单却直接展示了你对模型适用边界的理解。3. 数据清洗到模型落地缺失率阈值、模型对比表和参数边界数据清洗是 A 题里最容易被低估的环节。很多人以为清洗只是“去掉空值再跑一下”实际上数据口径不统一第一问和第二问的结果会互相矛盾第一问用原始值第二问用插值后的数据趋势方向和预测结果可能完全对不上。因此清洗方案必须作为论文的一节写出来而不是藏在代码里。3.1 数据清洗三步走缺失率、插值方式和异常值边界第一步是统一时间字段。Excel 里经常出现日期格式混用、站点编码带空格、时间列有小时和没有小时两种情况我会先把所有时间字段统一成“年-月-日 时:分”的格式并按站点分组统计每个站点有多少实际观测值。第二步是计算缺失率公式很简单缺失率等于缺失数量除以应有数量。注意必须分站点、分时间段计算不能把不同站点混在一起算否则一个数据完整的站点会掩盖另一个站点的大量缺失。第三步是根据缺失率选择处理方式。我常用的阈值是缺失率优先处理方式不适用场景小于 5%线性插值连续缺失超过 3 个点时不建议5% 到 20%同站点均值或中位数填充缺失集中在同一时间段时改用多变量回归补全大于 20%剔除该变量并在论文中声明该变量是核心变量时不能直接删5% 和 20% 不是硬标准只是经验线。小于 5% 时线性插值能保留局部趋势连续缺失超过 3 个点时线性插值会拉出一条不真实的直线这时候更适合用“前后同时间点均值”替代。5% 到 20% 属于可以补但需要谨慎的范围最怕的是缺失集中在某一段比如连续十天整列空缺这时均值填充会把波动抹平换成用其他相关变量做回归补全会更稳。超过 20% 且不是核心变量删除并在论文里说明即可保留一个数据质量很差的变量会让模型结果反复跳动。异常值处理也要写进论文。我会用箱线图的四分位距规则标记潜在异常点再画序列图人工确认确认是异常值才替换为缺失值或插值结果。不要一看到极大极小就删很多 A 题数据里的“异常值”恰恰是真实事件的影响删掉后模型反而学不到极端情况下的变化规律。3.2 模型选择不靠猜对比表、默认参数和选型依据A 题常用模型就那么几类选型原则不是“哪个新用哪个”而是“哪个在小样本、强解释、可校验的场景下更稳”。我先列一张对比表模型样本量需求可解释性计算成本适合场景多元线性回归中等高低分析变量关系和趋势指数平滑少高低单序列短中期预测灰色预测少高低历史数据少且近似指数变化支持向量回归中等中中非线性小样本预测随机森林较多中中特征较多、不需要强解释参数设置上指数平滑的重点是平滑系数 alpha我一般先看数据波动波动平缓时从 0.2 到 0.3 开始试波动频繁时从 0.5 到 0.6 开始试最后按训练集误差最小选择并记录。灰色预测必须先做级比检验级比落在可容区间里才适合继续用否则预测曲线会严重偏移。支持向量回归在样本量不大时优先用 RBF 核初始参数设为 C1、gammascale再小幅网格搜索不要一上来就穷举很大的参数范围容易过拟合。这些参数最后都要写进论文。常见做法是给出一张“模型参数表”列清模型名、核心参数、搜索范围和最终取值。评阅人看到的不只是你用了哪个函数而是知道你是理解参数含义之后选的这比贴一大段代码更说明问题。3.3 模型比较不能只写“谁误差小”要写出选择依据论文里真正有说服力的是一张三模型对比表而不是一句“随机森林效果最好”。我一般会按时间切分算出训练集和测试集误差再加一列“稳定性记录”模型训练集 RMSE测试集 RMSE稳定性记录多元线性回归数值数值残差存在序列相关性指数平滑数值数值参数小幅扰动时结果变化小支持向量回归数值数值参数敏感gamma 变化导致偏差增大最终选择不只看测试集误差最小还要看误差和参数量之间的平衡。如果指数平滑测试误差和第二名差距很小但参数更少、解释更容易那我就会把最优名次给指数平滑在正文里说明“综合考虑误差与稳健性后采用指数平滑作为主模型并用支持向量回归做对照”。这种做法既符合建模竞赛的评阅习惯也避免了算法堆砌带来的风险。4. A 题论文成稿前的 5 个避坑位现象、原因、解决这部分是我每次检查别人论文时最先看的位置。下面五条都是实际中出现频率最高的问题每条按“现象、原因、解决”拆开可以直接对照自己的稿子修。4.1 摘要与正文模型前后不一致现象摘要写“基于多元线性回归的预测模型”正文却换成了随机森林评审看完摘要再看正文感觉两篇论文不是同一篇。原因摘要常常是开题时先写的写完开始跑模型后面发现随机森林效果更好就把正文改了摘要忘记同步。解决定稿前先做一张“模型登记表”把每个问号对应的最终模型名字、核心参数、测试集误差写在纸上再根据这张表重新写摘要。只要摘要和正文每处提到模型名的地方都和登记表一致这个坑就不会踩到。4.2 符号表漏项评阅人无法对号入座现象公式里出现了符号在符号表里找不到或者同一个符号在公式里代表两个含义。原因推导过程中临时新增变量没有回填符号表。解决写完每一个公式后立刻把新增符号和单位补进符号表。最终检查时从最后一个公式往前翻见一个符号就在符号表里画一个勾全部有勾才算通过。符号表用 Excel 维护最后再贴进论文别在 Word 里凭空敲。4.3 图表很多但缺少引导结论的句子现象图堆了十几张每张图下面只有“图 1 数据序列”没有一句话说明图里能看出什么。原因把图当成展示而不是论证证据。解决每张图后面至少写一句“从图 X 可以看到……这说明……”。第一句描述现象第二句连接回题目问题。比如“从图 2 可以看到测试集预测曲线与实际曲线在前 5 个点贴合较好从第 6 个点开始偏差拉大这说明模型适合短期预测不适合长周期外推”。这种写法让图和论文结论直接绑定。4.4 Word 转 PDF 后表格错位、图注丢失现象PDF 预览时原来的表格从中间断开图注被挤到下一页图本身和图注分开。原因直接在 Word 里拖拽排版或者用截图工具截了太大尺寸的图。解决大表格不要拆成跨页要么压缩列宽要么导出成一张长图插入。图注统一放在图下方使用 Word 的“题注”功能而不是手打文字。提交前一定导出 PDF 从头翻一遍别只看 Word 视图。4.5 附录代码堆砌没有对应说明现象附录贴了几十页代码评审根本找不到哪段代码对应哪一问。原因直接把代码文件从头到尾复制进附录。解决附录开头放一张“文件清单表”三列分别是代码文件、对应问题、核心函数作用。正文里引用模型名称时标注“代码见附录 code_02.py”评阅人就能顺着编号找到对应实现。附录不需要全部代码只放核心数据清洗和建模代码即可。5. 摘要、误差分析、附录核对清单把论文从“跑完”推到“能交”模型跑完只是完成了一半论文能交且经得起检查才算落地。这一章给一份可以直接对照的核对清单重点看摘要是否具体、误差分析是否严谨、排版交付是否规范。5.1 摘要的四句结构以及不写数字的自我打击摘要写得好不好直接决定评阅人是否继续往下读。我习惯把摘要压成四句话问题背景、方法思路、量化结果、局限说明。示例如下针对某温度观测数据的趋势分析与预测问题本文先用滑动平均和线性倾向估计提取整体变化趋势再对缺失值按缺失率 5% 与 20% 两档分别采用线性插值和均值填充。预测部分比较了指数平滑、多元线性回归与支持向量回归在时间切分测试集中指数平滑的平均绝对误差最低。模型在短期预测中误差累积较小但步长增加后偏差明显更适用于短周期预测场景。这句话数不多但每一句都对应一个必查项。第一句包含题面和目标第二句包含处理策略第三句包含具体模型和具体指标第四句包含适用边界。最怕的是只写“误差很小”“效果很好”这种没有数量级的话评阅人一眼就会觉得缺少验证。写摘要时至少放一个测试集数字进去哪怕只是平均绝对误差或均方根误差都能明显提高可信度。5.2 误差分析不是只写 RMSE至少要包含三种切分方式A 题数据大多带时间属性误差分析不能只算一个整体 RMSE还要说明误差是怎么切分出来的。时间序列数据做随机切分是个常见误区第一批数据训出来的模型去预测最后一个月模型其实已经见过未来信息误差会虚低。我至少会做以下三种里的一种切分方式做法适用场景时间切分前 80% 做训练后 20% 做测试时序预测问题主用方式滚动预测切分训练窗口不断前移预测下一点样本量少且需要检验长期表现分组切分按站点分组组内分别训练测试多站点数据需要对比泛化能力论文里至少要写清楚测试集是哪一段时间、为什么这么切。如果只说“用交叉验证得到误差”却没有说明数据是否被随机打乱很可能被判定为方法不严谨。滚动预测切分更费时间但对 A 题这种小样本序列很合适正文写一句“采用滚动起点方式预测最后 20 个时间点”就能避免很多质疑。5.3 图表编号和附录清单把 Word 排版当作工程交付最后交的是 docx 文件排版问题会导致内容再好也白费。我每次定稿前都会执行一遍下面的检查表检查项常见问题修正方法图编号两张图都叫“图 1”用 Word 题注功能自动编号图内文字中文显示成方块在绘图脚本中显式指定中文字体表标题表格没有序号统一写成“表 X 数据说明”单位标注坐标轴和表头缺单位每个数字量都带单位超页控制表格跨页断开转成图片或压缩列宽图编号用 Word 题注后正文所有“图 X 显示”才能做到和实际编号一一对应。绘图脚本里中文字体问题最隐蔽用默认字体出图时中文可能变方块我通常在脚本开头指定宋体或黑体导出后再看一遍缩略图。附录文件清单建议单独做一张表代码文件、输入文件、输出文件各占一列评阅人按图索骥比翻几十页代码轻松得多。6. 最后一道工序把图表先按顺序摆开再用“看图说话”补齐分析段论文写到最后最省时间的不是逐行补文字而是先把所有图表按正文顺序排好再由图表反推文字。我常用一个非常笨但有效的收尾方式新建一个空白文档按问题顺序插入所有图和表然后在每张图下面写上三到四句观察结论。写完后再把这些结论段落贴回正文对应的位置前后逻辑顺一遍。图表位置一定要按正文出现的顺序编号不能先贴模型图再补数据预处理图。排序时我会用一张小表核对图编号展示内容必须写出的观察点图 1原始序列与滑动平均总体趋势方向、异常点位置图 2训练集与测试集切分示意切分比例、测试集位置图 3预测曲线与实际曲线误差在第几个点开始放大图 4残差分布是否存在系统性偏移每张图配三到四句话就够第一句说图里看到了什么第二句说这个现象对应哪个问题第三句说对模型选型或改进有什么影响。这种“看图说话”的写法很朴素但它能保证每一张图都在为结论服务而不是为了撑篇幅。我第一次写 A 题论文时把大量时间花在反复调排版上图插进去又删掉、表格列宽改来改去最后才想起应该先把图和表作为整体确定下来。现在我的习惯是图表先成稿文字后补顺序永远不变。这个习惯帮我避开了很多最后关头翻车的情况。希望这篇笔记能帮你在截止前把论文从“跑完”推到“能交”。本文还有配套的精品资源点击获取
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑