你好 我们大多数人(IT领域的专家)都喜欢玩游戏-纸牌,棋盘,计算机等。 游戏经常没有带来任何好处,但是我想同时享受所有东西-娱乐,粉丝和知识。 特别是对您而言,我们正在尝试发明结合了以上所有内容的“程序员游戏”。 我们邀请您与他们见面,并邀请您参加Mini AI Cup#4人工智能竞赛!
迷你AI杯比赛历史
2017年,我们启动了
AI Cups人工智能锦标赛的场地,响应了IT社区的许多要求,这些社区希望尝试与著名的
俄罗斯AI Cup锦标赛中的任务类似的任务。
简要介绍一下俄罗斯AI杯?俄罗斯人工智能杯(RAIC)是一年一度的锦标赛,旨在编写在虚拟世界而不是其所有者中激战的人工智能和机器人。 自2012年以来,该竞赛已经举行,已有20,000多名用户注册,向他们发送了超过150,000种不同的解决方案。
并非每个人都可以利用他们的编程和开发技能来接近加载有意义的策略。 此外,参与者要求进行更多有趣的竞赛,而不是一年一次。 另外,为了培训,他们需要解决更多的问题。 由于这些原因,打开了AI Cups平台。
在过去的两年中,该门户网站上注册了3,000人,其中600人参加了三场小型比赛并发送了自己的策略。 其他用户继续在沙盒中为下一届锦标赛做准备。
过去的比赛
迷你AI杯#1 /升降机
首届 Mini AI Cup
测试冠军赛于2017年9月举行。 217人参加。 问题的实质是在电梯中运送乘客的策略,同时考虑到影响分配算法的因素。 获奖者是安东·科兹洛夫斯基,丹尼斯·乌特金,丹尼尔·尼科连科。
迷你AI杯#2 / AgarIO
第二届 Mini AI杯赛于2018年2月开始。 任务是为该机器人编程,使其类似于Agar.io的游戏。 注册了约1200名参与者,超过300名活跃参与者。 获奖者是Alexei Dichkovsky,Andrei Tokarev,Anton Kozlovsky。
迷你AI杯#3 / MadCars
锦标赛于2018年8月30日开始,是基于Drive Ahead游戏开发的。 每个球员都被赋予一辆带有按钮的汽车。 他们的任务是编写一个控制机器的机器人,其目的是比敌人更快地按下敌人的按钮。 每个玩家有5条生命。
获奖者:阿列克谢·迪奇科夫斯基,安东·科兹洛夫斯基,亚历山大·基谢列夫
新的迷你AI杯#4 / PaperIO竞赛

这次,他们决定实现专门用于编写机器人的Paper.io的类似物。 力学很简单,没有物理学。 只有一个运动场,球员,规则和奖金。

在发布之日,您将学到更多有关此的信息(如果我们现在告诉大家,已经有人在编写机器人,但与他人之间不会很诚实)。
支持的JP
这里的一切都是标准的-解决方案可以从受支持的列表中以任何编程语言发送:C ++ 11,C ++ 14,C ++ 17,C#,Java 1.8,Kotlin,Haskell,Go,Python 2.7,Python 3.6,PHP7,Node JS,Elixir,Rust,Scala。
为了方便参与者,并减少启动系统上的峰值负载,我们准备了一个用于本地启动和调试的程序
-Local Runner 。

该实用程序使用Pyglet可视化工具以Python 3.6编写,并作为源代码提供。 有关设置和使用您的详细说明,请参见规则。
解决方案架构
Python 3编程语言中最简单的解决方案将包含一个main.py文件。 客户端程序启动会话并在工作开始时运行此脚本。 客户将自己的网络和错误处理工作隐藏在自己的内部,是游戏机制和参与者决策之间的中介。 它从世界传递JSON到标准输入流(stdin),并从标准输出流(stdout)接收响应(对于Python,它们是sys.stdin和sys.stdout)。
为了正确操作,必须使用不带缓冲区的输入/输出参数启动解决方案(对于Python,这是解释器启动时的-u标志)。
该解决方案只启动一次,然后无限循环地工作。 处理停止不是必需的;在游戏结束时,
dockerd将关闭所有容器。 在循环内部,执行I / O处理,处理JSON并调用主处理程序。
策略和快速入门的示例将在发布日发布。
日程和礼物
因此,我们从7月18日19:00开始,到8月18日结束。 在这些时间间隔内将举行三轮比赛,即:
- Beta测试(不影响结果)可修复可能的错误-1周。
- 为游戏评分(2周)。
- 决赛(1周)。
在排名最高的游戏中,有25%的参与者将进入决赛。 所有符合决赛资格的参赛者都将获得传统的T恤。
此外,最优秀的参与者还将获得宝贵的礼物:
- 第一名-Apple MacBook Air;
- 第二和第三名-苹果iPad;
- 第四,第五,第六名-三星Gear S3。
社区活动
要获得更多的乐趣和乐趣,请加入参与者的
电报社区(@aicups)。 我们已经有900多人了!
祝你好运!
有用的
- 在aicups.ru上几乎Agar IO上有关物理的知识
- “在循环神经网络上创建一个机器人来参加Mini AI Cups”
- 基于循环神经网络创建一个机器人参加AI mini Cup 2018
- 基于递归神经网络创建一个机器人参加AI mini Cup 2018(第2部分)
- 创建一个机器人参加AI迷你杯。 GPU体验
- 基于循环神经网络创建一个机器人参加AI mini Cup 2018(第3部分)
- 迷你ai杯2或几乎是AgarIO-如何赢得比赛
- 在狭窄的密闭空间内发起 3 号迷你AI杯战役
- 迷你AI杯 #3写作顶级机器人