第111章 一轮测试通过
一觉醒来,身心的疲惫已经消失,林涛睁开双眼时只觉的精神饱满,整个人的状态都回来了。
先没有去管电脑里程序运行的结果,林涛先解决个人卫生问题,算法的事情容后再说。
用王雯给自己塞的牙具刷着牙,卫生间镜子里的林涛,手里攥着一根粉红色的牙刷,配上他自己阳光白皙的面庞,林涛自恋地在内心感叹道,或许自己也有当白面小生的潜质,粉粉嫩嫩就是我。
穿好衣服,林涛坐到桌前,打开笔记本里程序运行结束生成好的测试报告。
翻到报告的数据报表部分,程序昨晚跑完所有的数据之后,新算法的输出数据与原始数据进行对比,平均偏差幅度在0.2%。
这是一个比较大的数字了,数据基数足够大,所以即使是0.2%,那也说明有大量的数据有偏差。
林涛有点疑惑,原算法产生的数据是无人机正常飞行时收集的数据,现在测试报告中这么大的偏差可不是一个好消息。
继续往下看,林涛看到大部分数据单条的偏差度都在0.1%以下,之所以平均之后会有0.2%,完全是因为有一部分数据的偏差幅度巨高,已经接近300%。
如此之高的偏差,是林涛没有想到的,他不禁有点好奇,为何新算法与原算法相比差异会如此之大?
林涛通过报告中的线索找到对应的数据,这部分数据林涛观察后,心里的疑惑更胜了,原始数据中传感器采集数据都很正常,姿态传感器采集的数据也只是小幅度的波动。
带着这份疑惑,林涛找到自己算法中的逻辑和原算法中的逻辑进行对比。
5分钟后,林涛恍然大悟,他终于明白了偏差如此之大的原因所在,这部分数据应该就是姿态传感器的轻微振动产生的数据扰动。
原算法将这部分数据当作了正常采集数据进行了处理,而林涛自己的新算法将这部分数据进行了过滤,没有输出修改无人机当时的飞行状态。
想明白了这些,林涛找到测试报告中所有偏差度高的部分进行标记。
虽然自己已经有了结论,可是还是需要和张鹏他们进行确认,如果确实如他所想的话,那么他的新算法就可以说已经取得成功,比原算法更优秀,能够帮助无人机项目完成验收,只是具体实机测试的表现,需要实际测试后才能判断。
正打算继续分析,门口却有人敲门说王所长叫他下楼一块去吃早饭,林涛就只能合上笔记本抱在怀里下楼了。
林涛需要住在研究所进行封闭开发,可王一同作为所长则不需要,所以早晨他带上女儿王雯准备的爱心早餐就出门了,因为王雯明确表示这是给他和林涛两人做的早餐,必须送到林涛手里。
看到王雯对林涛这么上心,王一同自然是羡慕嫉妒,向王雯抱怨还没定亲呢胳膊肘都拐飞了,王雯却只是笑着叮嘱他一定要将早餐带到。
在家没有胃口吃饭的王一同,带着双人份的早餐就直接乘车到了研究所。
林涛住的寝室楼下,王一同看着林涛夹着笔记本从楼门口走了出来,林涛远远就和他打招呼。
“王叔,早上好,雯雯又带早餐了啊。”
王一同没好气的说道:
“是啊,你给这丫头灌了什么迷魂汤?以前我在研究所加班的时候,也没见她这么积极,死丫头。”
林涛得了便宜,决定不再刺激这个吃醋的老头,乖乖从王一同手里接过装早餐的饭盒。
“走吧,王叔,去食堂吃饭,顺便给你说一个好消息。”
王一同虽然一时吃醋,可也不能在小辈面前表现的太过分,就跟着林涛一块走向食堂。
等两人在食堂找到座位坐下开始吃爱心早餐,林涛喝着王雯熬制的皮蛋瘦肉粥,一口下肚,一脸满足。
看到王一同略显冷淡的表情,微微一笑,在自己的笔记本上打开早上的测试报告给他看。
“王叔,幸不辱命,新算法已经开发完成了,我使用项目组原来收集的数据进行的测试对比,总体偏差度可控,只是有一部分的偏差较大,我的判断是那部分数据正是算法bug计算得到的错误数据,而我的新算法没有因为这部分原始数据产生异常,能够维持有效的姿态控制输出,现在就是要找张鹏张组长确认这部分数据到底是不是异常数据。”
王一同端在手里的粥碗悬在半空,虽然之前已有准备,可是在听到林涛已经将算法开发完成,他还是有点被惊到。
而且听他所说,他已经进行了一轮的真实数据测试,效果还不错。
慢慢放下手里的粥碗,王一同压住激动的心绪说道:
“所以你的意思是说,只要张鹏那边确认了你的判断,算法就算是开发完成了。”
林涛点点头,皱眉思考了一会后说道:
“在纯代码层面,可以这样说,只是我现在不清楚算法实机运行的性能表现是否会更加优秀,而且按照正常的流程,还需要进行进一步的测试。”
王一同无语说道:
“你想的倒挺多,现在项目组只要能够完成设计目标就满足了。”
林涛继续喝了一口粥,拿过旁边的水煮蛋开始剥了起来。
“王叔,研究所项目涉及的算法应该会经过超算验证吧?如果张组长确认也没问题的话,我想申请下超算资源验证我的新算法。”
“嗯,是你说的这样,这个你放心,现在项目这么着急,如果需要我立马想办法申请资源,赶紧吃,吃完我和你一块去找张鹏。”
说完,王一同就端起粥碗连喝了几大口,看不出一点老人的样子。
林涛看他如此,只能加快干饭速度,几分钟时间,两人解决了早餐,王一同喊来一个食堂的工作人员,麻烦对方帮忙收拾下餐具然后给他送到办公室去。
他则站起身拉着林涛就往办公楼的方向走去。
等两人走进项目二组的办公室,项目二组的组员都已经在工作了,这几天这帮人起早贪黑,平均每天睡眠时间只有6个小时,其他时间除了吃喝拉撒外都泡在办公室里。
张鹏看到王一同和林涛两人走进办公室,他的直觉告诉他有事情发生。
“王所长,有什么事情吗?”
王一同指着林涛说:
“是林涛有事情要找你,技术的事,林涛你来说。”
林涛将怀里的笔记本放在旁边的桌面,打开王一同看过的测试报告给张鹏看。
“张组长,这是我编写的新算法的测试报告,数据是昨晚毕文卫给我的历史采集数据,新算法的计算结果和原算法相比差别有点大,主要是因为少数数据段两套算法计算结果差异明显,我分析新算法的输出和原算法差异后,需要你帮我判断下差异较大的数据段是不是都是类似前几天演示失败时产生的数据,或者说都是算法bug导致的数据。”
张鹏愣愣地看着林涛,原来昨天晚上毕文卫说的事情是真的,林涛真的完成了新算法的开发,更是完成了第一轮的测试。
看着王一同站在一旁期待的眼神,张鹏知道工作要紧,将脑海中杂乱的情绪抛之脑后,他俯身查看林涛的测试报告。
测试报告中的大部分数据计算后结果对比差异在接受范围内,不考虑原算法还是新算法谁更精确,这点差异都不影响姿态控制的有效性。
林涛编写的新算法竟然真的有效!?
不考虑偏差幅度大的区段,大部分数据都可以覆盖,就这一点,让张鹏脸上的表情尽去,他已经不知道该怎样表达自己内心的震撼。
手上机械地操作着鼠标,张鹏翻看到了林涛所说的偏差幅度极大的数据段。
张鹏找到后,对比了数据采集的时间戳,他开始回忆。
只是被林涛新算法刺激的大脑一时竟有些不听使唤了,回忆不起对应时间无人机测试时发生了什么。
挺直身体,张鹏对林涛说道:
“别着急,我需要对比下我之前做的记录,你稍等。”
林涛看着张鹏端着自己的笔记本走到他自己的工位,将笔记本放在一边,开始在自己的台式机上查看之前记录的数据。
这时,林涛和王一同自然也跟随张鹏走到了他身后。
办公室里众人自然也听到了几人的交谈,纷纷停下手头的工作,走了过来,围站在林涛和王一同身后。
王一同注意到众人的反应,并没有多说什么,现在所有人都关心的是张鹏数据对比的结果。
如果张鹏对比后证明了林涛的猜测,那么就能说明林涛的新算法是比原算法更优秀的存在,至于真实性能如何,保守起见,还需要更多的测试验证。
所有人都在沉默,包括坐在电脑前对比数据的张鹏。
林涛看着张鹏脑袋一来一回在台式机显示器和笔记本屏幕上确认,虽然张鹏没有说一个字,可林涛看到了对方的眼神在慢慢转变。
十几分钟后,在对比了十几条数据后,张鹏的脸色越来越凝重,好似发现了什么重大问题。
张鹏脸色变化让站在他身后的众人心情更是忐忑,大家对于结果的预测开始不那么看好。
王一同自然也是,他脸上甚至已经有了些失落,他用左手拍了拍林涛肩膀,正想安慰下林涛,在他想来,如果林涛的猜测不成立,那就证明林涛的算法有重大设计缺陷,换一种说法,就是算法无效。
担心林涛这个年轻人受到打击,自己这个未来的女婿信心满满地承诺要完成,可如果算法无效的话他会感觉丢脸吧?王一同低声说道:
“林涛,没什么,你别气馁.......”
忽然,张鹏的声音响起。
“难以置信!难以置信!所有偏差幅度大的数据段竟都是原算法发生错误的数据段!”
办公室所有人被这一段高声的惊叹定住了表情,几秒之后,有人出声问道:
“张组长,你是说林总的新算法已经可以覆盖我们已知的所有错误,包含之前的坠机bug?”
这个问题自然也存在于其他人脑海中,大家急切地想得到答案。
这也包括王一同,他刚才还想安慰林涛,可却被张鹏打断。
听到结果是好的,他已经默默收回了搭在林涛肩膀上的左手,现在他也想知道刚才那个问题的答案,他出声追问道:
“张鹏,怎么说?是这样吗?”
张鹏转过身,眼中的震惊之色没有衰减分毫,看着林涛的表情尽是崇拜和不解。
“所长,是的,林涛的算法覆盖修复了我们已知的所有错误,并且我刚才对比数据时发现,新算法的输出数据是有效且符合无人机当时场景的控制数据。”
这一句话点燃了办公室,所有人将目光投向站在王一同身边的林涛。
他一人开发完成了新算法!
新算法开发只用了两天!
新算法覆盖了所有已知的错误!
新算法修复了让他们整个组头痛失眠的坠机bug!
办公室里静默了几秒之后,还是做研究所所长的王一同心理素质过硬,他重重地咳嗽一声,清了清嗓子后说道:
“林涛,感谢你,无论接下来进一步的算法测试结果怎样,你的新算法必然都能帮助到这个项目,辛苦了。”
王一同说完,林涛还没来的及回复。
办公室其他人纷纷向前挤了过来。
“林总,你如何处理的角速度和飞机俯仰角度的关联?”
“林总,坠机的算法bug你的解决思路是怎样的?能详细介绍下吗?”
......
林涛环视了一圈涌向自己的人群,无奈笑着说:
“大家别着急,我一会就会把算法代码分享给大家,大家可以自己看,有问题的话,我下午给大家解答,现在我们还是专心于工作,早点交付算法才是最重要的事情。”
王一同看着这帮热情的编程人员,也帮腔说道:
“还有没有纪律了?!有问题下午再问林涛,现在我们有了新算法,继续做算法的合格性测试才是关键。”
听到王一同发话了,这些人才反应过来,研究所所长可还站在这呢,研究所的纪律不能违反,一个个的也不挤了,就是站在原地看着林涛。
林涛俯身在电脑上操作了几下,将算法设计文档还有算法包发送给张鹏。
“张组长,我将新算法的所有内容都已经发送给你了,麻烦你共享给大家。”
张鹏这时的情绪还没有完全平复,语速较快。
“明白,林涛,我一定和组员们好好研究下你的算法,下午请教时还麻烦你不吝赐教。”
“好说。”
王一同看场面稳定下来,对林涛说:
“你一会和我走,张鹏你也来,新算法我们还需要使用超算进行进一步的模拟测试,确认没有问题,我们才能进行实机测试。”
张鹏声音洪亮答应道:
“明白。”