第一届学生星际争霸AI锦标赛(SSCAIT)于2011年冬季由Michal Certicky在Bratislava 的 Comenius 大学举办。本次比赛是 Comenius大学Michal Certicky教授的“AI介绍”课程的一部分,作为课程的一部分,每个学生都必须提交一个bot,由于课程有很多学生,比赛共有50名参赛者,完全由学生组成,由Michal Certicky编写的自定义软件用于自动安排和运行比赛,j2直播,最后的胜利者是康尼纽斯大学的Daniel Danielis,这个比赛的Bot策略没有太多的细节,因为它在大学之外没有被高度的宣传,因此UAlbertaBot没有参加。 2012:持久性存储的使用以及可预测结果的Bot出现 AIIDE 2012 AIIDE 2012 再次在Alberta 大学举办,此次竞赛与此前有几个主要的不同:持久性存储(persistent file storage)的使用使得Bot 能够在整个竞赛的过程中进行学习。竞赛的管理软件被进行了更新,这样,每一个Bot 都有权限读取文件夹,或者写一个包含在共享文件夹中的文件,对所有参与者的机器开放。在每一轮中,bot能够从“可读文件夹”中读取文件,并且为这一文件夹增添新的文件。并且,每个循环(Robin)结束时(在单个地图上的每个BOT配对之间的一个游戏),写入文件夹的内容被复制到读取的文件夹,从而可以访问关于前几轮的所有信息。这种在每一轮之后复制的方法确保了没有Bot会占据先后排序的优势。
10个 Bot 参与了2012年的比赛。5天后,比赛结束,一共进行了8279场比赛,每对Bot对决了184次。最终的结果与2011年相似,Skynet拿下比赛第一名,Aiur第二名,UAlbertaBot排在第三。 Aiur的表现得到改进,包括一个新的战略,它称为 textit {cheese},这是一个早期的游戏Photon Cannon 中的 rush策略,其他 Bot 没有准备好。 2012年的人机比赛: Aiur vs. Bakuryu - Game 1, Game 2 Skynet vs. Bakuryu - Game 1, Game 2 在这一竞赛中,UAlbertaBot 有了一个主要的改进——增加了SparCraft 格斗模拟包。在2011年的版本中,UAlbertaBot 只是等在门口,一旦大量的Zealots 产生,会持续地将它们送到敌人的基地里,从不撤退。 2012年更新版的战斗模拟模块能够预测战斗结果,并用于战斗,以确定预测目前的战斗是否会导致自己或敌人的胜利。如果自己预计会赢,会继续攻击,如果敌人预计会赢,他们将退回到基地。这种新的策略在实践中证明是相当强大的,但是Aiur的游戏防守比前一年有大幅提升,最终UAlbertaBot排在第二位。 UAlbertaBot还为2012年的比赛实施了三个不同的战略:Zealot rush、Dragoon rush和Dark Templar rush战略。Bot 还使用持久性文件 IO 来存储与特定对手的匹配数据,并且通过使用UCB-1公式来决定针对给定对手的策略。这个学习策略运行得很好,在比赛结束时将Bot 从比赛开始时的60%的胜率提高到了68.6%的胜率。 UAlbertaBot在这场比赛中落后于Aiur 的主要原因之一是:Dragoon 和 Dark Templar 战略执行不力,策略选择学习算法最终总是选择Zealot 战略,浪费以前的胜利来探索其他策略。如果每场比赛都采取 Zealot 战略,UAlbertaBot将会排在第二。 2012年的CIG比赛使用AIIDE锦标赛管理软件,并在比赛过程中能够玩更多的游戏。有10名参赛者参加比赛,其中许多Bot 与AIIDE比赛相同。使用了六个未知地图的池,这与前一年不同。共玩了4050场比赛,每组Bot对战90次。在AIIDE比赛中,持续性文件IO可用于Bot 的学习,但是由于AIIDE和CIG锦标赛之间的网络文件夹差异,它并没有完全按照意图进行操作。另外值得注意的是,作为AIIDE竞赛,报告的Bot 崩溃率已经超过三倍,所以显而易见的是,在使用AIIDE比赛管理软件方面存在一些技术问题。Skynet 再次赢得比赛,UAlbertaBot排在第二,Aiur排在第三,Adjutant排在第四位。 UAlbertaBot没有使用任何文件IO或学习本次比赛,因为它在2012年AIIDE赛事中的表现不尽如人意,Zealot 策略使得Bot 能够获得第二名。 几个月后的十二月是第二届SSCAI比赛,比赛包含了Michal Certicky的AI课程的许多Bot,总共有52名参赛者。比赛形式是一个单循环,每组Bot玩家彼此对战一次,共计51个游戏玩Bot。初赛完成后,最终排名分为两类:学生和混合分组。 学生组的最第一名是 Zilna大学的Matej Istenik(Dementor bot)。第二名是格但斯克理工大学的Marcin Bartnicki,第三名 UAlbertaBot。混合组结果对所有竞争对手开放,前8名Bot在单个淘汰赛中脱颖而出。在决赛中,IceBot击败了Macin Bartnicki,取得了第一名。对于本次比赛,由于SSCAIT使用了未知的地图池,所以UAlbertaBot使用了CIG 2012版本。
2013:比赛管理软件几乎完全重新编写 CIG 2013 (责任编辑:本港台直播) |