當前位置:編程學習大全網 - 行動軟體 - 英雄聯盟如何指揮團戰?

英雄聯盟如何指揮團戰?

英雄聯盟如何指揮團戰?AI幫妳做決策

英雄聯盟是壹個需要默契團隊配合的多人對戰遊戲。在瞬息萬變的戰鬥中,如何做出正確的決策非常重要。最近,數據分析師 Philip Osborne 提出了壹種利用人工智能技術提升英雄聯盟中團隊決策水平的方法,並將其開源。該方法不僅參考了大量真實遊戲的統計結果,也將當前玩家的偏好計算在內。

該項目由三部分組成,旨在將 MOBA 遊戲《英雄聯盟》的對戰建模為馬爾科夫決策過程,然後應用強化學習找到最佳決策,該決策還考慮到玩家的偏好,並超越了簡單的「計分板」統計。

作者在 Kaggle 中上傳了模型的每個部分,以便大家更好地理解數據的處理過程與模型結構:

第壹部分:/osbornep/lol-ai-model-part-1-initial-eda-and-first-mdp第二部分:/osbornep/lol-ai-model-part-2-redesign-mdp-with-gold-diff第三部分:/osbornep/lol-ai-model-part-3-final-output

目前這個項目還在進行當中,我們希望展示復雜的機器學習方法可以在遊戲中做什麽。該遊戲的分數不只是簡單的「計分板」統計結果,如下圖所示:

動機和目標

英雄聯盟是壹款團隊競技電子遊戲,每局遊戲有兩個團隊(每隊五人),為補兵與殺人展開競爭。獲得優勢會使玩家變得比對手更強大(獲得更好的裝備,升級更快),壹方優勢不斷增加的話,獲勝的幾率也會變大。因此,後續的打法和遊戲走向依賴於之前的打法和戰況,最後壹方將摧毀另壹方的基地,從而贏得比賽。

像這種根據前情建模的情況並不新鮮;多年來,研究人員壹直在考慮如何將這種方法應用於籃球等運動中(mendation》,該論文闡釋了如何更加詳細地將反饋映射出來。

反饋的收集方式決定了我們的模型能有多成功。依我之見,我們這麽做的最終目標是為玩家的下壹步決策提供最佳實時建議。如此壹來,玩家就能從根據比賽數據算出的幾條最佳決策(根據獲勝情況排序)中做出選擇。可以在多個遊戲中跟蹤該玩家的選擇,以進壹步了解和理解該玩家的偏好。這也意味著,我們不僅可以追蹤決策的結果,還能預測該玩家的意圖(例如,該玩家試圖拆塔結果卻被殺了),甚至還能為更高級的分析提供信息。

當然,這樣的想法可能造成團隊成員意見不符,也可能讓遊戲變得沒那麽令人興奮。但我認為這樣的想法可能對低水平或者常規水平的玩家有益,因為這種水平的遊戲玩家難以清楚的溝通遊戲決策。這也可能幫助識別「毒瘤」玩家,因為團隊指望通過投票系統來統壹意見,然後就能看出「毒瘤」玩家是不是壹直不遵循團隊計劃,忽略隊友。

實時遊戲環境中的模型推薦投票系統示例

  • 上一篇:《天外飛仙》txt全集
  • 下一篇:訪問速度快的美國服務器都有哪些?
  • copyright 2024編程學習大全網