揭秘《王者荣耀》绝悟AI:1v1胜率99.8%背后的技术奥秘
揭秘《王者荣耀》绝悟AI:1v1胜率99.8%背后的技术奥秘
在2019年的China Joy展会上,一款AI在《王者荣耀》1v1模式中创造了令人惊叹的战绩:在2100多场对战中,胜率高达99.8%。这款AI就是腾讯AI Lab推出的策略协作型AI——"绝悟"。
什么是绝悟AI?
绝悟AI是腾讯AI Lab专门为《王者荣耀》开发的AI系统,其目标是在多人在线战术竞技游戏(MOBA)中实现高度复杂的游戏决策。与传统的游戏AI不同,绝悟AI采用了深度强化学习技术,能够通过自我对弈不断优化决策能力。
绝悟AI的技术原理
要理解绝悟AI的工作原理,我们先来看看它所面临的挑战。相比于简单的棋类游戏,MOBA游戏的复杂度要高得多。以《王者荣耀》为例,每一局游戏的状态数量可达10^600,而可能的动作数量更是高达10^18000。相比之下,围棋的状态和动作数量仅为10^170和10^360。
为了应对这种复杂性,绝悟AI采用了以下核心技术:
深度强化学习框架:通过自我对弈生成训练数据,使用深度神经网络学习最优策略。
Actor-Critic网络:这是一种特殊的神经网络结构,能够同时学习动作选择和价值评估。
动作依赖关系解耦:通过创新的算法设计,将复杂的动作序列分解为独立的决策单元。
目标注意力机制:在众多可选目标中(如敌方英雄、小兵、防御塔等),智能选择最优攻击对象。
LSTM记忆网络:用于学习英雄技能的组合释放,实现连招等复杂操作。
绝悟AI的实战表现
在实际对战中,绝悟AI展现出了惊人的实力。它不仅能够快速做出反应(平均反应时间仅为133毫秒,与顶级业余选手相当),还能在复杂的游戏环境中做出最优决策。
从上图可以看出,绝悟AI在面对职业选手时也能够取得压倒性优势。在测试中,绝悟AI的ELO评分(一种衡量玩家水平的指标)在7小时内就能超过游戏自带AI,在30小时达到王者水平,70小时就能接近职业水平。
未来展望
绝悟AI的成功不仅展示了AI在游戏领域的潜力,更为未来的研究提供了宝贵经验。目前,腾讯AI Lab和《王者荣耀》团队正在联合开发"开悟"AI+游戏开放平台,计划于2020年12月举办第一届AI在王者荣耀应用的水平测试。
通过这个平台,研究人员可以探索更多复杂的多智能体决策问题,为未来在农业、医疗、智慧城市等领域的应用奠定基础。正如腾讯AI Lab所说,他们的终极目标是迈向通用人工智能,而绝悟AI正是这一道路上的重要里程碑。