但对于林枫来说,在数学Lv.2、计算机Lv.2,以及知识整合等技能的加持下,一份份原本看起来毫无关联的资料,正在他的脑海中迅速串到一起。
然后,他打开了项目组过去一年中所有的失败案例,然后,看到了最后的算法设计。
项目组显然在研究过程中也找到了边界问题的存在,甚至还想到了重构边界。
但他们原本的算法,是根据每一帧的数据,分别重构一次监测边界。
这一帧结束后,得到一个固定边界。
等下一帧数据有了后,再计算一次。
但这种单帧重构的方式,会直接丢失相邻两帧之间的变化过程。
如果强对流云团恰好在这段时间内穿过两部雷达的监测交界区域,系统得到的依旧还是两个相互断裂的结果。
和没有重构之前的没有太大区别。
所以,在林枫看来,并不能只重构每一帧的边界,而是要将边界本身,当成一个随时间连续更新的对象。
想到这,他站了起来。
而这一动,直接引起了在场所有人的注意。
这是要干什么?
难道要上厕所?
只见林枫缓步走到白板前,拿起笔便写了起来。
雷达信号强度变化!
扫描周期变化!
设备状态变化!
时间戳变化!
……
一条条公式!
一个个状态转移关系!
全都被他写到了白板上!
他的速度很快,半个多小时后,项目组原本的单帧边界重构方法,被他改写成了连续时序边界更新!
看着白板上的完整框架,他忍不住点了点头,很是满意。
而这也让在场所有人都看懵了。
还是那句话,他们本来想的林枫能看完这些资料就可以了。
但这是什么?
这怎么推导起来了?
难道他看的那么快,真的看进去了?
“林枫同学,你这是……”
童永新忍不住问道。
他真的很懵,怎么看着看着直接推起来了?
而且这推的是什么呀?
“童教授,你们最后一次失败的算法,你还记得是怎么做的吗?”
“当然记得,是用的单帧边界重构法!”
童永新回答得很快。
因为那个方法,是他想出来的。
但他并不明白,为什么都想到了边界重构,还会失败。
所以这段时间,一直都在思考着,反思着,面对林枫的提问,直接便说出了答案。
不只是他,包括徐厚德,也是一样。
为什么请林枫过来,为的就是想看看到底怎么重构边界。
难道说……
正如众人想的那样,林枫缓缓开口了:
“童教授,徐院士,你们知道吗?”
“其实利用单帧边界重构,算出来的结果还是把边界本身的变化过程给忽略掉了。”
他说着,在白板上写着:
【边界=f(t)】
“其实,你们知道吗?”
“真正需要重构的,不是每一帧数据所对应的边界,而是整个随时间变化的有效观测域。”
“而这,便是我所想到的连续时序边界重构法!”
……
听到这话,所有人都瞪大了眼睛,看着白板上的那行公式。
一时间,竟没有一个人开口。
因为他们发现自己似乎听懂了,但又好像没有完全听懂。
童永新皱着眉头,死死盯着白板,看着上面的所有内容。
之前他一直想不明白,为什么他们的边界重构会一直失败,为什么无论怎么优化,最终结果却依旧存在断裂?
一直以来,这个问题都在困扰着整个项目组。
以至于,在最后一次失败后,整个项目组停滞了快三个月,都没有提出下一版算法改进。
直到现在,林枫站在白板前,用身后的这些公式和那条公式,点出了他们一直所忽略的地方。
“边界本身,也是变化的。”
童永新喃喃着。
“也就是说,我们之前计算出来的边界,只是某一个时间点上的结果?”
徐厚德忍不住问道。
林枫点了点头。
“没错,同一片区域,在不同时间段,真实有效的观测范围都不一样的,能明白吗?徐院士?”
说着,他还在白板上画出了一个动态曲线。
“所以,边界不是一个固定值,而是一条随着时间变化的函数。”
“如果只计算某一帧,得到的只是瞬间结果,但是下一秒,边界已经变了。”
“那么上一秒的结果,对于下一秒来说,本身就是错误的。”
“它的原理,其实和我那篇论文里提到的,边界不断重构,其实是一样的。”
林枫讲的很是详细。
还是那句话,之所以能想到这些,还是数学Lv.2、计算机Lv.2,以及各种技能的加持,这才让他有了这个思路。
而这个思路也令童永新整个人都僵在了椅子上。
“原来……问题一直在这里。”
他看着白板上的公式,回想着林枫说的这些,忍不住说了一句。
他的声音很轻,但却让周围所有人都听得清清楚楚。
同样,也都僵住了。
包括刚有点不太懂的徐厚德,也一样沉默了。
作为算法领域专家,他很清楚林枫提出来的这个方法意味着什么。
如果这个连续时序边界更新方法能够实现,那么多源气象数据融合中长期存在的数据断裂、边界漂移问题,恐怕会得到真正的解决。
这已经不是简单的优化了,而是一次算法底层逻辑的改变。
这一刻,整个项目室内,安静到了极点。
在场众人,原本以为,林枫今天能够看完整个项目资料,就已经非常厉害了。
但现在他们才发现,自己还是低估了眼前这个18岁的数学天才。
有的人忍不住低头看了一眼手机,
只见上面的时间显示为下午三点四十三。
从林枫坐下看资料到现在找到算法突破方向,也只过去了两个小时四十三分钟。
这么短的时间,却研究出了他们一年都没有解决的问题。
这一刻,所有人看向林枫的眼神,都变了。
很多人都忍不住想说一句:
这他妈也太恐怖了吧?
而被林枫回答所惊到的徐厚德,突然笑了。
“果然!林枫同学,我真的没有请错你!”
“难怪之前怎么优化都不行,原来是我们一直在修补结果,却没有重新定义问题。”
他的评价,是发自内心的。
甚至,在场众人也都是这么想的。
“徐院士,您过奖了,我这只是看完资料后的一点小感悟。”
林枫笑了笑,谦虚说道。
“你这可不是小感悟啊,我觉得,你这个方法,说不定真的可行!”
说完,徐厚德站起身来。
“走,咱们去机房,这会儿就去验证。”
“看能不能把你这套理论框架用程序给跑起来!”
说到最后,他的眼中更是露出了一种极其强烈的光芒。
不仅是他,旁边的童永新也是一样。
仿佛都看到了胜利的曙光……
69、最关键的从零到一!
半个小时后,江南省气象局,信息中心机房内。
一整排服务器正疯狂运转着,伴随着的还有低沉的嗡嗡声。
在技术组的配合下,林枫很快便拿到了一组历史雷达数据。
这组数据只有三分钟,涉及到两部相邻天气的雷达。
而这两部雷达中间却存在着一片由山地遮挡所形成的监测盲区,而且在运行过程中,其中一部雷达还连续出现了两次很明显的信号波动。
说实话,这组数据在过去一年里,算是项目组算法检验的老熟人了。
几乎每一次改版重做的算法都要在这组数据上跑一跑。
但无论是哪一版算法,最后在这组数据上所得到的边界,都是不稳定的。
要么不断跳动,要么就是出现大面积错位,没有一个成功的。
此时,林枫正站在这排服务器前,身后,则站着徐厚德、童永新以及整个项目组的所有研究人员,包括那几个“认错林枫”的研究生。
因为计算机等级也来到了二级,对于林枫来说,把他的数学框架给写进程序,并不困难。
而且,他负责的也只是核心程序结构。