第110章 装逼都得死(2 / 2)
他穿着自动化实验中心的工作服,额头上全是汗。
“今天中午,我们重新检查传感器。”
“发现东区三个停车点的记录时间有问题。”
“过去两个月的数据,可能全部存在十五分钟偏差。”
罗教授猛地站起来。
“怎么现在才发现?”
“设备时间同步模块出故障了。”
青年喘着气。
“更麻烦的是,我们已经按照那批数据训练了一套调度模型。”
“明天后勤部门要进行第一次全校园实测。”
“现在重新训练,时间来不及。”
会议室里的气氛顿时变了。
数据时间偏差十五分钟。
看上去不多。
但单车流量在上下课时会剧烈变化。
十五分钟前和十五分钟后,可能完全是两个状态。
错误数据训练出的模型,一旦投入使用,很可能把车辆调往错误区域。
吴教授皱紧眉头。
“原始数据还有吗?”
“有。”
“但两个月、八个区域,每分钟一条记录。”
“十几万条数据。”
“我们还不知道是哪三个点,也不确定偏差是不是固定十五分钟。”
青年将一个移动硬盘放在桌上。
硬盘刚接触桌面。
一道疲惫的声音便在陈州脑海中响起。
【终于有人管我了。】
【不是三个停车点。】
【是四个。】
【其中三个慢十五分钟。】
【图书馆西门那个,七月份慢十五分钟,八月份又快了五分钟。】
陈州看着硬盘。
原本只是一场新生测试。
现在似乎又来活了。
自动化实验中心。
一排服务器风扇高速运转。
墙上的大屏幕显示着水木大学八个共享单车停车区域的实时数量。
宿舍区一千二百六十七辆。
教学区四百三十一辆。
图书馆二百八十九辆。
地铁站一百七十四辆。
这些数字每分钟更新一次。
过去两个月,实验中心正是依靠这些数据训练调度模型。
明天上午七点。
学校将第一次使用算法指导调度车辆运行。
一旦失败,不只是实验项目丢脸。
几万名学生的出行都会受到影响。
陈州和夏晚月跟着几名教授走进实验室。
陆文博以及测试成绩前二十名的学生,也被临时叫了过来。
这原本可以算作下午的面试实践题。
谁能找出数据偏差,谁就能获得额外评价。
项目负责人韩博士快速说明情况。
“八个停车点使用的是不同批次设备。”
“部分设备依靠校园网络自动校时。”
“部分设备使用本地时钟。”
“我们现在确认,至少三个区域存在时间偏差。”
“你们需要做两件事。”
“第一,找出异常设备。”
“第二,修复历史数据。”
他将数据文件发给众人。
十几万条记录。
每条记录包括时间、区域、车辆总数、借出数量、归还数量和设备编号。
陆文博拿到电脑后,立刻开始写程序。
“可以计算不同区域流量变化的互相关函数。”
“正常情况下,宿舍区车辆减少后,教学区应该延迟几分钟增加。”
“通过相关性最大的位置,就能推算时间偏差。”
韩博士眼睛一亮。
“思路正确。”
其他学生也纷纷动手。
有人绘制时间序列图。
有人检查设备日志。
有人寻找课程表和单车流量之间的对应关系。
陈州没有急着打开电脑。
他先将那块装着原始数据的移动硬盘拿在手里。
【A区男生宿舍,时间正常。】
【B区女生宿舍,时间正常。】
【C区第一教学楼,慢十五分钟。】
【D区实验中心,慢十五分钟。】
【E区图书馆西门,七月慢十五分钟。】
【八月三日设备重启以后,快五分钟。】
【F区食堂,正常。】
【G区体育馆,正常。】
【H区地铁站,慢十五分钟。】
四个异常点。
而且图书馆的数据还分成了两个阶段。
仅凭普通方法,想在十几万条记录里找出这种变化,确实需要不少时间。
陈州这才坐到电脑前。
他没有直接给答案。
总不能告诉所有人,硬盘刚才已经把故障设备全部招了。
陈州打开数据。
先绘制八个区域的借还车辆变化曲线。
随后选取每天早上七点四十分到八点半的上课高峰。
男生宿舍和女生宿舍的单车数量快速下降。
教学楼与实验中心的数量则快速上升。
正常逻辑下,宿舍车辆减少与教学区车辆增加之间,应当存在五到十分钟的通行延迟。
但数据中。
第一教学楼的车辆增加时间,竟然比宿舍区减少时间还早。
车辆还没有从宿舍骑出去。
教学楼那边已经显示有人归还。
不可能。
除非学生会瞬移。
“第一教学楼的设备慢十五分钟。”
陈州开口。
正在写程序的学生动作一顿。
韩博士快步过来。
“怎么判断的?”
“因果关系倒置。”
陈州将两条曲线放在一起。
“教学楼的记录时间标注为八点。”
“但对应的宿舍借出高峰发生在八点十分。”
“把教学楼数据向后平移十五分钟,两条曲线才符合实际通行时间。”
韩博士点头。
“一个。”
陈州继续切换曲线。
“实验中心同样慢十五分钟。”
“地铁站也是。”
“这三个设备可能属于同一批次,或者使用了同一套校时配置。”
技术人员立即查询设备编号。
三台设备果然来自同一家供应商,使用同一版本固件。
陆文博抬头看了一眼陈州。
他刚刚写完互相关分析程序。
程序运行结果也指向这三个区域。
但陈州只画了几张图,便已经得出结论。
速度比他快了至少十分钟。
“不是三个。”
陈州再次开口。
“还有图书馆西门。”
韩博士皱眉。
“图书馆的数据我们初步检查过。”
“和课程表、门禁人数基本吻合。”
“因为它不是始终存在同一种偏差。”
陈州将图书馆数据按照日期分开。
“七月一日至八月二日,时间慢十五分钟。”
“八月三日零点十四分,设备重启。”
“重启后,时间变成快五分钟。”
韩博士立即查看维护日志。
八月三日。
图书馆西门确实进行过一次断电检修。
设备重启后,本地时钟没有正确连接校时服务器。
“你怎么定位到八月三日的?”
一名研究生忍不住问。
十几万条数据。
陈州进入实验室还不到十五分钟。
“图书馆每天晚上十点闭馆。”
“闭馆广播和门禁数据的时间是准确的。”
“八月二日以前,单车集中借出高峰发生在数据记录的九点四十五分。”
“八月三日以后,集中借出高峰变成十点零五分。”
“前后正好相差二十分钟。”
“说明设备重启后,时间误差从慢十五分钟变成了快五分钟。”