Комментарии 35
НЛО прилетело и опубликовало эту надпись здесь
Большое спасибо за статью. Сам вечерами пописываю своего бота, но по форумам не хожу и вообще был не в курсе что столько всего понаделали. Забавно, что описанные вами алгоритмы очень похожи на мои, которые я честно выдумывал сам, и уверен еще тысячи таких же как я. В этом конечно же нет ничего страшного, вся магия в мелочах. Удачи вам.
+3
Надоели уже Рубин считать экзотикой! Кстати среди рубистов я пока на первом ai-contest.com/language_profile.php?lang=Ruby :)
0
в посте была ирония:)
+1
Это ж ирония была, там даже php причислили к экзотике :D
+1
У меня руби головного мозга, мне можно иронию не заметить :)
+6
Руби недавно добавили. Другие рубисты наверное только переводят свои алгоритмы на родной язык)
0
Я довольно часто держусь на пером месте по Java :)
+1
как-то возникли параллели с книжкой «Игра Эндера» Орсона Скотта Карда
там как раз из подростков готовили будущих полководцев, гоняя их на космических симуляторах
там как раз из подростков готовили будущих полководцев, гоняя их на космических симуляторах
+2
Offtopic: жестокий у вас выбор картинки вышел. Тем, кто смотрел «Battlestar Galactica» и особенно «Caprica» моя заметка будет понятнее.
За подробностями можно глянуть тут: en.wikipedia.org/wiki/Cylon_(Battlestar_Galactica) и en.wikipedia.org/wiki/Caprica_(TV_series)
За подробностями можно глянуть тут: en.wikipedia.org/wiki/Cylon_(Battlestar_Galactica) и en.wikipedia.org/wiki/Caprica_(TV_series)
+3
О, мой тест скрипт засветился.
Кстати генетический алгоритм сейчас пытаюсь использовать для поисков коэффициентов эвристики в решателе какую планету атаковать.
Кстати генетический алгоритм сейчас пытаюсь использовать для поисков коэффициентов эвристики в решателе какую планету атаковать.
+4
Хочу себе такой шлем!
-3
F# так и не добавили :(
+2
Плохо, что из-за старой версии Mono на сервере С# поддерживается только версии 2.0 и никаких прелестей Linq. Зато приоткрыл для себя Python
+1
Я тоже поделился стратегиями
kurapov.name/rus/lab/google_ai_challenge/
kurapov.name/rus/lab/google_ai_challenge/
+1
Интересно, какую на самом деле практическую задачу хочет решить google силами игроков и этой вот игры. Судя по условиям — это поиск какого-то универсального алогоритма в распределенной системе, сети… Может я упустил и уже об этом говорилось?
0
Подскажите, пожалуйста, где скачать PHP starter pack?
0
Кто-нибудь поднимал свой TCP-сервер?
0
Кстати, а все-таки какое реально на сервере ограничение по количеству ходов? Та же 1000, что и во всех примерах?
0
IMHO, тщательный алгоритм вычисления оценки позиции, а также просчет на несколько ходов вперед должен быть лучше, чем переключение стилей игры.
Пока еще не додумал учет истории и оптимальное распределение посылаемых кораблей между планетами. Где-то через неделю-другую планирую выложить то, что получилось.
А вообще после обдумывания алгоритма бота полезно посмотреть, как сейчас играют топовые боты. Насколько я смотрел — все мыслят примерно одинаково:
— Вначале захватим несколько ближайших планет
— Потом анализируем, чего хотим захватить
— Рассчитываем ход, на котором накопим нужную массу кораблей, и посылаем так, чтобы к этому ходу все корабли достигли места назначения
— Ключевые планеты, которые стремится захватить алгоритм — покрупнее и поближе к центру. Причем при этом часто пренебрегают нейстральными планетами, валяющимися рядом, хотя прирост кораблей на них за несколько ходов окупает захват.
— После захвата одной или нескольких ключевых планет картина начинает напоминать поток в сети — все корабли по оптимальному маршруту отправляются на ключевые планеты.
Пока еще не додумал учет истории и оптимальное распределение посылаемых кораблей между планетами. Где-то через неделю-другую планирую выложить то, что получилось.
А вообще после обдумывания алгоритма бота полезно посмотреть, как сейчас играют топовые боты. Насколько я смотрел — все мыслят примерно одинаково:
— Вначале захватим несколько ближайших планет
— Потом анализируем, чего хотим захватить
— Рассчитываем ход, на котором накопим нужную массу кораблей, и посылаем так, чтобы к этому ходу все корабли достигли места назначения
— Ключевые планеты, которые стремится захватить алгоритм — покрупнее и поближе к центру. Причем при этом часто пренебрегают нейстральными планетами, валяющимися рядом, хотя прирост кораблей на них за несколько ходов окупает захват.
— После захвата одной или нескольких ключевых планет картина начинает напоминать поток в сети — все корабли по оптимальному маршруту отправляются на ключевые планеты.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Google AI Challenge две недели спустя