Facebook参加星际争霸AI大赛,结果被完虐……

  • 时间:
  • 浏览:2

第八届星际争霸AI大赛(StarCraft AI Competition)终于落下帷幕。

这次大赛选择的版本是《星际争霸:母巢之战》,所有参赛的AI在16台虚拟机上,1v1捉对厮杀,为期两周共进行415400场大战。按照最终的胜率来给参赛方进行排名。

每局比赛400分钟,未分高下时得分多者胜出。作弊不可能 计算超时时会被判出局。这次星际争霸AI大赛共有28支队伍参赛,其蕴藏15支属于独立战队(Independent),有些基曾经自大学:

美国哈佛大学、荷兰代尔夫特理工大学、瑞典皇家理工学院、荷兰马斯特里赫特大学、巴西米纳斯联邦大学、日本筑波大学、加拿大纽芬兰纪念大学、法国南特大学、法国高等信息工程师学院、日本立命馆大学、韩国世宗大学。

另外,还有有一另1个队伍是量子位格外关注的。

比方说中国团队。

其中以独立战队身份参赛的“CPAC”,肩上是由Junge Zhang领衔的13人研发团队,来自中科院自动化研究所;这种星际AI基于Steamhammer bot,很久 增加了有些新的策略,并通过机器学习的方法 训练了有一另另1个层感知网络来生产战斗部队。

还有有一另1个中国团队由Tang Zhentao领衔,代号“KillAll”。据推测应该是来自中科院自动化研究所复杂性系统管理与控制国家重点实验室。

曾经值得关注的队伍是“CherryPi”(樱桃派),肩上是来自Facebook人工智能研究实验室的八人团队。

有趣的是这场比赛的最终结果,不隶属于任何机构的独立战队们包揽了前三名。

“CPAC”以71%的胜率排名第四;“CherryPi”以69.08%的胜率排名第六;“KillAll”以43%的胜率排名第十八。第一名“ZZZKBot”胜率83.11%,平均用时8分钟。

值得一提的是,这几位AI在星际争霸AI大赛中用的全是虫族。

Facebook的团队,在这种大赛中显得有些异类,毕竟这是唯一有企业背景的选手,很久 是有一另1个押注AI已久的科技巨头。

科技巨头的AI杀入《星际争霸》从不稀奇。今年8月,Google旗下的DeepMind表态进军星际,不过亲戚亲戚我们都我们都我们都选择的方向是《星际争霸2》。

看起来,这款游戏不可能 成为AI巨头争霸的下有一另1个战场。

Facebook的人工智能团队合适已有400余人,带领这种团队的是大名鼎鼎的Yann LeCun,亲戚亲戚我们都我们都我们都不可能 发表了不多不多 研究和论文(其中三篇与《星际争霸》有关)。但目前Facebook在人工智能领域还如此 取得AlphaGo那样的成就。

而这次参赛成绩也表明,Facebook还有很长的一段路要走。Facebook研究科学家Gabriel Synnaeve表示,亲戚亲戚我们都我们都我们都把CherryPi当做有一另1个基线,以及未来继续在星际领域进行研究的基础。“亲戚亲戚我们都我们都我们都看过看它与现有bot相较要怎样,特别是测试一下与非 有还要纠正的缺乏。”Gabriel Synnaeve说道。

人工智能对于科技公司的重要性不可能 好的反义词,而《星际争霸》对于AI研究的重要性和挑战,不仅仅是指挥战斗如此 简单。与下围棋这件事相比,《星际争霸》的复杂性性要大得多也要困难得多。

即便DeepMind现在也如此 突破性的进展。《星际争霸2》是个实用的基础AI研究环境,不可能 游戏五种复杂性多变,且胜利方法 不固定。玩家你都可否 取胜还要共同做多手准备,比如管理并创造资源、指挥军事单位和部署防御形态学 等操作还要共同进行,逐步完成。此外,玩家还需预测对手的策略。

