Открытое соревнование по программированию искусственного интеллекта

Russian AI Cup — соревнование по программированию искусственного интеллекта

Проект

Песочница

Раунд 1

Раунд 2

Финал

Последние комментарии

6 сентября 14:37: snow_shadaw написал комментарий в посте Закрытие Russian AI Cup 2018
1 сентября 19:55: cheeser написал комментарий в посте Закрытие Russian AI Cup 2018
29 августа 11:25: snow_shadaw написал комментарий в посте Закрытие Russian AI Cup 2018
28 августа 22:00: AXLL написал комментарий в посте Песочница
28 августа 22:00: AXLL написал комментарий в посте Песочница
28 августа 21:58: AXLL написал комментарий в посте Песочница
28 августа 21:57: AXLL написал комментарий в посте Песочница
3 августа 16:43: NoobSaibot написал комментарий в посте Закрытие Russian AI Cup 2018
19 февраля 23:14: karloid написал комментарий в посте Закрытие Russian AI Cup 2018
19 февраля 13:38: tyamgin написал комментарий в посте Закрытие Russian AI Cup 2018

Группа ВКонтакте

Telegram-чат

Задача этого года — CodeBall

Напишите искусственный интеллект для управления командой роботов, играющих в codeball, соревнуйтесь с другими участниками в чемпионате!

Подробное описание задачи можно найти в разделах Чемпионат «CodeBall» и Правила.

Зарегистрироваться! Быстрый старт

Russian AI Cup — открытое соревнование по программированию искусственного интеллекта. Попробуйте свои силы в программировании игровой стратегии! Это просто, наглядно и весело!

Чемпионат седьмого Russian AI Cup называется CodeBall. Вам предстоит программировать искусственный интеллект для управления большим количеством техники. Ваши стратегии будут соревноваться между собой в Песочнице и чемпионате. Вы можете использовать любой из языков программирования: С++, Java, C#, Python, Rust, Kotlin или Ruby. Песочница уже открыта. Удачи!

К участию в соревновании приглашаются как начинающие программисты — студенты и школьники, так и профессионалы. Написать свою стратегию совсем просто: достаточно базовых навыков программирования.

Расписание чемпионата

  • Песочница: с 17 декабря до 9 февраля открыта для всех желающих; первая и четвертая недели будут проходить в режиме бета-тестирования, в эти периоды возможны нестабильная работа системы и существенные изменения в правилах.
  • Раунд 1: 11 января.
  • Раунд 2: 26 января.
  • Финал: 2 февраля

Начните с Быстрого старта. Написать простейшую стратегию совсем несложно!

Призы и подарки

Информация о призах пока недоступна

Новости чемпионата

11
февраля
2019

Закрытие Russian AI Cup 2018

Песочница завершена, и теперь можно торжественно объявить о закрытии чемпионата Russian AI Cup 2018: CodeBall.

Итак, перейдём к поздравлению победителей. Все они получают WD My Passport Ultra 2TB за свои старания:

  1. 1-6 место Денис Уткин - ud1 (Россия).

  2. 1-6 место Александр Войтюк - RiSuS (Беларусь).

  3. 1-6 место Владимир Усачев - Daramant (Россия).

  4. 1-6 место Андрей Рыбалка - lama (Украина).

  5. 1-6 место Михаил Балакирев - mixei4 (США).

  6. 1-6 место Сергей Бондаренко - giperball (Россия).

Разумеется, это ещё не все призы. Все участники Раунда 2 получат по сувенирной футболке с символикой чемпионата, а все участники Финала, в дополнение к этому, — по толстовке.

Позднее мы сделаем рассылку на электронную почту с дополнительной информацией касательно получения призов. Обратите также внимание, что все вопросы, связанные с получением призов, рекомендуется отправлять на адрес cups@corp.mail.ru, а не в сообщения администрации.

С наилучшими пожеланиями, команды Mail.Ru Group и Codeforces.

4
февраля
2019

Финал: Результаты

Итак, последняя игра Финала была протестирована, а значит время подвести итоги. В Финале каждый участник сыграл с каждым другим по 6 раз, и топ-6 участников, согласно таблице результатов, получают ценные призы:

