启动迷你AI杯#3。 密闭空间的机器战斗



自2012年以来,我们一直举办年度人工智能AI AI Cup编程竞赛。 今年将开始一些时间-不是在11月,而是在12月中旬。 对于想要准备或评估自己水平的人,我们会定期举办迷你比赛迷你AI杯。 这些任务比RAIC提供的任务要简单一些,但同样令人兴奋。

今天,我们开放基于Drive AHEAD的Mini AI Cup#3的注册。

简要介绍上届迷你AI杯




过去的Mini AI Cup的实现类似于许多Agar.io所钟爱的游戏,它被适配为发射自动机器人以争取生存机会。 事实证明,这是一个相当大的规模-注册了1200多名新参与者,活跃参与者的人数超过300人。 这些机器人实际上是在互相吃东西,而参与者和观众则在吃桶爆米花。 机器人试图躲避,狡猾,从最有利的位置发动进攻的方式,对生命的恐惧和对对手的躲藏,在数十年后不由自主地引起了对其生命的恐惧。

在本文的结尾,您将找到来自参与者的五个有用的链接,这些链接可用于分析策略。

我们要感谢大家的反馈,以及我们的贡献者在完成技术问题方面的帮助。 我们珍视我们的社区,每当我们尝试使锦标赛变得更有趣时。

新冠军的比赛规则


这次比赛的意识形态启发是一个名为Drive Ahead的玩具-一个关于在狭窄密闭空间内的汽车之战的狂热机动街机。 此游戏中的战斗机制似乎很有趣且不平凡,因此决定尝试将其重复用于冠军。



这是比赛场地上的其中一张牌。 邀请玩家为AI编写策略,该策略将驾驶汽车并尝试通过按下对手身上的特殊按钮来禁用对手的汽车。 听起来简单吗? 与Crazy Loaf的战斗中祝你好运!



总共提供了三辆车:面包车,VAZ 2108和另一辆秘密车,您将在不同皮肤的beta测试中看到它们。

机器具有许多可以更改的参数。 例如:驱动,最大速度,重量,车轮参数(重量,尺寸,位置),悬架弹簧参数。 目前有6种不同的地图。

游戏死亡5人;幸存者是获胜者。 抽奖是可能的。 在一个游戏环节上设置了限制。 如果在600滴答声中(滴答声是游戏世界中时间的一个单位)不会显示获胜者,那么垃圾的数量将开始在地图上增加。 垃圾首先到达谁的按钮,他就会输。

物理引擎


为了在开发游戏基本机制时将风险降到最低,我们决定以Chipmunk物理引擎为基础。 这是用C语言编写的流行的开源跨平台引擎,用于许多移动玩具中,并基于其他引擎(例如Cocos2D,Apportable和Marmalade)构建。

Chipmunk允许您绑定到其他编程语言。 完整列表显示在官方网站上 。 我们上下运转引擎,在我们看来,这挺愉快的。

机械师


这些机制是使用Pymunk引擎和Pyglet可视化工具以Python 3.4编写的。 在锦标赛开始时,可​​以在Github存储库中立即使用localrunner(本地模拟器),但是有必要为其安装所有依赖项以及Python本身。 Localrunner完全从控制台启动,支持录制游戏,显示调试信息以及使用键盘弹奏。

已经为您创建了一个API,根据该API,玩家以自己喜欢的语言编写的策略会(从STDIN中)读取世界状况的变化并向其发送(发送至STDOUT)其行为。 因此,用户与游戏进行交互。

在比赛中,参与者可以创建两种类型的游戏时段:评分(决赛入围者所依赖的积分游戏)和未评分(尝试“像这样”尝试其策略的游戏)。

仅在第一阶段,机器控制将很简单:左,右并关闭引擎。 在评分和决赛游戏中,将增加新的机会以增加策略数量。

技术特点


我们支持使用Go 1.10,Java 1.8,C#Mono 4.3,NodeJS 9,C ++ 11,C ++ 17,Python 2.7 / 3.5,php7,Kotlin,Haskell,Scala,Rust和Elixir。

我们试图使添加新语言尽可能简单-我们只需要带有特定模板的Docker文件。 如果您希望将自己喜欢的语言显示在受支持的语言列表中,请提出请求,我们将对其进行测试。

如今,一种策略的最大源代码存档格式为20 MB。 此外,我们对每天发送的解决方案数量还有一个限制-20件。

比赛开始时,完整的冠军规则将发布在存储库中。

日程安排


8月30日 -竞赛的Beta版测试开始,玩家写下第一个决定,以使自己适应并为评级游戏做好准备;
9月6日 -评分游戏开始;
9月20日 -评分比赛停止,N个拥有最佳决策的参与者进入了决赛,并获得了一些喘息的机会来最终确定他们的决策(仅在周末);
9月24日 -顶级玩家决定之间的决赛。

奖品


第一名 -全新的MacBook Air;
第二和第三名 -苹果iPad;
第四,第五,第六名 -三星Gear S3。

我们认为,参与者有权要求获得其他等值的礼物作为回报。 如果您有关于如何升级奖品清单的想法,请将其留在文章下方的评论中,我们将不胜感激。

此外,我们的的士出租车将对前十名的竞争对手予以称赞,可享受250卢布的折扣* 20趟/月。

所有获得决赛资格的球员都将获得我们锦标赛的品牌T恤。

走吧


注册是开放的: aicups.ru 。 对于那些想成为我们友好社区一部分的人,我们在Telegram上聊天- @aicups ,这是锦标赛的官方信息渠道- @mrgchampsVK小组。

有用的文章-上届冠军的分析:


  1. 阿列克谢·迪奇科夫斯基(Alexey Dichkovsky)( @DragoonXen )- “迷你ai杯2或几乎是AgarIO-怎样做才能赢得胜利”
  2. 亚历山大·古塞夫( @Geotyper )- “基于递归神经网络创建一个机器人来参加AI mini Cup 2018”“(第2部分)”“(第3部分)”
  3. Alexander Gusev( @Geotyper )- “创建一个机器人来参加AI迷你杯。 GPU体验»

Source: https://habr.com/ru/post/zh-CN421397/


All Articles