下一章 上一章 目录 设置
22、竞赛夜的紧急救援 竞赛 ...
-
九月的A大,空气中还残留着夏末的燥热。数学建模竞赛的三天三夜,对于每一个参赛者来说,都是一场对体力与脑力的极限拉练。
比赛进行到第二天深夜,也就是所谓的“至暗时刻”。
赛点设在教学楼的一间大教室里,几十台笔记本电脑屏幕发出的幽光,照亮了一张张焦虑而疲惫的脸。空气中弥漫着红牛、泡面和风油精混合的味道。
林知夏坐在电脑前,脸色惨白如纸,额头上密密麻麻全是冷汗。
“知夏,第三问的模型假设你写好了吗?”负责写作的队友小张转过头,却发现林知夏正死死按着腹部,整个人蜷缩在椅子里,指关节因为用力而泛白。
“我……”林知夏刚张开嘴,一股剧烈的绞痛便从胃部蔓延至全身,紧接着是一阵翻江倒海的恶心。
“哇”的一声,她没忍住,直接吐在了桌下的垃圾桶里。
“知夏!”
一声厉喝打破了教室的沉寂。一直在一旁疯狂敲代码的江逾白猛地站起来,椅子在地上划出刺耳的声响。他几步跨到林知夏身边,一把扶住摇摇欲坠的她。
触手所及,林知夏的手冰凉刺骨,而额头却烫得吓人。
“急性肠胃炎。”江逾白眉头紧锁,眼神冷厉得吓人,“她吃了中午剩下的凉三明治。”
“那……那怎么办?还有不到十个小时就要交论文了,现在模型还没解出来……”小张急得抓耳挠腮,看着屏幕上的一堆乱码,心态濒临崩溃。
江逾白没有理会小张的抱怨。他迅速从包里掏出保温杯和随身携带的药盒——那是他为了防止林知夏突发状况常备的。
“先把药吃了。”他扶起林知夏,声音虽然严厉,动作却轻柔得不可思议,“能坚持吗?坚持不了我现在背你去校医院。”
林知夏虚弱地摇摇头,冷汗顺着脸颊滑落,滴在键盘上:“不……不去医院。去了就要打吊针,没时间了。”
她深吸一口气,试图压下腹部的绞痛,颤抖着手去抓鼠标:“江逾白,我没事……吃点药就好。第三问的约束条件我已经列出来了,在文档里……你,你接着做编程。”
“你都这样了还做什么题!”江逾白夺过她的鼠标,强行把她按回椅子里,“躺下,休息。”
“可是……”
“没有可是。”江逾白打断她,目光扫过旁边不知所措的小张,语气不容置疑,“小张,你负责把前两问的论文部分润色,格式调整,参考文献整理。剩下的编程和第三问求解,我来做。”
“你……你一个人?”小张惊呆了。数学建模竞赛通常是三人分工合作,一人建模,一人编程,一人写作。现在林知夏倒下了,等于江逾白要一个人扛起建模和编程两座大山,而且是在剩下的几个小时里。
“有问题?”江逾白冷冷地扫了他一眼。
“没、没问题!”小张被他的气场震慑住,连忙转头去改文档。
江逾白坐回电脑前,修长的手指在键盘上敲击出一串残影。
此刻的他,不再是那个温柔的男朋友,而是一台精密的解题机器。
屏幕上的代码飞速滚动,Python、MATLAB、Lingo……各种编程语言在他指尖切换。他一边在脑海中构建微分方程模型,一边实时编写求解算法。
林知夏裹着江逾白的外套,缩在旁边的折叠椅上,胃里的绞痛稍微缓解了一些,但身体依然虚弱无力。她强撑着眼皮,看着江逾白的背影。
那个背影宽阔而坚定,仿佛能挡住所有的风雨。
凌晨三点,是最难熬的时候。
“该死。”江逾白低咒一声。
模拟退火算法陷入了死循环,无论怎么调整参数,都无法收敛到最优解。
“怎么了?”林知夏挣扎着坐起来,声音沙哑。
“数据量太大,算法效率太低。”江逾白揉了揉眉心,眼中布满血丝,“如果强行跑完,至少需要五个小时,来不及了。”
林知夏咬着嘴唇,大脑飞速运转。胃部的疼痛让她无法集中精神进行复杂的推导,但直觉还在。
“换算法。”她虚弱地说,“不要用模拟退火。试试遗传算法……或者,粒子群优化。”
“粒子群……”江逾白愣了一下,随即眼神一亮,“对,粒子群算法收敛速度更快,而且不容易陷入局部最优。”
“但是……粒子群容易早熟。”林知夏补充道,“你需要引入一个变异算子,增加种群的多样性。”
“明白。”
江逾白没有任何犹豫,立刻删掉几百行代码,重新开始。
这一次,他的速度快得惊人。因为有林知夏在旁边的点拨,他省去了大量试错的时间。
“变异概率设为0.1。”
“惯性权重线性递减。”
“好,跑起来了!”
屏幕上,迭代曲线开始飞速下降,最终稳稳地停在了一个极低点。
“求解成功!”江逾白低喝一声,转头看向林知夏,眼中满是欣喜,“知夏,算出来了!”
林知夏苍白的脸上终于露出了一丝笑容,她无力地靠回椅背,感觉冷汗已经浸透了衣衫。
“快……写进论文里。”
接下来的两个小时,是最后的冲刺。
江逾白负责将数据结果转化为图表,并写入论文;小张负责排版和检查错别字。
林知夏虽然无法操作电脑,但她强撑着精神,充当了最后的“质检员”。
“这里,单位写错了,是km/h不是m/s。”
“图3的图例被遮挡了。”
“摘要部分,要把‘粒子群优化’这个关键词加粗。”
她的声音越来越小,但指出的每一个问题都精准致命。
江逾白一边操作,一边时不时回头看她一眼,确认她还在坚持。
终于,当时针指向早晨八点,距离提交截止还有十分钟。
“论文生成完毕。”江逾白点击保存,文件名为《基于改进粒子群算法的XXX优化模型》。
“上传。”
进度条缓慢地爬升。
98%……99%……100%。
“提交成功!”
教室里爆发出一阵欢呼声。
江逾白长舒一口气,整个人瘫软在椅子上。他转过头,却发现林知夏已经闭上了眼睛,呼吸均匀,显然是睡着了。
她睡得很不安稳,眉头依然微蹙,手紧紧抓着那件外套。
江逾白看着她,心中涌起一股难以言喻的酸涩与感动。
这就是他的女孩。
哪怕痛成这样,哪怕虚弱成这样,依然在最后一刻没有放弃。
他走过去,轻轻将林知夏打横抱起。
“小张,收拾东西,回宿舍。”江逾白低声说道。
“好嘞,江哥,你辛苦了。”小张看着江逾白怀里的林知夏,竖起了大拇指,“你们俩,真是……生死之交啊。”
江逾白脚步顿了顿,低头看着怀里的人。
“不是生死之交。”
他轻声纠正,语气里带着无限的温柔。
“是生死与共。”
走出教学楼,清晨的第一缕阳光穿透薄雾,洒在两人身上。
江逾白抱着林知夏,步伐坚定地走向校医院。
这一仗,他们赢了。
不仅仅是赢得了比赛,更是赢得了彼此生命中,那份无可替代的信任与依靠。
未来无论遇到什么难题,只要像今晚这样,一个建模,一个求解,就没有解不开的局。