这项任务实在不容易,但从全是无解。DeepMind和暴雪尝试将游戏分为多个“迷你游戏”,将不同任务分解成“可管理的组块”,比如建立特定单元、分类分类整理资源或在地图上移动等。

细分是为了方便研究人员进行不同任务的测试比较及细化,最终在智能体中组合,从而教会智能体通关整个游戏。

至于这次大赛为那些没用《星际争霸2》,是意味着着不可能 在于,主办方还没跟暴雪爸爸谈好。

说回这次的星际争霸AI大赛。独立参赛的队伍,通常bot肩上是任务管理器员制定的规则和策略。比如摘得冠军的ZZZKBot,肩上是澳大利亚的任务管理器员Chris Coxe。他独自创建了这种AI,但其中如此 有些简单的学习功能,肩上更多是各种预先编辑好的策略。

而对于科技巨头来说,亲戚亲戚我们都我们都我们都更多的是依靠机器学习,通过积累少量的游戏数据,让AI本人制定相应的游戏策略,据说这次Facebook也如此 把全部研究都注入CherryPi之中。尽管如此 ,CherryPi还是获得了对手的肯定,获得第二名的PurpleWave作者就表示,CherryPi对时机的把握我能 印象深刻。

如此 获胜的队伍都依靠了那些策略和技术?这里做个简单介绍:

第一名:ZZZKBot

虫族,单基地Rush布局:4-Pool,Speedling,Hydra,Muta。使用手工编码的逻辑,来进行策略选择。

这种bot实在如此 执行五种单基地Rush战术,但它的对手现在比较吃这种套。另外,这种bot能在游戏中学习有些策略,以判断哪种Rush是最有效的。以及,这种bot几乎如此 掌握任何战斗中的微操作。

任务管理器员Chris Coxe也评价道:“这曾经不多不多 想证明有一另1个概念,源代码从全是如此 好。”

第二名:PurpleWave

这种bot主不多不多 用Scala语言写出来的,作者是美国软件工程师Dan Gant,他今年一月开始英文了启动这种项目。

PurpleWave看起来比第一名更为“AI”有些,会微操作,有多种不同的策略。PurpleWave的高级决策被构建为有一另1个任务网络,它能根据对手以往的比赛情況,选择不同的对抗策略。

第三名:Iron

这是去年的冠军,作者是法国任务管理器员Igor Dimitrijevic。Iron于2016年开始英文了研发,前身是2015年参赛的Stone。

Iron是有一另另1个智能体系统,每个智能体控制有一另1个单位。整体行为的鲁棒性是其主要目标,每个智能体全是淬硬层 自主的,还都都可否 在25种行为之间切换。每场对决,Iron都采用相同的开局,很久 根据对手的情況进行反应和修改策略。

第四名:CPAC

团队名单:Junge Zhang,Xun Zhang,Qiyue Yin,Dong Zhan,Shihong Deng,Huikai Wu,Peixi Peng,Wenzhen Huang,Jing Kong,Debang Li,Yange Fang,Tairan Zhang,Junliang Xing。

来自中国的CPAC是首次参赛,整个研发耗时数月。

最后说一下这种大赛的情況。

星际争霸AI大赛,是加拿大纽芬兰纪念大学David Churchill组织的年度活动。这种比赛的目的是促使和评估即时战略游戏(RTS)对人工智能的意义。

整个比赛使用BWAPI,这是五种还都都可否 让AI任务管理器控制《星际争霸:母巢之战》的软件库。

另外还有有些基本数据分享一下。比如历届选手的种族分布,2017堪称虫族大崛起:

不可能 你想参与这种竞赛,主办方还提供了有一另1个开源项目UAlbertaBot,其中蕴藏全部的文档。不过这不多不多 有一另1个入门指导,不可能 你想基于这种开源代码参赛,还要对其进行重大修改。主办方不多不多 想有一另1个bot在多个副本里展开竞争。