1) 1 место Андрей «T1024» Токарев (Венгрия, Будапешт). Он выиграл больше 99% финальных матчей, и становится победителем CodeBall 2018 и счастливым обладателем Apple Macbook Pro.

2) 2 место Антон«TonyK» Козловский (Беларусь, Минск) получает Apple Macbook Air за второе место.

3) 3 место Замыкает тройку лидеров Николай «Mr.Smile» Вабищевич (Россия, Москва). За свои старания он получает Apple iPad.

4) 4-6 место Лев «Lev» Симонов (Россия, Пермь) - Samsung Gear S3.

5) 4-6 место Иван «tyamgin» Тямгин (Россия, Симферополь) - WD My Cloud 6 TB.

6) 4-6 место Андрей «morozec» Морозов (Россия, Самара) - WD My Passport Ultra 4TB.

Мы вас всех поздравляем!

Однако остальным участникам ещё рано расслабляться, а нам рано подводить окончательные итоги чемпионата. Предстоит ещё неделя состязаний в Песочнице, и по их итогам лучшие 6 участников также получат поощрительные призы. Напоминаем, что призёры Финала будут продолжать участие в соревновании неофициально.

28
января
2019

Последняя неделя перед Финалом

Итак, Раунд 2 успешно завершен, а это значит, что до Финала осталось меньше недели!

Среди игр в песочнице теперь идут игры в режиме 3на3 с нитро.

Поздравляем всех, кто смог пройти в Финал, но не стоит забывать, что те, кто еще не прошел, имеют возможность пробиться через Песочницу. Для этого нужно попасть в топ-10 участников Песочницы, не считая тех, кто уже прошел. Отслеживать ваши успехи можно на специальной странице. Также можно следить отдельно за успехами финалистов в песочнице (ссылка).

Всем удачи и до встречи в Финале!

13
января
2019

Раунд 1 завершён

Раунд 1 завершён. Суммарно за 2 части каждая стратегия сыграла 84 раза.

К сожалению, один из участников (leloy) не попал в Раунд 1 из-за проблемы в системе, несмотря на высокое место в песочнице. Было принято решение пропустить его в Раунд 2 автоматически. А также, так как количество участников должно быть чётным, в итоге в Раунд 2 проходят 302 участника (301 из которых - первые места из Раунда 1).

Если вы не попали в их число, не стоит расстраиваться. У вас ещё есть шанс получить заветную футболку. Для этого на момент начала Раунда 2 необходимо находиться в топ-60 Песочницы за исключением упомянутых 302 человек. В течение нескольких дней мы добавим специальную таблицу, где каждый сможет отслеживать свои успехи.

А сейчас начинается вторая неделя бета-теста и горячая пора адаптации стратегий к изменившимся правилам. В Песочнице стали доступны игры с нитро.

11
января
2019

Выходим на Раунд 1!

До старта Раунда 1 осталось совсем немного!

В этом году пройти отметку в 1080 участников совсем не удалось. Основной причиной этого стали даты проведения чемпионата (праздники и сессия) и не менее высокий порог входа. К сожалению, если бы мы не запустили соревнование в эти даты, то мы его не запустили бы вообще как RAIC 2018. Мы постарались подойти к данному чемпионату максимально ответственно, хотя мы догадывались, что все примерно так и будет. По многочисленным отзывам игра понравилась всем, чему очень рады.

Итак, в Раунде 1 примут участие все или почти все стратегии. (Система устроена таким образом, что количество участников в этапе турнира должно быть кратно количеству участников одной игры.)

Напоминаем, что игры этапа будут проходить волнами. Каждая стратегия играет ровно один раз за волну. За победу в игре даётся два очка, за поражение — ноль, в случае ничьей обе стратегии получат по одному очку.

Мы желаем всем удачи. Но если вам всё же не удалось попасть в заветные топ-300, всегда можно пройти в Раунд 2 и даже Финал по дополнительному набору из Песочницы.

27
декабря
2018

Нам важно ваше мнение

Всем привет!

Во первых, список последних обновлений:

  • Исправлен баг в симуляторе при столкновениии двух роботов, хотя бы один из которых при этом прыгает (см новую версию правил)
  • Добавлен пакет JavaScript (Node 11.5.0), спасибо участникам за PR!
  • Теперь вы можете видеть затраченное время/память, кликнув на иконку языка на протестировавшейся игре

