3A电子书 > 都市电子书 > 超脑黑客 >

第407章

超脑黑客-第407章

小说: 超脑黑客 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




虽然他的话很是难听,但是水木大学的这些人也不得不承认他说的似乎真的是事实。

要知道,现在蓝方坦克的血量已经失去一半,而红方坦克却才失去三分之一,结局似乎已经注定。

真的是这样的么?

林鸿却不这样认为。

吴东看了一眼老大,发现他的嘴角含笑,心中顿时大定,反驳道:“你这话说得是不是太早了点?”

大家都有些讶然地看着他,根本不清楚他哪里来的信心。

哼,死鸭子嘴硬罢了,不见棺材不掉泪!

梁敬明瞥了他一眼,根本不屑搭理他,然后继续将目光投到显示屏上。

他看到,红方坦克发射了一枚炮弹,蓝方坦克顺利躲过了,接着红方坦克再次射击,心想这次应该会击中,可是让他感到意外的是,这一次蓝方坦克又一次躲过。

第三次射击!

看你还有没有这样好的运气!

老天爷似乎突然之间站在了蓝方坦克的这一边,梁敬明有点不敢相信,蓝方坦克竟然再一次躲过去了,反而是他的反击,却击中了自己的坦克。

其他人还没察觉到什么,梁敬明却感觉有些不太妙了。

他的感觉是准确的,接下来的情况让所有人都感到无法理解,他们看到,红方坦克的射击,已经很少有机会能够击中蓝方坦克,随着红方坦克一次次中弹,两者的血槽消耗对比,已经发生了逆转。

不知不觉中,红方坦克的血量消耗已经多余蓝方坦克。

发生了什么情况?

大家都满头的雾水,除了林鸿。

然后,水木大学的学生有些后知后觉地欢呼起来,他们看到了胜利的希望!

如果红方坦克没有进一步的变化的话,这次的比试,蓝方肯定赢定了。

而事实也正是这样,蓝方坦克一次次神奇地避开了炮弹的袭击,而自身所射出的炮弹,却时不时地击中对方。

最后一发炮弹击在红色坦克身上,随着一声爆炸声响起,水木大学获得了这一局的胜利。

大家欢呼起来。

成绩为一比一平。

水木大学竟然在中途来了一次漂亮的逆袭,反败为胜,这中间到底发生了什么事情?

大家虽然不甚明了,但是却也知道,这肯定是林鸿的功劳,毕竟刚刚他正好改进过坦克的代码和算法。

很多人看向林鸿的目光都不同了。

吴东和唐华鑫两人都知道,这一次,他们水木大学肯定会获得胜利,林鸿包住了水木大学的脸面,尽管这个脸面只是因为一个不懂事的小孩才引起的。

安哲看到这个情况,心中极为惊讶,他打量了林鸿半天,实在想不出,怎么水木大学突然就冒出一个如此厉害的人物,他知道,他们这一次估计又只能失败而回了,对于这个结果,反倒让他心中微微松了一口气。

梁敬明插在口袋中的双手紧握,微微有些颤抖。

后面的结果,极为出乎他的意料。

他到现在都有点不敢相信,对方竟然就如此轻易地翻盘了。

这怎么可能?

他怎么也不相信这个结果是因为他们中途改进了代码之后所造成的。

“再来!”梁敬明咬了咬嘴唇。

他并不打算学他们那样,中途对代码进行修改,要是能够在段时间内就将代码修改好,他也不会等到现在,除非他有新的算法,否则根本不可能在如此短的时间内对现有的算法进行改变。

对于他的话,吴东自然是求之不得。

第三局对决开始。

这一次的对决完全没有悬念,一上场,蓝方坦克就表现出了极为突出的规避算法,红方坦克很少能够击中目标。

蓝方坦克似乎突然之间就变聪明了,如同模式匹配算法一样,将对方的所有攻击套路掌握得一清二楚,然后预料到了对方下一次的攻击方向,最终提前进行有效的闪躲规避。

这一次的结果有点像是上一场的下半场,红方坦克在蓝方坦克的一次又一次不小心击中当中“嘭”地一声爆炸了。

三局两胜,水木大学获得了最终的胜利。

第六百二十四章 冲浪算法

水木大学的学生们都纷纷欢呼起来,在欢呼声中,理工大学的那三个人离开了。

