關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第351部分

為歎服,並且以林鴻為榜樣,用心學習,努力提高自己的水平。

林鴻點點頭,問道:“你這坦克有點意思,演算法有名稱嗎?”

“有,模式匹配。”

“模式匹配演算法……”林鴻唸叨了一下,然後道,“好名字,很形象。”

旁邊的吳東這個時候倒是有些驚訝了,不由好奇問道:

“老大,你知道他的演算法?”

唐華鑫也有些驚訝,他這個演算法可沒有公開過,林鴻怎麼知道?

他們說話的時候,旁邊的那些人又開始了一輪新的比賽。

對於他們這些智商比普通人要高上一截的技術高手來說,這個遊戲是一個證明自己的絕佳平臺,故而一經推出便受到到了極大的歡迎。

林鴻、吳東以及唐華鑫三人退開幾步,來到旁邊繼續聊天。

“我剛剛看了一會兒,看出了點東西,你這個演算法,應該是透過記錄對手的執行軌跡,然後從這些記錄中分析其規律,再進行預測,模式即樣本,匹配即對比,我說得沒錯吧?”

唐華鑫聞言首先一愣,然後用“你是變態”的眼神看向林鴻,苦笑道:“你不參加全國大賽吧?你要參加,冠軍非你莫屬啊!”

他發現,自己想用這個演算法來奪得全國冠軍的想法好像不是那麼靠譜。

第六百一十九章 挑戰

聽到唐華鑫的話,林鴻搖了搖頭,道:“也不能這麼說。現在RoboTank剛開始,時間太短,可能沒有什麼比較強壯的演算法出來,可是隨著時間的推移,相信很快就有非常棒的演算法出來。這個演算法是你自己想出來的?”

唐華鑫點點頭,道:“這個是我的一個嘗試。你也知道,我作為非計算機專業的學生,有些基礎知識比較缺乏,學得不是那麼系統。不過透過虛擬機器專案,讓我將以前不熟悉的基礎重新鞏固了一遍……”

唐華鑫接著詳細介紹了一下他這個演算法的進化過程。

他使用的正是取樣和對比,先將對方的軌跡記錄下來,然後再總結他的軌跡規律,透過這種方式捕捉到對方的運動規律。

這個方式,是他從武俠小說中得到的靈感,小說中的武功高手比武獲勝,除了是內力比別人更加雄厚,有一個非常取巧的取勝之法就是透過熟知對手的武功招式,然後採取相應的應對措施,見招拆招。

而坦克的動作也就那麼幾個基本的,只要判別出了對方下一步的動作,就能夠讓自己的炮彈準確地擊中對方。

剛開始的時候,他所所總結的規律是直線提前量,只要發現對方的運動是直線,在測出了對方的方向和速度之後,他可以很準確地就將炮彈往那個方向的某個點射去,然後對方的坦克就自動朝炮彈上撞。

後來,直線有點行不通了,大家紛紛開始走弧線,或者乾脆就繞圓周進行運動,而他的模式匹配演算法也不得不跟著升級,記錄更多的軌跡。然後進行對比。預判對方下一步的位置。

慢慢地,模式匹配終於趨近成熟,到了現在的地步。

林鴻點點頭:“的確是個不錯的演算法。不過這個演算法在面對變化比較隨機和頻繁的坦克效果就沒有那麼明顯了。”

“是的。這個演算法畢竟還是比較死板,而RoboTank平臺還是有些限制,能夠記錄的內容也有限。這個演算法改進到現在,已經碰到了一些瓶頸。”唐華鑫這段時間裡也在為這個而苦惱。

模式匹配瞄準演算法,只是針對那些比較有規律的坦克有效,如果對方在移動演算法上加入了一些隨機量,每一次都不相同,這個演算法的準確率就大為降低了。

在林鴻看來,模式匹配在人工智慧領域有很多應用,是一個非常複雜的演算法,可是這裡用在RoboTank上卻有其瓶