Существует ли общий сайт для тестирования ИИ настольных игр против других ИИ? - PullRequest
6 голосов
/ 05 августа 2011

Мне интересно, существует ли сайт, на котором люди могут загружать свои ИИ, чтобы соревноваться друг с другом в различных настольных играх: Шахматы, Гомоку и т. Д.

Сайт будет принимать исходный код программ (написанный нанекоторый общий язык), скомпилируйте его и запустите программы друг против друга.Все программы должны были бы использовать некоторые общепринятые методы коммуникации.

Моя мотивация состоит в том, что я видел много разных программ Gomoku в Stack Overflow, и я хотел бы проверить различные алгоритмы друг против друга.Но каждый использует разные языки и интерфейсы, и я не могу заставить их играть друг против друга.

Общий выделенный сервер, который будет играть ИИ друг против друга и вести глобальное табло, будет очень весело :) 1007 *

Существует ли такой сервер?

лучшее, что я могу найти, это http://wawrzak.com/megagomoku/,, но мне все равно нужно загрузить и запустить его на своем собственном компьютере - я бы предпочел существующий сайт, где каждый может внести свой вклад.

РЕДАКТИРОВАТЬ : также интересно http://gomocup.wz.cz/gomoku/download.php.Это конкурс гомоку, проводимый каждый год, с общим интерфейсом для общения и множеством существующих программ гомоку.Хотелось бы, чтобы его запускали чаще, чем раз в год :). Немедленная обратная связь с загрузкой Вашей программы и просмотром результатов была бы очень хорошей.

Ответы [ 2 ]

2 голосов
/ 06 августа 2011

Ежегодно проводится конкурс на подобные вещи! Эта область ИИ называется общим игровым процессом и является относительно новой областью исследований, начатой ​​недавно профессором Майкл Дженсертом из Стэнфордского университета. Каждый год в AAAI проводится конкурс на определение лучшей программы GGP после игры в различные игры.

Вне конкурса есть несколько живых серверов, на которых вы можете играть против исследовательских университетов и любителей-любителей. Веб-сайт ggp.org является относительно новым, но открытым и распространенным, в то время как Технический университет Дрездена поддерживает более активный сервер.

Чтобы играть здесь, вам нужно построить плеер, соответствующий стандартному протоколу GGP. Для помощи в начале работы существует проект под названием ggp-base , поддерживаемый текущим чемпионом мира GGP, с простой инфраструктурой для создания игроков GGP. Это может быть отличное место для начала.

Надеюсь, это поможет!

1 голос
/ 06 августа 2011

Было бы неплохо использовать общий сервер с наиболее распространенным интерфейсом (помимо необходимых различий между играми). Загрузка исходного кода и его компиляция и запуск на сервере имеют приятный эффект полного устранения мошенничества (ввод человеческих движений, как если бы бот их придумал). Но это практично только для игр с очень небольшим ограничением времени из-за высоких требований к процессору - каждый игровой движок будет закреплять процессор в течение большей части отведенного ему времени. Чем меньше ограничение по времени, тем больше игр вы можете запускать в день на каждое ядро ​​процессора.

Но, тем не менее, мне нравится идея. Даже с небольшими ограничениями по времени это было бы весело. Хм, может быть, я начну этот проект ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...