。
還沒(méi)等大家反應(yīng)過(guò)來(lái),林鴻便已經(jīng)將程序改好了。
他是直接在唐華鑫的程序上加了一段代碼,并沒(méi)有自己另外編寫一個(gè)坦克程序。
他的速度太快,以至于在場(chǎng)的這些人根本就沒(méi)有完全看懂他的這些代碼到底是什么功能,采用了什么算法。
林鴻測(cè)試了幾個(gè)數(shù)據(jù),最終確定程序無(wú)誤,便轉(zhuǎn)頭對(duì)吳東道:“差不多了,試試?!?
旁邊有人嘀咕道:“這就可以了?真的假的???”
很多人都和他的想法一致,畢竟時(shí)間進(jìn)行地太短了,雖然他編程的效率很高,并且看上去很厲害的樣子,但是大家畢竟對(duì)林鴻的了解實(shí)在太少,根本不知道他的具體水平。
而這一次的競(jìng)技又關(guān)系到水木大學(xué)計(jì)算機(jī)系的聲譽(yù),要是過(guò)于草率,輸?shù)袅吮荣悾蔷蛯?shí)在是太丟臉了。故而大家心中還是有點(diǎn)擔(dān)心,覺(jué)得這么草率有點(diǎn)不靠譜,還是得謹(jǐn)慎一點(diǎn)才行。
吳東卻不這么想。
林鴻既然說(shuō)可以了,那就肯定是可以了。
既然吳東點(diǎn)頭了,唐華鑫自然也沒(méi)有什么意見,他的心中其實(shí)也很想看看,經(jīng)過(guò)林鴻改進(jìn)之后的這個(gè)坦克,到底能不能打贏對(duì)方。
要是真的能夠取勝,那林鴻就太變態(tài)了。
梁敬明對(duì)此依然不屑一顧,這么短的時(shí)間之內(nèi),就算是大羅金仙也救不了他們。
要知道,他所使用的算法,可是他和學(xué)校的孟教授花了整整好長(zhǎng)一段時(shí)間才最終完成的,為了使之達(dá)到完美,這期間不知道做了多少測(cè)試和試驗(yàn),甚至還找水木大學(xué)進(jìn)行過(guò)專門的比賽,最終再根據(jù)比賽的結(jié)果進(jìn)行分析改進(jìn)。
孟教授是理工大學(xué)中教授《人工智能》課程的老師,他在這一塊有著非常深的造詣,在全國(guó)都排在前列,正是因?yàn)樗拇嬖凇@砉ご髮W(xué)在機(jī)器人領(lǐng)域最近幾年才漸漸崛起。
r波tan比賽第二局開始!
依然是紅色坦克和藍(lán)色坦克。
不過(guò),讓大家感到非常詫異的是,這一次的開局和上一次竟然極其的相似,一開始雙方都是隨機(jī)的運(yùn)動(dòng),然后互相對(duì)射。
唯一有點(diǎn)區(qū)別的,就是雙方擊中對(duì)方的概率似乎變得接近起來(lái),很多時(shí)候都是你一炮打中我,我過(guò)一會(huì)兒又會(huì)一炮擊中你。
也就是說(shuō)。林鴻剛剛只編寫了這么一會(huì)兒的代碼,就將藍(lán)色坦克的命中率提高很多,至少是原來(lái)的兩倍。
這個(gè)變化讓很多人都大為震驚。
尤其是梁敬明,拿眼神打量了林鴻好幾次。
他竟然只看一次比賽就發(fā)現(xiàn)了我的算法,并且在這么短的時(shí)間內(nèi)將這個(gè)算法編寫了出來(lái),這怎么可能?
他所使用的算法,是在模式匹配的基礎(chǔ)之上,另外加入了統(tǒng)計(jì)學(xué)的算法,正是這個(gè)算法。將唐華鑫坦克的那個(gè)隨機(jī)量算法克制得死死的。
這種算法,是假設(shè)敵人正在以一定的方式在進(jìn)行某種隨機(jī)運(yùn)動(dòng),然后他需要射擊的方向則是敵人的幾個(gè)隨機(jī)決策的方向。
關(guān)鍵就在這里。將這幾個(gè)方向進(jìn)行劃分之后,就會(huì)出現(xiàn)一種統(tǒng)計(jì)學(xué)的規(guī)律,即某一個(gè)或者幾個(gè)方向中集中敵人的概率比較大。
每一次射擊,他都朝最可能擊中對(duì)方的方向射擊,一旦擊中,則將這個(gè)方向的擊中概率提升,而一旦沒(méi)有射中,則相應(yīng)地將這個(gè)概率給降低,這樣一來(lái)。下一次射擊的時(shí)候,就會(huì)進(jìn)行相應(yīng)的調(diào)整?!?
數(shù)據(jù)越多,這個(gè)結(jié)果就會(huì)越準(zhǔn)確,到最后,擊中敵人的概率也就越來(lái)越大。
這個(gè)原理說(shuō)起來(lái)簡(jiǎn)單。但是很多時(shí)候就是這樣,如果沒(méi)有靈感或者際遇,無(wú)論怎么想都想不明白,這層紙不點(diǎn)透無(wú)論如何也不會(huì)自己消失。
梁敬明和學(xué)校的孟教授也是在一次偶然的機(jī)會(huì)下得到起的這個(gè)算法,結(jié)果一試之下非常有效果。然后為了將這個(gè)算法實(shí)現(xiàn)起來(lái),花費(fèi)了很長(zhǎng)的一段時(shí)間。
算法雖然簡(jiǎn)單,可實(shí)現(xiàn)起來(lái)并不是那么容易。
這個(gè)算法出來(lái)之后,孟教授跟他說(shuō),幾乎可以笑傲整個(gè)高校了,就算是參加之后要舉行的全國(guó)大賽,奪冠也是輕輕松松的事情。梁敬明對(duì)此深信不疑。
可是,現(xiàn)在他的這個(gè)想法卻有了些許的改變。
隨著時(shí)間的推移,比賽也進(jìn)行到中段,藍(lán)色坦克的血槽也被消耗掉了一半。
從目前的情況來(lái)看,梁敬明想要獲得這場(chǎng)勝利似乎是必然的,可是要想在全國(guó)的大賽中奪冠,可能就有些不現(xiàn)實(shí)了。
水木大學(xué)的這個(gè)人,僅僅花費(fèi)了這么點(diǎn)時(shí)間,就已經(jīng)看破了他們的算法,并且竟然還將其實(shí)現(xiàn)了出來(lái),雖然對(duì)方的準(zhǔn)頭并不是很準(zhǔn),但相對(duì)于之前來(lái)說(shuō),畢竟已經(jīng)提升了好多倍。
要是花費(fèi)更多的時(shí)間,要想贏得比賽,是極有可能的。
水木大學(xué),果然還是有點(diǎn)人才。
梁敬明心中這樣想著,嘴上卻是絲毫不饒人,他看著林鴻說(shuō)道:“雖然經(jīng)過(guò)了你的改進(jìn),但這一次你們還是輸定了!”
雖然他的話很是難聽,但是水木大學(xué)的這些人也不得不承認(rèn)他說(shuō)的似乎真的是事實(shí)。
要知道,現(xiàn)在藍(lán)方坦克的血量已經(jīng)失去一半,而紅方坦克卻才失去三分之一,結(jié)局似乎已經(jīng)注定。
真的是這樣的么?
林鴻卻不這樣認(rèn)為。
吳東看了一眼老大,發(fā)現(xiàn)他的嘴角含笑,心中頓時(shí)大定,反駁道:“你這話說(shuō)得是不是太早了點(diǎn)?”
大家都有些訝然地看著他,根本不清楚他哪里來(lái)的信心。
哼,死鴨子嘴硬罷了,不見棺材不掉淚!
梁敬明瞥了他一眼,根本不屑搭理他,然后繼續(xù)將目光投到顯示屏上。
他看到,紅方坦克發(fā)射了一枚炮彈,藍(lán)方坦克順利躲過(guò)了,接著紅方坦克再次射擊,心想這次應(yīng)該會(huì)擊中,可是讓他感到意外的是,這一次藍(lán)方坦克又一次躲過(guò)。
第三次射擊!
看你還有沒(méi)有這樣好的運(yùn)氣!
老天爺似乎突然之間站在了藍(lán)方坦克的這一邊,梁敬明有點(diǎn)不敢相信,藍(lán)方坦克竟然再一次躲過(guò)去了,反而是他的反擊,卻擊中了自己的坦克。
其他人還沒(méi)察覺(jué)到什么,梁敬明卻感覺(jué)有些不太妙了。
他的感覺(jué)是準(zhǔn)確的,接下來(lái)的情況讓所有人都感到無(wú)法理解,他們看到,紅方坦克的射擊,已經(jīng)很少有機(jī)會(huì)能夠擊中藍(lán)方坦克,隨著紅方坦克一次次中彈,兩者的血槽消耗對(duì)比,已經(jīng)發(fā)生了逆轉(zhuǎn)。
不知不覺(jué)中,紅方坦克的血量消耗已經(jīng)多余藍(lán)方坦克。
發(fā)生了什么情況?
大家都滿頭的霧水,除了林鴻。
然后,水木大學(xué)的學(xué)生有些后知后覺(jué)地歡呼起來(lái),他們看到了勝利的希望!
如果紅方坦克沒(méi)有進(jìn)一步的變化的話,這次的比試,藍(lán)方肯定贏定了。
而事實(shí)也正是這樣,藍(lán)方坦克一次次神奇地避開了炮彈的襲擊,而自身所射出的炮彈,卻時(shí)不時(shí)地?fù)糁袑?duì)方。…。
最后一發(fā)炮彈擊在紅色坦克身上,隨著一聲爆炸聲響起,水木大學(xué)獲得了這一局的勝利。
大家歡呼起來(lái)。
成績(jī)?yōu)橐槐纫痪谷辉谥型緛?lái)了一次漂亮的逆襲,反敗為勝,這中間到底發(fā)生了什么事情?
大家雖然不甚明了,但是卻也知道,這肯定是林鴻的功勞,畢竟剛剛他正好改進(jìn)過(guò)坦克的代碼和算法。
很多人看向林鴻的目光都不同了。
吳東和唐華鑫兩人都知道,這一次,他們水木大學(xué)肯定會(huì)獲得勝利,林鴻包住了水木大學(xué)的臉面,盡管這個(gè)臉面只是因?yàn)橐粋€(gè)不懂事的小孩才引起的。
安哲看到這個(gè)情況,心中極為驚訝,他打量了林鴻半天,實(shí)在想不出,怎么水木大學(xué)突然就冒出一個(gè)如此厲害的人物,他知道,他們這一次估計(jì)又只能失敗而回了,對(duì)于這個(gè)結(jié)果,反倒讓他心中微微松了一口氣。
梁敬明插在口袋中的雙手緊握,微微有些顫抖。
后面的結(jié)果,極為出乎他的意料。
他到現(xiàn)在都有點(diǎn)不敢相信,對(duì)方竟然就如此輕易地翻盤了。
這怎么可能?
他怎么也不相信這個(gè)結(jié)果是因?yàn)樗麄冎型靖倪M(jìn)了代碼之后所造成的。
“再來(lái)!”梁敬明咬了咬嘴唇。
他并不打算學(xué)他們那樣,中途對(duì)代碼進(jìn)行修改,要是能夠在段時(shí)間內(nèi)就將代碼修改好,他也不會(huì)等到現(xiàn)在,除非他有新的算法,否則根本不可能在如此短的時(shí)間內(nèi)對(duì)現(xiàn)有的算法進(jìn)行改變。
對(duì)于他的話,吳東自然是求之不得。
第三局對(duì)決開始。
這一次的對(duì)決完全沒(méi)有懸念,一上場(chǎng),藍(lán)方坦克就表現(xiàn)出了極為突出的規(guī)避算法,紅方坦克很少能夠擊中目標(biāo)。
藍(lán)方坦克似乎突然之間就變聰明了,如同模式匹配算法一樣,將對(duì)方的所有攻擊套路掌握得一清二楚,然后預(yù)料到了對(duì)方下一次的攻擊方向,最終提前進(jìn)行有效的閃躲規(guī)避。
這一次的結(jié)果有點(diǎn)像是上一場(chǎng)的下半場(chǎng),紅方坦克在藍(lán)方坦克的一次又一次不小心擊中當(dāng)中“嘭”地一聲爆炸了。
三局兩勝,水木大學(xué)獲得了最終的勝利。( 。)
。