梁敬明在离开的时候,来到林鸿的面前,说了一句:“你很强,但是我一定会打败你!”

而安哲则来到吴东的身边,向他打听林鸿的情况,并且表示想要请客吃饭,向他们赔罪。

吴东摇摇头道:“还是算了,下次吧。”

“那行,方便的时候打我电话。”

待他们离开,在场的人纷纷围在了林鸿的身边,向他询问刚刚的细节,为什么后来他们的坦克能够反败为胜呢?

林鸿对此倒没有保密,面对他们的提问,他便详细地给他们解释了一番。

首先,他将对方的算法简单地解说了一下,重点讲到了他们的统计学算法。

实际上,模式匹配算法已经有统计学算法的雏形了,同样需要事先收集数据,然后对这些数据进行分析统计,最终从数据中得到策略。

而理工大学将这种算法进行进一步的研究,将随机运动进行区域划分,然后统计对方坦克出现在这些区域中的概率,根据概率进行射击,并且随时对这些概率进行调整,一步一步地趋近准确的目标。

统计学的思想在人工智能当中非常的重要,如果进一步研究,还有更为复杂的理论,例如模糊算法等,都是对大量的数据进行统计和分析,最终得出一个大概率的结果。

在场的人都有一定的基础,加上这个时候也不是详细解说的正确时间和正确地点,林鸿说得有些简单,他之所以分析对方的算法,就是想让大家通过这个算法得到一种启发,让他们的思维不要过于局限了。

RoboTank走到现在,已经成为了成为一个平台,它能够发挥的作用非常巨大,潜力远远还没有真正发挥出来。

至少林鸿觉得,用它来进行人工智能方面的学习非常不错。

当然,RoboTank才刚刚诞生没多长时间,能够走到这一步已经非常不容易,发展起来需要时间。

不过林鸿决定再次帮忙推动一把,让大家的整体水平快速提升上去,以免一个简单的模式匹配算法都能难倒大家,一个稍微复杂一点的统计算法更是让大家毫无头绪。

“无论是之前的模式匹配算法,还是理工大学所使用的那个统计学算法,都是将算法集中在瞄准算法上面,想着怎么准确地攻击对方,而我改进之后的算法,重点改进了一下移动算法,如何让坦克有效地规避炮弹。”

听到林鸿开始介绍他的算法,大家顿时打起十二分精神,认真地听着。

林鸿继续说道:“实际上,我所使用的这种算法,可以称之位反统计的算法,专门针对对方的攻击进行统计,也就是说,将自己的中弹信息统计下来,这样就可以形成一波又一波的中弹概率不相同的区域,在中弹次数达到一定条件之后,坦克就可以有效地针对中弹的概率,进行相应的运动……”

林鸿一边解说,一边开始在电脑上操作起来,他在重新改写一些代码,加入一些辅助的东西,以便能够让大家更容易理解。

大家听到他的话,这才明白,为什么刚开始的时候,己方坦克会持续中弹,并且消耗掉将近一半的血量。原来这是算法需要,正在利用中弹来获得对方的炮弹参数。

这种情况,就好像是两人比武,其中一个为了熟悉对方的套路,就不断地挨打,等熟悉了套路之后,在下半场便可以有效地针对这些套路进行相应的躲避,这样,就实现了绝地大反击。

道理其实很浅显、很简单,仔细想的话大家似乎都能想到,毕竟这种例子实在是太多了,可是真正想要灵活运用,就不是这么简单了,要不然也不会这么久从来没有人想过这个问题。

吴东和唐华鑫两人都若有思索地点点头,他们发现,生活中的很多规律,稍微变通一下,实际上就能应用到RoboTank中来,从而达到意想不到的效果。

小规律大效果,这种从生活中得到灵感启发的乐趣,实在是太美妙了。

这件事情给大家的启发都非常的大,他们发现似乎一扇新的大门像他们打开了,算法似乎并不是什么高深的东西,道理其实大家都知道,关键是怎么灵活地运用。

林鸿一边说着,一边将代码改进了一下,加入了一些视觉效果。

“你们看……”他说道。

然后重新运行了两个实例,一红一蓝两辆坦克出现在竞技场上,红色坦克不断地随机游走,像蓝色坦克发出炮弹,而炮弹地周围,则不断发出一种蓝色的半透明图层,犹如一种波动,以红色坦克为中心向四周扩散。

