问耕 发自 凹非寺
量子位 出品 | 公众号 QbitAI

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

这次大赛选用的版本是《星际争霸:母巢之战》,开启战争迷雾。所有参赛的AI在16台虚拟机上,1v1捉对厮杀,为期两周共进行41580场大战。按照最终的胜率排定座次。

每局比赛60分钟,未分高下时得分多者胜出。作弊或者计算超时都会被判出局。

共有28支队伍参赛,其中有15支属于独立战队(Independent),其他基本来自大学:

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

还有三个队伍是量子位格外关注的。

比方说中国团队。

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

(Steamhammer bot 传送门:http://satirist.org/ai/starcraft/steamhammer/)

还有一个中国团队由Tang Zhentao领衔,代号“KillAll”,据推测应该是来自中科院自动化研究所复杂系统管理与控制国家重点实验室;不过相关信息实在是太少。

另一个值得关注的队伍是“CherryPi”(樱桃派),背后是来自Facebook人工智能研究实验室的八人团队。

最终的战果:不隶属于任何机构的独立战队们,包揽前三名。

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

这几位AI用的都是虫族。

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

科技巨头的AI杀入星际争霸并不稀奇。今年8月,Google旗下的DeepMind宣布进军星际,不过他们选择的方向是《星际争霸2》。

看起来,星际争霸已经成为巨头争霸的下一个战场。

Facebook的人工智能团队至少已有80余人,带领这个团队的是大名鼎鼎的Yann LeCun,他们已经发表了很多研究和论文(其中三篇与星际争霸有关)。但目前Facebook在人工智能领域还没有取得AlphaGo那样的成就。

而这次参赛成绩也表明,Facebook还有很长的一段路要走。

Facebook研究科学家Gabriel Synnaeve表示,他们把CherryPi当做一个基线,以及未来继续在星际领域进行研究的基础,“我们想看看它与现有bot相较如何,特别是测试一下是否有需要纠正的缺陷”。

人工智能对于科技公司的重要性已经不言而喻,而星际对于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自我评价:“源代码并不是那么好”。

第二名:PurpleWave

这个bot主要是用Scala写出来的,作者是美国软件工程师Dan Gant,他今年一月开始启动这个项目。

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

第三名:Iron

这是去年的冠军,作者是法国程序员Igor Dimitrijevic。Iron于2016年开始研发,前身是2015年参赛的Stone。

Iron是一个多智能体系统,每个智能体控制一个单位。整体行为的鲁棒性是其主要目标,每个智能体都是高度自主的,可以在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堪称虫族大崛起:

如果你想参与这个竞赛,大会官方还提供了一个开源项目:UAlbertaBot,包含完整的文档。不过这只是一个入门指导,如果你想基于这个开源代码参赛,必须对其进行重大修改。主办方也不想一个bot的多个副本展开竞争。

这个开源项目的地址在此:https://github.com/davechurchill/ualbertabot/wiki

期待未来看到大家制霸全场~

另外,如果你想获得历年数据,以及各种bot的相关下载,可以在量子位微信公众号(QbitAI)对话界面,回复“星际bot”即可获得。

加入社群

量子位AI社群9群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot3入群;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进群请加小助手微信号qbitbot3,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI

վ'ᴗ' ի 追踪AI技术和产品新动态

Facebook悄悄参加星际AI大赛,然后输了 | 中国团队夺得第四相关推荐

  1. 2018星际AI大赛冠军诞生!一个个机器学习算法,都输给不会学习的韩国bot

    夏乙 问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 刚刚,星际争霸AI大赛新王诞生! 二十多个掌握了机器学习技能的AI,全都在一个不会学习.只会基于规则机械行动的bot面前,俯首称臣. ...

  2. 刚刚,Facebook开源了星际争霸AI代码

    岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 前几天,我们报道了2018星际AI大赛. 在这个大赛里,来自Facebook AI Research团队的AI程序CherryPi,获得了 ...

  3. 沈抚示范区·“华为云杯”2021全国AI大赛圆满落幕

    摘要:以赛促学,赛教结合!驱动AI产业繁荣发展 本文分享自华为云社区<云聚沈抚 · 智赢未来!沈抚示范区·"华为云杯"2021全国AI大赛圆满落幕>,作者:灰灰哒. 近 ...

  4. 无线通信AI大赛正式开放评测,50万大奖等你霸榜!

    权威赛事 大咖群集 高额奖金 共计50万 简单赛制 一榜到底 无线通信AI大赛.就等你来! 一 大赛介绍 科技是历史前进的推动力,是国家竞争的制高点.中国突破经济发展中的瓶颈.实现经济发展转型的根本出 ...

  5. 顶流AI大赛背后:OPPO小布助手的技术势能和促成的想象力

    参加一场AI大赛,并获得了15万元的奖励,是怎样一种体验? 或许这个叫"AI小花"的团队最有发言权. "AI小花"团队通过有区分的未登录词(OOV)预处理.基于 ...

  6. 获诱人的实习offer、在Kaggle推AI大赛,大二学生如何做到?

    一早起来,我与远在万里之外的儿子视频,听他聊在波士顿的暑假实习工作,听他讲业余时间和团队一起设计.研发.组织的人工智能大赛Lux-AI Challenge,听得很开心.很兴奋.周末有闲,写篇文章来分享 ...

  7. 第二届无线通信AI大赛参赛总结

      参加了第二届无线通信AI大赛 基于 AI 的信道状态信息反馈 题 ,最后仅得第13名,不论成绩好坏,毕竟花了几个星期时间,还是应该做个梳理总结. 一.赛题简介 1.数据和任务   赛题数据是来自多 ...

  8. 百度网盘AI大赛-水印智能消除赛第3名方案

    百度网盘AI大赛-水印智能消除赛第3名方案 项目简介 本项目是百度网盘AI大赛--图像处理挑战赛:百度水印智能消除赛第3名的解决方案.在该项目中,我们对本次赛题的任务与数据进行了分析,并在此基础上详细 ...

  9. 快准备!第三届无线通信AI大赛来啦!

    7月25日,第三届无线通信AI大赛正式启动! 大赛面向全国征集参赛选手,高校师生.科研院所及企业从业人员等均可登录大赛官方竞赛平台DataFountain(简称DF平台,datafountain.cn ...

最新文章

  1. js不停地触发按钮的事件
  2. codevs 1472 体检
  3. MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN
  4. network---written test
  5. xml中加html源码,从xml获取数据以插入html标签,但在源代码中未看到
  6. 计算机一级等级软件未来教育 手机版,计算机一级模拟考试软件手机版
  7. UrlRewrite 的配置和使用总结
  8. Android 动画 - TranslateAnimation位移动画
  9. js 跨域下载链接 下载文件 实现重命名,文件名称 兼容处理
  10. 2022-2028年中国位置大数据行业市场专项调查及投资前景分析报告
  11. Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印
  12. excel中如何实现自动求和?
  13. 常见的三种中文内码转换代码
  14. 点阵字体显示系列之二:汉字显示
  15. tomcat 严重: Could not contact localhost:80. Tomcat may not be running.
  16. python 从菜鸟到高手 .pdf 下载_Python从菜鸟到高手pdf
  17. 联想笔记本电脑开机后一直黑屏的解决办法
  18. java计算二叉树的节点最小值_求二叉树根节点到叶子节点路径和的最小值:遍历(递归+非递归)...
  19. mybatipse 下载_Windows实用软件推荐(2)——下载工具
  20. “伟禄亚太Realord AP”正式上线,机遇与挑战并存

热门文章

  1. javaweb实训第四天下午——JDBC深入理解
  2. 计算机作业有相似度,抄袭检测系统对计算机类电子作业的影响分析
  3. linux进程僵停状态,Linux操作系统中进程的七种状态
  4. python编程输入,Python编程:输入变量返回nam
  5. vue自动化部署linux,GitHub+Vue自动化构建部署
  6. java this() super(),Java super()和this()的区别用法及代码示例
  7. 第 14 章 享元模式
  8. php 证书 paypal,php – Paypal访问 – SSL证书:无法获取本地颁发者证书
  9. mysql导入 内存溢出_Solr Dataimporthandler 导入MySQL 内存溢出。
  10. 查看邮箱号是否存在_腾讯企业邮箱--新版本