3月17号上午九点十五分,城北老校区三号教学楼。
数学建模答辩的赛场设在二楼的一间大教室里,桌椅被清空,前方摆了一张长条评审桌,五名评委正襟危坐。教室后半部分是旁听区,坐了七八所学校的带队老师和备赛学生。
青山中学排在第六个上场。
陆文韬站在走廊里,手里捏着一份打印好的建模报告,纸面被汗渍浸出了两个指印。他身后站着两个队友,高三一班的李明哲和高三三班的王子涵,两人各抱着一台笔记本电脑,里面存着所有的数据模型和运算过程。
走廊另一头,苏远靠在窗台上,两手抄在口袋里。
“苏老师,第五组答辩完了。”宋茵从教室门口探出半个身子。
苏远点了下头,走到陆文韬面前。
“题目吃透了没有?”
“吃透了。城市公交调度优化,变量拆分法建模,核心变量三个,辅助变量五个,数据来源是组委会给的真实运营数据。”陆文韬的语速比平时快,但条理还在。
“评委会怎么问?”
“追问模型假设的合理性,追问误差来源,追问实际应用场景。”
苏远拍了一下他的肩膀。
“进去吧。记住一件事,他们问什么你都别慌。你的模型是你自己搭的,每一个参数你都知道为什么要放进去。你不是在背答案,你是在解释你自己的思路。”
陆文韬深吸了口气,推门进去了。
教室里灯光很亮。五个评委坐在长桌后面,中间那位头发花白,胸前挂着主评委的牌子。旁听区坐了四十多个人,靠门那排有两个光明中学的老师,程伟也在。
陆文韬走到讲台前,把报告放在桌上,打开笔记本电脑,投影仪把建模的框架图打在了白墙上。
“各位评委好,我是青山中学参赛选手陆文韬。我们抽到的题目是城市公交调度优化。”
他的声音前两句有点紧,到第三句的时候稳下来了。
接下来的十二分钟是陈述环节。陆文韬按照苏远训练的结构,先讲问题拆解,再讲变量筛选,最后讲模型构建。每一步都用数据图表辅助,逻辑链条清楚,没有多余的废话。
苏远坐在旁听区最后一排,手里转着一支笔。他的目光没有看投影,而是盯着五个评委的表情。
陈述结束。
主评委摘下老花镜,往前探了探身子。
“陆文韬同学,你的模型里用了三个核心变量,分别是发车间隔、客流密度和道路拥堵系数。但实际的公交调度中,天气因素对客流的影响很大。你的模型里为什么没有把天气纳入变量?”
“报告评委,我们在建模初期考虑过天气变量。但组委会提供的数据集里,天气字段的缺失率超过了37%。如果强行把一个缺失率这么高的变量放进模型,反而会拉大整体误差。所以我们选择把天气的影响折算到客流密度的波动系数里,用历史数据拟合了一个修正因子。”
陆文韬说完,翻到第九页的数据表,指着上面的修正公式。
主评委点了下头,没说好也没说不好。
第二个评委开口了,是个戴金丝眼镜的中年女人,声音很快。
“你们的模型在高峰时段的预测精度是多少?”
“早高峰预测误差率4.2%,晚高峰5.8%。”
“5.8%的误差在实际调度中意味着什么?你能量化吗?”
陆文韬的手心冒汗了。这个问题苏远没有专门练过。他张了张嘴,脑子里飞速搜索数据。
教室安静了三秒。
旁听区有人小声议论。程伟歪着头跟旁边的人耳语了一句。
就在这时候,一个声音从教室最后一排传过来。
不是声音,是一个动作。
苏远拿笔敲了一下桌面。
一下。
声音不重,但在安静的教室里传得很清楚。
陆文韬的目光扫过去,看见苏远坐在那里,两手交叉放在胸前,表情什么都没变。
他敲桌子不是在提醒什么具体的答案。
是在提醒他:稳住。
陆文韬转头看向第二个评委。
“5.8%的误差率,按照组委会数据集中的单条线路日均客流量1.2万人次计算,意味着晚高峰时段的预测偏差大约是696人次。但这个偏差不是均匀分布的,集中在17:30到18:15这个时段。”
他翻到第十四页的数据表,手指按在一个折线图上。
“我们做了误差分析。5.8%里面有3.1%来自换乘节点的客流交叉,这部分在单线路模型里是结构性偏差,需要多线路联动模型才能消除。剩下的2.7%来自数据本身的噪声。如果把数据清洗标准提高到95%置信区间,这部分误差可以压到1.5%以内。”
第二个评委把笔放下了,往椅背上靠了靠。
第三个评委接上来。这是个年轻的男评委,说话带着点攻击性。
“你刚才说的换乘节点客流交叉,你们有没有做过多线路联动的尝试?”
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!