Кроме того, мы создали опрос , где спрашиваем участников о том, как они отнесутся, если мы продлим чемпионат. Ваш голос очень важен. Результаты и решение будут объявлены 31 декабря.

24
декабря
2018

Завершение бета-теста

Первая неделя бета-теста подошла к концу. За это время было сделано много улучшений, исправлено большое.

Последнее обновление: теперь доступны версии локал раннера для 32 битных систем Linux/Windows

Пожалуйста, заново скачайте последние версии языкового пакета и различных утилит. Обратите внимание, что правила игры и пакеты также опубликованы на Github. Там вы оперативно сможете отслеживать происходящие изменения, а также видеть список вносимых правок.

До окончания Раунда 1 и начала второй недели бета-теста в правила не будут вноситься изменения, способные повлиять на поведение стратегии в игре. Тем не менее, мы будем продолжать исправлять обнаруженные баги и оставляем за собой право изменять механики игры, выходящие за рамки правил, если сочтём эти изменения необходимыми.

Рейтинг в Песочнице был сброшен. Все участники начинают с чистого листа.

Удачи в матчах!

21
декабря
2018

Еще немного обновлений

Последние обновления:

  • Локал раннер теперь может рисовать отладочную информацию вашей стратегии (текст, сферы, линии).
  • Обновлен пакет Python (добавлены Cython, numba)
  • Обновлен пакет Rust (выставлен 2018 edition)
  • Добавлены пакеты F#, Scala (спасибо участникам за пулл реквесты).
  • Теперь вы можете видеть stderr вывод и exit code вашей стратегии (помогает понять проблему при ошибке верификации)

Обновите local runner и языковой пакет до последней версии.

Неделя бета теста подходит к концу, просьба сообщать о найденых неисправностях на GitHub

19
декабря
2018

Середина бета-теста: обновления

Всем привет! Прошла половина недели бета-теста, а это значит что скоро начнется самое интересное!

Тем временем, было исправлено множество багов, а также были сделаны следующие обновления:

  • Убран таймаут 20 секунд при локальном запуске
  • В пакете C++ добавлены файлы проектов Visual Studio, CMake, скрипты компиляции.
  • Обновлен пакет для Python (добавлены numpy, pytorch)
  • Обновлена версия Kotlin до 1.3.11
  • Константы симуляции теперь доступны в объекте Rules
  • Множество новых параметров для local runner (подробнее)

Скачайте новую версию правил, языкового пакета и local runner и вперед, улучшать свои стратегии!

Правила игры и языковые пакеты опубликованы на Github. Там вы оперативно сможете отслеживать список вносимых правок.

16
декабря
2018

Открытый бета-тест

Мы рады приветствовать всех участников открытого бета-тестирования Russian AI Cup: CodeBall 2018!

Бета-тест продлится до 23:59 23 декабря. Обращаем ваше внимание на то, что в этот период нами могут вноситься существенные изменения в правила, систему оценки и любые другие аспекты чемпионата. За эту неделю мы постараемся исправить возможные ошибки, оптимизировать производительность, внести какие-либо другие необходимые улучшения. После этой недели беты рейтинги участников будут сброшены.

Некоторые ссылки на сайте не являются рабочими. Мы исправим это в течение нескольких дней.

Осталось пожелать всем приятно провести время и, конечно же, удачи. Поехали!

Последние игры лидеров
Участники  
Смотреть
Детали
Смотреть
Детали
Финал
Имя Рейтинг
1 T1024 T1024 704
2 TonyK TonyK 692
3 Mr.Smile Mr.Smile 666
4 Lev Lev 663
5 tyamgin tyamgin 663
6 morozec morozec 650
7 ud1 ud1 647
8 mixei4 mixei4 603
9 lama lama 602
10 RiSuS RiSuS 587
Песочница
Имя Рейтинг
1 T1024 T1024 5150
2 tyamgin tyamgin 4838
3 TonyK TonyK 4750
4 Lev Lev 4737
5 Mr.Smile Mr.Smile 4522
6 morozec morozec 4489
7 ud1 ud1 4427
8 RiSuS RiSuS 4414
9 Daramant Daramant 4409
10 lama lama 4379