“当敌人发射炮弹的时候,可以假设对方发出了一个冲击波,击中自己的概率越大,则冲击波的颜色就越深,反之则颜色越浅。而我们要做的,就是在颜色深度不同的冲击波上作冲浪运动,方向吗,自然是朝着颜色浅的地方前进。”

说道这里,林鸿停顿了一下,以便对方容易理解他的话。

“我们不断地朝着颜色浅的地方移动,这样被击中的概率是最小的,很显然,这种策略非常有效,最终的表现正如你们所看到这样……”林鸿指了指显示器中的蓝色坦克。

只见显示器中,蓝色坦克正在围绕红色坦克来回作着圆周运动,而红色坦克在击中几次蓝色坦克之后,就越来越难击中对方了。

通过林鸿的解释,大家终于明白了蓝色坦克为什么能够赢得比赛,并且是在自己丢失掉一半的血量之后才开始发起反击。

不知道是谁带头,当场大家都纷纷鼓起掌来,为林鸿的精彩讲解,也为林鸿在这么短的时间内就将一个如此优秀的算法给实现出来,更为他为水木大学保住了脸面。

在吴东的介绍之下,大家这才知道,原来,RoboTank的诞生和眼前的这个同学有着极为密切的关系,可以说,他才是RoboTank之父。

如此想来,大家又觉得合情合理了。只是有人心中很疑惑,既然他是RoboTank之父,为什么之前一直没有见过他?当然,也只是想想而已,并没有人当场问出。

这个算法,最终被林鸿命名为“冲浪算法”,因为坦克的运动,就是对着命中波浪不断地进行冲浪,避免被炮弹击中。

林鸿和吴东离开了RoboTank协会。

路上,吴东有些兴奋地说,有了这个算法,水木大学在接下来即将举行的全国RoboTank竞技大赛中肯定能够获得极好的名次。

林鸿却摇摇头,说道:“我打算将这个算法公开。”

吴东闻言不由一愣。

第六百二十五章 梦中女神

吴东原本还想着利用这个算法,让水木大学在全国大赛上获得名次,却没想林鸿想将其公开。

“为什么?”他问道。

“RoboTank现在的竞技水平,还只是出于初级的阶段,就算是举行全国大赛,我想结果也不会好到哪里去。这可以理解,毕竟RoboTank目前才刚开始发展,不过我想如果能够将一些常见的算法的话,可以更快地推动它的发展。”

公开算法即开放这些源代码,林鸿一直相信,开源是一种正面的力量,可以促进技术的发展。闭门造车,敝帚自珍是技术提升的最大阻力。

林鸿将自己的想法跟吴东说了一遍,他建议吴东建立一个开源社区,将目前已经成熟的常见算法,以及最新算法都整理一下,然后公布给大家,让新加入的人有现成的算法可以研究,尽快地上手,而不是像现在这样,都必须得自己独自摸索,好不容易发现一个算法,结果是别人早就已经编写出来过的。

开源的好处就在于可以拥有大量的学习实例,并且不用浪费时间进行重复劳动,这样,其他人可以站在别人的肩膀之上进行改进和创造。如此一来,后面出现的算法,只会越来越强悍。

吴东听到他的话,不得不承认非常有道理。

他之前的眼界还是太狭窄了,老是局限在自己的学校里面,根本没有从全局考虑。

“你说得对,这样一来,RoboTank的整体水平要提升很快。”吴东点点头,“我立刻着手开始组建这个社区,不但要将这些算法整理一下,并且还要将RoboTank的入门级教程整理出来,让更多的人更容易加入这个阵营当中来。”

林鸿点点头:“我写一个大纲目录给你,你们按照这个目录针对性地编写教程。”

吴东一听大喜:“那太好了!”

有林鸿亲自操刀编写教程大纲目录,简直再好不过。

有关技术文档之类的基础类教程,林鸿就没有管了,只是让吴东让人将这份教程再丰富一点,加入一些实例进行说明,让初学者可以上机进行实验,验证教程中所涉及到的内容。

林鸿主要写大纲的部分,是算法部分。

这部分的算法,主要可以分为瞄准算法和移动算法,再具体一点,就可以分为模式匹配、统计学、反统计学等。

这些都是这次的比赛过程

返回目录 上一页 下一页 回到顶部 1 1

你可能喜欢的