Если вы думаете, что ИИ — сложный теоретический предмет, у нас есть практическое задание, к которому вы можете приступить примерно через пять минут. Все, что вам нужно сделать, это взять на себя ответственность за колонию муравьев и уничтожить оппозицию. Это просто, понятно и ИИ в действии.
Задача Ants AI Challenge посвящена созданию искусственного интеллекта и открыта для начинающих программистов и экспертов. Используя один из предоставленных стартовых наборов, вы создаете компьютерную программу, которая управляет колонией муравьев, которые борются против других колоний за господство.
Конкурс был организован Клубом компьютерных наук Университета Ватерлоо. Затем он стал международным, и теперь им управляют волонтеры по всему миру. Его спонсирует Google, который помогает распространять информацию, чтобы больше людей могло принять участие.
Краткий обзор смотрите в видео:
Муравьи — это многопользовательская стратегическая игра, цель которой — создать компьютерную программу (бота), которая будет играть в игру, указанную в описании проблемы и спецификации игры, как можно более разумно.
Рекомендуется использовать один из поставляемых пакетов в качестве отправной точки, и они улучшат его стратегии. Если вам нужна помощь в этом вопросе, обратитесь к Руководству по стратегии, которое, в свою очередь, направит вас к Википедии для объяснения поиска в ширину и поиска A *.
Действие игры разворачивается на участке грязи с водой для препятствий и случайно падающей едой. У каждого игрока есть один или несколько холмов, на которых будут появляться муравьи. Цель состоит в том, чтобы игроки находили и уничтожали большинство вражеских муравейников, защищая свои холмы. Игроки также должны собирать еду, чтобы вызвать больше муравьев, однако, если все холмы игрока разрушены, они больше не могут создавать муравьев.
Стратегии, реализованные в начальных пакетах, далеки от идеала — они просто предназначены для быстрого начала работы и служат основой для написания собственного кода. Самое замечательное в стартовом пакете — это то, что он вводит вас в игру, и через несколько минут вы найдете свое имя в списке участников, и пришло время позволить вашему боту присоединиться к битве.
Стартовые комплекты доступны на большом и постоянно растущем количестве языков, но на момент написания полный набор функций был реализован примерно в половине из них. Это по-прежнему дает вам широкий выбор, включая C #, C ++, Java и Python. Вам также необходимо установить интерпретатор Python для запуска игрового движка, независимо от того, какой язык вы выберете для программирования. Учебное пособие Ants также предназначено для Python, хотя часть его также показывает код на Java.
Текущий этап конкурса завершится 18 декабря. Вскоре после этого начнется финальный турнир, который продлится меньше недели. По его завершении будет объявлен победитель конкурса, и все результаты будут опубликованы. В настоящее время призов нет, но, как указано на сайте:
Конечно, есть слава и право на хвастовство, которые дает успешное выступление на лучшем из когда-либо проводившихся соревнований по программированию.