超脑黑客作者:疯狂小强
第六百二十二章逆袭
还没等大家反应过来,林鸿便已经将程序改好了。
他是直接在唐华鑫的程序上加了一段代码,并没有自己另外编写一个坦克程序。
他的速度太快,以至于在场的这些人根本就没有完全看懂他的这些代码到底是什么功能,采用了什么算法。
林鸿测试了几个数据,最终确定程序无误,便转头对吴东道:“差不多了,试试吧。”
旁边有人嘀咕道:“这就可以了?真的假的啊?”
很多人都和他的想法一致,毕竟时间进行地太短了,虽然他编程的效率很高,并且看上去很厉害的样子,但是大家毕竟对林鸿的了解实在太少,根本不知道他的具体水平。
而这一次的竞技又关系到水木大学计算机系的声誉,要是过于草率,输掉了比赛,那就实在是太丢脸了。故而大家心中还是有点担心,觉得这么草率有点不靠谱,还是得谨慎一点才行。
吴东却不这么想。
林鸿既然说可以了,那就肯定是可以了。
既然吴东点头了,唐华鑫自然也没有什么意见,他的心中其实也很想看看,经过林鸿改进之后的这个坦克,到底能不能打赢对方。
要是真的能够取胜,那林鸿就太变态了。
梁敬明对此依然不屑一顾,这么短的时间之内,就算是大罗金仙也救不了他们。
要知道,他所使用的算法,可是他和学校的孟教授花了整整好长一段时间才最终完成的,为了使之达到完美,这期间不知道做了多少测试和试验,甚至还找水木大学进行过专门的比赛,最终再根据比赛的结果进行分析改进。
孟教授是理工大学中教授《人工智能》课程的老师,他在这一块有着非常深的造诣,在全国都排在前列,正是因为他的存在,理工大学在机器人领域最近几年才渐渐崛起。
robotank比赛第二局开始!
依然是红色坦克和蓝色坦克。
不过,让大家感到非常诧异的是,这一次的开局和上一次竟然极其的相似,一开始双方都是随机的运动,然后互相对射。
唯一有点区别的,就是双方击中对方的概率似乎变得接近起来,很多时候都是你一炮打中我,我过一会儿又会一炮击中你。
也就是说,林鸿刚刚只编写了这么一会儿的代码,就将蓝色坦克的命中率提高很多,至少是原来的两倍。
这个变化让很多人都大为震惊。
尤其是梁敬明,拿眼神打量了林鸿好几次。
他竟然只看一次比赛就发现了我的算法,并且在这么短的时间内将这个算法编写了出来,这怎么可能?
他所使用的算法,是在模式匹配的基础之上,另外加入了统计学的算法,正是这个算法,将唐华鑫坦克的那个随机量算法克制得死死的。
这种算法,是假设敌人正在以一定的方式在进行某种随机运动,然后他需要射击的方向则是敌人的几个随机决策的方向。
关键就在这里,将这几个方向进行划分之后,就会出现一种统计学的规律,即某一个或者几个方向中集中敌人的概率比较大。
每一次射击,他都朝最可能击中对方的方向射击,一旦击中,则将这个方向的击中概率提升,而一旦没有射中,则相应地将这个概率给降低,这样一来,下一次射击的时候,就会进行相应的调整。
数据越多,这个结果就会越准确,到最后,击中敌人的概率也就越来越大。
这个原理说起来简单,但是很多时候就是这样,如果没有灵感或者际遇,无论怎么想都想不明白,这层纸不点透无论如何也不会自己消失。
梁敬明和学校的孟教授也是在一次偶然的机会下得到起的这个算法,结果一试之下非常有效果,然后为了将这个算法实现起来,花费了很长的一段时间。
算法虽然简单,可实现起来并不是那么容易。
这个算法出来之后,孟教授跟他说,几乎可以笑傲整个高校了,就算是参加之后要举行的全国大赛,夺冠也是轻轻松松的事情。梁敬明对此深信不疑。
可是,现在他的这个想法却有了些许的改变。
随着时间的推移,比赛也进行到中段,蓝色坦克的血槽也被消耗掉了一半。
从目前的情况来看,梁敬明想要获得这场胜利似乎是必然的,可是要想在全国的大赛中夺冠,可能就有些不现实了。
水木大学的这个人,仅仅花费了这么点时间,就已经看破了他们的算法,并且竟然还将其实现了出来,虽然对方的准头并不是很准,但相对于之前来说,毕竟已经提升了好多倍。
要是花费更多的时间,要想赢得比赛,是极有可能的。
水木大学,果然还是有点人才。
梁敬明心中这样想着,嘴上却是丝毫不饶人,他看着林鸿说道:“虽然经过了你的改进,但这一次你们还是输定了!”
虽然他的话很是难听,但是水木大学的这些人也不得不承认他说的似乎真的是事实。
要知道,现在蓝方坦克的血量已经失去一半,而红方坦克却才失去三分之一,结局似乎已经注定。