![]() |
![]() |
![]() |
|
OFF: Беларусь лидирует в конкурсе Google на умного бота! ↓ (Волшебник 09.10.2010 13:58) |
☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
NS
19.09.10
✎
15:05
|
Поиграть в Galcon онлайн можно тут
http://www.galcon.com/flash/ Вдобавок гугл объявил конкурс на AI ботов, призы будут, но какие гугл пока думает. Есть готовые заготовки для ботов на нескольких языках. Ссылка на конкурс: http://ai-contest.com/ Описания на русском языке: http://live.realmfpa.ru/artificial_intelligence/2010/09/12/google-ai-challenge-galcon-starter-packages.html http://live.realmfpa.ru/artificial_intelligence/2010/09/11/google-ai-challenge-galcon-poleznye-ssylki.html Форум с обсуждением алгоритмов на русском языке http://www.sdchess.net/phpBB2/viewtopic.php?f=7&p=8740#p8740 |
||||||||||||||||
1
Фея с лопатой
19.09.10
✎
15:08
|
че за игра?
|
||||||||||||||||
2
NS
19.09.10
✎
15:09
|
(1) Попробуй пройти по первой ссылке. Там ссылки на онлайн с другими игроками, и Флеш с компом.
|
||||||||||||||||
3
NS
19.09.10
✎
15:11
|
Точнее там только флеш :)
|
||||||||||||||||
4
Фея с лопатой
19.09.10
✎
15:14
|
Не, мне вкратце суть пожалуйста. По ссылке непонятно.
|
||||||||||||||||
5
NS
19.09.10
✎
15:20
|
(4) Есть нланеты, на них производятся корабли. Скорость производства зависит от размера планеты.
Планеты бывают нейтральные, свои и чужие. Если ты посылаешь корабли на планету, то в случае если она своя, то корабли добавляются, если чужая или нейтральная, то гасишь эти чужие/нейтральные корабли. Как только на чужой |
||||||||||||||||
6
NS
19.09.10
✎
15:20
|
планете станет отрицательное количество кораблей - она становится твоей. Цель завоевать все планеты.
|
||||||||||||||||
7
Immortal
19.09.10
✎
15:32
|
забавная игруха=)
|
||||||||||||||||
8
infera
19.09.10
✎
15:43
|
Чтобы играть онлайн, ее нужно купить?
|
||||||||||||||||
9
NS
19.09.10
✎
15:45
|
(8) Нет, просто нужно зайти по первой ссылке в (0)
Купить можно более навороченную версию. |
||||||||||||||||
10
infera
19.09.10
✎
15:47
|
Все разобрался, я просто сначало начал играть в синглплеер, а в мульти не получилось, поэтому и спросил.
|
||||||||||||||||
11
NS
19.09.10
✎
17:24
|
Статегия тоже понятна - выгодно захватывать дешевые большие нейтральные планеты,
а лучше всего захватывать планеты уже после захвата их противником - это дешевле, а он на захват уже потратился. |
||||||||||||||||
12
Злобный Фей
19.09.10
✎
19:37
|
Напомнило Eufloria, но последняя поинтереснее, имхо
|
||||||||||||||||
13
NS
19.09.10
✎
19:59
|
(12) Флэш версия - усеченный вариант.
|
||||||||||||||||
14
Злобный Фей
19.09.10
✎
20:01
|
(13) Дык неусеченный вроде покупать надо? Не, на это я пойтить не готов
|
||||||||||||||||
15
NS
20.09.10
✎
11:06
|
Появились мысли по поводу алгоритмов программы. Озвучил их на форуме по ссылке (0)
|
||||||||||||||||
16
NS
20.09.10
✎
14:21
|
Посмотрел партии лидеров. И если еще вчера они играли ужасно,
то сегодняшние их партии (после обновления версий) впечатляют. http://ai-contest.com/rankings.php?page=1 http://ai-contest.com/profile.php?user_id=3916 http://ai-contest.com/profile.php?user_id=8127 http://ai-contest.com/profile.php?user_id=8067 Кстати, уже почти 2 000 участников выложивших версии, и около 10 000 записавшихся. Неужели среди 1Сников никто кроме меня не хочет попробовать свои силы? Первый бот пишется очень просто - для поддерживаемых языков есть готовые заготовки. |
||||||||||||||||
17
Волшебник
20.09.10
✎
15:17
|
Может статью в КЗ тиснем?
|
||||||||||||||||
18
NS
20.09.10
✎
15:24
|
(17) Думаю что да.
Кошунов уже сделал первую версию бота, наверно сегодня пошлет на конкурс. У него Демо-ботов обыгрывает, но не на всех картах. Я первую версию не буду выкладывать пока не будет обыгрывать демо-ботов всухую. И мне вдобавок переводить нужно - я начал писать на Делфи, а Делфи нет в списке поддерживаемых языков. Но, если ничего не отвлекет - наверно подготовлю версию к отправке сегодня. |
||||||||||||||||
19
NS
20.09.10
✎
18:53
|
http://ai-contest.com/visualizer.php?game_id=4603979
Всё-таки тот-же бред. Лидер рейтинга-листа совсем не умеет играть - всеми силыми начал атаковать самую непродуктивную планету врага, да еще и в самом его тылу. Из-за этого проиграл. |
||||||||||||||||
20
NS
20.09.10
✎
18:53
|
всеми силами.
|
||||||||||||||||
21
Волшебник
20.09.10
✎
18:55
|
Напоминает распространение вирусов...
|
||||||||||||||||
22
NS
20.09.10
✎
18:58
|
(21) Фиг знает что напоминает, но игра прикольная.
Вообще она близка ко всем стратегиям - борьба за ресурсы в полной красе. Правда ресурс только один - планеты с разными параметрами. Программу написать очень легко, а сильную - невозможно, ибо 1. Невероятное число возможных ходов в каждой позиции. 2. Игроки ходят одновременно (по-уму нужно искать оптимальную смешанную стратегию) |
||||||||||||||||
23
NS
21.09.10
✎
12:32
|
Из России уже 236 участников выложивших программы.
Всего зарегистрировалось наверно раз в пять больше Россиян. http://ai-contest.com/country_profile.php?country_id=8&page=3 |
||||||||||||||||
24
Волшебник
21.09.10
✎
12:33
|
(22) Там вроде только 1 параметр у планеты. Или нет?
|
||||||||||||||||
25
NS
21.09.10
✎
12:35
|
(24) Три.
1. Владелец (твоя чужая или нейтральная) 2. Количество кораблей на планете. 3. Прирост кораблей за один шаг. |
||||||||||||||||
26
Волшебник
21.09.10
✎
12:36
|
С призами Google определился?
|
||||||||||||||||
27
Волшебник
21.09.10
✎
12:36
|
(25) Если сделать параметры 2 и 3 неизвестными, то игра будет ещё интереснее.
|
||||||||||||||||
28
NS
21.09.10
✎
12:37
|
(26) Вроде пока нет, но думаю что к началу реального соревнования будет несколько десятков тысяч участников, и выиграть в таком турнире, даже если призы будут небольшие - очень престижно. Наверно это самое массовое состязание программистов за всю историю.
|
||||||||||||||||
29
NS
21.09.10
✎
12:39
|
(27) А зачем? и так понятно что она нерешаема полностью. и если оба параметра будут неизвестны - то возникает большой элемент случайности, а так победит сильнейший (для достоверного определения - ходы делаются одновременно, и все карты полностью симметричны, то есть оба игрока в начальной ситуации совершенно в равных условиях)
|
||||||||||||||||
30
Волшебник
21.09.10
✎
12:44
|
Подозреваю, что Google хочет получить оптимальный алгоритм для распространения чего-то в условиях противодействия. А вот чего? Не пахнет ли тут военным заказом DARPA?
|
||||||||||||||||
31
Нуф-Нуф
21.09.10
✎
12:46
|
сегодня поставлю на айпад
|
||||||||||||||||
32
vS
21.09.10
✎
12:57
|
ничо так прикольно )
|
||||||||||||||||
33
NS
21.09.10
✎
12:57
|
(30) Под заказ, за деньги, был бы написан алгоритм (за те же 10 дней прошедших с начала конкурса) Которые всех текущих лидеров рейтинг-листа просто бы выносил... Это понятно по тому, что пока в верхушке рейтинга есть программы на Питоне, быстродействие которого просто ниже плинтуса (а время то на ход органичено одной секундой!). То есть скорей всего все движки скриптовые, хотя подготовленному человеуку сразу понятно что тут есть счетный алгоритм, эффективность которого зависит от времени на обдумывание.
|
||||||||||||||||
34
bahus
21.09.10
✎
13:19
|
А так хотелось сегодня поработать :(
|
||||||||||||||||
35
Волшебник
21.09.10
✎
13:20
|
(33) А какой-нибудь простой и гениальной стратегии не просматривается? Или это сложнее шахмат?
|
||||||||||||||||
36
Denp
21.09.10
✎
13:21
|
(28) а конкурс МС на алгоритмы поведения животных, где победили русский с простой идеей?
|
||||||||||||||||
37
NS
21.09.10
✎
13:28
|
(35) Стратегия простая и гениальная просматривается. Игра сложнее шахмат.
http://sdchess.net/phpBB2/viewtopic.php?f=7&p=8769#p8755 Какая стратегия сразу бросается в глаза? допустим мы рассматриваем один (наш) ход. 1. Если мы введем оценку позиции (цель игры, весовую функцию) - то получаем чистой воды задачу теории расписаний... Нужно найти такой ход, который максимизирует функцию. Возможных ходов по грубым расчетам в одной позиции порядка 10^100. И чем населенней планеты, и чем больше самих планет - тем больше возможных начальных ходов. Как всегда решить её можно тремя способами. Скриптовый (самый слабый), направленным полным перебором (за бесконечное время он выдаст сильнейший ход согласно нашей целевой функции), и если у нас хорошо подобранная целевая функции - то методами поиска экстремума на гладких (и не очень) функциях - спусками и т.д. 2. нужно подобрать хорошую целевую функцию, хотя понятно что статичная функция никогда не даст точной оценки. 3. Ходы делаются одновременно - чистой воды матричная игра, в которой можно искать оптимальную стратегию методом Брауна-Робинсона и т.д. Но при этом мы получаем задачу в принципе сложнее шахмат для расчета на один!!! ход. А желательно считать далеко. |
||||||||||||||||
38
NS
21.09.10
✎
13:28
|
(36) И сколько там бюыло участников?
|
||||||||||||||||
39
infera
21.09.10
✎
13:30
|
Каким бы бот умным не был, очень многое зависит от расположения на карте.
|
||||||||||||||||
40
Denp
21.09.10
✎
13:30
|
(38) не помню) поэтому и спросил про него.
|
||||||||||||||||
41
NS
21.09.10
✎
13:30
|
(39) В смысле? Там изначально полностью симметричные позиции.
|
||||||||||||||||
42
infera
21.09.10
✎
13:34
|
(41) Тогда вопросов нету. В мультиплеере все зависит от того, какие рядом планеты будут, и из-за этого не так интересно играть.
|
||||||||||||||||
43
NS
21.09.10
✎
13:37
|
(42) посмотри любую партию соревнований.
даже очередности хода нет - совершенно равная и симметричная начальная позиция. http://ai-contest.com/visualizer.php?game_id=4603979 Симметричные позиции генерируются случайно перед каждой партией скриптом. |
||||||||||||||||
44
Адинэснег
21.09.10
✎
13:46
|
>>Создай умного бота, который захватит Вселенную!
давайте от Мисты нашего имбицилТелепата отправим? |
||||||||||||||||
45
NS
21.09.10
✎
13:48
|
(44) От мисты пока точно буду участвовать я (уже зарегестрировался, и есть первая версия бота, но пока он слабо играет - выкладывать не буду)
На написание первоначальной версии ушло 3 часа - разбирался с протоколом и т.д. (пока пишу на Делфи, поэтому готовым заготовками от гугла не пользовался - потом перепишу на C++) |
||||||||||||||||
46
Волшебник
21.09.10
✎
23:40
|
Поиграл вручную. Пипец какой-то.
Хорошая стратегия - атаковать планеты-матки, только что захваченные планеты и ослабленные. Если выдержать первый натиск, то наступает небольшой период защиты (защищаться тоже бывает полезно!), а потом второй натиск. Захватывать нейтральные планеты почти бессмысленно. Скорость клацанья важна! Секунда промедления и пипец. |
||||||||||||||||
47
Волшебник
21.09.10
✎
23:41
|
С захваченных планет тут же надо делать атаку! Это ключевой момент! Бывает, что стороны тупо меняются сторонами и бой продолжается.
|
||||||||||||||||
48
nop
21.09.10
✎
23:45
|
(46) то есть можно вмешаться в игру вручную к ботам ?
|
||||||||||||||||
49
Волшебник
21.09.10
✎
23:49
|
(48) Я с ботами играл. Прошёл все уровни
|
||||||||||||||||
50
nop
21.09.10
✎
23:53
|
а я стратил все жизни. (49) то есть если у твоего бота будут плохо дела, то можно ему подиграть вручную ?
|
||||||||||||||||
51
Волшебник
22.09.10
✎
00:15
|
(50) Сомневаюсь.
У меня была только одна тактическая длительная игра, где я занял нейтральные планеты, а затем чередовал атаку и защиту. Минут десять давил. Бывало, что планета меняла цвет 3 раза в секунду. Каждая атака сопровождалась захватом вражеской планеты в его лагере и бот отвлекался, чтобы её вернуть. Это давало передышку. |
||||||||||||||||
52
nop
22.09.10
✎
00:16
|
(51) это ты на радостях тегов наприкручивал?
|
||||||||||||||||
53
Волшебник
22.09.10
✎
00:41
|
(52) Что за теги?
|
||||||||||||||||
54
nop
22.09.10
✎
00:52
|
(53) один из них http://www.forum.mista.ru/topics_by_tag.php?tag_id=771
|
||||||||||||||||
55
1Сергей
22.09.10
✎
08:06
|
кто-нибудь прошел вручную хотя бы 8-ой уровень?
|
||||||||||||||||
56
VladZ
22.09.10
✎
08:15
|
(0) Прикольно.
|
||||||||||||||||
57
Mironoff
22.09.10
✎
08:22
|
(55) Все прошел
|
||||||||||||||||
58
1Сергей
22.09.10
✎
08:26
|
(57) как?
|
||||||||||||||||
59
Лодырь
22.09.10
✎
08:29
|
(58) Со второго раза прошел. Тактика - раш на свежезахваченные планеты. Если дать компу время на развитие - проигрыш обеспечен тк он быстрее "мышкой кликает".
|
||||||||||||||||
60
Mefistophel
22.09.10
✎
08:32
|
(55) 0_0 сингл? я все прошел
|
||||||||||||||||
61
Mironoff
22.09.10
✎
09:07
|
кстати на первых 7 уровнях помогает тупо сразу захватывать его начальную планету, и потом добивать то что он успел захватить
|
||||||||||||||||
62
N1Kav
22.09.10
✎
09:33
|
не могу пройти 9 уровень. А вещь захватывает! Думаю тоже попробовать свою стратегию написать, вот только времени почти нет.
|
||||||||||||||||
63
Scooter
22.09.10
✎
09:45
|
победят боты которые умеют договариваться
|
||||||||||||||||
64
Волшебник
22.09.10
✎
09:50
|
(55) Я все уровни прошёл. Конечно, не все с первой попытки.
|
||||||||||||||||
65
Волшебник
22.09.10
✎
09:51
|
(61) На следующих уровнях такая стратегия продолжает оставаться эффективной при сочетании с защитой уже захваченных планет.
|
||||||||||||||||
66
NS
22.09.10
✎
11:00
|
(63) В смысле? игра один-на-один.
(50) Конечно нет. В чемпионате боты играют между собой. Еще раз повторю ссылку, посмотрите любую партию, там всё видно. http://ai-contest.com/rankings.php Жмете на игрока, жмете на партии. И всё станет понятно. |
||||||||||||||||
67
NS
22.09.10
✎
11:03
|
(54) Теги поставил я, ибо именно так чемпионат и называется.
Чтоб Поисковики ветку проиндексировали. |
||||||||||||||||
68
acsent
22.09.10
✎
11:04
|
(67) Ты уже написал своего бота?
|
||||||||||||||||
69
NS
22.09.10
✎
11:05
|
(68) В ветке всё есть. Пока бот очень слаб.
Окончательная версия бота естественно будет к началу соревнований. |
||||||||||||||||
70
Волшебник
22.09.10
✎
11:08
|
(69) Какую стратегию ты в него закладываешь? Может тебе ещё накидать идей?
|
||||||||||||||||
71
NS
22.09.10
✎
11:13
|
(70)
1. Пишется мощная ОФ (оценочная функция). 2. Методами поиска экстремумов ищется ход максимизирующий ОФ. 3. Раз ходы делаются одновременно, и есть полная информация о положение в игре - модель игры попадает сразу под метод Брауна-Робинсона. Потом в течении оставшихся двух месяцев улучшаются пункты 2. и 3. Усиливается ОФ, ускоряется и улучшается максимизация. |
||||||||||||||||
72
NS
22.09.10
✎
11:14
|
Игорь Коршунов в первом боте пошел по другому пути - первый его выложенный бот скриптовый - соответсвенно и сила - место в районе 1000, и рейтинг меньше 2000.
|
||||||||||||||||
73
NS
22.09.10
✎
11:16
|
Что считает оценочная функция тоже понятно - для каждой стороны складываются корабли на поле, потом для каждой принадлежащей стороне планеты считается ожидаемое время её жизни, и умножается на её производство.
После этого оценка (в кораблях) одной стороны вычитается оценка другой стороны, и делается поправка на значение оценки нейтральных планет. |
||||||||||||||||
74
Дикообразко
22.09.10
✎
11:18
|
опять онлайн зависимость?
наркоманы |
||||||||||||||||
75
NS
22.09.10
✎
11:23
|
(74) Вообще-то это массовый чемпионат среди программистов (устроенный Google).
Но можешь считать что программирование это разновидность онлайн зависимости :) |
||||||||||||||||
76
Волшебник
22.09.10
✎
11:29
|
(73) Мне кажется, по такому алгоритму непонятно, какую планету атаковать, какую защищать или вообще ничего не делать (ждать). По сути, стратегии никакой нет. Есть только цель - максимизировать количество своих кораблей. Так можно слить все корабли на далёкую планету и ждать, когда вся галактика отправит на неё свои корабли.
Для качественной игры по такому алгоритму придётся анализировать на много-много ходов (секунд) в глубину, что при такой сложной оценочной функции нереально сделать за 1 секунду. (71) по поводу пункта 3. Когда я играл вручную, я не видел количество кораблей на вражеских планетах. Т.е. человеку даётся неполная информация, а боту - полная? |
||||||||||||||||
77
NS
22.09.10
✎
11:31
|
(76) То есть как это непонятно?
И в шахматных программах так-же непонятно какую фигуру атаковать, какую не атаковать? Во всех нескриптовых алгоритмах делается ход максимизирующий ОФ. любую игру. |
||||||||||||||||
78
Волшебник
22.09.10
✎
11:34
|
В игре есть фазы:
* Дебют (старт с первой планеты, 100 кораблей) - первые 5 секунд. Тут можно очень быстро проиграть или быстро выиграть. Для некоторых карт, похоже, есть ключевые планеты, захват которых очень важен. * Миттельшпиль комбинационный, где решается судьба игры. В этот момент одно неверное или запоздалое решение и партия проиграна. Бывает, что наступает этап позиционной борьбы. * Миттельшпиль позиционный (редкая стадия) - сочетание нападения и защиты, удерживание своей территории и медленный захват нейтральных или вражеских планет. * Эндшпиль - судьбы игры уже решена, идёт методичное добивание. |
||||||||||||||||
79
Волшебник
22.09.10
✎
11:37
|
(77) Мне кажется, ты пытаешься натянуть шахматный алгоритм позиционной игры, где ходы делаются по очереди и времени достаточно много, на стратегию реального времени, где ходы делаются одновременно за короткое время. Разве это правильно?
|
||||||||||||||||
80
NS
22.09.10
✎
11:38
|
(78) И в шахматх тоже. Только ОФ во многих программах одна.
Ты видимо не понимаешь что я написал. Оценка времени жизни планеты умножаетсся на её производительность. Оценка времени жизни может быть как положительная, так и отрицательная (если соперник быстро занимает планету, и она стабильно будет принадлежать ему) Время жизни любой планеты считается через летящие к ней корбали (с учетом принадлежности к стороне и времени долета), расстояния, принадлежности и праметров всех отсальных планет. Понятно что если на ходе даже пошлем всего один корабль всего с одной планеты, всего на одну - время жизни ВСЕХ планет, включая ту с которой отправили - немного, но поменяется. |
||||||||||||||||
81
NS
22.09.10
✎
11:39
|
(79) Да, правильно. Секунда на ход это не малое время.
И специально в пику альфа-бете для таких игр есть Брауна-Робинсона и подобные итерационные алгоритмы решения матричных игр. |
||||||||||||||||
82
Волшебник
22.09.10
✎
11:40
|
(80) Когда я играл, там ещё можно было корабли перенаправлять. Т.е. отправить к одной планете, а по пути изменить маршрут.
|
||||||||||||||||
83
NS
22.09.10
✎
11:42
|
(82) Тут нельзя.
Вот четкие правила. http://ai-contest.com/specification.php Даже если бы было можно - это ничего не меняет. Меняется только оценочная функция и правила хода. |
||||||||||||||||
84
YauheniL
22.09.10
✎
11:42
|
(81) А расстояния учитываешь?
|
||||||||||||||||
85
NS
22.09.10
✎
11:44
|
(84) В оценке продолжительности жизни планет учитываются "расстояние и мощь" до своих и чужих планет.
|
||||||||||||||||
86
Волшебник
22.09.10
✎
12:00
|
(80) Чтобы адекватно оценить продолжительность жизни планеты, нужно предвидеть ходы противника, а это "как бы" нереально.
Глянул несколько игр лучшего бота kcm1700: http://ai-contest.com/visualizer.php?game_id=4633950 - тут прикольный эндшпиль: стороны наращивают силы для решающего удара, который красные совершить не успели :) Впечатлила работа бота по защите собственных планет. А вот тут была идеальная игра: http://ai-contest.com/visualizer.php?game_id=4631888 Здесь бот удачно защищал свои планеты, но тупил в эндшпиле. Вместо единого удара всех планет по единственной вражеской, он продолжает защищаться.... http://ai-contest.com/visualizer.php?game_id=4627882 |
||||||||||||||||
87
NS
22.09.10
✎
13:30
|
(86) Ошибаешься.
|
||||||||||||||||
88
NS
22.09.10
✎
13:56
|
Ссылка на скриптовый бот Игоря Коршунова.
http://www.sdchess.net/phpBB2/viewtopic.php?p=8804#p8804 http://ai-contest.com/profile.php?user_id=8737 Это мой друг, чемпион СНГ среди шахматных программ, автор сильной программы в техас-ходлем, удачно выступившей на AAAI, чемпион Европы среди программ в русские шашки, так-же как и я призер чемпионата мира среди программ в русские шашки, и мой партнер по домену sdchess.net - один из вероятных призеров чемпионата. |
||||||||||||||||
89
forforumandspam
22.09.10
✎
13:57
|
(88) Будем болеть за наших. Твой вариант ждём.
|
||||||||||||||||
90
NS
22.09.10
✎
13:58
|
(89) Я, в отличии от Игоря, не вижу никакого смысла выкладывать совсем слабые варианты, поэтому первая версия бота будет выложена не раньше воскресенья, 26 сентября.
|
||||||||||||||||
91
forforumandspam
22.09.10
✎
14:01
|
(90) От этого не перестаём ждать. ;)
|
||||||||||||||||
92
Salimbek
22.09.10
✎
14:29
|
(88) Там он уже пишет, что отослал новую версию... http://www.sdchess.net/phpBB2/viewtopic.php?p=8810#p8810
посмотрел игру - впечатлило |
||||||||||||||||
93
Волшебник
22.09.10
✎
14:31
|
(87) Не суди строго. Я накидываю варианты в рамках мозгового штурма.
|
||||||||||||||||
94
Волшебник
22.09.10
✎
14:33
|
(92)+ Чумовая партия
http://ai-contest.com/visualizer.php?game_id=4636579 |
||||||||||||||||
95
NS
22.09.10
✎
14:39
|
(93) Я скриптовые варианты бота вообще не рассматриваю. Ибо моя цель не поучаствовать, а занять призовое место.
Хотя и скриптовые варианты интересны, потому что не все будут пытаться делать полноценный AI. Дыры скрипта видны невооруженным глазом. Допустим у игрока 1 три планеты на расстоянии 3 от нейтральной. У игрока 2 одна планета на расстоянии 3 от нейтральной. Понятно что на занятие планеты тратятся корабли. Скриптовый бот сможет понять что игроку 2 выгодно атаковать эту нейтральную планету? Полноценный бот с описанным алгоритмом поймет - ибо он решает задачу матричных игр.. Почему игроку 2 выгодно атаковать планету - Как только игрок 1 займет планету, он начнет получать с неё прирост. Поэтому игроку 2 выгодно чтоб игрок 1 занял планету как можно позже. Что получается - если игрок 1 посылает корабли на нейтральную планету, он приближает момент её завоевания, и тратит на это корабли. Ему это выгодно. - если игрок 2 посылает корабли на нейтральную планету, он приближает её завоевание игроком 1 и тратит на это корабли. Ему это не выгодно, но - если оба игрока посылают свои корабли на нейтральную планету (одинаковое количество), то корабли сокращаются, на планете количество кораблей не меняется, теряют игроку кораблей поровну, но момент завоевания планеты отдаляется - игроку 2 этот вариант выгодней варианта 1. То есть влетели в матричную задачу, которую можно решать алгоритмом Брауна-Робинсона. |
||||||||||||||||
96
Волшебник
22.09.10
✎
14:48
|
(95) Игроку 1 нужно атаковать единственную планету игрока 2 всеми планетами. После её захвата атаковать нейтральную, которую к тому времени захватит игрок 2.
|
||||||||||||||||
97
NS
22.09.10
✎
14:53
|
(96) Да, только планету игрока 2 защищают допустим еще 2 его планеты. На расстоянии 4. А от планет игрока 1 до этой планеты расстояние 5.
Я привел кусок карты с борьбой за одну нейтральную планету, которую в конечном итоге займет игрок 1 - ибо у него больше влияния на неё. И рассматривается борь ба за эту планету. |
||||||||||||||||
98
Волшебник
22.09.10
✎
15:10
|
(97) Всё-таки я не думаю, что биться за нейтральную планету, чтобы оттянуть свой конец - оптимальная стратегия для игрока 2. Может лучше оставить ту планету и захватить планету противника? Когда я с ботами играл, я на нейтральные планеты почти не смотрел, в основном целился в планеты противника. Хотя всё зависит от позиции (расположения планет, количества кораблей, действий противника). Как в шахматах...
|
||||||||||||||||
99
NS
22.09.10
✎
15:14
|
(98) Почему оттянуть свой конец? Это только одна точка борьбы на поле.
Мой бот будет выложен тут: http://ai-contest.com/profile.php?user_id=8575 |
||||||||||||||||
100
NS
22.09.10
✎
15:14
|
+ (99) Одна точка борьбы из многих на поле.
|
||||||||||||||||
101
Волшебник
22.09.10
✎
15:17
|
(99) И как его столкнуть с лидером?
|
||||||||||||||||
102
Kuzen
22.09.10
✎
15:18
|
Алгоритм:
1. Захватывать ближайшие нейтральные планеты,чем больше планет тем больше производство кораблей, учесть размер планет, большая выгоднее она больше производит кораблей. 2. Не давать противнику захватывать свои планеты 3. Захватывать чужие планеты с наименьшим количеством кораблей противника на них. Не знаю как там видит ли бот куда направляются чужие корабли, т оесть в онлайн я допустим вижу что на мою планету летит вражеский десант я не дожидаясь пока он туда долетит направляю туда свой десант на помощь. |
||||||||||||||||
103
Волшебник
22.09.10
✎
15:21
|
(102) Я пробовал так. Быстро проиграешь. Если сосредоточиться на захвате нейтральных планет, то ты потратишь корабли, а защита просто перераспределяет корабли между планетами. Противник вынесет тебя первым же натиском по твоей родине, а с неё будет атаковать ближайшие.
Про помощь точно написал. Подмогу надо отправлять заранее. |
||||||||||||||||
104
NS
22.09.10
✎
15:23
|
(101) никак - матчи происходят на серверах гугла, и гугл определяет соперников в автоматическом режиме. То есть нужно выложить исходники бота, робот их откомпилирует и начнет матчи. Дальше остается только смотреть за своим местом в рейтинге.
|
||||||||||||||||
105
Kuzen
22.09.10
✎
15:23
|
(103)Я то же пробовал, в первом же раунде выиграл.
Цель генерировать кораблей больше чем противник, если ты генерируешь больше тогда ты выиграл. |
||||||||||||||||
106
NS
22.09.10
✎
15:24
|
(102) см. (103) Планеты нужно захватывать очень аккуратно. После захвата планеты пока не наростет с неё кораблей - у соперника преимущество в силах. И он легко может тебя грохнуть.
(105) Попробуй, позахватывай, начиная с седьмого-восьмого уровня. Тебе там быстро вынесут. |
||||||||||||||||
107
Волшебник
22.09.10
✎
15:25
|
(105) Кстати, NS - вот тебе простой критерий максимизации для ОФ. Твой ВВП, так сказать
|
||||||||||||||||
108
Волшебник
22.09.10
✎
15:27
|
(107)+ Вернее, твой ВВП минус вражеский ВВП.
|
||||||||||||||||
109
Midaw
22.09.10
✎
15:28
|
(103) при игре онлайн тактика нападать на врага самая плохая. причина в мести ) стоит раз напасть на противника, как он начинает пытаться укусить. а там выигрывает тот кто последний входит в бой. причем тихо, молча )
|
||||||||||||||||
110
NS
22.09.10
✎
15:28
|
(107) У меня наработанные на шашках (на Скифи) алгоритмы подбора весов в ОФ.
Так что сейчас я практически вывел вид оценочной функции. И её нужно начинать подстраивать автоматически. Если ты генерируешь больше чем соперник - не значит что ты выиграл. Вид оценочной функции всё-таки должен быть через количество кораблей, а не производство. (108) Нет. Корабли минус Корабли. А не ВВП. ВВП для каждой планеты умножается на её оценку (в днях), и получаем корабли, которые прибавляем к ОФ. |
||||||||||||||||
111
Волшебник
22.09.10
✎
15:30
|
(110) Да, точно. Суть - это корабли. ВВП - это лишь прирост кораблей в будущем, которого может и не наступить.
|
||||||||||||||||
112
Midaw
22.09.10
✎
15:31
|
бот всегда будет играть сильнее человека. так как может просчитать количество врага на отдельных взятых планетах. а так же имеет максимальную реакцию, именно её человеку не хватает в этой игре.
|
||||||||||||||||
113
NS
22.09.10
✎
15:44
|
(112) Никто не мешает прописать в правилах, например, что на ход дается минута.
Эта игра как раз принадлежит к тем, в которые человек будет играть сильнее бота. Во флеше, на последних уровнях, где тяжело играть с соперником - соперник жулит, точнее вы играете не в равных условиях. |
||||||||||||||||
114
NS
22.09.10
✎
15:45
|
(92) У него выложена уже шестая версия бота.
|
||||||||||||||||
115
Kuzen
22.09.10
✎
15:57
|
(106)Не обязательно ждать когда наростет, посылай туда свои корабли с других своих планет.
(110) Изначально количество кораблей одинаково, но если у тебя две планеты генерируют а у противника одна то ты выигрываешь. Оценка через количество кораблей это верно но нужно учесть еще количество захваченных планет планет и количество генерируемых кораблей. 4. Еще добавление к стретегии захватывать нейтральные планеты с меньшим количеством нейтральных кораблей 7 уровень что то не понял планета становится красной ничо не генерирует и мои корабли о неё разбиваются бред какой то. |
||||||||||||||||
116
Midaw
22.09.10
✎
16:03
|
(113) неужели серьезно в этой игре комп жульничает? блин и не подумал бы
|
||||||||||||||||
117
NS
22.09.10
✎
16:09
|
(115) Как только ты послал на стоящую планету свой флот - у тебя стала меньше кораблей. И вопрос встает о скорости прироста на этой пленте, и расстоянии от противника до стових планет. Если прирост на этой планете небольшой. Растояние до противника относительно небольшое, а потратился ты достаточно - противник грохнет тебя одной атакой.
Советую посмотреть партии сильнейших ботов на сайте. Некоторые планеты они вообще не захватывают. |
||||||||||||||||
118
NS
22.09.10
✎
16:09
|
(116) Практически во всех кампаниях во всех стратегиях неравные условия для игрока и программы, ибо иначе программы будут сливать.
|
||||||||||||||||
119
Leksus
22.09.10
✎
16:12
|
вот игра интересная попалась )
http://ai-contest.com/visualizer.php?game_id=4635895 |
||||||||||||||||
120
Salimbek
22.09.10
✎
16:13
|
(116) Ну дак... на последних уровнях ты не видишь сколько кораблей на планетах, кроме того, вроде, у противника изначально больше сил (в доп. миссиях возле меня большая планета с весом "3", я на нее все силы направляю, и противник первыми двумя ходами - все свои силы, так что у меня там было все, что я смог с этих двух планет нагенерить, а у противника - только две первые волны, так он меня этими двумя волнами на этой планете выносил)
|
||||||||||||||||
121
rsergio
22.09.10
✎
16:16
|
Эх, жалко "языкам не обучен" :)
|
||||||||||||||||
122
Волшебник
22.09.10
✎
16:18
|
(119) Мегабитва!
|
||||||||||||||||
123
NS
22.09.10
✎
16:20
|
(121) 1C - это руссифицированный VB. Так что выбирай язык наиболее похожий (C# или Java) и вперед. Тем более что практичсеки всё за тебя уже написано (в стартовом пакете готовый код бота), ножно прописать только саму математику.
Это мне интерсно, поэтому написал всё с нуля на языке которого нет в стартовом пакете. А вообще такие подвиги необязательно. |
||||||||||||||||
124
Волшебник
22.09.10
✎
16:21
|
(120) А ты всю свою мощь направь на родину противника. Он же две волны отправил, сильно ослабил планету. Поменяетесь местами и битва продолжится.
|
||||||||||||||||
125
Kuzen
22.09.10
✎
16:21
|
(117) Если послал меньше не стало, если допустим планета ничья и там 0 нейтральных и ноль чужих.
|
||||||||||||||||
126
Волшебник
22.09.10
✎
16:31
|
(125) Так редко бывает. Нейтральные планеты надо захватывать или в самом дебюте, или когда установился статус кво (причём, осторожно, чередуя с защитой и нападением).
|
||||||||||||||||
127
NS
22.09.10
✎
16:35
|
(125) у такие конечно нужно захватывать. Только это очень большая редкость.
|
||||||||||||||||
128
kalleka
22.09.10
✎
17:14
|
(0) Прошел в одиночном режиме все миссии - затянуло..Только что то он лайн игра не идет почему то. Забавно.
Главное что я понял - многое зависит от соседних планет. Если их легко завоевать или они вообще беззащитны, то это замечательно |
||||||||||||||||
129
NS
22.09.10
✎
17:16
|
(128) Именно так, поэтому у меня в боте оценка планет зависит от окружения.
|
||||||||||||||||
130
kalleka
22.09.10
✎
17:17
|
(129) Бывают заведомо проигрыщные позиции, когда против более менее сильного противника. Если к примеру планеты далеко и с высокой защитой. А у противника нулевка рядом и парочку с маденькой защитой
|
||||||||||||||||
131
kalleka
22.09.10
✎
17:18
|
(129) А подскажи, раз пишешь сам алгоритм. Я со знанием паскаля, плохим знанием VB и С++ смогу (на уровне контрольных для первокурсников) что то попробовать там накорябать. Просто ради интереса
|
||||||||||||||||
132
NS
22.09.10
✎
17:24
|
(130) В соревновании всегда совершенно симметричные для соперников позиции. Абсолютно равные условия для обоих в начале партии.
(133) Да. Стартовый пакет - это уже готовый бот. Вдобавок мы с Игорем на форуме тебе с удовольствием поможем. |
||||||||||||||||
133
Kuzen
22.09.10
✎
17:32
|
вот еще детальное описание http://habrahabr.ru/blogs/artificial_intelligence/103964/
|
||||||||||||||||
134
NS
22.09.10
✎
19:45
|
Бот Hazard уже выиграл пять подряд партий. Кажется в первую сотню он войдет (выйдет на первую страницу)
http://ai-contest.com/profile.php?user_id=8737 И это после трех! дней разработки. |
||||||||||||||||
135
Волшебник
22.09.10
✎
21:21
|
(134) Сколько ещё дней в запасе?
|
||||||||||||||||
136
NS
22.09.10
✎
21:26
|
До 27 ноября? Навалом :)
Он опытный жук выигравший кучу соревнований, и его программа будет расти в силе с каждым днем. Последнюю партию видел? Надо-же так издеваться над сопернком :) http://ai-contest.com/visualizer.php?game_id=4643961 |
||||||||||||||||
137
NS
22.09.10
✎
21:32
|
+ (136) Партия была выиграна первым ходом, точнее ПРОПУСКОМ! первого хода :)
Как раз та ситуация, когда захватывать планеты плохо. Кстати, смотреть партии лучше пошагово - так понятней что происходит. |
||||||||||||||||
138
Волшебник
22.09.10
✎
21:36
|
(137) Потрясно! А я сначала даже не понял, в чём фишка. Ведь планета в центре вражеская! Противник начал играть, захватывать нейтральные планеты и оставил планету-матку с 5 кораблями. Красные подождали 1 ход (1 секунду) и просто взяли её. Истинное дао!
|
||||||||||||||||
139
NS
22.09.10
✎
21:42
|
(138) Эта та позиция, в которой могла быть ничья. Просто бить по противнику всеми кораблями.
|
||||||||||||||||
140
NS
22.09.10
✎
23:16
|
Может к теме прикрутить голосовалку?
буду / не буду участвовать? |
||||||||||||||||
141
Волшебник
22.09.10
✎
23:29
|
(140) Прикрутил
|
||||||||||||||||
142
rsergio
22.09.10
✎
23:53
|
(123)
Да надо как-то влиться, но что-то буксует. Согласно (133) сделал bat файл, который при запуске (один демо бот на другой демо бот) пишет WARNING! player 1 timed out. WARNING! player 2 timed out. Turn 1 Draw Создает лог, там что-то типа: initializing engine > player1: ... engine > player2: ... Что с этим всем делать? Почему timed out? |
||||||||||||||||
143
Волшебник
22.09.10
✎
23:57
|
(142) Время хода ограничено 1 секундой. Может из-за этого?
|
||||||||||||||||
144
NS
23.09.10
✎
00:00
|
(142) "timed out" означает что движок не сделал ход. Причина может быть в региональных настройках.
Запуск (первая команда в .bat) должна выглядеть не так как сделали разработчики, а вот так: java -Duser.language=en -jar tools/PlayGame.jar http://www.sdchess.net/phpBB2/viewtopic.php?p=8767#p8767 (141) Должен же быть вариант - буду участвовать! |
||||||||||||||||
145
NS
23.09.10
✎
00:00
|
(141) Всё, понял!
Галактика в опасности! |
||||||||||||||||
146
NS
23.09.10
✎
00:08
|
http://ai-contest.com/visualizer.php?game_id=4647247
Коршунов выиграл уже восьмую партию подряд. Смотрите, насколько четко разыгран дебют! Раньше соперника захватил три планеты, и после этого считай было выиграно. |
||||||||||||||||
147
rsergio
23.09.10
✎
00:09
|
(144)
Спасибо, "-Duser.language=en" помогло! |
||||||||||||||||
148
YauheniL
23.09.10
✎
00:14
|
Я бы попробовал себя, но, к сожалению, осваиваю новый вид деятельности -- нет времени
Галактика в опасности! |
||||||||||||||||
149
NS
23.09.10
✎
00:16
|
(148) Вроде четвертый пункт как раз для тех кто будет участвовать.
|
||||||||||||||||
150
YauheniL
23.09.10
✎
00:17
|
(149) ок. (148) Можно стереть. Дублирую:
Я бы попробовал себя, но, к сожалению, осваиваю новый вид деятельности -- нет времени Желаю удачи! |
||||||||||||||||
151
rsergio
23.09.10
✎
00:36
|
А где можно прописать язык по умолчанию или как заставить GalconBotTestingArena использовать -Duser.language=en ?
|
||||||||||||||||
152
Волшебник
23.09.10
✎
00:40
|
(146) Прекрасные атакующие ходы, ровно на 1 корабль больше вражеского.
|
||||||||||||||||
153
Попытка1С
23.09.10
✎
01:17
|
Я слишком туп, только 1с могу осилить.
Желаю удачи! |
||||||||||||||||
154
SUA
23.09.10
✎
03:10
|
Интересно однако... не просчитывается ли раш-вариант (целевая функция - именно прирост, с учетом того что противник будет захватывать имеющиеся наши планеты всеми силами а не лезть на нейтрал)?
разобраться бы еще поточнее с правилами - наверное уже на практике - по поводу имеющейся информации о действиях противника и о взаимодействии когда в 1 сек на нейтрал прилетают корабли обоих типов (описание четкое - когда планета не твоя - прилетевшие корабли уменьшают имеющиеся) Свой вариант |
||||||||||||||||
155
Злопчинский
23.09.10
✎
05:13
|
эх!!! клевой штукой люди занимаются.. а тут сидишь 1Синой маешься..блин
|
||||||||||||||||
156
Злопчинский
23.09.10
✎
05:13
|
NS победит всех!
Желаю удачи! |
||||||||||||||||
157
dragonIMV
23.09.10
✎
05:36
|
(0) мы в этй игру программистами давно уже играем на айфонах...надо тоже подключиться будет к написанию ботов...
|
||||||||||||||||
158
dragonIMV
23.09.10
✎
06:45
|
сидел просматривал бои различных ботов, приколол один бой, когда у каждого бота было по 6 одинаковых симметричных планет, и они атаковали вместе одну и ту же планету по середине экрана...100 ходов били одну планету, одинаковым количеством кораблей, в итоге так и не сдинулись с места и закончили на одинаковом результате...
я так понял всего дается 200 ходов и потом считается по количеству кораблей победитель? |
||||||||||||||||
159
NS
23.09.10
✎
07:39
|
(158) Вроде да. В стартовом пакете - 1000 ходов.
|
||||||||||||||||
160
NS
23.09.10
✎
07:48
|
(154) У меня другое просчитывается - за сколько ходов противник сможет грохнуть каждую мою планету, если полезет на ней всем силами.
|
||||||||||||||||
161
forforumandspam
23.09.10
✎
08:28
|
А бот видит перемещения кораблей?
Я не понял правила |
||||||||||||||||
162
Salimbek
23.09.10
✎
08:33
|
(136) А вот тут как раз противник выиграл пропуском первого хода: http://ai-contest.com/visualizer.php?game_id=4650381
|
||||||||||||||||
163
NS
23.09.10
✎
08:34
|
(161) Видит. Только ходы делаются обоими соперниками одновременно.
То есть на первом ходу оба соперника видят начальную позицию. На следущем - оба соперника видят позицию после сдланного одновременно первого хода. вот правила на сайте - http://ai-contest.com/specification.php Fleet lines have the following format: F <owner:int> <ships:int> <source:int> <destination:int> <total_turns:int> <remaining_turns:int> F 1 15 0 1 12 2 # Player one has sent some ships to attack player two. F 2 28 1 2 8 4 # Player two has sent some ships to take over the neutral planet. |
||||||||||||||||
164
NS
23.09.10
✎
08:36
|
(162) И где тут пропуск хода?
Оба первым ходом послали кучу кораблей. |
||||||||||||||||
165
forforumandspam
23.09.10
✎
08:41
|
(163) я имел в виду, видит ли бот направление удара?
|
||||||||||||||||
166
SUA
23.09.10
✎
08:44
|
Кстати дополнительно интересное замечание...
Когда имеет смысл оставлять силы на своих планетах? - можем послать колонизировать кого-то еще нейтрального, послать куда-то целевую атаку или подкреп (базовая ЦФ) - можем оставить резерв при перевесе противника в районе (стабильно сидим в защите и шлем туда подкреп), - баланс сил: не знаем что делать. Однако вполне логично в этом случае атаковать ближайшие планеты противника чтобы вынудить его обороняться и не помышлять о возможно более интересных маневрах с его стороны некоторые наметки для расчетов уже есть: * эффективность атаки нейтралов - функция времени воспроизводства флота потраченного на атаку, эффективность атаки противника всегда 1 (количество корабликов изменяется одинаково) * эффективность планеты - хитрая вещь :) может быть очень большая (размер 10000 например) слабозащищенная планета... но за 201 ход от обоих игроков, кто туда полетел тот проиграл * уровень защищенности планет (свои и чужие): статика - если ничего не делать (определяет что нужно воевать сейчас), стратегическое значение планеты (нуждается ли она вообще в защите или с нее тупо все пересылать поближе к фронту) динамика - нечто вроде (160) далее - для своих планет по статике определяем срочную защиту, по стратегии маршруты пересылки (откуда шлем, возможно через перевалочную базу без потери темпа), по динамике несрочную защиту (чтобы не выбили в атаке с ближайших планет), и для планет противника и нейтралов еще интереснее - базовые атаки на захват (по динамике и эффективности), и высылка прочих кораблей куда попало на противника(тут простор фантазии пока что) |
||||||||||||||||
167
SUA
23.09.10
✎
08:45
|
(165)да - там номер планеты цели прописан
|
||||||||||||||||
168
NS
23.09.10
✎
08:48
|
(165) Не понял вопроса. В (163) вроде всё написано.
Чьи корабли, сколько, откуда летят, куда летят, расстояние, сколько осталось лететь. |
||||||||||||||||
169
SUA
23.09.10
✎
08:51
|
http://ai-contest.com/visualizer.php?game_id=4656732
садюга) так и не добил |
||||||||||||||||
170
NS
23.09.10
✎
08:51
|
"hazard" выиграл у номера 91 в общем рейтинг-листе "marco_r",
и теперь 80-ое место с рейтингом почти 3000 |
||||||||||||||||
171
NS
23.09.10
✎
08:53
|
(169) Игорь сказал что пока добивание в скрипте не стал прописывать. На результаты это не влияет.
|
||||||||||||||||
172
forforumandspam
23.09.10
✎
08:54
|
(169) :) Супер!
|
||||||||||||||||
173
Salimbek
23.09.10
✎
08:57
|
(164) Да, не совсем правильно выразился... При почти одинаковом первом ходе - противник не стал атаковать центральную планету с весом "11", тогда как Hazard - пошел в атаку, зато вторым ходом противник послал в атаку 7 кораблей и захватил планету чужими руками
|
||||||||||||||||
174
SUA
23.09.10
✎
08:58
|
пока явно не хватает оценки эффективности прифронтовых районов -
http://ai-contest.com/visualizer.php?game_id=4650381 |
||||||||||||||||
175
Rusty Nail
23.09.10
✎
09:00
|
(171) NS, так ты своего бота еще не выкладывал, насколько я понял?
|
||||||||||||||||
176
Cube
23.09.10
✎
09:41
|
В закладочки)))
Желаю удачи! |
||||||||||||||||
177
NS
23.09.10
✎
10:46
|
(175) Не выкладывал, и до окончания выходных точно не буду выкладывать. Может и в воскресенье ночью не выложу.
|
||||||||||||||||
178
NS
23.09.10
✎
10:46
|
(174) У меня есть подозрение что это последняя его скриптовая версия, а дальше, после паузы, пойдут AI-шные. Хотя кто его знает...
|
||||||||||||||||
180
NS
23.09.10
✎
11:30
|
Вышла новая, седьмая версия hazard за четыре дня. Опять скриптовая.
http://ai-contest.com/profile.php?user_id=8737 |
||||||||||||||||
181
koreav
23.09.10
✎
11:33
|
закладка
|
||||||||||||||||
182
Волшебник
23.09.10
✎
11:59
|
О секретах подлинного мастерства
Однажды самурай Волшебник и его наставник NS беседовали о стратегии, и наставник NS напомнил Волшебнику историю о том, как великий Hazzard обратил в бегство десяток ботов, которые вздумали приставать к его планетам во время Google AI Chalenge. Не обращая внимания на длинные очереди кораблей, Hazzard палочками для еды поймал на лету муху. Увидев сие, боты смутились и с почтительными поклонами покинули карту так и не начавшейся схватки. — Чем выше мастерство, тем меньше средств нужно мастеру для победы, — сказал наставник NS. Самурай Волшебник принялся усиленно тренироваться, и вскоре уже никто не мог с ним сравниться в искусстве ловли мух палочками для еды. Волшебник даже взял за правило всюду носить с собой не один комплект палочек, а два — один для еды, а другой для мух. Однажды поздним вечером на сайте Гугла самурай Волшебник повстречал отряд сильно нетрезвых шахматных ботов. Как он и ожидал, наглецы решили напасть на него и принялись поднимать свой боевой дух, громко понося внешний вид самурая и его предков по материнской линии. Самурай же, сидя у монитора, только умиротворенно улыбался в ответ, держа наготове палочки для мух и предвкушая легкую победу. Когда страсти и крики достигли нужного накала, самурай Волшебник решил, что пришло время продемонстрировать невежам его превосходство. И как–то вот так случилось, что именно в этот момент рядом с ним не оказалось ни одной подходящей мухи. Так самурай Волшебник на свой шкуре постиг настоящий смысл стратегии. Даю идею |
||||||||||||||||
183
Salimbek
23.09.10
✎
13:15
|
(180) Шустро играет, только противник... ну что за му...ак выходит играть с половинчатым ботом (стреляющим половиной сил своей самой населенной планеты), к тому же поддерживающим лишь один флот в полете... Надо бы Гуглу фильтр поставить, чтобы демо-ботов за своих не выдавали.
http://ai-contest.com/visualizer.php?game_id=4660074 |
||||||||||||||||
184
NS
23.09.10
✎
13:33
|
(183) у них как-то странно распределение соперников работает.
Предыдущая версия бота закончила на 75-ом месте. А сейчас, новой версии дают соперников из второй тысячи... |
||||||||||||||||
185
NS
23.09.10
✎
13:34
|
(183) А зачем фильтр? Надо просто распределение соперников улучшить.
|
||||||||||||||||
186
Волшебник
23.09.10
✎
13:36
|
(184) Может не надо было бота каждый день обновлять?
|
||||||||||||||||
187
NS
23.09.10
✎
13:40
|
(186) Так почему-бы и не обновлять? Этот же рейтинг в зачет не идет.
|
||||||||||||||||
188
Волшебник
23.09.10
✎
13:42
|
(187) Гугл считает, что новый релиз может отличаться от предыдущего очень сильно, в том числе может быть даже СЛАБЕЕ. Поэтому начинает ротацию противников с самого начала
|
||||||||||||||||
189
NS
23.09.10
✎
14:02
|
(188) Так неправильно. Есть огромные тестовые группы тестирующие шахматные программы - CEGT, CCRL и т.д. Переняли бы опыт у них.
Новая версия Рыбки не будет тестироваться с Анечкой. |
||||||||||||||||
190
Волшебник
23.09.10
✎
14:26
|
Вот ещё участник из России, 26-е место в общем рейтинге
http://ai-contest.com/profile.php?user_id=6249 |
||||||||||||||||
191
Волшебник
23.09.10
✎
14:32
|
А этот Фёдор вообще на 24-м месте
http://ai-contest.com/profile.php?user_id=7744 |
||||||||||||||||
192
NS
23.09.10
✎
14:37
|
Я думаю что состав лидеров через месяц полностью поменяется.
Для истории можно сохранить текущую сотню, и посмотреть что будет потом. |
||||||||||||||||
193
hohol
23.09.10
✎
15:33
|
Первая флеш игра. На которой я залип на несколько часов.
пока все уровни не прошел не успокоился. Причем на неудачных картах бывает так что даже на 7мом не пройдешь. |
||||||||||||||||
194
miksla1
23.09.10
✎
16:24
|
Друган написал забавного бота http://ai-contest.com/profile.php?user_id=9183
|
||||||||||||||||
195
Сергей Д
23.09.10
✎
16:26
|
Матрица ищет тебя?
|
||||||||||||||||
196
NS
23.09.10
✎
16:27
|
(194) Тоже версии каждый час штампует? Это не наш метод :)
|
||||||||||||||||
197
miksla1
23.09.10
✎
16:30
|
(196) Сейчас следим за последней. Два часа до второй игры прошло. Это так, проверка боем. :-)
|
||||||||||||||||
198
miksla1
23.09.10
✎
16:31
|
Ах да, кстати!
Галактика в опасности! |
||||||||||||||||
199
Злопчинский
23.09.10
✎
16:51
|
а игрок - видит состояние планет на какой момент? т.е. распространяется ли информация мгновенно или имеет конечную скорость в этой вселенной? т.е. игорок видит скольо кораблей к какой планете летит? в любой момент времени? или видит только информацию о состоянии планет?
|
||||||||||||||||
200
Злопчинский
23.09.10
✎
16:54
|
ага, почитал... было бы гораздо интереснее сражаться в услвоиях неопределенности (?) - когда неизвестно сколько и и куда летит вражеских кораблей... а известно лишь расстояние между планетами... и скорость получения информации от планеты к планете...
|
||||||||||||||||
201
kalleka
23.09.10
✎
16:59
|
(200) Слишком мало данных получилось бы. Больше бы зависело от везения, чем от Программиста
|
||||||||||||||||
202
Волшебник
23.09.10
✎
17:01
|
(200) В следующем году правила усложнят :)
|
||||||||||||||||
203
NS
23.09.10
✎
17:15
|
(200) Чем интересней? Наоборот, чем проще правила, и при этом сложнее игра - тем интересней. Тут правила упрощены по-максимуму, при этом игра сверхсложная.
|
||||||||||||||||
204
Злопчинский
23.09.10
✎
18:20
|
(203) А генетические алгоритмы????
|
||||||||||||||||
205
Jstunner
23.09.10
✎
18:22
|
(204) мимо. Нет никаких данных о текущем противнике
|
||||||||||||||||
206
NS
23.09.10
✎
18:26
|
(204) Называй свои алгоритмы как угодно.
Что такое умный, не скриптовый бот? Вводится оценка позиции, и ищется ход максимизирующий эту оценку. Понятно, что в каждой позиции ходов столько, что перебрать их все невозможно. То есть нам нужно максимизировать функцию от дискретного многомерного параметра с ограничениями - этим параметром являются возможные ходы. Хочешь генетическими алгоритмами - максимизируй генетическими. Только я, например, противник генетической терминологии. |
||||||||||||||||
207
miksla1
23.09.10
✎
18:57
|
(206) А Hazard-то хорош!
|
||||||||||||||||
208
Ушкин
23.09.10
✎
19:25
|
Закл
Желаю удачи! |
||||||||||||||||
209
rsergio
23.09.10
✎
22:05
|
Хоть языками и не обучен, но все же смог скомпилировать свой первый бод.
Решился остановиться на java варианте. Скачал Eclipse (http://www.eclipse.org/). Собрал MyBot из источника, сделал экспорт в jar, запустил - все ОК. Теперь время начать понемножку дорабатывать и осваивать все возможности. Первое что захотелось - ввести оценку расстояния до планеты (MyBot изначально ищет самую слабую планету, не анализируя как далеко до нее лететь). Из RageBot.java берем строчку: int dist = pw.Distance(source, p); и вставляем в наш MyBot. После чего видим ошибку компилятора, который ругается, что мы передаем тип Planet, а в PlanetWars Distance описан как: public int Distance(int sourcePlanet, int destinationPlanet) т.е. тип параметров - int. Тут и встал - источники неверные или я не догоняю? |
||||||||||||||||
210
NS
23.09.10
✎
23:07
|
Ты передешь объект, планету, а нужно передавать её номер.
|
||||||||||||||||
211
rsergio
23.09.10
✎
23:36
|
(210)
Это я понял, у себя сделал как dist = pw.Distance(source.PlanetID(), p.PlanetID() ); но строка int dist = pw.Distance(source, p); взята из стартового комплекта, т.е. там уже ошибка. Ну а так в целом разобрался, уже правлю во всю бод. Пока только ограничивает плохое знание java синтаксиса, но доволен, что ни разу не работая с java добился того, что правлю своего бода, компилю и смотрю результаты боев! Пока цель не выиграть, а разобраться - уж жутко все это интересно :) |
||||||||||||||||
212
mdocs
24.09.10
✎
00:04
|
Проигранная Hazard'ом партия http://ai-contest.com/visualizer.php?game_id=4673054
Заметные особенности в игре - схожее развитие соперников. Оба посылают захватывать планеты в центре, но Zilog8 берет больше кораблей, чтобы хватило захватить и планету сопенирка. Возожно в следствии этого у Hazard'а без поддержки остается правая верхняя планета. А дальше капут. Желаю удачи! |
||||||||||||||||
213
Salimbek
24.09.10
✎
08:26
|
Че-то я в шоке от Hazard-a... он знал, что против него выходит тупой бот? http://ai-contest.com/visualizer.php?game_id=4677575
|
||||||||||||||||
214
Операция 1Ы
24.09.10
✎
09:18
|
удачи
Желаю удачи! |
||||||||||||||||
215
NS
24.09.10
✎
09:20
|
Что-то текущая версия hazard-а хуже предыдущей выступает.
Одно из трех - либо она действительно немного слабее, либо недостоверно сила предыдущей на сайте определилась, либо за сутки соперники резко усилились. |
||||||||||||||||
216
Волшебник
24.09.10
✎
09:20
|
Hazard - 141 место в рейтинге
|
||||||||||||||||
217
NS
24.09.10
✎
09:24
|
Последнюю партию у izobrr-а нашего выиграл, 91 первое место в рейтинге.
http://ai-contest.com/visualizer.php?game_id=4682147 |
||||||||||||||||
218
Креатив
24.09.10
✎
09:27
|
Хотят задёшево новые идеи купить.
Свой вариант |
||||||||||||||||
219
Вопрос-1
24.09.10
✎
09:30
|
изгра по ссылке в (0) - отстой, ботов там думать, как в унитазе копаться
вот прикольная игра, это я понимаю http://www.kongregate.com/games/rudy_sudarto/epic-war-4 Свой вариант |
||||||||||||||||
220
NS
24.09.10
✎
09:32
|
(218) Задешево - это крутка нанять. За несколько американских червонцев сделал бы круче чем все участники вместе взятые.
А конкурс, в котором задействована толпа серваков, много сотрудников Гугла, разработаны стартовые пакеты, ПО для проведения матчей и т.д. это не дешево, а дорого. Они хотят дешево спецов на работу взять, набрать из победителей конкурса. И сделать себе рекламу в программерских кругах. |
||||||||||||||||
221
mdocs
24.09.10
✎
09:51
|
Zilog8 уже идет на 10 месте, а codeRage так вообще на 7-ом. Так что у Хазарда были весьма достойные соперники. Таким не стыдно и проиграть.
|
||||||||||||||||
222
NS
24.09.10
✎
09:55
|
(221) То есть на момент матча соперники имели заниженный рейтинг и ранг?
Тогда да, всё нормально. |
||||||||||||||||
223
delavar
24.09.10
✎
10:13
|
(212) не могу понять, откуда на 7 ходу с планеты, на которой 1 корабль, вылетает 11 кораблей, а прирост между тем идет..посмотрите
|
||||||||||||||||
224
delavar
24.09.10
✎
10:15
|
Zilog8 жульничает кажись
|
||||||||||||||||
225
NS
24.09.10
✎
10:41
|
(223) Мне не посмотреть, но он мог послать не 11, а 1+1 :)
|
||||||||||||||||
226
YauheniL
24.09.10
✎
10:47
|
(200) Это уже муравьиная колония получается: ползать по своим планетам, нападать на слабых соседей, при атаке всем ульем подниматься на защиту
|
||||||||||||||||
227
delavar
24.09.10
✎
10:54
|
(225) Он точно послал 11, потому как на планету на которую они летели в момент прилета было 10 кораблей врага и на след ход на ней стало 1 корабль Zilog8. Да и число кораблей с которых эти 11 полетели не изменилось - только прирост
|
||||||||||||||||
228
delavar
24.09.10
✎
11:01
|
(225)На 6 ходу Zilog8 завоевывает нейтральную планету с 27 кораблями своими 28 кораблями. Прирост планету 4. Соответственно это становится его планета с 1 кораблем. На 7 ходу там 5 кораблей - (4 прирост +1 свой) и с этой же планеты вылетают 11 кораблей.. будет возможность - глянь
|
||||||||||||||||
229
delavar
24.09.10
✎
11:20
|
5 ход: http://s59.radikal.ru/i166/1009/67/3686130485bb.png
6 ход: http://s45.radikal.ru/i108/1009/c9/9f42cd282f3a.png 7 ход: http://s001.radikal.ru/i194/1009/3d/8415648ca9c7.png 8 ход: http://s41.radikal.ru/i091/1009/f9/978f3e656376.png 16 ход: http://s001.radikal.ru/i193/1009/b6/56cb82a0ed58.png 17 ход: http://s51.radikal.ru/i131/1009/09/a51a3e64d8c8.png |
||||||||||||||||
230
delavar
24.09.10
✎
11:21
|
ааа..)) не заметил..что с 28 кораблями эти 11 летели.)))
|
||||||||||||||||
231
NS
24.09.10
✎
11:27
|
(230) Там вроде протокол не позволяет жулить. Во всяком случае локальный сервак который идет с стартовым пакетом жулить не дает.
|
||||||||||||||||
232
mdocs
24.09.10
✎
11:44
|
И все-таки позавчерашний бот интереснее играл, более "шахматно" что-ли, приятно было за логикой наблюдать. А этот вчерашний явно выше сотни не прыгнет.
|
||||||||||||||||
233
NS
24.09.10
✎
11:47
|
(232) По тестам Игоря, этот новый бот заметно сильнее. Просто у того были одни ошибки, у этого другие. В скриптовом боте всего не предусмотришь, и в итоге всегда будут ляпы.
|
||||||||||||||||
234
NS
24.09.10
✎
14:12
|
интересный обзор соревнования:
http://habrahabr.ru/blogs/sport_programming/104861/ Google AI Challenge две недели спустя Как многие уже знают, недавно началось Google AI Challenge — соревнование по созданию ботов для игры Planet Wars, проводимое университетом Ватерлоо и поддерживаемое Google. Вчера подошла к концу уже вторая (из девяти) неделя с момента официального старта. Соревнование всё больше начинает напоминать гонку вооружений, и если в начале для попадания в топ 50 было достаточно бота, который в большинстве случаев просто обыгрывал примеры из стартового набора, то теперь прийдётся постараться. О том как это можно сделать, а также о новостях турнира под катом. |
||||||||||||||||
235
Salimbek
24.09.10
✎
14:39
|
бота Hazard в очередной раз обновили
|
||||||||||||||||
236
NS
24.09.10
✎
15:15
|
(235) http://sdchess.net/phpBB2/viewtopic.php?p=8882#p8882
Отослал новую версию. Обыгрывает предыдущую 69:30. - исправлены мелкие ошибки кодирования. Получается больше сотни пунктов Эло прибавки. Должен выйти на 2-3 мето по Беларуси. http://ai-contest.com/profile.php?user_id=8737 |
||||||||||||||||
237
NS
24.09.10
✎
15:30
|
Ссылку не так дал.
http://ai-contest.com/country_profile.php?country_id=46 |
||||||||||||||||
238
mdocs
24.09.10
✎
17:18
|
Общий №2 http://ai-contest.com/profile.php?user_id=4147 слил Хазарду, жесть!
|
||||||||||||||||
239
mdocs
24.09.10
✎
17:21
|
приотом тот бот шел совсем без поражений до того момента.
|
||||||||||||||||
240
Волшебник
24.09.10
✎
17:28
|
(238) Отлично!
|
||||||||||||||||
241
Волшебник
24.09.10
✎
17:30
|
Вот это была битва!
http://ai-contest.com/visualizer.php?game_id=4689753 |
||||||||||||||||
242
Волшебник
24.09.10
✎
17:33
|
Хазард отлично реализовал массированные удары всеми планетами. Вообще, у него наблюдаются все типы атак:
1. длинные цепочки кораблей (обычно на поддержке своих планет тыловыми) 2. компактные отряды на 1 корабль больше нужного 3. массированные атаки всеми планетами |
||||||||||||||||
243
Волшебник
24.09.10
✎
17:34
|
Мне кажется, надо чаще применять массированные удары, захватывать плацдарм и бить соседние планеты уже с него.
|
||||||||||||||||
244
NS
24.09.10
✎
17:36
|
(242) На форуме он пишет что не все скриптовые умения пока реализованы.
|
||||||||||||||||
245
Волшебник
24.09.10
✎
18:19
|
Hazard -4, +1, 69 место в рейтинге.
Проиграл более слабому сопернику, любителю длинных цепочек. Битва была долгой. В какой-то момент даже показалось, что Хазард сможет отыграться, но не судьба... http://ai-contest.com/visualizer.php?game_id=4689880 |
||||||||||||||||
246
Волшебник
24.09.10
✎
18:19
|
(244) Может ты его пригласишь в эту ветку?
|
||||||||||||||||
247
NS
24.09.10
✎
18:47
|
(246) Он её читает.
|
||||||||||||||||
248
NS
24.09.10
✎
19:48
|
http://ai-contest.com/visualizer.php?game_id=4691958
Прикольно. Поднакопил сил, и только потом грохнул. |
||||||||||||||||
249
NS
24.09.10
✎
19:55
|
(245) Вот блин, в этой партии выиграть ему помешало только правило 200 ходов.
прирост то у него был заметно больше чем у соперника. |
||||||||||||||||
250
eklmn
гуру
24.09.10
✎
20:04
|
(237) странно, чувак там который на первом месте, одному и тому же боту проиграл и через 2 часа выиграл (не думаю что его или противника обновляли)
http://ai-contest.com/visualizer.php?game_id=4675638 http://ai-contest.com/visualizer.php?game_id=4677872 выходит что тут роль игрют не только тактика и расчет, но и везение? |
||||||||||||||||
251
NS
24.09.10
✎
20:15
|
(250) См. Шкала Эло.
Она работает в любую игру. Перевес в силах дает только ВЕРОЯТНОСТЬ победы больше 0.5 А на большом количестве партий результат будет показан согласно шкале. http://ru.wikipedia.org/wiki/Рейтинг_Эло |
||||||||||||||||
252
Волшебник
24.09.10
✎
21:05
|
(250) Роль играет КАРТА
|
||||||||||||||||
253
Волшебник
24.09.10
✎
21:05
|
(251) В такой игре на одной карте результат будет один и тот же при множестве партий. Разве нет?
|
||||||||||||||||
254
NS
24.09.10
✎
21:07
|
(253) В любой игре нет, неправильно. А в этой тем более - ходы делаются одновременно сводится к матричным играм, и очевидно что без седловой точки.
|
||||||||||||||||
255
NS
24.09.10
✎
21:08
|
вот простой вопрос - что означает в шахматах перевес в 200 пунктов Эло?
|
||||||||||||||||
256
Волшебник
24.09.10
✎
21:09
|
(255) Я понял-понял. Думаю...
|
||||||||||||||||
257
NS
24.09.10
✎
21:20
|
(256) Другой вопрос - играют две программы матч. Разница в 200 пунктов Эло.
Более сильная выиграет матч всухую? Начальная позиция одинкова, игра с полной информацией, имеющая точный результат по правилу Церемело (в отличии от текущей, которая сводится к симметричным матричным играм) Конечно же понятно что более сильная наберет 75%. |
||||||||||||||||
258
Волшебник
24.09.10
✎
21:32
|
(257) За счёт чего? Где случайность?
|
||||||||||||||||
259
NS
24.09.10
✎
21:39
|
(258)
1. Дебютная книга. 2. В хороших программах добавлена рандомность в алгоритмы. Например в скифи добавлена небольшая случайная величина в сортировку ходов. 3. В дискретности времени. 4. Если многопоточная программа, то в случайности переключения между процессами (за квант времени по-разному успевает насчитать) и т.д. Даже человек, и тот играет достаточно рандомно. В матчах разных по силе соперников не заканчиваются все партии одним результатам, а при увеличении количества партий результат стремится к прогнозируемому по разнице силы (рейтинга) |
||||||||||||||||
260
Волшебник
24.09.10
✎
21:44
|
(259)
1. Тут дебютной книги нет и быть не может, поскольку карты генерируются перед началом игры. 2. Ты или Хазард закладываете рандомность в свои алгоритмы? 3. Не понял. Как это? 4. Согласен даже для однопоточной программы, поскольку есть ещё поток операционной системы. |
||||||||||||||||
261
NS
24.09.10
✎
22:04
|
(260) про свои алгоритмы я писал. Смешанная стратегия не может быть не рандомной.
У Хазарда есть такой источник рандомности, что сильнее просто не бывает. Кроме разных карт это разные соперники. И того, и другого достаточно чтоб результат лег в схему эло. На самом деле для этого малейшей рандомности достаточно. Насчет Хазарда - даже в скриптовые движки необходимо добавлять рандомность. По трем причинам. 1. Всего сто карт. Матчем по 100 картам достоверно определить более сильную версию невозможно. Но если в боте есть рандомность - то можно делать несколько кругов по этим ста картам. 2. Если бот играет с человеком - человеку неинетересно играть с ботом, который каждый раз действует одинаково. 3. В игры решением которых является смешанная стратегия - лучше стремиться к смешанной стратегии. |
||||||||||||||||
262
NS
24.09.10
✎
22:05
|
(260) 3. По показаниям таймера за одно и тоже время будет выполненно разное количество операций. Хотя-бы из-за дискретности таймера.
|
||||||||||||||||
263
NS
24.09.10
✎
22:46
|
Почти 20 участников из России входят в сотню, всего уже почти 300 Российских программистов выложили свои версии, и еще один шахматный программист -
ThinkingALot подключился к соревновнию. Тоже в сотне. Пока на 97-ом месте. http://ai-contest.com/profile.php?user_id=9259 |
||||||||||||||||
264
Злопчинский
24.09.10
✎
23:08
|
гугл поработит всех!!!
|
||||||||||||||||
265
Волшебник
24.09.10
✎
23:09
|
Наш чувак на 3-м месте в общем рейтинге!
http://ai-contest.com/profile.php?user_id=7340 |
||||||||||||||||
266
NS
24.09.10
✎
23:11
|
(265) Еще вдобавок только-что новую версию выложил.
|
||||||||||||||||
267
Злопчинский
24.09.10
✎
23:11
|
причем тривиально: будет подобным (0) образом отсасывать бесплатную рабочую силу/идеи/навыки, а потом продавать это все нам же... уууу буржуины проклятые... где ЧеГевара и Фидель???
|
||||||||||||||||
268
NS
24.09.10
✎
23:13
|
(267) А мне казалось то что они создают весьма высокооплачиваемые рабочие места в России - это хорошо... Но вам видимо виднее. Хотя ИМХО нужно быть хоть немного более космополитичным.
|
||||||||||||||||
269
Злопчинский
24.09.10
✎
23:15
|
> весьма высокооплачиваемые рабочие места в России - это хорошо
я не говорю что это плохо... но мне кажется что (пока) для России лучше создавать пока что не 5 мест по 100 тыс, а 25 мест по 20 тыс. Причем не в мегаполисах, а в Задрючинсках всяких... |
||||||||||||||||
270
Злопчинский
24.09.10
✎
23:15
|
радует что белорусы присутсвуют в топах!! ура!!!
|
||||||||||||||||
271
Волшебник
24.09.10
✎
23:21
|
(269) А мне кажется, что не надо размазывать масло тонким слоем по всем задрючинскам. В данном конкретном случае Гугл всё-таки решил размазать масло (удовольствие и зрелище от конкурса), но икорочку (призы) приготовил победителям. :)
|
||||||||||||||||
272
NS
24.09.10
✎
23:22
|
(269) А я считаю что и высокооплачиваемые места нужны.
(271) Обычно призом является то, что победители получают очень высокооплачиваемую работу. Больших деженых призов в таких конкурсах обычно не бывает. |
||||||||||||||||
273
Волшебник
24.09.10
✎
23:25
|
(272) очень высокооплачиваемая работа и есть большой денежный приз
|
||||||||||||||||
274
NS
24.09.10
✎
23:37
|
(271) Массовость оно всегда лучше.
Если побеждаешь в массовом соревновании, хорошо распиаренном в инете, то все об этом знают. А когда побеждаешь в небольшом турнире, но среди реальных профи - это сложнее, больше говорит об уровне, но пиара намного меньше. |
||||||||||||||||
275
mdocs
24.09.10
✎
23:46
|
(271) Не важно чем гугл руководствуется (а-ля последующий найм на работу и т.д.), главное что канадцы при помощи гугла смогли собрать весьма квалифицированных программистов для интересного соревнования. Если еще и призы не подкачают, будет совсем хорошо. Хотя в первую очередь это все-таки развлечение, что называется "не денег ради".
|
||||||||||||||||
276
Злопчинский
25.09.10
✎
00:28
|
не.. хотелось бы чтобы результаты этих соревнований откликнулись в решение реальных наших 1сных прблем, логистики и прочей фигни...
Галактика в опасности! |
||||||||||||||||
277
rsergio
25.09.10
✎
00:49
|
Текущий мой бот в сухую обыгрывает почти все тестовые боты (DualBot, RandomBot ...), за исключением RageBot.
Его получается обыграть где-то 90/10 Как с ним бороться, чтобы 100% или просто невозможно? В некоторых матчах в начале игры ты отправляешь корабли в разные места, а он сразу же всем войском на планету-матку (особенно если планеты близко). После этого просто добивает. Вероятность такого от противника на сайте маленькая, но все же интересно можно ли противостоять этой тактике? |
||||||||||||||||
278
Попытка1С
25.09.10
✎
01:10
|
NS а где ссылка на твоего бота, что-то не нашел.
|
||||||||||||||||
279
Попытка1С
25.09.10
✎
01:15
|
Какая странная партия первого номера рейтинга, имея возможность атаковать, он не захватывал 2 оставшиеся планеты соперника
http://ai-contest.com/visualizer.php?game_id=4688878 |
||||||||||||||||
280
Злопчинский
25.09.10
✎
01:23
|
(279) мухлюют.. а мужики-то не знают!
|
||||||||||||||||
281
Попытка1С
25.09.10
✎
01:45
|
(280) Да не, тут на лицо недоработка алгаритма...
|
||||||||||||||||
282
NS
25.09.10
✎
09:30
|
(281) Цель игры выиграть партию. А не занять как можно планет, или лишить всех планет соперника. Так что никакой недарооботки нет.
|
||||||||||||||||
283
NS
25.09.10
✎
09:35
|
(277) Вероятность такого от противника на сайте огромная.
|
||||||||||||||||
284
rsergio
25.09.10
✎
15:00
|
(283)
RageBot побит в сухую. Вопрос решился добавлением в оценку способность защититься от нападения. А т.к. RageBot все силы кидает на нападение, то остаток наших свободный кораблей спокойно занимают нетральные планеты. Вот где бы получше ботов найти для отладки технологий методом проб и ошибок :) |
||||||||||||||||
285
NS
25.09.10
✎
15:16
|
(284) Вот один бот, который входит в сотню сильнейших.
Попробуй с ним. http://www.sdchess.net/phpBB2/viewtopic.php?p=8740#p8740 Бот ThinkingALot-а |
||||||||||||||||
286
NS
25.09.10
✎
15:16
|
(284) Уже выложил блота на сайт?
|
||||||||||||||||
287
NS
25.09.10
✎
15:17
|
(286) бота :)
|
||||||||||||||||
288
rsergio
25.09.10
✎
15:32
|
(285)
Не удалось попробовать бот ThinkingALot-а т.к. скаченный TAL4.exe не запускается (ругается на отсутствие библиотеки). Тем более не знаю получиться ли т.к. я боты на jar пользую. Бота своего выложил, но пока только ради интереса. Первая попытка была пробной - освоить Java (я вообще все с нуля делал и многих даже самых простых операторов не знаю). Бот делал на основе стартового, т.е. он однопоточный - каждый шаг выполняет только одну команду. Из синтаксиса языка использованы только циклы FOR для списков планет и вылетов, условия IF ELSE, ну и математические функции - все. Вряд ли он сможет соревноваться с "многоцепочными", но на 200-ое место где-нибудь рассчитываю. Теперь задача сесть, прикинуть новый алгоритм с нуля и начать уже все заново. Но перед этим нужно разобраться работе со списками, их сортировкой и т.п. |
||||||||||||||||
289
NS
25.09.10
✎
15:40
|
(288) Конечно получится, в строку запускав парметре постро указываешь экзешник, без Java перед ним. На библиотеку сейчас дам ссылку. У тебя какая винда?
|
||||||||||||||||
290
NS
25.09.10
✎
15:47
|
И на какую библиотеку ругается.
|
||||||||||||||||
291
NS
25.09.10
✎
15:51
|
|||||||||||||||||
292
rsergio
25.09.10
✎
15:58
|
Win Vista 32
(291) скачал - не помогло. Ругается на MSVCP100.dll |
||||||||||||||||
293
NS
25.09.10
✎
16:05
|
|||||||||||||||||
294
rsergio
25.09.10
✎
16:17
|
(293)
Все получилось! Как оказалось, не все так плохо - тестовый прогон по 100 картам дал неплохой (для меня) результат - 52/46 ! Теперь есть возможность разбирать каждую карту подробней и оттачивать механизм. |
||||||||||||||||
295
rsergio
25.09.10
✎
16:22
|
А между делом мой бот ворвался в первую сотню и на текущий момент занимает 90 место - ночь прошла не в пустую :)
|
||||||||||||||||
296
NS
25.09.10
✎
16:22
|
Значит рейтинг (сила) около 2900.
|
||||||||||||||||
297
NS
25.09.10
✎
16:26
|
Нашел твоего бота. Ка точно я вычислил! Всего на четыре пункта ошибся :)
Кому интересно, ссылка на бот rsergio - http://ai-contest.com/profile.php?user_id=9373 |
||||||||||||||||
298
rsergio
25.09.10
✎
16:30
|
(297)
Эх, всю малину спалил, я еще не готов был предоставлять его общественности - есть еще над чем поработать ;) |
||||||||||||||||
299
NS
25.09.10
✎
16:32
|
(298) Чего плохого в том что за тебя болеть начнут?
Первый бот от Мисты! |
||||||||||||||||
303
NS
25.09.10
✎
16:44
|
(298) По той-же ссылке выложены все версии Hazard-а.
http://www.sdchess.net/phpBB2/viewtopic.php?p=8740#p8740 |
||||||||||||||||
304
rsergio
25.09.10
✎
17:06
|
(303)
С ботом от Hazard для меня все печальней - 20/80 (какое красивое соотношение получилось) Да и на сайте все переигралось - из сотни уже вылетел, и ранк ближе к ожидаемому в ~200. |
||||||||||||||||
305
NS
25.09.10
✎
17:15
|
(304) Бот Hazard от WildCat-а :)
|
||||||||||||||||
306
Александр_
Тверь 25.09.10
✎
17:51
|
скачал стартовый пакет, поменял пару строчек в стартовом алгоритме - получил 832 место :)
прикольная штука. буду пробовать. |
||||||||||||||||
307
NS
25.09.10
✎
17:54
|
(306) А какой бот?
|
||||||||||||||||
308
rsergio
25.09.10
✎
18:09
|
(306)
Поменяв пару строчек много не добиться, нужно как минимум подумать над оценочной функции и защиту от нападений. Мне вот другой вопрос гложет - народ бота отлаживает или только по результатам боев? Я вот не знаю как запустить своего Java бота в режиме отладчика - приходиться все алгоритмы проверять на боях и отлаживать модуль только анализируя текст, без возможности посмотреть "а почему именно тогда-то бот не защитил свою планету"... |
||||||||||||||||
309
NS
25.09.10
✎
18:15
|
(308) Кончено отлаживает. Логи писать надо.
|
||||||||||||||||
310
NS
25.09.10
✎
18:15
|
Конечно.
|
||||||||||||||||
311
rsergio
25.09.10
✎
18:21
|
(309)
Пошел искать как логи писать в Java ... :) |
||||||||||||||||
312
Волшебник
25.09.10
✎
18:24
|
(299) Твой бот когда начнёт биться? Я буду болеть за тебя!
|
||||||||||||||||
313
NS
25.09.10
✎
18:25
|
(312) Самое раннее в воскресенье поздно вечером. И то не факт.
|
||||||||||||||||
314
Волшебник
25.09.10
✎
18:26
|
(313) Ты не торопись.
Россия откатилась на 26, 30, 31 и 33 место. Вся надежда на тебя. |
||||||||||||||||
315
Волшебник
25.09.10
✎
18:28
|
В первой сотне Россия занимает 14 строчек. Пиндосы - 22 строчки. Остальные страны - меньше. Великое противостояние двух цивилизаций!
|
||||||||||||||||
316
Волшебник
25.09.10
✎
18:53
|
Создал статью в Книге знаний. Книга знаний: Конкурс Google AI Challenge
Предлагаю отражать в ней новых участников от мисты и других ботов, за которых мы болеем. Можно завести раздел "Примечательные партии". Короче, редактируйте. |
||||||||||||||||
317
mdocs
25.09.10
✎
19:16
|
Longing наверняка ведь свою весию бота улучшил и с прошлой версией сравнивал. Но прошлая версия вчера дошла до 3-го места, а эта новая лишь в третьем десятке.
|
||||||||||||||||
318
NS
25.09.10
✎
19:24
|
(317) Очень распространенная ошибка.
Нужно тестировать с тестовым набором (так называемые гаунлеты). |
||||||||||||||||
319
Александр_
Тверь 25.09.10
✎
21:07
|
|||||||||||||||||
320
Волшебник
25.09.10
✎
21:32
|
(319) Действительно ЛОЛ. Тупые боты. Галактика в безопасности.
|
||||||||||||||||
321
Александр_
Тверь 25.09.10
✎
21:39
|
угу и один из них мой ) который фактически проиграл.
тот самый, которого я закинул изменив пару строчек кода ) |
||||||||||||||||
322
NS
25.09.10
✎
21:42
|
(321) Такой бот наркоконтроль не пройдет :)
|
||||||||||||||||
323
rsergio
25.09.10
✎
21:47
|
(321)
Это был RageBot ? |
||||||||||||||||
324
Александр_
Тверь 25.09.10
✎
21:50
|
(323) это стартовый бот с с++ который шел, я в нем чуть чуть поменял приоритеты )
просто для теста. сейчас думаю как быть дальше ) я с++ не знаю, но как раз на этой задаче хочу подучить |
||||||||||||||||
325
rsergio
25.09.10
✎
22:09
|
(324)
Аналогично, пытаюсь вникнуть в Java. Первый бот сражается на полях, а я задумался написать новый. Вот только никак не придумаю как обходить список планет. Первый бот делает все просто - находит сильную планету, к ней слабую (с учетом и своих если под атакой). Пока не пойму подхода, как в указанные 1 сек для каждой своей планеты рассчитывать лучший ход (в играх из топа там просто муравьиные тропы от каждой планеты). |
||||||||||||||||
326
Александр_
Тверь 25.09.10
✎
22:41
|
(325) ) в этом и задача.
согласись отличная задача для изучения языка ) |
||||||||||||||||
327
NS
25.09.10
✎
22:47
|
(325) Попробуй поискать "Агенты"
|
||||||||||||||||
328
Kuzen
25.09.10
✎
23:08
|
Вот бы 1С такое замутила. 1С ищет таланты ну и задачу какую интересную :)
|
||||||||||||||||
329
Александр_
Тверь 25.09.10
✎
23:11
|
кстати, может кто умный подскажет, как строить в c++ таблицу?
многомерный массив? аналог 1Свской таблицы значений. |
||||||||||||||||
330
account77
25.09.10
✎
23:17
|
Однако :)
|
||||||||||||||||
331
NS
25.09.10
✎
23:38
|
|||||||||||||||||
332
Александр_
Тверь 25.09.10
✎
23:40
|
(331) спасибо, я ступил немного. уже подумав понял :)
|
||||||||||||||||
333
Megas
26.09.10
✎
08:24
|
(332) Подскажи какой компилятор используешь
|
||||||||||||||||
334
Александр_
Тверь 26.09.10
✎
10:09
|
(333) g++ ide eclipse
|
||||||||||||||||
335
Megas
26.09.10
✎
10:13
|
(334) Я что то вообще не понял пока как и что делать.
Есть демо боты с расширением jar , и ещё 2 jar файла... Я как и пишут создал батник где указываю ботов, арену, выполняю и просмтариваю... а мне пишет что Боты не хотят воевать. java -jar tools/PlayGame.jar maps/map7.txt 1000 1000 log.txt "java -jar example_bots/RandomBot.jar" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame.jar |
||||||||||||||||
336
Александр_
Тверь 26.09.10
✎
10:51
|
(335) данные передаются по стандртному потоку, в случае когда у Тебя русская локаль стоит возникают проблемы (пишет про таймаут). у на форумах выложен патч.
|
||||||||||||||||
337
mdocs
26.09.10
✎
10:56
|
|||||||||||||||||
338
NS
26.09.10
✎
11:45
|
(337) Похоже на то.
(335) java -Duser.language=en -jar tools/PlayGame.jar ... |
||||||||||||||||
339
Megas
26.09.10
✎
11:47
|
(338) Да 100% нашёл уже спасибо
|
||||||||||||||||
340
NS
26.09.10
✎
11:53
|
Hazard вышел на первое место в Белоруссии.
|
||||||||||||||||
341
mdocs
26.09.10
✎
11:55
|
(338) А здесь ситуация обратная http://ai-contest.com/visualizer.php?game_id=4769968 Может все-таки сервак глючит? хз
|
||||||||||||||||
342
Megas
26.09.10
✎
12:02
|
(340) А "Гений 1с" то и не знает, интересно у него есть бот ?... Наверное он побирается кораблями с других планет и за*ывает врага
|
||||||||||||||||
343
NS
26.09.10
✎
12:03
|
(341) Соперник 2055-ый в списке, вполне мог сделать невозможный ход, или совсем не сделать.
|
||||||||||||||||
344
Lama12
26.09.10
✎
12:06
|
Конечно буду болеть за наших. Но кажется что лучшая стратегия - захватывать только нейтральные планеты. Тогда вся будут жить. :)
Желаю удачи! |
||||||||||||||||
345
NS
26.09.10
✎
12:08
|
(344) при захвате нейтральных планет, ты тратишь корабли по сравнению с соперником. При захвате планет соперника - вы тратите кораблей одинаково.
|
||||||||||||||||
346
Lama12
26.09.10
✎
12:11
|
(345) Я понимаю... Просто вспомнился один фантастический рассказ где была компьютерная игра в которой воевали земляне и марсиане. И у тех и у других был искусственный интеллект. Сначала выигрывали одни, потом другие... а потом оба интеллекта дошли до того, что лучше не воевать.
|
||||||||||||||||
347
Megas
26.09.10
✎
12:29
|
Та блин.. мне как не удаются создать своего бота =(...
Забил на С (так как не нашёл компилятор бесплатный под виндовс), решил попробовать на JAVA (думается для этого AI особо отличий нет), так вот ... взял скомпилировал 4 файла, ошибок не написало, получилось 4 файла с расширением class Сжад их zip и переименовал в jar и нефига не заработало. РАспаковал демо бота, там у него ещё папочка есть META-INF и файл MANIFEST.MF Откуда они берутся? |
||||||||||||||||
348
NS
26.09.10
✎
12:38
|
|||||||||||||||||
349
Megas
26.09.10
✎
12:59
|
(348) Ну всё... методом тыка допёр что MANIFEST.MF пишется Main-Class: MyBot и всё начинает работать... теперь осталось найти нормальный редактор чтоб написать бота и запущу сегодня своё чудо =)
|
||||||||||||||||
350
Александр_
Тверь 26.09.10
✎
13:13
|
(347)
http://files.mail.ru/MTNLAI там лежит eclipse + компилятор для с++ qt из набора не ставь. так же внутри инструкция. Вчера по этому набору друг все настроил под win7 все заработало. |
||||||||||||||||
351
Александр_
Тверь 26.09.10
✎
13:13
|
если не знаешь что такое eclipse - то это среда для разработки на многих языках, в данном архиве все для c++
|
||||||||||||||||
352
Megas
26.09.10
✎
13:55
|
(350) Спасибо
|
||||||||||||||||
353
mdocs
26.09.10
✎
14:34
|
То, что умел делать один из первых ботов, совершенно разучились делать последующие http://ai-contest.com/visualizer.php?game_id=4781329
А именно захватывать планету-матку первым ходом, если такое возможно и защищаться от этого. Все-таки нужна какая-то проверка на возможность такого хода, и если он возможен играть аккуратнее (отсылать первым ходом меньше кораблей и немного терять тепм на один ход). ИМХО. |
||||||||||||||||
354
NS
26.09.10
✎
14:35
|
(353) Уверяю, в нормальных ботах такая проверка есть, но почитай вот это -
http://www.sdchess.net/phpBB2/viewtopic.php?f=3&p=8950#p8950 |
||||||||||||||||
355
NS
26.09.10
✎
14:35
|
(353) Hazard совсем недавно на этом партию проиграл.
|
||||||||||||||||
356
mdocs
26.09.10
✎
14:37
|
(355) в моем сообщении линк на эту партию?
|
||||||||||||||||
357
NS
26.09.10
✎
14:39
|
(356) Нет, это просто еще одна такая партия.
Это не ошибка Hazarda, а следствие того что игра сводится к матричным играм. |
||||||||||||||||
358
NS
26.09.10
✎
14:40
|
http://sdchess.net/phpBB2/viewtopic.php?p=8944#p8944
Вот тут, hazard действительно ошибся. |
||||||||||||||||
359
mdocs
26.09.10
✎
14:46
|
(358) Обрати внимание на позицию перед вторым ходом. У соперника остается на планете 80 кораблей против шести у Хазарда и он совершенно логично решает ее акаковать вторым ходом. Что мешает добавить условие "если расстояние меньше Х, отсылать первым ходом не 995 кораблей, а 50".
|
||||||||||||||||
360
mdocs
26.09.10
✎
14:48
|
(359)+ получается небольшая потеря темпа, но мы страхуемся от самоубиства.
|
||||||||||||||||
361
NS
26.09.10
✎
14:50
|
(359) еще раз смотри (354)
Сколько бы ты не послал, соперник первым ходом займет на одну планету больше чем ты и получит перевес, а если ты займешь максимально возможное количество планет - соперник выиграет просто пропустив первй ход - круг замкнулся, вышли на матричную игру без седловой точки, где в оптимальной смешанной стратегии вероятность занять максимально возможное количество планет первым ходом не равно нулю. |
||||||||||||||||
362
NS
26.09.10
✎
14:57
|
+(361) А раз ход входит в оптимальную смешенную стратегию, он не может быть ошибкой. Ошибкой бы было никогда его не делать.
|
||||||||||||||||
363
mdocs
26.09.10
✎
14:58
|
(361) Если противник займет планету или несколько планет на ход раньше его превес будет равен приросту на один ход на захваченных быстрее нас планетах. Не считаю этот перевес огромным, мало того, если мы прилетим на планету уже захваченную соперником вторыми ,нам же лучше. Количество "страховочных" кораблей можно считать по функции от расстояния, оно не будет очень большим.
P.S. Во всяких теориях игр я профан. |
||||||||||||||||
364
NS
26.09.10
✎
15:04
|
(363) Так почитай про матричные игры.
В данном примере пусть 1.Занять одну планету, 2. Две, 3. Три 4. Пропустить ход (Для упрощения атаку планеты соперника первым ходом не учитываем) Матрица в вероятностях выиграть будет выглядеть примерно так. 0.5 0.4 0.3 0.6 0.6 0.5 0.4 0.7 0.7 0.6 0.5 0.0 0.4 0.3 1.0 0.5 Попрубуй найти инфу по смешанным стратегиям, и решить матрицу, и увидишь что у обоих игроков третий ход, хотя он при четвертом ответе проигрывает сразу, всё равно является нормальным ходом входящим в смешанную стратегию. |
||||||||||||||||
365
Megas
26.09.10
✎
15:10
|
(364) Кстати а где твой бот?
|
||||||||||||||||
366
NS
26.09.10
✎
15:13
|
(365) Я никуда не спешу. Я писал - будет выложен не ранее чем сегодня поздно вечером. И первые версии не будут выкладываться на сайт соревнования.
http://ai-contest.com/visualizer.php?game_id=4781329 Тут всё-таки скорей ошибка, потому что бот начал первым ходом завоевывать планеты рядом с врагом. Такой ход в смешанную стратегию не войдет. |
||||||||||||||||
367
NS
26.09.10
✎
15:15
|
Игорь написал на форуме что бот пока не смотрит защищенность, поэтому может играть слишком агрессивно в захвате нейтральных планет.
|
||||||||||||||||
368
Megas
26.09.10
✎
15:30
|
Я кстати не понял как узнать количество очередей для полёта с планеты на планету.
(расстояние между 2мя планетами) То есть если у флота есть fleet.SourcePlanet() - куда летит fleet.TurnsRemaining() - сколько ещё лететь , то с планетами я что то не нашёл. =( |
||||||||||||||||
369
NS
26.09.10
✎
15:40
|
(368)
int PlanetWars::Distance(int source_planet, int destination_planet) const { const Planet& source = planets_[source_planet]; const Planet& destination = planets_[destination_planet]; double dx = source.X() - destination.X(); double dy = source.Y() - destination.Y(); return (int)ceil(sqrt(dx * dx + dy * dy)); } |
||||||||||||||||
370
Megas
26.09.10
✎
15:45
|
(369) Спасибо. Она в очередях?
|
||||||||||||||||
371
NS
26.09.10
✎
15:47
|
(370) В каких "очередях"?
|
||||||||||||||||
372
Megas
26.09.10
✎
15:47
|
Кстати писаться то будет
dist = pw.Distance(1,3) ? Я ещё только пытаюсь осознать |
||||||||||||||||
373
Megas
26.09.10
✎
15:48
|
(371) Ну игра то пошаговая... очередь - мерило по идеи.
|
||||||||||||||||
374
NS
26.09.10
✎
15:51
|
(372) Ты заставляешь меня смотреть чуждые мне исходники в стартовом пакете :)
На Java - да. |
||||||||||||||||
375
Lama12
26.09.10
✎
16:40
|
Интересно, а не будет ли разницы в игре один на один и при количестве игроков больше 2?
|
||||||||||||||||
376
NS
26.09.10
✎
16:42
|
(375) В данном соревновании не будет больше двух игроков на поле.
И для двух игроков на поле игра не очень соревновательная. Ибо не существует оптимальной смешанной стратегии, а уже появляется понятие равновесные системы по Нешу. То есть наша стратегия зависит от стартегии соперников - проще говоря от моды - модности того или иного стиля игры. |
||||||||||||||||
377
mdocs
26.09.10
✎
17:06
|
|||||||||||||||||
378
Megas
26.09.10
✎
17:15
|
(376) Нечего нового ... Starcraft , WarCraft ...
Там грубо говоря в начале 3 стиля игры ... Раш, Развитие, Защита Раш побеждает Развитие Развитие побеждает Защиту Защита побеждает Раш |
||||||||||||||||
379
NS
26.09.10
✎
17:16
|
(378) Не понял мысли...
|
||||||||||||||||
380
NS
26.09.10
✎
18:17
|
Обновилися Российских лидер - Longing
http://ai-contest.com/profile.php?user_id=7340 |
||||||||||||||||
381
NS
26.09.10
✎
18:18
|
Обновился Российский лидер (вроде ничего не пил о_О)
|
||||||||||||||||
382
Megas
26.09.10
✎
18:21
|
(379) Это к тому что в многих играх нет усреднённой стратегии... первые шаги идут так и так "наугад", и от них многое зависит
|
||||||||||||||||
383
Волшебник
26.09.10
✎
18:26
|
(380) Вот же российский лидер http://ai-contest.com/profile.php?user_id=6249
|
||||||||||||||||
384
NS
26.09.10
✎
18:34
|
(383) Нет, перед заменой версии Longing был выше.
Но Hazard всё равно круче, с рейтингом 3200, и 21-ым местом в общем зачете. |
||||||||||||||||
385
mdocs
26.09.10
✎
18:35
|
Hazard - 21-ый, неслабо.
|
||||||||||||||||
386
NS
26.09.10
✎
18:36
|
(385) Я в ветке с самого начала говорил что даст он шороху. Жалко что о начале чемпионата узнали только через 20 дней после официального старта. Но ничего страшного - нагоним.
|
||||||||||||||||
387
mdocs
26.09.10
✎
18:41
|
(386) 20-е :)
|
||||||||||||||||
388
Megas
26.09.10
✎
18:54
|
Эээ а Hazard чей бот?
|
||||||||||||||||
389
NS
26.09.10
✎
18:55
|
(388) см. (88)
|
||||||||||||||||
390
NS
26.09.10
✎
18:56
|
(388) WildCat с нашего с ним форума http://www.sdchess.net/phpBB2/
|
||||||||||||||||
391
NS
26.09.10
✎
21:34
|
(383) Ну вот, Longing расположился в районе 10-го места.
|
||||||||||||||||
392
NS
26.09.10
✎
21:41
|
http://ai-contest.com/profile.php?user_id=8737
Hazard тоже обновился. |
||||||||||||||||
393
rsergio
27.09.10
✎
10:16
|
Что-то Hazard отборосило далеко после обновления.
А меня наоборот, опять в первую сотню забросило (посмотрим как долго продержусь) :) Хотя последние тесты дали результат всего лишь 30/70 против Hazard-8 (до этого было 20/80). Но при этом бот ThinkingALot-а уже проигрывает моему 82/18. В текущей версии изменил малость один коэффициент и счет с Hazard-8 стал уже 40/60! Прикрутил так же вывод лога в файл - разбирать алгоритмы стало куда удобней. Странная однако эта Java - проверил у себя бот, все работает, отправляю вчера на сервер - ошибка компиляции... Методом проб нашел, что серверу не понравилось функция, которая возвращает HashMap - заменил тупым кодом и теперь думаю что дальше делать. |
||||||||||||||||
394
NS
27.09.10
✎
11:07
|
(393) Почему отбросило? Просто он еще мало партий наиграл.
Насчет лога - не забывай в высылаемой версии запись в файл убирать, а то забанят согласно правилам. |
||||||||||||||||
395
mdocs
27.09.10
✎
11:12
|
(393) Хазард просто медленно поднимается - один проигрыш технический, второй - странный, но по делу. Должен вернуться скоро, игры с большими паузами идут.
|
||||||||||||||||
396
NS
27.09.10
✎
11:20
|
(395) Он похоже на какой-то "не тот" сервак попал.
|
||||||||||||||||
397
rsergio
27.09.10
✎
11:44
|
(394) Конечно убрал, по этому поводу в правилах четко описано.
А вот не нашел - можно ли менять классы из пакета (PowerPlanet, Fleet) или только работать можно над своим MyBot? (396) Да, игр мало сыграл, мой с утра обновился и уже наиграл гораздо больше игр. |
||||||||||||||||
398
rsergio
27.09.10
✎
11:45
|
(397) PlanetWars а не PowerPlanet :)
|
||||||||||||||||
399
NS
27.09.10
✎
13:53
|
(397) Можно переписывать всё, что обычно и делают.
|
||||||||||||||||
400
Волшебник
27.09.10
✎
13:54
|
(400)
|
||||||||||||||||
401
Salimbek
27.09.10
✎
15:48
|
NS ты бота еще не выложил?
|
||||||||||||||||
402
NS
27.09.10
✎
16:40
|
(401) Нет еще.
И точно не выложу до вечера следующего воскресенья. |
||||||||||||||||
403
NS
27.09.10
✎
16:45
|
hazard тем временем выиграл подряд 11 партий, а вышел на 2 место в Белоруссии.
Из двух поражений его новой версии - одно техническое. http://ai-contest.com/profile.php?user_id=8737 |
||||||||||||||||
404
mdocs
27.09.10
✎
17:18
|
(403) По-моему Хазард научился пугать взглядом :) http://ai-contest.com/visualizer.php?game_id=4833849
|
||||||||||||||||
405
Salimbek
27.09.10
✎
17:26
|
(404) Да уж... смешно получилось
|
||||||||||||||||
406
NS
27.09.10
✎
17:27
|
(404) (405) Издеваетесь? Мне на работе не посмотреть.
|
||||||||||||||||
407
Lama12
27.09.10
✎
17:49
|
(404) Наверно по времени проиграл.
|
||||||||||||||||
408
rsergio
27.09.10
✎
18:28
|
Для снятия проблем с техническим поражением нужно проанализировать код на ошибки выполнения (например, у меня было поражение из-за деления на ноль, когда в одной формуле было деление на кол-во кораблей противника на его планетах, а планет у него не было и был только летящий флот).
Видимо в циклах еще нужно проверять время и если край - лучше поспешно завершить ход, чем проиграть битву. |
||||||||||||||||
409
Злобный Фей
27.09.10
✎
18:35
|
(408) Хотел поделить соперника на ноль? :)
|
||||||||||||||||
410
NS
27.09.10
✎
19:09
|
Я думаю, что скорей всего проблемы у них на серваке. Из-за перегрузок программы не спевают стартовать в отведенные две секунды. А иногда не успевают послать ход. (тормозит труба)
Может они не подумали что кто-то обдумывает за время соперника. |
||||||||||||||||
411
Ёпрст
гуру
27.09.10
✎
19:29
|
Всё не читал..
NS - ты своего бота ужо создал ? Если да, покажи результаты битв.. |
||||||||||||||||
412
Злопчинский
27.09.10
✎
19:32
|
Болеем за NS!!!!!!
|
||||||||||||||||
413
NS
27.09.10
✎
19:47
|
(411) Нет, у меня не будет скриптового бота, будет сразу "правильный".
А правильный - писать много. |
||||||||||||||||
414
Злопчинский
27.09.10
✎
19:48
|
(413) ты давай, не томи уже! а то я весь изошелся ужо...
|
||||||||||||||||
415
NS
27.09.10
✎
19:51
|
(414) Не понимаю, куда спешить?
Можно быстро сделать скриптового бота, но какой в нем смысл, если я всё-равно потом буду делать честного бота. |
||||||||||||||||
416
Волшебник
27.09.10
✎
20:34
|
(415) Честный бот - это который не будет жульничать? О_о...
|
||||||||||||||||
417
NS
27.09.10
✎
20:40
|
(416) Честный бот, это который удовлетворяет названию конкурса.
|
||||||||||||||||
418
Megas
27.09.10
✎
21:48
|
(417) Опыт показывает что с таким подходом редко что бывает доделано...
|
||||||||||||||||
419
rsergio
27.09.10
✎
21:54
|
(418) NS шахматы на спор на 1С сделал, а уж бот для Google точно будет.
Вопрос насколько этот "умный" бот сможет быть лучшим когда все непредсказуемо (в смысле сильно зависит от карты и соперника). |
||||||||||||||||
420
Злопчинский
27.09.10
✎
21:54
|
болеем за NS!!!! смотрим онлайн-мега-шоу-тиви!
|
||||||||||||||||
421
Злопчинский
27.09.10
✎
21:54
|
(419) ну, на большой статистике - должен прорваться...
|
||||||||||||||||
422
Salimbek
27.09.10
✎
22:00
|
Эх-хе-хе... Вот и я решил попробовать, новые языки поизучать. Так что буду писать на Ruby :-) Только писать буду тоже долго
Галактика в опасности! |
||||||||||||||||
423
NS
27.09.10
✎
22:00
|
(419) Что непредсказуемо?
|
||||||||||||||||
424
NS
27.09.10
✎
22:03
|
Hazard тем временем опять первый в СНГ, и пытается забраться в первую 20-ку.
|
||||||||||||||||
425
NS
27.09.10
✎
22:11
|
Вру. Четыре Украинских бота впереди!
|
||||||||||||||||
426
Волшебник
27.09.10
✎
22:26
|
(425) Древние укры расшифровали свои древние летописи?
|
||||||||||||||||
427
Волшебник
27.09.10
✎
22:28
|
Первую тройку оккупировали пиндосы. Оккупанты!
|
||||||||||||||||
428
Злобный Фей
27.09.10
✎
22:30
|
(427) Узурпаторы!
|
||||||||||||||||
429
Волшебник
27.09.10
✎
22:31
|
Возникает вопрос. Насколько лучше делать долго КАЧЕСТВЕННОГО бота, который выдаст массу технических ошибок, чем БЫСТРЕЕ выдать сносного бота, которого можно улучшать?
|
||||||||||||||||
430
Волшебник
27.09.10
✎
22:34
|
Я веду к тому, что лучше для NS: выложить сейчас жульническую бета-версию своего бота или выложить позже честную, качественную версию, которая сразу займёт 1-е место? Сам склоняюсь к качественной версии.
|
||||||||||||||||
431
NS
27.09.10
✎
22:38
|
(430) Просто скриптовый бот - это зря потраченное время.
|
||||||||||||||||
432
mdocs
27.09.10
✎
22:45
|
С момента игры Харазда с Titannet - Хазард сыграл одну игру, а Titannet - 12 (!). Че у них там за дурдом?
|
||||||||||||||||
433
Волшебник
27.09.10
✎
22:47
|
(432) Google выставил коэффициент - давать больше играть американским ботам. Протекционизм. Пиар. Всё пучком.
|
||||||||||||||||
434
mdocs
27.09.10
✎
22:47
|
(433) А хохлы тут причем? :)
|
||||||||||||||||
435
Волшебник
27.09.10
✎
22:49
|
(434) Американцы - потомки древних укров :)
|
||||||||||||||||
436
mdocs
27.09.10
✎
22:59
|
(435) С амриканцами еще круче:
Хазарду зачлась победа некого jasong (вторая строчка) http://ai-contest.com/profile.php?user_id=8737 Смотрим профиль jasong'a http://ai-contest.com/profile_games.php?user_id=9130 Где тут поражение от Хазарда? :) |
||||||||||||||||
437
Волшебник
27.09.10
✎
23:00
|
(436) Им стыдно...
|
||||||||||||||||
438
NS
27.09.10
✎
23:06
|
(436) Он после этого успел обновиться.
|
||||||||||||||||
439
NS
27.09.10
✎
23:08
|
Нет, не успел. Весьма странно...
|
||||||||||||||||
440
mdocs
27.09.10
✎
23:16
|
(439) В 1С им надо было считать, у них бы баланс не сошелся :)
http://ai-contest.com/visualizer.php?game_id=4850696 странная партия, как Хазард умудрился прогирать имея 6 планет против 3-х? |
||||||||||||||||
441
Волшебник
27.09.10
✎
23:20
|
(440) Ты количество кораблей посчитай.
|
||||||||||||||||
442
NS
27.09.10
✎
23:22
|
(440) У соперника при этом было больше на 70 кораблей.
|
||||||||||||||||
443
NS
28.09.10
✎
00:08
|
Попробуйте посмотреть партии в Google Chrome - они совсем по-другому выглядят, не как в IE. Намного лучше.
|
||||||||||||||||
444
mdocs
28.09.10
✎
00:16
|
Клево, правда в IE9 все еще быстрее и тоже симпотно
|
||||||||||||||||
445
rsergio
28.09.10
✎
00:20
|
(443) Под Opera тоже по другому выглядит, нежели чем под IE.
Стрелочки более красиво летят :) |
||||||||||||||||
446
rsergio
28.09.10
✎
01:05
|
До чего довел конкурс - я уже обзавелся книжкой под Java (+CD-ROM), выучил уже все основные вещи и сегодня еще сделал один шаг - новый бот борется с HazardBot_8 на равных (опять круглая цифра - 50/50).
Основной затык - в оценочной функции. На разборе каждой сыгранной партии выявляются косяки и постепенно улучшается сообразительность бота :) Для своего воина завел табличку где записываю результаты каждой версии. Тестирую на скрипте, который выводит общий счет игры с тремя ботами - HazardBot_8, TAL4 и своей предыдущей версии (иногда запускаю проверку с комплектными ботами - там всегда должно быть всухую) Перелазил бот и со спокойной душой пойду спать - к утру он должен выйти на примерную оценку (ожидаю где-нить около 50, после обновления место скакнуло с 74 до 1000...) |
||||||||||||||||
447
Cube
28.09.10
✎
04:47
|
NS скажи пожалуйста, как столкнуть своего бота на C++ с ботом из стартового комплекта на Java? А то я что-то не догнал этот момент...
Если что, то вот этот код у меня отрабатывает нормально: java -jar tools/PlayGame.jar maps/map7.txt 1000 1000 log.txt "java -jar example_bots/RandomBot.jar" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame.jar У меня Windows 7, копилятор для C++ взял из твоего поста выше (от мелкософта). |
||||||||||||||||
448
Cube
28.09.10
✎
04:49
|
И вопрос №2: как засечь время выполнения моего кода на C++? А то вдруг в секудну не уложусь :)
|
||||||||||||||||
449
Salimbek
28.09.10
✎
09:17
|
(447) Указываешь вместо "java -jar example_bots/RandomBot.jar" - своего бота "c:\ttt\mysuperbot.exe"
|
||||||||||||||||
450
Волшебник
28.09.10
✎
09:19
|
(448) Сервера Google быстрые.
|
||||||||||||||||
451
Cube
28.09.10
✎
09:44
|
(449) Не хочу показаться неучем, но в стартовом пакете нет экзешника...
|
||||||||||||||||
452
Cube
28.09.10
✎
10:03
|
+(451) Я взял файлы PlanetWars.h, MyBot.cc и PlanetWars.cc из стартового пакета и засунул их в новый проект (в MS Visual C++ 2010), затем выбрал Меню -> Отладка -> Построить решение. В папке Debug появился экзешник, я его скопировал в старотовый пакет и запустил батник:
java -jar tools/PlayGame.jar maps/map7.txt 1000 1000 log.txt "MyBot.exe" "java -jar example_bots/DualBot.jar" | java -jar tools/ShowGame.jar Вроде всё получилось. я всё правильно сделал? |
||||||||||||||||
453
NS
28.09.10
✎
10:27
|
(452) Если нет проблем с региональными настройками, тогда можно и так...
Время засечь, если виндовыми средствами, то timeGetTime. |
||||||||||||||||
454
Cube
28.09.10
✎
10:31
|
(453) На Windows 7 Так работает, а на XP приходится писать "-Duser.language=en".
В (452) я спрашивал про экзешник, я его правильно собрал или нет? :) |
||||||||||||||||
455
NS
28.09.10
✎
10:32
|
(454) Лучше построить релиз, но на чемпионат всё-равно будешь отсылать не екзешник, а исходники.
|
||||||||||||||||
456
NS
28.09.10
✎
10:36
|
Hazard тем временем на 18-ом месте с рейтингом 3297, и у него есть версия на 100 пунктов сильнее играющей на сайте. То есть входящая в десятку!
|
||||||||||||||||
457
Cube
28.09.10
✎
10:37
|
(455) Спасибо))
|
||||||||||||||||
458
DrZombi
гуру
28.09.10
✎
10:39
|
Ну как господа, ужо придумали ИИ для гугло мусора :) ?
|
||||||||||||||||
459
NS
28.09.10
✎
10:45
|
(458) AI давно придуман. В чем мусор - не понятно.
|
||||||||||||||||
460
NS
28.09.10
✎
10:49
|
(446) Ты уже сотый.
|
||||||||||||||||
461
Lama12
28.09.10
✎
11:15
|
(454)
По поводу времени. Ведь наверняка расчет позиций идет пошагово. Может после каждого шага промежуточные результаты сбрасывать в какую ни будь таблицу с предварительным решением. При каждом последующем расчете проверять оставшееся время на возможность отправить задания. Если времени достаточно, то дальше считать позицию и по результату расчета скидывать в таблицу с предварительными решениями. Если времени осталось только отдать задания, то прерывать расчеты, и отдавать задания. Даю идею |
||||||||||||||||
462
NS
28.09.10
✎
11:18
|
(461) Вроде это само-собой разумеется. В случае не скриптового бота.
В случае скриптового - никакого пошагового расчета нет. |
||||||||||||||||
463
rsergio
28.09.10
✎
11:24
|
(460)
Вчера вечером не доглядел и выложил не совсем правильную версию, которая пару матчей проиграла ботам из комплекта. С утра поправил кое-где, заодно довел счет с HazardBot_8 до 55/45 и выложил снова :) Но в целом есть некое недовольсто т.к. результат не стабильный, т.е. бот все же не умный, а расчетливый, но пока считает плоховато :) Кто еще выложит ботов для спаринга? :) |
||||||||||||||||
464
NS
28.09.10
✎
11:54
|
(463) А сам то выложил? ;)
я, первую-же играющую достаточно сильно версию выложу. |
||||||||||||||||
465
Cube
28.09.10
✎
13:37
|
Вопрос для тех, кто уже разобрался: как определить, сколько потребуется дней для полета флота от планеты А к планете Б? Имеется ввиду, что пока весь флот находится на планете А и просто рассчитывается дальность полета до планеты Б.
|
||||||||||||||||
466
NS
28.09.10
✎
13:43
|
(465) см. (368) и (369) метод расчета уже прописан в стартовом пакете.
|
||||||||||||||||
467
Cube
28.09.10
✎
13:56
|
(466) По теореме Пифагора))) Прикольно :)
P.S. Простите за невнимательность... |
||||||||||||||||
468
NS
28.09.10
✎
14:00
|
|||||||||||||||||
469
NS
28.09.10
✎
14:05
|
|||||||||||||||||
470
Lama12
28.09.10
✎
14:11
|
(468) А что это за партия? http://ai-contest.com/visualizer.php?game_id=4888325
Он сам с собой играл? |
||||||||||||||||
471
Salimbek
28.09.10
✎
14:16
|
гы-гы-гы :-)
|
||||||||||||||||
472
NS
28.09.10
✎
14:25
|
(470) Думаю что новая версия играла с предыдущей.
|
||||||||||||||||
473
Волшебник
28.09.10
✎
14:27
|
(469) Вах! :)
|
||||||||||||||||
474
awa15
28.09.10
✎
14:28
|
(472) Если старые версии продолжают играть, тогда это может объяснить ситуацию из (436) - значит это была старая версия jasong'a
|
||||||||||||||||
475
Волшебник
28.09.10
✎
14:38
|
Похоже, Google всё сохраняет
OFF: Ген.дир. Google: общественность пока не понимает, что вся информация записывается |
||||||||||||||||
476
rsergio
28.09.10
✎
15:22
|
(464) Готов выложить, если только мой jar не разберут на кусочки :)
(468) Уже третий, но это мимолетно. Все-таки игра с разными ботами помогает - разобрал первое поражение: http://ai-contest.com/visualizer.php?game_id=4884888 и нашел ошибку в оценке защищенности планеты, теперь следующая версия так просто не проиграет (469) А это подстава какая-то, сам с собой играл ... |
||||||||||||||||
477
NS
28.09.10
✎
15:32
|
(476) Переходи на Си :)
Просто перепиши всё под C++ |
||||||||||||||||
478
rsergio
28.09.10
✎
15:35
|
(477) Ага, ради игры кроме Java еще C++ изучу, заодно, между делом :)
Вот интересная победа на ровном месте http://ai-contest.com/visualizer.php?game_id=4892452 и 133 ходу ... у соперника таймаут, деление на ноль или глюк сервера? |
||||||||||||||||
479
NS
28.09.10
✎
15:35
|
(476) Попробуй откомпилировать вот этим:
http://www.excelsior-usa.com/jet.html |
||||||||||||||||
480
NS
28.09.10
✎
15:37
|
(478) Можно узнать вот так -
http://www.sdchess.net/phpBB2/viewtopic.php?p=9032#p9032 Если в тексте он сделал невозможный ход, то всё с ним понятно. |
||||||||||||||||
481
rsergio
28.09.10
✎
15:38
|
Как все быстро меняется - временно я первый по России, надо скриншот сделать :)
|
||||||||||||||||
482
NS
28.09.10
✎
15:39
|
(481) Делай быстрее! ;)
|
||||||||||||||||
483
rsergio
28.09.10
✎
15:43
|
(482) Успел, не долго счастье длилось, уже второй :)
Но на подходе новая задумка и новый бот! Галактика в опасности! |
||||||||||||||||
484
NS
28.09.10
✎
17:56
|
(483) а бот чисто скриптовый?
|
||||||||||||||||
485
rsergio
28.09.10
✎
18:30
|
(484) До конца не понимаю что значит "скриптовый" ...
|
||||||||||||||||
486
NS
28.09.10
✎
21:28
|
(485) Сриптовый, это когда без перебора. То есть при увеличении времени обдумывания и быстродействия сила игры бота не меняется.
Допустим задача раскроя прямоугольного листа может решаться скриптом - в опредленном порядке раскладываем листы, а может полным перебором - мы потихоньку выдаем решение всё лучше и лучше. |
||||||||||||||||
487
rsergio
28.09.10
✎
21:41
|
(486)
Ну тогда сегодня был сделан первый шаг в сторону от скриптового алгоритма (каким являлся бот до этого). Теперь бот в несколько заходов анализирует рейсы, и если на втором заходе он видит, что флот лучше послать не от планеты А, а от планеты Б (лучше оценочная функция) - он меняет планету-источник. После того как анализ завершился результаты скидываются как действия к исполнению. Пока у меня 3 прохода и на своем компьютере уже чувствуется задержка (по сравнению с прошлыми версиями), но таймаутов пока нет. Пока все упирается в правильность оценочной функции (ОФ) и алгоритмов анализа лучшего хода. Например, сейчас у бота проблемы с атакой на планеты, которые он вряд ли сможет защитить (нужно допиливать ОФ). Или пока нет возможности оценки целесообразности захвата нетральной планеты одновременно с разных планет (так чтобы потом эту планету опять же сразу не потерять и соответственно не потерять флот, который был затрачен на захват). Т.е. куда расти есть еще ;) |
||||||||||||||||
488
NS
28.09.10
✎
23:09
|
А ОФ для участка боя, для планеты, для хода, или общая ОФ, которая может сказать в данной позиции - у какой стороны лучше, и на сколько?
|
||||||||||||||||
489
rsergio
28.09.10
✎
23:36
|
(488)
ОФ для хода, оценивает что будет через N ходов если послать корабли с планеты А до Б. |
||||||||||||||||
490
NS
28.09.10
✎
23:39
|
(489) То есть ОФ хода. Понятно.
|
||||||||||||||||
491
rsergio
28.09.10
✎
23:48
|
(490) А к чему вопросы?
Думаешь, что ОФ хода - это плохо? |
||||||||||||||||
492
NS
29.09.10
✎
00:00
|
(491) ОФ хода это хорошо, но с таким подходом чемпионат не выиграть.
Кстати, сегодня посмотрел код RageBot-а. Я в ауте. |
||||||||||||||||
493
Волшебник
29.09.10
✎
00:21
|
(492) А что там в коде? Чистый матерный Бейсик?
|
||||||||||||||||
494
Salimbek
29.09.10
✎
09:09
|
(493) Там 50 с лишним строчек кода
|
||||||||||||||||
495
Lama12
29.09.10
✎
09:15
|
Вчера видел странную ситуацию. На третьем месте в рейтинг листе был Российский бот. Всего с одной игрой и то он ее проиграл. Я не понимаю как считается рейтинг... :-(
Хотя с принципами расчета ELO знаком немного. |
||||||||||||||||
496
NS
29.09.10
✎
11:05
|
(494) Там 10 строк кода. Перебираются наши планеты, Для каждой проверяется что количество кораблей на ней больше или равно 10 * её производство, и если это так, то все корабли с неё посылаются на ближающую планету соперника.
Всё, на этом код закончился. Никакой защиты своих планет, никаких захватов нейтралов - больше ничего. И это сильнейший бот из стартового пакета. (496) Рейтинг считается при помощи BayesElo. Который считает методом наибольшей достоверности. Подробней тут: http://remi.coulom.free.fr/Bayesian-Elo/ Погрешность (95% доверительный интервал) рейтинга равна 700/КвадратныйКорень(количество_сыгранных_партий) То есть если сыграна новой версией одна партия - погрешность +-700 пунктов Эло. 4 партии +-350 пунктов Эло. |
||||||||||||||||
497
NS
29.09.10
✎
11:06
|
hazard тем временем шестой в мире, первый в СНГ, играет сильнее всех лидеров недельной давности. Отставание от текущего лидера меньше 200 пунктов эло.
Текущий рейтинг 3581 |
||||||||||||||||
498
NS
29.09.10
✎
11:08
|
(495) При сыгранной одной партии, при этом проигранной, дается рейтинг на 41 пункт меньше рейтинга соперника. В ByesElo сжата шкала Эло.
http://remi.coulom.free.fr/Bayesian-Elo/#elostat То есть если сыграл с лидером одну партию, то второе место гарантировано :) |
||||||||||||||||
499
mdocs
29.09.10
✎
11:09
|
(497) До первого в мире не так далеко, учитывая то что он его раньше уже побеждал, правда в другой версии.
|
||||||||||||||||
500
NS
29.09.10
✎
11:10
|
(499) победа в одной партии ничего не значит. 200 пунктов отставания это достаточно много.
|
||||||||||||||||
501
Волшебник
29.09.10
✎
11:16
|
(501)
|
||||||||||||||||
502
Дикообразко
29.09.10
✎
11:17
|
|||||||||||||||||
503
Волшебник
29.09.10
✎
11:18
|
(497) Он молодец! А ты, ты тоже хороший человек. :)
|
||||||||||||||||
504
NS
29.09.10
✎
11:19
|
(502) hazard бот WildCat-а, а не NS
|
||||||||||||||||
505
Дикообразко
29.09.10
✎
11:24
|
(504) а для какой цели ты своего бота пишешь?
|
||||||||||||||||
506
NS
29.09.10
✎
11:25
|
(505) Чтоб пополнить свою коллекцию побед в чемпионатах программистов.
|
||||||||||||||||
507
NS
29.09.10
✎
11:25
|
+ (506) И просто интересно.
|
||||||||||||||||
508
Дикообразко
29.09.10
✎
11:26
|
(506)ааа... все можно было проще сделать, но
анекдот ты на эту тему точно знаешь |
||||||||||||||||
509
NS
29.09.10
✎
11:36
|
(508) Что проще сделать?
|
||||||||||||||||
510
mdocs
29.09.10
✎
12:01
|
Хазард в тройке :)
|
||||||||||||||||
511
Дикообразко
29.09.10
✎
12:02
|
(509) достать и помериться :)
|
||||||||||||||||
512
NS
29.09.10
✎
12:06
|
(511) Это другой конкурс.
|
||||||||||||||||
513
Bonart
29.09.10
✎
12:07
|
Хазард был бы вообще безусловным лидером - но все еще любит хватать заведомо необеспеченных нейтралов, даже первым ходом. Хотя этого просто избежать статическим расчетом.
|
||||||||||||||||
514
Дикообразко
29.09.10
✎
12:09
|
(512) вечно программистам нужно все усложнить :)
|
||||||||||||||||
515
NS
29.09.10
✎
12:14
|
(513) Он пишет что непросто.
http://www.sdchess.net/phpBB2/viewtopic.php?p=9061#p9061 "Правда, все еще есть проблемы с захватом нейтралов, которых не в состоянии удержать. Очень трудно это подфиксить не потеряв в агрессивности." |
||||||||||||||||
516
Bonart
29.09.10
✎
12:20
|
В общем случае это верно. Но в частном - простенькая оценочная функция (взвешенная сумма приростов, помноженных на (Х - расстояния до занятых планет)) избавит от дурных поражений в дебюте (а по-другому нынешний Хазард практически не сливает).
|
||||||||||||||||
517
Bonart
29.09.10
✎
12:31
|
НИИ УКУР - вот так сражаются топовые боты
http://ai-contest.com/visualizer.php?game_id=4951124 |
||||||||||||||||
518
NS
29.09.10
✎
12:34
|
(516) Уверяю тебя, у него намного мощнее оценочная функция.
Он говорит о том, что если уменьшаешь агрессивность занимания нейтралов, то играть начинает слабее. |
||||||||||||||||
519
Bonart
29.09.10
✎
12:43
|
Что намного мощнее - даже уверять не надо, и так понятно. Но проблема не в уменьшении общей агрессии, а только в чисто техническом отсечении заведомых сливов.
|
||||||||||||||||
520
NS
29.09.10
✎
12:47
|
(519) О том и речь, что если уменьшаешь, то играет слабее.
Игра то вероятностная. Сводится к матричным играм. И слив всегда не чистый, а из-за неудобного хода сделанного соперником в момент посылки кораблей на захват планеты. Я выше об этом писал. |
||||||||||||||||
521
Bonart
29.09.10
✎
12:53
|
Если бы сливы были только из-за неудобного сочетания ходов - это одно. Но сейчас типичный слив Хазарда - это атака равноудаленного (или примерно равноудаленного) нейтрала в симметричной позиции. Следующим ходом противник шлет очевиднейший (и для человека и для машины) перехват, и всю оставшуюся партию занимает добивание. Впрочем, автор пишет, что новая версия от дебютных косяков избавлена.
|
||||||||||||||||
522
Bonart
29.09.10
✎
13:00
|
Примеры:
http://ai-contest.com/visualizer.php?game_id=4944750 http://ai-contest.com/visualizer.php?game_id=4935865 http://ai-contest.com/visualizer.php?game_id=4928861 Во всех случаях хватался очевидно гнилой нейтрал и это решало результат партии |
||||||||||||||||
523
NS
29.09.10
✎
13:13
|
(521) (522) ОК. Мне партии сейчас не посмотреть.
|
||||||||||||||||
524
Bonart
29.09.10
✎
15:42
|
Похоже, что это ахиллесова пята всех лидеров рейтинга. Странно: захват нейтральной планеты дает N прироста за M кораблей, а чужой - 2*N прироста без потери по балансу кораблей, тем не менее боты предпочитают атаке или защите вскрытие толстокожих нейтралов.
|
||||||||||||||||
525
NS
29.09.10
✎
15:53
|
(524) Чтоб перехватить нейтрала нужно отвлечь силы с других участков.
И боты считают что всё ОК, нейтрала отдадим, а в другом месте перехватим. обычно нормально прокатывает, но иногда случаются накладки. А посчитать что-либо четко невозможно. |
||||||||||||||||
526
NS
29.09.10
✎
15:53
|
(524) Не предпочитают. Атакуют нейтралов которые значительно менее защищены чем планеты соперника.
|
||||||||||||||||
527
Ушкин
29.09.10
✎
16:15
|
если на 200 ходе будет одинаковое положение, кому отдают победу?
или такое не возможно? |
||||||||||||||||
528
NS
29.09.10
✎
16:17
|
(527) Тому, у кого на поле больше кораблей. Такое случается.
Если кораблей поровну, то ничья. И такое случается. Но в финальной части соревнования вроде правило 200 ходов уберут (то есть дадут больше) Поэтому закладывать в алгоритмы бота это правило нежелательно. |
||||||||||||||||
529
Ушкин
29.09.10
✎
16:19
|
(528)Я просто еще не видел в играх ничьих, и в правилах чего то не нашел,
наверное достаточно редкое событие.. |
||||||||||||||||
530
Дикообразко
29.09.10
✎
16:21
|
(525) такое ощущение, что агрессии как раз не хватает или неправильно карту оценивает, отдает ключевую планету ради ненужного нейтрала
|
||||||||||||||||
531
NS
29.09.10
✎
16:22
|
(529)
http://ai-contest.com/specification.php At the time of this writing, the maximum number of turns on the official server is 200, but it is not yet a part of the specification. Provided that neither player performs an invalid action, the player with the most ships at the end of the game wins. The game may also end earlier if one of the players loses all his ships, in which case the player that has ships remaining wins instantly. If both players have the same number of ships when the game ends, it’s a draw. |
||||||||||||||||
532
NS
29.09.10
✎
16:23
|
(530) Не просчитать. Задним числом легко говорить, а ты попробуй посчитать в ситуации на доске что отдается.
|
||||||||||||||||
533
Дикообразко
29.09.10
✎
16:24
|
(532) рядом стоящие средние или крупные планеты всегда выгоднее отдаленного нейтрала
|
||||||||||||||||
534
NS
29.09.10
✎
16:27
|
(533) Сильные боты это знают.
|
||||||||||||||||
535
Дикообразко
29.09.10
✎
16:30
|
(534) так бот Хазарда сыпиться насколько я могу судить на этом.
|
||||||||||||||||
536
Жан Пердежон
29.09.10
✎
16:38
|
|||||||||||||||||
537
NS
29.09.10
✎
16:38
|
(535) Не совсем не этом. Точнее на некоторой переоценке занятия нейтральных планет (не по сравнению с планетами соперника, а по сравнению с реальной стоимостью) в некоторых позициях. И конечно-же он понимает что лучше отбивать занятую планету, чем занимать нейтральную при прочих равных условиях. Только планеты соперника обычно очень хорошо защищены.
|
||||||||||||||||
538
NS
29.09.10
✎
16:42
|
http://www.sdchess.net/phpBB2/viewtopic.php?p=9074#p9074
300 пунктов эло прибавки силы! о_О Походу hazard - новый лидер чемпионата. http://ai-contest.com/profile.php?user_id=8737 Ждем пока наиграет достаточно партий. |
||||||||||||||||
539
mdocs
29.09.10
✎
16:46
|
Первая же игра показала что кое-что поменялось http://ai-contest.com/visualizer.php?game_id=4965967
|
||||||||||||||||
540
NS
29.09.10
✎
16:46
|
(539) при таком жутком росте силы понятно что стиль кардинально поменяется.
|
||||||||||||||||
541
Howergen
29.09.10
✎
17:20
|
Поддерживаю своих! Украинцы жгут не по детски)
Желаю удачи! |
||||||||||||||||
542
Midaw
29.09.10
✎
17:31
|
боты боты, куду надо ломать!
Желаю удачи! |
||||||||||||||||
543
Bonart
29.09.10
✎
17:34
|
Предыдущая версия отказывалась защищать свою большую планету или перехватывать вражескую атаку на большого нейтрала ради захвата мелкого нейтрала с 54 кораблями. Это никак не случай где все просчитать невозможно. Новая версия очевидно намного сильнее - всего два поединка с не слишком сильными противниками, но техника реализации перевеса поражает.
|
||||||||||||||||
544
Bonart
29.09.10
✎
17:37
|
Если кто-то еще не усилится столь же резко - Хазард будет на вершине рейтинга с большим отрывом.
|
||||||||||||||||
545
NS
29.09.10
✎
18:05
|
(543) Сможешь выложить алгоритм расчета?
|
||||||||||||||||
546
Cube
29.09.10
✎
18:50
|
У меня косяк какой-то с ботом: после 28 хода все мои планеты становятся нейтральными и все мои корабли пропадают. Игра засчитывается противнику. Тестирую на локальном компе. Кто-нибудь сталкивался с этим?
|
||||||||||||||||
547
mdocs
29.09.10
✎
18:54
|
Волны, волны... рановато Хазарда на вершину поставили.
http://ai-contest.com/visualizer.php?game_id=4973456 |
||||||||||||||||
548
NS
29.09.10
✎
19:01
|
(546) Либо крах программы, либо невозможный ход, либо не уложился в отведенное время.
(547) Ничего не рано. Одно поражение не показатель. Игра вероятностная. Да и разница в силе меньше 1000 пунктов :) |
||||||||||||||||
549
mdocs
29.09.10
✎
19:05
|
(548) по-сути там ничья получилась - оба бота выбрали одинаковую стратегию
|
||||||||||||||||
550
NS
29.09.10
✎
19:17
|
(549) По кораблям соперник здорово выиграл. Слишком оcторожно в захвате нейтралов играл hazard. Хотя если бы играли до 1000 ходов наверняка бы hazard нашел возможность переиграть.
|
||||||||||||||||
551
Cube
29.09.10
✎
19:22
|
(548) Спасибо, действительно, пытался отправить кораблей больше, чем было на планете :)
|
||||||||||||||||
552
Sk0rp
29.09.10
✎
19:25
|
nabrawars часть 2 :)
|
||||||||||||||||
553
NS
29.09.10
✎
22:43
|
Кошунов, насколько я понял, очень непоследовательно поменял версию.
|
||||||||||||||||
554
NS
29.09.10
✎
22:43
|
Коршунов.
|
||||||||||||||||
555
NS
29.09.10
✎
23:13
|
Я имел в виду - лучше было сначала, раз уж выложил, посмотреть что не так, а потом уже менять.
|
||||||||||||||||
556
rsergio
29.09.10
✎
23:34
|
(555) Ну если выложил, а потом нашел более правильный метод, который обыгрывает выложенную версию, то зачем ждать?
Я все никак не могу выложить новую версию - только соберусь, как нахожу ошибки или пробую новые методы, которые вроде дают результат, и так по кругу. Но часто обновляться не стоит т.к. реальный рейтинг долго определяется. В прошлый раз я угадал - загадывал быть где-то 50, так так она по факту оказалось :) Новую версию сегодня точно выложу, делаю ставки что буду где-то в районе 30-го места, а там посмотрим как пойдет :) |
||||||||||||||||
557
Дикообразко
29.09.10
✎
23:39
|
(556) а лидеры что ли не обновляются?
почему вы прогрессируете, а остальные нет? |
||||||||||||||||
558
NS
29.09.10
✎
23:42
|
(556) Игра сводится к матричным, и как в любой матричной игре, версии решающие в чистых стратегиях, могут обыгрывать друг друга с хорошим счетом... по кругу.
|
||||||||||||||||
559
NS
29.09.10
✎
23:42
|
(557) Нет, не обновляются.
|
||||||||||||||||
560
Дикообразко
29.09.10
✎
23:47
|
(558) т.е. версия под определенную стратегию может выиграть у версии под другую стратегию и т.д. до закольцевания?
|
||||||||||||||||
561
NS
29.09.10
✎
23:53
|
(560) В данном случае - да.
|
||||||||||||||||
562
rsergio
29.09.10
✎
23:54
|
(557) На моей стороне пока время (уделяю этому очень много).
Лидеры обновляются, но это мое предчувствие т.е. старая версия до сих пор держится на в районе 50 места (сейчас 46), поэтому новая, которая сильнее той, должна быть не хуже. Другое дело, что со временем рейтинг может падать - его нужно поддерживать обновлениями. |
||||||||||||||||
563
NS
29.09.10
✎
23:55
|
Тут еще в другом дело - до конца чемпионата целых два месяца - и нет смысла менять версии не дав ни одной наиграть хорошее число партий. Лучше, выложив, даже если есть более сильный вариант - четче отсмотреть ошибки предыдущего.
|
||||||||||||||||
564
NS
29.09.10
✎
23:55
|
(562) Tracer версии не менял, но его рейтинг только растет.
|
||||||||||||||||
565
rsergio
30.09.10
✎
00:23
|
(563) Если версия сильная, то ошибки нужно долго ловить, а если предыдущая версия явно с косяками, а новая выигрывает у предыдущей минимум 70:30, то чего ждать?
Лучше отлавливать ошибки новой версии. А на рейтинг можно не обращать внимание - для самого конкурса он не важен, а для самолюбия еще есть время :) (564) Сильные боты могут со временем набирать рейтинг за счет других ;) |
||||||||||||||||
566
rsergio
30.09.10
✎
00:48
|
Все, обновился, к утру будем собирать урожай :)
Ну а пока Hazard из 8 игр 8 побед и пока 13 место |
||||||||||||||||
567
mdocs
30.09.10
✎
00:52
|
У Хазарда уже одно поражение, причем тактическое - до актаки у соперника на одну планету больше.
|
||||||||||||||||
568
Злопчинский
30.09.10
✎
04:27
|
.. ну когда уже наши добрые бойцы пособираются и поубивают всех злых бойцов...???
. а вот такая задача как в (0) - в нашей 1Сной действительности к чему может быть применена....? |
||||||||||||||||
569
rsergio
30.09.10
✎
07:39
|
Hazard №1 по мировому рейтингу, dmj111 побежден!
http://ai-contest.com/visualizer.php?game_id=5019901 PS: я пока 16 по миру и 1 по РФ :) |
||||||||||||||||
570
NS
30.09.10
✎
08:26
|
Hazard первый!
(568) Hazard наш. |
||||||||||||||||
571
Дикообразко
30.09.10
✎
08:33
|
круто
|
||||||||||||||||
572
NS
30.09.10
✎
08:37
|
(569) Поздравляю!
|
||||||||||||||||
573
NS
30.09.10
✎
08:40
|
(568) Сильная логика, аналитические способности, и крутая алгоритмизация - везде нужна.
|
||||||||||||||||
574
rsergio
30.09.10
✎
09:22
|
(572) Спасибо.
Уже нашел ошибку в боте по подкреплению и текущая версия обыгрывает существенно ту, что на сайте. Вот теперь думаю обновляться или нет ... с одной стороны нужно еще проанализировать, с другой стороны без правильного подкрепления нечего и анализировать - на этом сдаются игры многим сильным игрокам. |
||||||||||||||||
575
Волшебник
30.09.10
✎
09:24
|
(570) УРРЯЯ!
|
||||||||||||||||
576
NS
30.09.10
✎
09:36
|
(574) Конечно нужно выкладывать. Тестировать бота именно с ошибкой, нет никакого смысла. Только сфоткай текущее положение бота, чтоб потом можно было вычислить усиление.
|
||||||||||||||||
577
NS
30.09.10
✎
09:52
|
Наши и первые в мире, и первые в России :)
Правда я в том что произойдет нечто подобное - ни капли не сомневался. |
||||||||||||||||
578
1Сергей
30.09.10
✎
10:12
|
(577) Наши - это белорусы?
|
||||||||||||||||
579
NS
30.09.10
✎
10:14
|
(578) Наши - это мой друг и партнер по форуму.
|
||||||||||||||||
580
NS
30.09.10
✎
10:14
|
см. (88)
|
||||||||||||||||
581
1Сергей
30.09.10
✎
10:14
|
(579) а... ну это в любом случае радует
|
||||||||||||||||
582
forforumandspam
30.09.10
✎
10:14
|
Зачем ветку переименовывать? Я думал это новая ветка.
NS, а где твой бот? Что-то я не нашёл. Hazard'у удачи!!! Так держать! |
||||||||||||||||
583
SUA
30.09.10
✎
10:15
|
тоже заметил - а тут уже пачка постов :)
всетаки присоединяюсь (базовую логику к воскресенью дорисовать планирую) Галактика в опасности! |
||||||||||||||||
584
NS
30.09.10
✎
10:15
|
(581) С которым мы всегда плотно осбуждаем написание игр. И шашечных, и шахматных, и покер, и Google AI Challenge программ :)
|
||||||||||||||||
585
NS
30.09.10
✎
10:17
|
(582) Я никуда не спешу. Hazard скриптовый, у меня первая-же версия AI-шная.
Её дольше настраивать, и дольше писать. Возможно выложусь в воскресенье вечером, но не гарантирую. |
||||||||||||||||
586
Midaw
30.09.10
✎
10:23
|
респект! :)
|
||||||||||||||||
587
Иде я
30.09.10
✎
10:27
|
Поздравляю.
Желаю удачи! |
||||||||||||||||
588
Cube
30.09.10
✎
11:07
|
Кстати, заметил такую особенность: отправляя флот №1 на чужую планету, следующий ход можно сделать только после того, как флот №1 долетит. Это нормально? Я думал каждую секунду можно ходы делать, да и на сайте в битвах частенько длинные цепочки вижу... Кто может разъяснить этот момент?
|
||||||||||||||||
589
NS
30.09.10
✎
11:10
|
(588) Отправить можно столько кораблей, сколько есть на планете - куда угодно.
Посмотрите партии лидеров. В игре нет понятия "секунда", есть понятие "ход", и введен контроль времени - на ход можно потратить не более секунды. |
||||||||||||||||
590
NS
30.09.10
✎
11:12
|
Кстати, как я и предполагал - теперь в лидерах C++ники (первые три места), и чем интеллектуальнее будет алгоритмы у лидеров, тем меньше шансов у Java и тем более Pithon-а
|
||||||||||||||||
591
Bonart
30.09.10
✎
11:30
|
Для скриптовых ботов лидерство плюсов говорит только о способностях авторов - как средство разработки Питон и тем более Хаскель куда эффективнее. Но когда и если пойдут AI-боты, то способность попадать в лимит времени для плюсов обеспечить будет проще - ибо императивность и оптимизирующий компилятор.
|
||||||||||||||||
592
Cube
30.09.10
✎
13:24
|
(589) Ну вот, допустим, партия: http://ai-contest.com/visualizer.php?game_id=5032167
Там цепочки никогда не обрываются. А я, тестируя на локальном компьютере, такого добиться не могу - отправлю несколько флотов на разные планеты и жду пока они долетят... Я что-то упустил? |
||||||||||||||||
593
infera
30.09.10
✎
13:50
|
http://ai-contest.com/visualizer.php?game_id=5034367 Не понимаю, почему Хазарду победу засчитали?
|
||||||||||||||||
594
NS
30.09.10
✎
13:58
|
(592) Видимо да.
(593) потому что после 200 ходов у него больше кораблей (на 3 корабля больше). |
||||||||||||||||
595
rsergio
30.09.10
✎
13:59
|
(584) Эх, а я даже толком в шахматы играть не умею...
(592) Что значит "жду"? В базовых ботах есть ограничения в тексте if (pw.MyFleets().size() >= 1) { return; } т.е. пока есть какие-то полеты, то бот ходов не делает. Это сделано для того, чтобы не писать анализатор полетов. Уберите эту строчку |
||||||||||||||||
596
Cube
30.09.10
✎
14:00
|
(594) У Хазарда кораблей, видимо, больше к концу игры.
|
||||||||||||||||
597
rsergio
30.09.10
✎
14:14
|
(594) Hazard победил тут тем, что первым занял нетральную планету с 15 кораблями.
dmj111 послал первым к своей 15 кораблей, но они не захватили ее, и только чуть позже он ее захватил - этого перевеса в ход хватило чтобы выиграть партию! |
||||||||||||||||
598
Cube
30.09.10
✎
14:18
|
(595) Вот я стормозил: я думал, что это проверка на то, есть у меня корабли на планетах или нет :)
Теперь у меня настоящее месиво, спасибо rsergio =)) |
||||||||||||||||
599
forforumandspam
30.09.10
✎
14:19
|
(593) Уровень ботов почти одинаков. Офигеть!
|
||||||||||||||||
600
infera
30.09.10
✎
14:21
|
Ага, на 16 ходе это хорошо видно...
|
||||||||||||||||
601
rsergio
30.09.10
✎
14:23
|
(599) Боты из комплектов я бы рассматривал как тестовые, они незатейливые но хорошо бьют по вашим слабым местам.
Мой текущий бот бьет их в сухую. Для этого нужно грамотно выстроить нападение и защиту и про них можно забыть т.к. у них смышленость отсутствует :) |
||||||||||||||||
602
rsergio
30.09.10
✎
14:24
|
(601) Ой, не туда посмотрел :)
|
||||||||||||||||
603
NS
30.09.10
✎
14:43
|
(599) У WildCat-а есть более сильный Hazard :)
http://www.sdchess.net/phpBB2/viewtopic.php?p=9090#p9090 На 90 пунктов эло сильнее, то есть у неё отрыв от ближайшего конкурента будет больше 100 пунктов. |
||||||||||||||||
604
NS
30.09.10
✎
16:08
|
rsergio уже 9-ый с рейтингом 3512!
|
||||||||||||||||
605
Ёпрст
гуру
30.09.10
✎
16:11
|
(604) а его бот, это который ?
|
||||||||||||||||
606
NS
30.09.10
✎
16:12
|
|||||||||||||||||
607
Ёпрст
гуру
30.09.10
✎
16:14
|
(606)аа.. нашел.
:) |
||||||||||||||||
608
Ёпрст
гуру
30.09.10
✎
16:14
|
+607 единственный российский флажок.
|
||||||||||||||||
609
kalleka
30.09.10
✎
16:19
|
(608) 13 человек в первой сотне. Нормально мне кажется
|
||||||||||||||||
610
NS
30.09.10
✎
16:53
|
(609) Америкосов ровно в два раза больше.
|
||||||||||||||||
611
rsergio
30.09.10
✎
16:55
|
(604) Обновленная улучшенная версия для заливки уже готова, скоро буду обновлять, так что временно из топа изчезну :)
|
||||||||||||||||
612
kalleka
30.09.10
✎
16:58
|
(610) Сдается мне у них айтишников больше гораздо. И работают там люди со всего света. ТАк что сравнение не корректно)
|
||||||||||||||||
614
Ёпрст
гуру
30.09.10
✎
17:00
|
(610) сдается мне, что большая часть из них - выходцы из наших соотечественников..
:) |
||||||||||||||||
615
infera
30.09.10
✎
23:02
|
(611) Что-то тебя в топ 100 не видать? Неужто апдейт фейловый :(
|
||||||||||||||||
616
NS
30.09.10
✎
23:23
|
(615) Бот пока выиграл все партии.
http://ai-contest.com/profile.php?user_id=9373 |
||||||||||||||||
617
rsergio
30.09.10
✎
23:29
|
(615) Погоди, нужно же опять добраться с тысячного места к "своим" :)
До топ 100 уже дошел, еще немножко, завтра с утра понятно будет А на сервере все же глюки есть. Этот же бот чуть ранее технически проиграл на первом же ходу кому-то очень слабому. Я ничего не менял, перезалил и пока технический проблем у бота нет. |
||||||||||||||||
618
NS
30.09.10
✎
23:31
|
(617) Одно поражение особо не на что не влияет. На сотне партий это будет -7 пунктов Эло (по сравнению с победой), так что не было особого смысла перезаливать.
|
||||||||||||||||
619
rsergio
30.09.10
✎
23:33
|
(618) Да там было всего 3 игры, да и просто хотел проверить - если бы ситуация повторилась, то пошел бы проверять код...
|
||||||||||||||||
620
trdm
01.10.10
✎
00:22
|
Собственно..
Желаю удачи! |
||||||||||||||||
621
Волшебник
01.10.10
✎
00:24
|
(615) Вошёл в двадцатку.
|
||||||||||||||||
622
NS
01.10.10
✎
00:27
|
(621) При этом пока без поражений.
|
||||||||||||||||
623
Волшебник
01.10.10
✎
00:29
|
(622) Он знает пароли. IDDQD, IDKFA.
|
||||||||||||||||
624
rsergio
01.10.10
✎
00:37
|
(622) Да, красиво идет - уже 13 побед подряд и 11 место.
Кто будет первый, кто прервет такую красивую цепочку? :) |
||||||||||||||||
625
Волшебник
01.10.10
✎
00:41
|
(624) Вы все скриптовые жулики. Вот NS сделает честного AI-бота, который сам научится играть в эту игру и всех победит.
|
||||||||||||||||
626
NS
01.10.10
✎
00:41
|
(624) Hazard? :)
|
||||||||||||||||
627
rsergio
01.10.10
✎
00:44
|
(626) Интересно будет с ним пересечься, но думаю, что сразу с №1 не дадут поиграть.
А между делом на подходе следующая версия, которая прошлую делает уже 67/31 |
||||||||||||||||
628
Злопчинский
01.10.10
✎
00:53
|
Ура, белорус-земляк на первом месте!!! ура!!
. когда уже NS разродится? |
||||||||||||||||
629
rsergio
01.10.10
✎
01:07
|
(628) Может быть в это воскресенье, а может и позже - у него там мегамонстр рождается :)
|
||||||||||||||||
630
rsergio
01.10.10
✎
01:10
|
Вот и первый проигрыш
http://ai-contest.com/visualizer.php?game_id=5079219 почему - сразу видно, как всегда "проблема нейтральных планет" |
||||||||||||||||
631
Волшебник
01.10.10
✎
01:11
|
(630) Хазард уже решил проблему нейтралов. Может тебе проанализировать его партии?
|
||||||||||||||||
632
Злопчинский
01.10.10
✎
01:15
|
Белорусы порвут всех!!!
|
||||||||||||||||
633
Злопчинский
01.10.10
✎
02:41
|
тем временем rsergio вышел на 2 место...
|
||||||||||||||||
634
Garkin
01.10.10
✎
02:50
|
(632) +1
Галактика в опасности! |
||||||||||||||||
635
Mefistophel
01.10.10
✎
06:55
|
Участвующие - вы нереально круты! Так держать!
Желаю удачи! |
||||||||||||||||
636
rsergio
01.10.10
✎
07:56
|
|||||||||||||||||
637
forforumandspam
01.10.10
✎
08:02
|
(636) Ты крут!
|
||||||||||||||||
638
rsergio
01.10.10
✎
08:38
|
(637) Неа, за этим следит рейтинг, а он у меня пока только - 9.
Надо чуть доделать оценочную функцию, чтобы бот не наровил захватывать нетральные планеты планеты, которые не сможет удержать. |
||||||||||||||||
639
la luna llena
01.10.10
✎
08:45
|
Молодцы
Желаю удачи! |
||||||||||||||||
640
infera
01.10.10
✎
09:16
|
http://ai-contest.com/visualizer.php?game_id=5098570 зрелищная партия.
|
||||||||||||||||
641
Ёпрст
гуру
01.10.10
✎
09:27
|
(636) красиво.
|
||||||||||||||||
642
Волшебник
01.10.10
✎
09:47
|
(636) Вах! rsergio победил лидера Hazard и вошёл в десятку сильнейших.
|
||||||||||||||||
643
Волшебник
01.10.10
✎
09:56
|
Рейтинг Hazard = 3800 и превышает ближайшего конкурента на 100 пунктов ELO. Лидерство достаточно прочное.
|
||||||||||||||||
644
NS
01.10.10
✎
10:19
|
(644) Я же говорил что не нужно ему обновлять версию. Зачем подстегивать конкурентов?
|
||||||||||||||||
646
NS
01.10.10
✎
10:21
|
rsergio преодолел планку в 3600, и вышел на восьмое место.
|
||||||||||||||||
647
rsergio
01.10.10
✎
11:03
|
Все-таки захватывающая эта штука, Google AI Challenge.
Кому хочется самому поиграть, а кому-то нравиться наблюдать за матчами. А я все никак не придумаю более грамотную ОФ для оценки захвата нейтральных планет.. |
||||||||||||||||
648
rsergio
01.10.10
✎
11:08
|
|||||||||||||||||
649
Волшебник
01.10.10
✎
11:13
|
Скоро подтянутся гиганты мысли с честными AI-движками и рейтинг лидеров превысит 4000. Вот тогда начнётся веселуха!
|
||||||||||||||||
650
rsergio
01.10.10
✎
11:20
|
Если NS все же сделает честный AI, у которого будет большое преимущество над скриптовыми, то это будет победа т.к. вряд ли кто после этого сможет быстро написать свой (если кто-то еще параллельно не пишет аналогичный)
В любом случае мы будем только в выигрыше! |
||||||||||||||||
651
Волшебник
01.10.10
✎
11:21
|
(650) Наверняка, пишут. Не одни мы такие умные.
|
||||||||||||||||
652
wPa
01.10.10
✎
11:24
|
(644) Сергей не отвлекайся, пиши бота ))
|
||||||||||||||||
653
Mefistophel
01.10.10
✎
11:31
|
(652) поддерживаю!
(644) Даешь скайнет в массы) Пусть захватит вселенную и наступит порядок машин! |
||||||||||||||||
654
NS
01.10.10
✎
11:45
|
Кстати, наверно стоит присмотреться к победителю предыдущего AI Challenge.
http://ai-contest.com/profile.php?user_id=3909 |
||||||||||||||||
655
forforumandspam
01.10.10
✎
11:52
|
(654) Не отвлекайся!!!
|
||||||||||||||||
656
NS
01.10.10
✎
12:03
|
(655) Я у клиента :) Так что ботом заниматься не могу.
|
||||||||||||||||
657
rsergio
01.10.10
✎
12:04
|
(654) Что-то он не блещет - или забросил, или готовит монстра :)
А где почитать про предыдущий AI Challenge? Что там получил победитель? |
||||||||||||||||
658
forforumandspam
01.10.10
✎
12:08
|
(656) Всё равно не отвлекайся. Быстрее уйдёшь от клиента - быстрее займёшься ботом. ;) Народ в ожидании.
|
||||||||||||||||
659
NS
01.10.10
✎
12:08
|
(657) Об этом ничего не пишут. Но работу в Гугле победитель не получил, ибо и так работает в Яхо :)
Считается что это примерно равноценно (и по деньгам, и по условиям) http://csclub.uwaterloo.ca/contest/rankings.php |
||||||||||||||||
660
NS
01.10.10
✎
12:09
|
(658) У меня почасовка - быстрее уйду, меньше заработаю.
|
||||||||||||||||
661
Leksus
01.10.10
✎
12:55
|
Объясните, в чем отличие скриптового алгоритма от AIшного? И там и там оценочная функция как я понимаю...
|
||||||||||||||||
662
rsergio
01.10.10
✎
13:08
|
(661)
NS же уже описывал в (486) |
||||||||||||||||
663
NS
01.10.10
✎
15:48
|
(661) В одном оценка действия, либо действие описывается текущим положением. В другом оценка позиции, и подбирается ход её максимизирующий.
|
||||||||||||||||
664
kot_bcc
01.10.10
✎
18:07
|
ап
|
||||||||||||||||
665
Волшебник
01.10.10
✎
18:34
|
1 и 3 место - наши. На второе место подло прокрался какой-то пиндос:
http://ai-contest.com/profile.php?user_id=8249 NS-а не хватает. |
||||||||||||||||
666
rsergio
01.10.10
✎
19:30
|
3 место не надежное т.к. там разница в несколько очков, скорее все-же больше 4-ое
|
||||||||||||||||
667
Волшебник
01.10.10
✎
20:20
|
На 5 месте Украина
http://ai-contest.com/profile.php?user_id=9880 |
||||||||||||||||
668
NS
01.10.10
✎
20:24
|
(667) Слишком мало партий сыграно. Доверительный 95% интервал +-200 пунктов Эло.
|
||||||||||||||||
669
Domovoi
01.10.10
✎
22:37
|
А как начать в мультиплеере играть? И почему-то ни одна партия не запускается открывается ссылка, нажимаю плей, тупо черный экран и по середине шарик серый, что-то надо установить для просмотра?
|
||||||||||||||||
670
Lama12
01.10.10
✎
22:52
|
(669) мультиплей нормально играет. пробуй на другом браузире.
|
||||||||||||||||
671
Domovoi
01.10.10
✎
23:00
|
Ну я захожу подключаюсь к серваку, подрубается чел, нажимаю старт, а ничего не происходит может надо тчо-то писать?
|
||||||||||||||||
672
Domovoi
01.10.10
✎
23:13
|
Блин она в другом окне запускается иподождать надо.
|
||||||||||||||||
673
Domovoi
01.10.10
✎
23:23
|
Игра конечно) Победит тот у кого лучше нет и быстрее соображает бот)
|
||||||||||||||||
674
Domovoi
02.10.10
✎
00:28
|
Точнее от рандома карты)
|
||||||||||||||||
675
NS
02.10.10
✎
10:58
|
|||||||||||||||||
676
Злопчинский
02.10.10
✎
11:12
|
(675) опоздун.. уже был он вторым ранее...
|
||||||||||||||||
677
rsergio
02.10.10
✎
11:19
|
(676) Прошлый бот постепенно скатился до 9 места.
Вчера залил новый бот, который обыгрывает старый со счетом 82/18. На сколько он сильнее/слабее остальных из десятки - посмотрим в течении дня (чем больше игр, тем точнее результат). |
||||||||||||||||
678
NS
02.10.10
✎
11:21
|
(677) Понятно на сколько сильнее - на 250 пунктов за вычетом того что это антипрошлыйбот. Эта поправка думаю не больше 100 пунктов, значит где-то вровень с hazard-ом.
|
||||||||||||||||
679
rsergio
02.10.10
✎
11:29
|
Hazard'у я уже две партии слил, а вот у felixcoto три партии подряд выиграл.
Вряд ли догоню Hazard'а, но новый бот показал свои слабые места, так что рабочий уже продвинулся и обыгрывает последнего 40/25. В общем шлифуем-полируем. Тут главное не останавливаться. Недавние лидеры dmj111 и kcm1700 не обновляясь скатились уже на 6 и 13 места |
||||||||||||||||
680
NS
02.10.10
✎
11:47
|
(679) Два поражения - ни о чем.
У тебя партий мало сыграно, доверительный интервал +-140 пунктов эло. |
||||||||||||||||
681
rsergio
02.10.10
✎
12:06
|
(680) Hazard'у еще одну партию проиграл, а также еще cfaftw (с ним общий счет 2:1 в его пользу)
Так что очков сейчас снимут и может второе место отдам... |
||||||||||||||||
682
Megas
02.10.10
✎
13:07
|
Пипец забыл пароль... а можно его востоновить?
|
||||||||||||||||
683
rsergio
02.10.10
✎
13:24
|
(682) Каждый раз новый пароль придумываешь?
Видел одного бота, который "о себе" написал, что он забыл пароль к старому боту, дал ссылку на форум, и попросил его не банить... Так что вопрос забытого пароля интересен - возможно по почте можно как-то восстановить. |
||||||||||||||||
684
Megas
02.10.10
✎
14:17
|
(683) Да нет, просто зарегистрировался, взял прям MyBot скомпилировал и послал =)
Потом времени не было, вот сейчас создал "нечто" а послать не могу , пароль не помню =( |
||||||||||||||||
685
Domovoi
02.10.10
✎
14:33
|
Интересно, а почему при одинаковом первом ходе у одного долетают корабли быстрее чем у другого?
|
||||||||||||||||
686
Megas
02.10.10
✎
14:35
|
потому что ход идёт не одновременный по моему... сначала 1 потом второй. как в шахматах.
Кстати вспомнил пароль, только меня сразу победили =( |
||||||||||||||||
687
Domovoi
02.10.10
✎
14:38
|
Не вроди одинаково, просто я повнимательнее посмотрел, там второй выпустил корабли на семмитричную планету на ход позже.
|
||||||||||||||||
688
Domovoi
02.10.10
✎
14:40
|
Rsergio у тебя вроде нормально центр захватывается, может не стремись быстро напасть на противника? Лучше захвати всю свою половину + у тебя центр ты в плюсе, а потом можно штурмовать. И перехват планет у противника у тебя не правильно просчитывается, но это думаю ты и сам знаешь.
|
||||||||||||||||
689
rsergio
02.10.10
✎
14:51
|
(688) Да нет ничего совершенного :)
Этак прогресс, первый бот был в районе 200 места, следующий 100 и т.п. Визуально видно в чем проблема, но начинаешь править - определенную карту выигрываешь, а в скопе больше проигрываешь, так что приходиться очень тонко подстраивать чтобы в итоге было приемущество, а не выигрыш только на определенных картах. Впереди еще два месяца, чтобы подправить все ошибки. |
||||||||||||||||
690
rsergio
02.10.10
✎
18:03
|
Hazard смещен с вершины горы бразильцем ruilov.
Я, соответственно, только третий... |
||||||||||||||||
691
NS
02.10.10
✎
18:17
|
ruilov сыграл еще слишком мало партий. Пускай наиграет, возможно реально он не первый.
|
||||||||||||||||
692
rsergio
02.10.10
✎
18:55
|
(691) Это да, но уж очень уверенно играет - никому из первой десятки еще не проиграл.
Единственный проигрыш Titannet с 22 местом, но с ним у него счет 1:1. Как минимум это не залетный, а также претендент. |
||||||||||||||||
693
rsergio
02.10.10
✎
19:13
|
Точно новый лидер - Hazard ему слил уже три раза.
Может честный Ai? |
||||||||||||||||
694
NS
02.10.10
✎
19:15
|
(693) Очень похоже.
|
||||||||||||||||
695
NS
02.10.10
✎
19:19
|
пока 200 пунктов перевеса над hazard-ом, теперь точно понятно что первый с огромным отрывом.
|
||||||||||||||||
696
NS
02.10.10
✎
19:36
|
Смущает то что он на Java.
|
||||||||||||||||
697
rsergio
02.10.10
✎
19:41
|
Может быть хорошо вылизанный скриптовый бот.
Теперь придется постараться его выбить оттуда. |
||||||||||||||||
698
mrWatson
02.10.10
✎
19:45
|
что-то индийские коллеги себя никак не проявляют, наверно некогда ... заняты все в аутсорсинге
|
||||||||||||||||
699
rsergio
02.10.10
✎
19:58
|
Мда, ruilov бьет всех наповал, скоро перепрыгнет отметку 4000 очков.
NS, надежда только на твоего бота :) |
||||||||||||||||
700
NS
02.10.10
✎
20:08
|
|||||||||||||||||
701
rsergio
02.10.10
✎
20:12
|
(700) Это может быть залетный т.к. еще с сильными игроками не играл
|
||||||||||||||||
702
rsergio
02.10.10
✎
20:14
|
Пора вернуть тему ветки...
|
||||||||||||||||
703
NS
02.10.10
✎
20:15
|
(702) Я уже не помню какая была :)
|
||||||||||||||||
704
rsergio
02.10.10
✎
21:02
|
Похоже, что бот Hazart просто устал - последние три раза подряд проиграл моему боту, ruilov, cfaftw, ClusterTeam, в итоге за последние 9 игр только одна победа бота на 52 месте...
Но ruilov - это что-то. Похоже, что он развивается и ждет ошибок оппонента, после чего просто наказывает. |
||||||||||||||||
705
NS
02.10.10
✎
21:03
|
(704) Он просто намного сильнее остальных - единственное поражение дебютное, первым ходом, налетел в смешанных стратегиях.
|
||||||||||||||||
706
NS
02.10.10
✎
21:24
|
Ну вот, есть и второе поражение - просто был переигран.
|
||||||||||||||||
707
rsergio
02.10.10
✎
21:55
|
(706) Причем EBraun'у проиграл аж два раза подряд.
И еще успел проиграть davidjliu. Все-таки спускается на землю :) |
||||||||||||||||
708
NS
02.10.10
✎
21:58
|
С текущей разницей сильнейший бот WildCat-а скорей всего его бьет.
|
||||||||||||||||
709
rsergio
03.10.10
✎
00:10
|
Интересная математика (или все же Ai) заложено в боте ruilov
http://ai-contest.com/visualizer.php?game_id=5252240 На 29 ходу с планеты по центру карты отправляется ровно 14 кораблей на захват нетральной планеты. При этом на трех тыловых планетах останавливается подпитка центральной планеты. На следующем ходу с одной из них отправляется ровно 4 корабля (сколько было). На следующем ходу с другой отправляется ровно 9 кораблей (сколько было) На 36 ходу на третьей тыловой планете накапливается 40 кораблей и они тоже отправляются на ту же планету. На 40 ходу они одновременно достигают планеты назначения и захватывают по классическому "+1". То же самое с самой верхней правой планетой - к ней в разное время вылетают корабли с разных планет и достигают ее одновременно с "+1" для захвата. После чего он теряет центральную планету, но в итоге выигрывает бой за счет большего прироста. |
||||||||||||||||
710
NS
03.10.10
✎
00:11
|
(709) Это всё достаточно легко считается при помощи SEE.
|
||||||||||||||||
711
rsergio
03.10.10
✎
00:14
|
SEE - это что?
|
||||||||||||||||
712
NS
03.10.10
✎
00:16
|
(711) Во даешь...
http://www.sdchess.net/phpBB2/viewtopic.php?p=8957#p8957 |
||||||||||||||||
713
Lama12
03.10.10
✎
00:23
|
(712) Еще раз пожелаю удачи!
Читая эту ветку и ветки на sdchess узнаю много нового, интересного... Желаю удачи! |
||||||||||||||||
714
NS
03.10.10
✎
00:24
|
Static Exchange Evaluation - Статичная оценка разменов.
Очень употребима в шахматных программах, очень хорошо работает и в данной игре. |
||||||||||||||||
715
rsergio
03.10.10
✎
00:24
|
(712) Я хотел узнать как расшифровывается аббревиатура?
|
||||||||||||||||
716
rsergio
03.10.10
✎
00:25
|
(714) Спасибо.
Хорошо, наверное, знать логику шахматных программ... |
||||||||||||||||
717
NS
03.10.10
✎
00:27
|
(716) Я думаю что до этого можно додуматься и не зная логику шахматных программ.
Тем более что в шахматных программах SEE сложнее. |
||||||||||||||||
718
rsergio
03.10.10
✎
00:34
|
(717) У меня это сделано не через массив, а циклом и работе с объектами типа Fleet.
Но текущий алгоритм не позволяет захватывать планеты как в (709) |
||||||||||||||||
719
NS
03.10.10
✎
00:39
|
(718) На каждом ходу ты отсылаешь по SEE с соответсвующего расстояния ровно столько сколько не хватает.
Допустим посчитал что по SEE для захвата планеты на 40-вом ходу не хватает 8 кораблей. Это значит, что например на 29-ом ходу нужно послать с планеты которая находится на расстоянии 11 ровно 8 кораблей. От этого и пляшешь. |
||||||||||||||||
720
NS
03.10.10
✎
00:41
|
То есть на 29 ходу считаем SEE до нейтральной планеты, при условии что не делаем хода. Но ход мы делаем, из этого можем высчитать возможные варианты посылки кораблей.
|
||||||||||||||||
721
rsergio
03.10.10
✎
00:48
|
Но такое можно вытворять только с планетами, которые далеко от противника.
Если он близко, то всю нашу математику он может нарушить увидев, что на захват нейтральной планеты пошли корабли и можно воспользоваться халявкой. |
||||||||||||||||
722
NS
03.10.10
✎
00:50
|
(721) Так на Sdchess всё написано,
SEE позволяет спокойно рассчитать через сколько ходов после занятия противник сможет "отобрать" планету. Поэтому не важно где она находится - близко к сопернику, или далеко. |
||||||||||||||||
723
rsergio
03.10.10
✎
00:56
|
ОК, спасибо, подумаю.
Только все-равно это вероятностная оценка - не факт что у противника будет желания эту планету отбивать всеми силами |
||||||||||||||||
724
Domovoi
03.10.10
✎
01:00
|
А есть описание игры на русском? Типа какая планета сколько производит и тд?
|
||||||||||||||||
725
NS
03.10.10
✎
01:00
|
(723) А ты как думал, конечно так, но...
Один плюс ты уже видишь - с ключевой планеты было отвлечено ровно столько сил сколько нужно. И занят нейтрал был ровно в кратчайшие сроки. Так-же SEE позволяет ровно в ноль защищать свои планеты. И ровно в единицу завоевывать планеты соперника. |
||||||||||||||||
726
NS
03.10.10
✎
01:03
|
(724) Не совсем понятен вопрос. В протоколе это последней параметр команды "P",
в стартовых ботах это source.GrowthRate() Исходник RageBot-a десяток строк. В описании протокла ДВЕ команды. Зачем описание на русском? |
||||||||||||||||
727
NS
03.10.10
✎
01:04
|
public class RageBot {
public static void DoTurn(PlanetWars pw) { for (Planet source : pw.MyPlanets()) { if (source.NumShips() < 10 * source.GrowthRate()) { continue; } Planet dest = null; int bestDistance = 999999; for (Planet p : pw.EnemyPlanets()) { int dist = pw.Distance(source, p); if (dist < bestDistance) { bestDistance = dist; dest = p; } } if (dest != null) { pw.IssueOrder(source, dest, source.NumShips()); } } } |
||||||||||||||||
728
Domovoi
03.10.10
✎
01:06
|
(726)Ну к примеру можно ли узнать расстояние между планетами, или тоже в параметрах передается?
Видно ли сколько вражеских кораблей направлено на планету? Можно ли узнать куда летят вражеские корабли? |
||||||||||||||||
729
Domovoi
03.10.10
✎
01:07
|
Пока зывается ли сколько кораблей на вражеских планетах?
|
||||||||||||||||
730
NS
03.10.10
✎
01:12
|
(728) (729)
Ты издеваешься? Planet lines have the following format: P <x:float> <y:float> <owner:int> <ships:int> <growth:int> Fleet lines have the following format: F <owner:int> <ships:int> <source:int> <destination:int> <total_turns:int> <remaining_turns:int> http://ai-contest.com/specification.php Две команды. Две - "P" - полностью описывает планету, и "F" - полностью описывает летящие корабли. |
||||||||||||||||
731
Domovoi
03.10.10
✎
01:14
|
(730)Нет не издеваюсь. Просто я далек от этого. Спасибо.
|
||||||||||||||||
732
NS
03.10.10
✎
01:36
|
Еще и немец рвется в лидеры.
|
||||||||||||||||
733
Дикообразко
03.10.10
✎
01:38
|
(732) может ты лучше будешь бота своего писать? ;)
а то пива уже кончается, чем я буду отмечать победы? |
||||||||||||||||
734
NS
03.10.10
✎
01:38
|
(733) Я же сегодня работал, какая писанина?
Завтра с утра и начну :) |
||||||||||||||||
735
Злопчинский
03.10.10
✎
02:48
|
Блин, ужо ВСК, а NS не шевелится! ;-) издевается над болельщиками, наверное... ;-)
|
||||||||||||||||
736
Волшебник
03.10.10
✎
16:31
|
Хазард откатился на 3-е место, rsergio - на 4-е. На 1-м месте некая Бразилия. Это где вообще?
|
||||||||||||||||
737
rsergio
03.10.10
✎
16:36
|
(736) Не боись, тайное оружие производиться на заводах в тылу, впереди испытания и снова в бой! :)
PS: не уж то думал, что мы будем 2-а месяца висеть на верхних строчках? Чем дальше, тем напряженней |
||||||||||||||||
738
Злобный Фей
03.10.10
✎
23:31
|
Мериканы набижали и грабят корованы
|
||||||||||||||||
739
forforumandspam
04.10.10
✎
05:39
|
Всё, NS, с утра должны увидеть твоего бота.
|
||||||||||||||||
740
NS
04.10.10
✎
10:04
|
(739) Нет, не увидите :)
Вчера монотонный алгоритм не добил. hazard обновился, ruilov тоже. Понятно что на текущий момент они борятся за 1-2 место, интересно в каком порядке. |
||||||||||||||||
741
1Сергей
04.10.10
✎
10:06
|
(740) что-то сайт долго открывается. Хазард еще лидер?
|
||||||||||||||||
742
NS
04.10.10
✎
10:08
|
(741) Он же обновился, пока две партии сыграл.
Сыграет партий 20, вылезет в лидеры. |
||||||||||||||||
743
1Сергей
04.10.10
✎
10:09
|
(742) а...
|
||||||||||||||||
744
Волшебник
04.10.10
✎
10:10
|
Американские питоны пока занимают три первых места.
|
||||||||||||||||
745
NS
04.10.10
✎
10:12
|
(744) При этом все понимают что первое-второе это беларусь-бразилия :)
|
||||||||||||||||
746
szhukov
04.10.10
✎
16:05
|
Там начинать уже поздно? Рейтинг зависит от того сколько сидишь со своим ботом?
|
||||||||||||||||
747
Lama12
04.10.10
✎
16:09
|
(746) Не поздно! Рейтинг зависит от силы игры бота. Как я понимаю, перед соревнованиями рейтинги сбросятся. Это пока так... тренировка.
|
||||||||||||||||
748
szhukov
04.10.10
✎
16:10
|
(747) О! Классно!
|
||||||||||||||||
749
NS
04.10.10
✎
16:36
|
(746) После каждой выложенной версии рейтинг сбрасывается, и с новыми партиями погрешность очень большая - 95% доверительный интервал равен (700/Корень(количество_партий)), вдобавок из-за того что соперников сначала дают слабых, как правило рейтинг поначалу очень занижен.
Поэтому каждый раз приходится подниматься снизу, но через пару суток игры рейтинг устаканивается. Перед основным чемпионатом все рейтинги будут сброшены, поэтому можно вообще выложить только одну версию, 27 ноября. |
||||||||||||||||
750
Cube
04.10.10
✎
18:27
|
Что-то не могу сообразить, что пихать в ZIP-архив для отправки... Пишу на C++, весь проект вешает 31,7 Мб, упакованный вешает 7 Мб. Но загружать можно не более 2 Мб... Пробовал добавлять в архив только три файла "MyBot.cc", "PlanetWars.cc" и "PlanetWars.h", но такой архив грузится с ошибкой "error while compiling submission". Что я делаю не так? :)
|
||||||||||||||||
751
Cube
04.10.10
✎
18:30
|
И ещё, подскажите, как столкнуть своего бота со всеми ботами из стартового пакета на всех картах? Страничку http://ai-contest.com/forum/viewtopic.php?f=18&t=478&p=2674 читал, но батники с таким кодом работать у меня не хотят...
|
||||||||||||||||
752
rsergio
04.10.10
✎
18:37
|
У меня вот такой батничек:
set Bot1="java -jar example_bots/MyBot.jar" set Bot2="java -jar example_bots/DualBot.jar" set Bot3="java -jar example_bots/RageBot.jar" echo off del out5.txt for /r maps %%i in (*.txt) do ( @echo %%i java -Duser.language=en -jar tools/PlayGame.jar %%i 2000 199 log.txt %Bot1% %Bot2% > nul 2>> out5.txt find /c "Player 1 Wins!" out5.txt find /c "Player 2 Wins!" out5.txt ) for /r maps %%i in (*.txt) do ( @echo %%i java -Duser.language=en -jar tools/PlayGame.jar %%i 2000 199 log.txt %Bot1% %Bot3% > nul 2>> out5.txt find /c "Player 1 Wins!" out5.txt find /c "Player 2 Wins!" out5.txt ) pause |
||||||||||||||||
753
rsergio
04.10.10
✎
18:41
|
(750) Не знаю как на С++, но на Java нужно выложить только 4 файла PlanetWars.java, Planet.java, Fleet.java и MyBot.java.
Ошибка компиляции может быть по разным причинам. У меня первая была из-за русских комментариев. Потом была ошибка из-за более строгих правил компиляции на сервере, чем у меня - чуть подправил и все заработало. |
||||||||||||||||
754
Cube
04.10.10
✎
18:48
|
(752) Не фурычит... :(
У меня Windows 7, может в этом дело? (753) Да у меня всё в русских комментариях!)) |
||||||||||||||||
755
NS
04.10.10
✎
18:49
|
(751) http://www.sdchess.net/phpBB2/viewtopic.php?p=8767#p8767
(750) Если ты используешь какие-либо библиотеки, тогда нужно влючить их. Если нет - то достаточно трех файлов + makefile |
||||||||||||||||
756
NS
04.10.10
✎
18:50
|
+ (755) Вдобавок нельзя использовать кириллицу (к коменнтариях тоже), и вывод в файлы.
|
||||||||||||||||
757
NS
04.10.10
✎
18:50
|
(754) Куча веток с обсуждением, почитали бы их - везде пишут что нельзя использовать кириллицу.
|
||||||||||||||||
758
Cube
04.10.10
✎
18:55
|
(757) Да я понимаю, что спрашиваю всякую ерунду, но времени читать не особо много - еле-еле получается найти время на написание бота :)
Спасибо за советы. |
||||||||||||||||
759
rsergio
04.10.10
✎
19:07
|
(754) А что не фурычит? Не забудь, что твой бот - просто exe-шник без java
Да ничего, спрашивай, сам в свое время долго пытался сделать новый бот |
||||||||||||||||
760
Cube
04.10.10
✎
19:13
|
(759) Не знаю... Ничего не происходит просто :)
Сейчас лучше разобраться, как бота выложить... Все русские комментарии удалил. WinRar'ом на обычном сжатии архивирую файлы из стартового комплекта "Makefile", "PlanetWars.cc" и "PlanetWars.h", добавляю свой файл "MyBot.cc" - не грузится... |
||||||||||||||||
761
Cube
04.10.10
✎
19:14
|
Естественно, архивирую в формате ZIP.
|
||||||||||||||||
762
Cube
04.10.10
✎
19:19
|
Содержание Makefile:
CC=g++ all: MyBot clean: rm -rf *.o MyBot MyBot: MyBot.o PlanetWars.o |
||||||||||||||||
763
Cube
04.10.10
✎
19:23
|
Хм... Заменил файл "MyBot.cc" на "MyBot.cc" из стартового пакета - загрузилось! :)
Хоть понятно, где копать :) |
||||||||||||||||
764
Cube
04.10.10
✎
19:27
|
Хе-хе я этим стартовым ботом уже кого-то завалил)))
|
||||||||||||||||
765
NS
04.10.10
✎
19:28
|
http://www.codeblocks.org/downloads/26#windows
попробуй этим скомпилировать. На что ругается? |
||||||||||||||||
766
Cube
04.10.10
✎
19:35
|
Второй бой - вторая победа, противник вылетел по ошибке :)
Может оставить так, как есть?)) |
||||||||||||||||
767
NS
04.10.10
✎
19:37
|
(766) Тоже вариант :)
|
||||||||||||||||
768
Cube
05.10.10
✎
07:10
|
Есть! С проблемой загрузки разобрался: как-то давно, когда я только начинал изменять стартового бота, MS Visual C++ сказал, что ему не нравятся завершения строк и предложил их преобразовать (что-то там CR/LF или типа того), ну я само-собой согласился. Такой проект у меня не грузился на сайт.
Затем я создал чистый проект, положил туда файлы из исходника и копипастом перенес свой код туда. Скомпилировал, завернул в ZIP, отправил - вуаля! Загрузилось!)) Причём: 1). Makefile не нужен. Я ложу в архив три файла: "MyBot.cc", "PlanetWars.cc" и "PlanetWars.h". 2). Русских комментариев у меня в коде полным полно и они не мешают успешной компиляции на сервере Google. |
||||||||||||||||
769
Cube
05.10.10
✎
10:43
|
(752) В (754) я написал, что батник не фурычит, так вот, я и с этим разобрался: просто вместо
java -Duser.language=en -jar tools/PlayGame.jar %%i 2000 199 log.txt %Bot1% %Bot2% > nul 2>> out5.txt нужно писать java -Duser.language=en -jar tools/PlayGame.jar "%%i" 2000 199 log.txt %Bot1% %Bot2% > nul 2>> out5.txt т.е. %%i в кавычках. Ошибка появляется, если в полном пути к файлу карты встречаются пробелы. |
||||||||||||||||
770
NS
05.10.10
✎
10:47
|
(769) Дашь ссылку на своего бота?
|
||||||||||||||||
771
NS
05.10.10
✎
10:48
|
(768) Значит гугл потихоньку фиксит недочеты.
|
||||||||||||||||
772
Cube
05.10.10
✎
11:11
|
(770) Конечно, хоть и показывать сильно нечего - выложил ещё недоработанного :) Меня там валят все, кому не лень)) Стартовый бот вчера и то лучше играл =))
http://ai-contest.com/profile.php?user_id=9755 |
||||||||||||||||
773
rsergio
05.10.10
✎
11:32
|
(772) Перед тем как выкладывать сверяйся с тестовыми ботами - как минимум ты их должен побеждать с перевесом, как максимум какждая новая версия должна побеждать с большим счетом. Как только доведешь счет в сухую, то можешь рассчитывать на места в сотне.
|
||||||||||||||||
774
Cube
05.10.10
✎
11:52
|
(773) Ну это понятно :)
Просто смысл писать бота, которого ты выложить не сможешь?)) Вдруг не на том компиляторе пишу или не так, как надо... Нужно же подготовить почву =)) Теперь, когда с тестированием бота на всех картах я разобрался, следующие версии будут лучше :) |
||||||||||||||||
775
NS
05.10.10
✎
14:25
|
В лидирующей группе четыре бота -
1 ruilov 3883 1 cfaftw 3883 3 davidjliu 3854 4 Hazard 3809 |
||||||||||||||||
776
Злопчинский
05.10.10
✎
16:54
|
(775) ну когда уже мы увиди кучу крови и мяса???!!!!
|
||||||||||||||||
777
NS
05.10.10
✎
16:57
|
(776) Думающее мясо?
|
||||||||||||||||
778
Злопчинский
05.10.10
✎
17:06
|
(777) $-)
|
||||||||||||||||
779
NS
05.10.10
✎
22:02
|
Хазард второй, учитывая что у него за пазухой как минимум на 30 пунктов более сильная версия - он опять на коне.
|
||||||||||||||||
780
Злопчинский
05.10.10
✎
22:09
|
А разрыв в скольо очков является тут (статистически) значимым?
|
||||||||||||||||
781
NS
05.10.10
✎
22:13
|
(780) Если в 95% доверительных интервалах, то пунктов 150.
|
||||||||||||||||
782
NS
05.10.10
✎
22:16
|
Хазард уже перешел на тестирование по 10000 партий в матче.
http://www.sdchess.net/phpBB2/viewtopic.php?p=9194#p9194 А тут у каждого и сотни наигранных партий нет. доверительный интервал обратно пропорционален корню из количества партий. |
||||||||||||||||
783
rsergio
05.10.10
✎
22:54
|
(779) Думаешь, что ruilov ничего не дописывает у себя?
|
||||||||||||||||
784
NS
05.10.10
✎
22:54
|
(783) Думаю что после большой паузы, получив большую прибавку, дальше прибаляют по чуть-чуть.
|
||||||||||||||||
785
NS
05.10.10
✎
22:57
|
Кстати, cfaftw, как я и предполагал - относительно сдулся.
|
||||||||||||||||
786
Злопчинский
05.10.10
✎
23:03
|
Хазард скатился на 3 место
|
||||||||||||||||
787
Злопчинский
05.10.10
✎
23:04
|
(782) > А тут у каждого и сотни наигранных партий нет.
- отсюда вопрос - скольок надо сыграть партий, чтобы с вероятностью 99.99 определить победителя...? |
||||||||||||||||
788
NS
05.10.10
✎
23:07
|
(787) Не могу сообразить сколько это сигм :)
Количество необходимых партий зависит от разницы в силе между первым и вторым призером. Если эта разница 1 пункт, то больше миллиона. (Миллион партий сыграть каждому участнику! А не всего) |
||||||||||||||||
789
NS
05.10.10
✎
23:12
|
http://www.computerchess.org.uk/ccrl/404/
Вот тут хорошо видна зависимость доверительного интервала (95%) и LOS (вероятность перевеса в силе) от количества сыгранных партий. В виду того что в Galcon практически не бывает ничьих - доверительные интервалы, и вероятность перевеса будут хуже. |
||||||||||||||||
790
NS
05.10.10
✎
23:19
|
Опять разница резко увеличилась...
Неужели гугл не может выделить тыщенку серваков для нормального тестирования? :) Правда они наверняка не ожидали такого наплыва участников. |
||||||||||||||||
791
Злопчинский
05.10.10
✎
23:37
|
(789) эх, я все больше жалею что мало математике время уделял... красотища же какая...
|
||||||||||||||||
792
mdocs
05.10.10
✎
23:46
|
(790) Какой там тыщенку, там пока 3 сервера, причем похоже один какой-то тормозной - http://ai-contest.com/game_stats.php
|
||||||||||||||||
793
NS
05.10.10
✎
23:48
|
(792) А нужно тысячу, и всё будет красиво и достоверно :)
|
||||||||||||||||
794
rsergio
05.10.10
✎
23:58
|
(791) Есть разные методики. У NS как-раз математический бот будет, а в моем математики мало - сложение, деление да умножение :)
Больше просто логики и всяких переборов. Так что еще не поздно ринуться в бой! |
||||||||||||||||
795
NS
06.10.10
✎
00:03
|
(794) Я про свои переборы писал. Их вообще три разных вида -
SEE, выбор хода максимизирующего ОФ (поиск экстремума дискретной функции), и решение матричной задачи. Вcе три за воскресенье в первоначальном варианте добиты, осталась оптимизация, и настройка ОФ. Причем Брауна-Робинсона я раньше не пробовал, знал что он плохо сходится в теории, оказалось что на практике получить приемлемую достоверность смешенных стратегий на матрице 20x20 - без проблем. На моем компе, с погрешностью порядка 1% - укладываюсь в 1мс. |
||||||||||||||||
796
rsergio
06.10.10
✎
00:09
|
(795) Было бы здорово, чтобы ты после окончания конкурса немного подробней на примерах показал как это работает.
Многим было бы интересно и полезно. Для меня пока это темный лес :) Попробовал читать "Теорию игр" и на 3 странице уже забросил :D |
||||||||||||||||
797
Злопчинский
06.10.10
✎
00:17
|
davidjliu преодолел планку 3900
|
||||||||||||||||
798
Злопчинский
06.10.10
✎
00:17
|
(794) да отупел я вообще с этой 1Синой... ;-)
|
||||||||||||||||
799
Злопчинский
06.10.10
✎
00:45
|
Хазард стойко идет на снижение.. потерял 50 пунктов...
|
||||||||||||||||
800
Domovoi
06.10.10
✎
01:25
|
(796)А в институте не проходил?
|
||||||||||||||||
801
Злопчинский
06.10.10
✎
01:26
|
(800) где мы, а где инстритуты? меня от института больше 20 лет отделяет уже... ;-)
|
||||||||||||||||
802
Domovoi
06.10.10
✎
01:33
|
(801)Согласен. Я хоть и проходил, а все равно толком ничего не знаю, просто как факт - да было, какие-то мелочи знаю, а на практике труп, потому что когда проходил даже представить не мог куда это впихнуть. А тут оказывается очень интересные задачки есть.
|
||||||||||||||||
803
Злопчинский
06.10.10
✎
01:36
|
(802) да я уже тут замучил всех планированием ресурсов и задачами расстановки товаров на складе.. ;-0) - вот меня и в этой задаче интересует - куда бы ловко впихнуть в наши нужды...
|
||||||||||||||||
804
forforumandspam
06.10.10
✎
07:50
|
NS, посоветуй пожалуйста, с чего начать. Всегда хотел для себя написать AI, например, для шашек. Написать алгоритм для решения судоку, сапера, например. В интернете можно найти игры по написанию AI с последующим стравливанием их между собой. Так охота во всём этом участвовать.
P.S.: После таких умных слов, как в (795) ты точно должен победить. |
||||||||||||||||
805
PowerBoy
06.10.10
✎
11:10
|
NS спасибо тебе за эту ветку, сейчас уже сам написал первого бота, пока натаскиваю его на примерах.
|
||||||||||||||||
806
Злопчинский
06.10.10
✎
11:49
|
(804) меня всегда интересовали пасьянсы - имея первоначальную раскладку - сойдется ли пасьянс..?
|
||||||||||||||||
807
NS
06.10.10
✎
14:24
|
(804) можно начать с просмотра исходников SiDra,
они очень простые http://igorkorshunov.narod.ru/Draughts/index.html |
||||||||||||||||
808
PowerBoy
06.10.10
✎
14:26
|
(0)С примерочными ботами расправляется, теперь бы для дальнейшей отладки взять где нибудь бота посильнее?
|
||||||||||||||||
809
rsergio
06.10.10
✎
14:35
|
|||||||||||||||||
810
Salimbek
06.10.10
✎
14:40
|
Еще один бот, только там ДЛЛ-ку какую-то надо http://ifolder.ru/19458481
|
||||||||||||||||
811
rsergio
06.10.10
✎
14:42
|
(810) Это слабенький бот, лучше всего сразу с Hazard 8 тренироваться, он посильнее.
PS: Неужто 1С-ники совсем разучились думать? Недавно отправил предложение знакомому 1С-нику вступить в соревнование, на что он мне после небольшой паузы ответил: - не, у меня мозга на такое не хватит |
||||||||||||||||
812
PowerBoy
06.10.10
✎
15:00
|
(809) спасибо, будем тэстить - уже азарт появился.
|
||||||||||||||||
813
rsergio
06.10.10
✎
15:02
|
(812) Я от этого азарта никак отбиться не могу :)
Думаю все, сделал лучше бот, обновился и сиди жди, ан нет все и тянет улучшить счет и сделать что-то новое. И так по кругу :) |
||||||||||||||||
814
PowerBoy
06.10.10
✎
15:05
|
(813) Ну сильного бота я написать не смогу - знаний и таланту не хватит :)
|
||||||||||||||||
815
rsergio
06.10.10
✎
15:14
|
(814) Ну за 1 место не обязательно сражаться, а войти в ТОП 30 хотя бы - не сложно.
Нужно просто предусмотреть в боте следующее: 1. Защита от нападения. Оставлять на планете то кол-во кораблей, которое не позволит противнику ее захватить (проверка алгоритма - сражение с RageBot, если хоть одну партию проиграл, то защита плохо работает). 2. Оценка целесообразности нападения на ту или другую планету. Эмулируем нападение всех войск на планету и смотрим чья она останется - если противника, то шансы захвата планеты уменьшаем. Тут простор для творчества и отладки. 3. Дотекание войск с тылу на фронт - без этого выйти на нормальный уровень очень сложно. |
||||||||||||||||
816
PowerBoy
06.10.10
✎
15:18
|
(815) Спасибо, пункт 1 у меня есть. Остальные будем думкать.
|
||||||||||||||||
817
NS
06.10.10
✎
15:22
|
(813) Какие результаты новая версия показывает против предыдущей?
|
||||||||||||||||
818
rsergio
06.10.10
✎
15:27
|
(817) Сервак что-то уснул, очень мало игр и проигрыши в начале не дают подняться наверх.
Новая версия обыгрывает старую 69/27. Рабочая версия уже обыгрывает ту что на сайте 49/20 :) Если все будет так долго, то еще раз обновлюсь. |
||||||||||||||||
819
rsergio
06.10.10
✎
16:45
|
Судя по статистике
http://ai-contest.com/game_stats.php сейчас работают только два сервера (до этого было 3) и кол-во игр в минуту упало с 45 (вчера) до 25 |
||||||||||||||||
820
NS
06.10.10
✎
16:53
|
(818) Очень рискуешь проводя так мало партий.
По 100 партиям доверительный 95% интервал +/- 70 пунктов Эло, или 10%. То есть результат 60% против старой версии не является значимым. Лучше уж нагенерировать 10000 карт, и проводить матч на таком количестве. Тогда ждоверительный интервал будет 7 пунктов эло, или 1%, и значимым становится результат больше 51%. |
||||||||||||||||
821
rsergio
06.10.10
✎
17:04
|
(820) Встречный вопрос - чем нагенерировать 1000 карт?
Хотя тестировать на 1000 картах - это очень долго (с 100 то замучаешься ждать). Моя задача сейчас не какое-то место, а совершенствование "разума". Если я вижу откровенные ошибки бота, правлю и это дает результат, то уже хорошо. Правда не всегда прирост одного над другим дает прирост над прошлым. Например рабочий выигрывая 49/20 над последним все также выигрывает 69/27 над предпоследним, т.е. изменения незначительные. |
||||||||||||||||
822
Злопчинский
06.10.10
✎
17:14
|
(811) а откуда думалка вырастет, если за 11 лет в 1С сложнее математики плюс/минус встретить не удалось? и юзверей читать учить приходится...? - откуда тут нафиг математическое развитие? как хобби - на это уже времени маловато остается.. ;-)
|
||||||||||||||||
823
Злопчинский
06.10.10
✎
17:15
|
Хазард скатился на 4 место, отрыв от лидера - 150 позиций...
|
||||||||||||||||
824
rsergio
06.10.10
✎
17:20
|
(822) Головную мышцу тоже нужно тренировать - этот конкурс как раз для этого, присоединяйся! ;)
|
||||||||||||||||
825
NS
06.10.10
✎
17:31
|
(821) Не 1000, а 10000.
хотя на худой конец можно и на 1000 - погрешность будет 22 пункта, или чуть больше 3%. http://www.sdchess.net/phpBB2/viewtopic.php?f=1&t=402 Последний пост. |
||||||||||||||||
826
NS
06.10.10
✎
17:32
|
(821) Замучаешься - это сколько?
|
||||||||||||||||
827
rsergio
06.10.10
✎
18:14
|
(826) два exe-шника Hazard между собой у меня на 100 картах бьются около 5 минут
два jar'а без вывода лога бьются около 12 минут два jar'а с выводом детального лога бьются уже 20 минут Java не так быстра... Да и ноутбук всего 2х2.0ГГц |
||||||||||||||||
828
NS
06.10.10
✎
18:44
|
(827) Двуядерник, значит можешь параллельно запустить два матча.
Сутки на тестирование версии перед выкладыванием - это немного. jar-ы можешь откомпилировать гнушным компилятором - должны стать побыстрее. |
||||||||||||||||
829
NS
06.10.10
✎
18:49
|
Вывод лога, для определения СИЛЫ версии - ну накак не нужен.
|
||||||||||||||||
830
rsergio
06.10.10
✎
19:00
|
(828) Винда сама распределяет нагрузку, так что при запуске одного пакета у меня два ядра грузятся на 100%
(829) Да я только что решил замерить, раньше на лог не обращал внимание. Теперь сделаю вывод лога управляемый. |
||||||||||||||||
831
NS
06.10.10
✎
19:13
|
(830) То есть у тебя экспериментальная версия проца, который умеет распределять однопоточное приложение на два потока?
|
||||||||||||||||
832
rsergio
06.10.10
✎
19:20
|
(831) Я не знаю что Vista куда распределяет и во сколько потоков работают три приложения Java (бот №1, бот № 2 и сам PlayGame), но при запуске пакета оба ядра загружаются на все 100% и комп в других приложениях жутко тормозит.
Как только тестирование завершается, то загрузка обоих ядер сраза же падает. |
||||||||||||||||
833
NS
06.10.10
✎
19:23
|
(832) Это я тормоз, этож не шахматы, тут же ходы делаются одновременно, каждый бот на своем потоке думает.
|
||||||||||||||||
834
Злопчинский
06.10.10
✎
19:55
|
(824) хорошо бы... только если тренировать голову сильно много времени - на начальном непонятнокакойпродолжительности этапе - придется тренировать мне и семье желудки.. приучать к голоду.. ;-0) - сие есть печально...
|
||||||||||||||||
835
rsergio
06.10.10
✎
20:00
|
(834) Пару часов в день после работы (вместо телевизора или болтавни в форуме ;) ) никак не оставит семью без еды.
|
||||||||||||||||
836
Злопчинский
06.10.10
✎
20:04
|
Хазард скатился на 5 место.
. телик я вообще практически не смотрю... |
||||||||||||||||
837
Злопчинский
06.10.10
✎
20:18
|
(835) тут надо или делать хорошо, или не делать вообще ;-) на "делать хорошо" - у меня явно тямы не хватит, ибо тотально погярз в чистом 1С... ;-)
|
||||||||||||||||
838
rsergio
06.10.10
✎
20:31
|
(837)
Я в (121) тоже жаловался, что кроме 1С ничего не знаю, но NS удалось доказать, что 1С - это просто русскоязычный VB. Скачал стартовый пакет, скачал бесплатный Eclipse, посмотрел текст ботов, поспрашивал знакомого спеца по Java и первый же бот попал в ТОП 200. Попрограммировать нормальные задачки на чистом ООП - по любому развитие и в будущем может пригодиться на не тривиальных задачах по 1С. Лично для меня задачка достаточно приближена к основному направлению, т.к. в системах WMS тоже нужно искать оптимальный путь передвижения комплектовщиков по ячейкам отбора и расчет должен проводиться за минимальное кол-во времени. |
||||||||||||||||
839
Злопчинский
06.10.10
✎
20:34
|
(838) а не хочешь пообщаться по WMS по некоторым проблемным вопросам? скайп Zlopun
|
||||||||||||||||
840
Злопчинский
06.10.10
✎
20:35
|
(838) а в качестве хобби я 8-ку медленно учу.. ;-)
|
||||||||||||||||
841
rsergio
06.10.10
✎
21:19
|
(825) Запустил тест двух версий (что была на сайте и что сейчас) на 1000 сгенерированных картах.
При счете 200/114 уже не охото было продолжать - факт улучшения налицо. А вот рабочая версия на новых картах показала себя уже не так хорошо, так что смысл тестировать на большом кол-ве разных карт точно имеется. |
||||||||||||||||
842
Волшебник
06.10.10
✎
21:39
|
(841) У нас намечается новый лидер?
|
||||||||||||||||
843
rsergio
06.10.10
✎
21:49
|
(842) Неа, это же преимущество над старой версией, а старая под конец свалилась до 8 места.
Новая чуть получше, но много косяков, которые я пока еще не исправил. Просто отправил чтобы понаблюдать партии с другими ботами. |
||||||||||||||||
844
Злопчинский
06.10.10
✎
22:34
|
(843) ты свалился на 15 место.. уууу....
|
||||||||||||||||
845
Злопчинский
06.10.10
✎
22:34
|
когда уже NS nas порадует???
|
||||||||||||||||
846
rsergio
06.10.10
✎
22:45
|
(844) не свалился, а медленно поднимаюсь после обновления ;)
|
||||||||||||||||
847
Волшебник
06.10.10
✎
23:30
|
(845) "Шеф появится в последнюю минуту" (С) к/ф "Неуловимые мстители"
|
||||||||||||||||
848
Злопчинский
06.10.10
✎
23:36
|
(846_ э
то ты мощно сейчас в 3-ий десяток выдвинулся... |
||||||||||||||||
849
NS
06.10.10
✎
23:40
|
(845) Я в будни не могу писать. Поэтому шанс есть только в выходные.
|
||||||||||||||||
850
Злопчинский
06.10.10
✎
23:44
|
(849) вы уж как нибудь соберитесь - народ-то нервничает.. ;-)
|
||||||||||||||||
851
NS
06.10.10
✎
23:48
|
(850) Но я то никуда не спешу :)
у меня отпуск в ноябре на написание запланирован. |
||||||||||||||||
852
Злопчинский
06.10.10
✎
23:52
|
(851) а люди, люди-то! о людях подумайте! ;-)
|
||||||||||||||||
853
rsergio
07.10.10
✎
00:34
|
У Гугла остался всего один тормозной сервер с 8 играми в минуту при почти 2900 участников.
|
||||||||||||||||
854
NS
07.10.10
✎
00:41
|
(853) Затишье перед бурей :)
Они видимо прочитали мой пост про 1000 серваков. |
||||||||||||||||
855
mdocs
07.10.10
✎
01:24
|
Уже 4 игры в минуту, позорники блин
|
||||||||||||||||
856
Злопчинский
07.10.10
✎
01:31
|
Хазард свалился на 6 место. Встает вопрос: при чем здесь батька?
|
||||||||||||||||
857
Злопчинский
07.10.10
✎
02:04
|
рсергио упал на 34
|
||||||||||||||||
858
SUA
07.10.10
✎
10:43
|
dmj111 не обновлявшийся с 23го сент вернулся на 2е место... хм...
|
||||||||||||||||
859
mdocs
07.10.10
✎
10:49
|
Рейтинг у всех упал, вчера уже 3900 у дидера было. Дурдом на этом инвалидном гуглосервере с 6 играми в минуту.
|
||||||||||||||||
860
mdocs
07.10.10
✎
10:50
|
у Хазарда опять ощибка времени, что неудивительно на таком оборудовании.
|
||||||||||||||||
861
NS
07.10.10
✎
12:50
|
(860) WildCat нашел глюк в последнем боте. он портил стек.
Выложил бота с исправленной ошибкой. прибавка порядка 200!!! Пунктов! Это скорей всего первое место. |
||||||||||||||||
862
NS
07.10.10
✎
12:52
|
Вру. Чуть меньше стошки. то есть просто будет в районе первой пятерки.
|
||||||||||||||||
863
mdocs
07.10.10
✎
13:18
|
(862) Но очень долго теперь ждать - неделю, полторы такими темпами
|
||||||||||||||||
864
NS
07.10.10
✎
15:03
|
Включили второй сервак, теперь быстрее дело пойдет.
|
||||||||||||||||
865
mrWatson
07.10.10
✎
17:50
|
здесь можно почататься с конкурентами на английском риалтайм прям в браузере
http://webchat.freenode.net/?channels=aichallenge&uio=d4 |
||||||||||||||||
866
NS
07.10.10
✎
18:04
|
Ну вот и третий запустили.
|
||||||||||||||||
867
NS
07.10.10
✎
19:15
|
Пока оба - hazard и rsergio вошлю в сотню. Без поражений.
|
||||||||||||||||
868
Злопчинский
07.10.10
✎
21:30
|
хазард на 2, рсергио на 7
|
||||||||||||||||
869
NS
07.10.10
✎
21:31
|
Пока оба без поражений. Так что непонятно кто круче.
|
||||||||||||||||
870
Злопчинский
07.10.10
✎
21:33
|
а сводная статистика по старанам есть? типа такаяя стран ан 1 месте (по какому-то критерию)...?
|
||||||||||||||||
871
Злопчинский
07.10.10
✎
21:34
|
(869) ты.. это.. на работе не напрягайся.. шоб силы остались на программинг в выходные...
|
||||||||||||||||
872
NS
07.10.10
✎
21:34
|
(870) Вроде пока нет. В прошлом челенже финальный расклад по странам нарисовали.
|
||||||||||||||||
873
YauheniL
07.10.10
✎
22:37
|
(869) Когда своего выложишь?
|
||||||||||||||||
874
NS
07.10.10
✎
22:38
|
(872) Еще не знаю. Как будет с своюодным временем на выходные.
rsergio №1 !!! |
||||||||||||||||
875
Волшебник
07.10.10
✎
22:41
|
(874) Потрясающе. Теперь никто не смеет его назвать "тупым одинэсником".
|
||||||||||||||||
876
YauheniL
07.10.10
✎
22:41
|
<Бурные аплодисменты, переходящие в овацию>
|
||||||||||||||||
877
Волшебник
07.10.10
✎
22:43
|
Переименовал ветку соответствующе
|
||||||||||||||||
878
Злобный Фей
07.10.10
✎
22:52
|
(875) Ну можно ведь в хорошем смысле..
|
||||||||||||||||
879
Злопчинский
07.10.10
✎
22:52
|
эх! я болею за Хазарда, земляк все-таки!
|
||||||||||||||||
880
Злопчинский
07.10.10
✎
22:54
|
не, если ВНЕЗАПНО конкурс выиграет одинэсник - предлагаю тогда ПОДНЯТЬ ЭТО НА ФЛАГ и умыть кровью всех (остальныех НЕДОПРОГРАММЕРОВ)! ;-)
|
||||||||||||||||
881
Волшебник
07.10.10
✎
22:58
|
(880) NS - одинэсник? Думаю, да. Похоже, NS суждено быть вздёрнутым на флаге...
|
||||||||||||||||
882
Злопчинский
07.10.10
✎
22:59
|
(881) если он не 1Сник - чего он в нашем парке гуляет??? ;-)
|
||||||||||||||||
883
Волшебник
07.10.10
✎
22:59
|
Предлагаю rsergio вручить NS своего бота для тестирования настоящего AI
|
||||||||||||||||
884
Злопчинский
07.10.10
✎
23:00
|
рсергио преодолел 3900
|
||||||||||||||||
885
Волшебник
07.10.10
✎
23:01
|
(884) Ушёл в отрыв, короче. Разница с ближайшим соперником более 200 пунктов.
|
||||||||||||||||
886
Злобный Фей
07.10.10
✎
23:01
|
Ух ты, сплошные вины, молодец
|
||||||||||||||||
887
Волшебник
07.10.10
✎
23:03
|
Он просто не проигрывает. Грубо, нагло, открыто, дерзко, вызывающе.
|
||||||||||||||||
888
NS
07.10.10
✎
23:11
|
Четыре сервака работают. За ночь наиграют достаточное число партий.
|
||||||||||||||||
889
Злопчинский
07.10.10
✎
23:12
|
(887) ..мухлюет? грубо нагло дерзко вызывающе мухлюет? ;-)
|
||||||||||||||||
890
mdocs
07.10.10
✎
23:13
|
Если я правильно понял - http://72.44.46.68/getratings это альтернативный рейтинг для обкатки ботов чатовцами. rsergio - респект!.
|
||||||||||||||||
891
NS
07.10.10
✎
23:16
|
Это альтернативный сервак. Там неудобство одно есть - нужно запускать бота на своей машине. Да и ботов сильных мало.
|
||||||||||||||||
892
mdocs
07.10.10
✎
23:22
|
Пора уже междусобойчик провести.
|
||||||||||||||||
893
Злопчинский
07.10.10
✎
23:22
|
а как вот felixcoto у которого дофига проигрышей - впереди хазарда...???
|
||||||||||||||||
894
Волшебник
07.10.10
✎
23:30
|
(893) Значит он проигрывал rsergio
|
||||||||||||||||
895
NS
07.10.10
✎
23:37
|
Вот это я понимаю. rsergio и hazard рассчитались на первый-второй.
|
||||||||||||||||
896
mdocs
07.10.10
✎
23:38
|
ща должна быть дуэль :)
|
||||||||||||||||
897
Волшебник
07.10.10
✎
23:39
|
А не пора ли заявить о русской школе искусственного интеллекта? По аналогии с русской школой по шахматам, фигурному катанию, художественной гимнастике?
|
||||||||||||||||
898
NS
07.10.10
✎
23:40
|
(897) Эт когда рыбку побьют.
|
||||||||||||||||
899
NS
07.10.10
✎
23:41
|
оба, кстати, не играли с ruilov-ым.
|
||||||||||||||||
900
Волшебник
07.10.10
✎
23:41
|
(900)
|
||||||||||||||||
901
avkend
07.10.10
✎
23:51
|
красавцы
|
||||||||||||||||
902
avkend
07.10.10
✎
23:51
|
комсомолы
Желаю удачи! |
||||||||||||||||
903
NS
08.10.10
✎
00:03
|
ну вот и первое поражение rsergio
|
||||||||||||||||
904
rsergio
08.10.10
✎
00:09
|
(903) Рано или поздно это произошло бы, а то что пробрался на первое место - просто везение на малом кол-во сыгранных матчей.
По крайней мере такое завоевывание мне прибавило хорошего настроения, да и народ порадовался :) |
||||||||||||||||
905
Эстет хренов
08.10.10
✎
00:13
|
Проиграл довольно досадно, выиграл на старте
но потом (имхо): - Не накапливал войска в центральной ключевой точке - защищал сразу нескольких целей. |
||||||||||||||||
906
NS
08.10.10
✎
00:13
|
У тебя играет версия результаты которой ты выкладывал?
|
||||||||||||||||
907
NS
08.10.10
✎
00:14
|
Если да, то там 200 пунктов прибавки (+-70)
|
||||||||||||||||
908
rsergio
08.10.10
✎
00:16
|
(905) Есть такая проблема, с которую борюсь понемножку.
Каждая планета считает, что она не сможет отразить атаку противника, поэтому копит корабли у себя, а в момент атаки не успевает подкрепление послать. Сейчас пытаюсь обучить бота концертировать корабли на одной планете в случае, если другим мы успеваем помочь. (906) Вопрос к кому? |
||||||||||||||||
909
NS
08.10.10
✎
00:17
|
Ну всё, напроигрывали. Сейчас рейтинг пересчитают, и оба откатятся.
|
||||||||||||||||
910
NS
08.10.10
✎
00:17
|
(908) К тебе :)
|
||||||||||||||||
911
rsergio
08.10.10
✎
00:23
|
да, ruilov два раза побил - я знал, что до него мне далеко еще (как раз из-а проблемы, описанной выше)
(910) да, версия что я писал. как всегда уже есть следующая версия, которая обыгрывает предыдущую :) |
||||||||||||||||
912
NS
08.10.10
✎
00:25
|
Боты совершают довольно серьезные ошибки.
Можно предположить что победитель будет играть как минимум пунктов на 500 сильнее текущего лидера. |
||||||||||||||||
913
rsergio
08.10.10
✎
00:30
|
Пора тему обратно переименовывать ;)
|
||||||||||||||||
914
NS
08.10.10
✎
00:31
|
Да пущай так проиндексируется :)
|
||||||||||||||||
915
rsergio
08.10.10
✎
00:58
|
Меня удивляет бот dmj111 - не обновляясь с прошлого месяца он постоянно вверху списка, когда бывший когда-то лидер kcm1700 уже на 22 месте.
|
||||||||||||||||
916
NS
08.10.10
✎
01:00
|
(915) Так он, когда был выложен, был очень значительно сильнее kcm-а.
|
||||||||||||||||
917
rsergio
08.10.10
✎
01:03
|
Но все остальные обновляют боты, совершенствуют, а уровень dmj111 такой, что он спокойно остается в топе без обновлений.
|
||||||||||||||||
918
NS
08.10.10
✎
01:06
|
(917) Ну вот такой он, сбалансированный :)
Все после обновления имеют слабый средний рейтинг соперников, а он, наиграв кучу партий имеет хорошой средний рейтинг. У байесэло есть проблема, они "немного" исказили шкалу. То есть если верхушка не будет обновляться, то она "хорошо" обгонит dmj |
||||||||||||||||
919
Злопчинский
08.10.10
✎
01:16
|
участнегов колбасит.. метаются в топе туда-сюда
|
||||||||||||||||
920
rsergio
08.10.10
✎
01:17
|
Надо все-таки с WildCat объединяться в плане тестирования ботов, а то мы так никогда ruilov'а и felixcoto не догоним...
|
||||||||||||||||
921
rsergio
08.10.10
✎
01:23
|
Посмотрел кол-во строк текста модуля MyBot - почти 1600 строк!
Ужас просто, а начиналось то со 100 строк модуля из стартового комплекта ... |
||||||||||||||||
922
Злопчинский
08.10.10
✎
01:24
|
(921) удивил.. тут 1С откроешь - визуально херня херней делает, а внутри под 2-3 тышши строк
|
||||||||||||||||
923
Попытка1С
08.10.10
✎
01:24
|
Пора новую ветку открывать...
|
||||||||||||||||
924
Попытка1С
08.10.10
✎
01:24
|
А кто тему опять переименовал.
|
||||||||||||||||
925
Злопчинский
08.10.10
✎
01:25
|
а если проводить некую оценку кучности карты...??? связности планет?
|
||||||||||||||||
926
rsergio
08.10.10
✎
01:30
|
(922) Дык то 1С где коммерческие куски русского кода, а тут вроде как хобби начиналось и в такой объем вылилось ...
Для меня еще непривычно то, что на русской раскладке я вслепую набираю около 200 символов в минуту, а вот на латинской двумя пальцами :) (925) Да без этого некуда. У меня каждая планета знает где она находиться (в тылу или на передовой), расстояние до противника и союзника и т.д. Единственное пока не придумал как прикрутить общие параметры карты к алгоритмам. |
||||||||||||||||
927
Попытка1С
08.10.10
✎
01:32
|
(926) Молодец однако!!! Давай рви там всех ;)
|
||||||||||||||||
928
Злопчинский
08.10.10
✎
01:33
|
... если нафиг включить рандом на захват планет (а потом выключить)? типа сбить с толку противобота???
|
||||||||||||||||
929
rsergio
08.10.10
✎
01:36
|
(928) Тут не тот вариант, когда можно сбивать с толку - противник просто воспользуется подарком.
Единственный вариант "развода" - игра на два фланга. Вначале атакуешь с одной стороны, он бросает все силы на защиту, а в это время нападаешь с другой. Пока не знаю как это алгоритмизировать, но бывает что на некоторых картах бот сам до этого додумывается :) |
||||||||||||||||
930
Попытка1С
08.10.10
✎
01:36
|
(929) Напиши своего рандомного бота =)
|
||||||||||||||||
931
Злопчинский
08.10.10
✎
01:41
|
(929) тупо посылаем понемногу кораблей ВЕЗДЕ. пока противник колбасится со всеми планетами - массировано продавливаем...
. ВПДБ |
||||||||||||||||
932
Попытка1С
08.10.10
✎
01:52
|
(931) "тупо посылаем понемногу кораблей ВЕЗДЕ" - чем дальше корабли летят, тем хреновее производство новых на сколько я понял.... Так что пока твои будут лететь "без захвата" - считай продуешь дебют.
|
||||||||||||||||
933
rsergio
08.10.10
✎
01:54
|
Почему противник должен колбаситься?
Есть нейтральная планета с 50 кораблями. Если противник к ней отправляет 5 кораблей, то в моих расчетах просто появляется нейтральная планета с 45 кораблями и если мне не выгодно ее занимать, то я ее и не буду атаковать. А в это время противник 5 кораблей просто потеряет. Обычно так проигрывают слабые боты (когда с ними играешь после обновления своего бота) - обычно там все сметается за 40-60 ходов. |
||||||||||||||||
934
Злопчинский
08.10.10
✎
01:57
|
(933) ну, с таким подходом ты слона не продашь!.. ;-) или наоброт - продашь!! ;-)
|
||||||||||||||||
935
Попытка1С
08.10.10
✎
01:59
|
(933) Я правильно понял на счет производства кораблей? Чем больше их сейчас на планете тем больше их создается?
|
||||||||||||||||
936
rsergio
08.10.10
✎
02:01
|
(935) Нет, на карте четко описан прирост - как только планета становиться чей-то, то каждый ход идет прирост на определенное кол-во кораблей.
|
||||||||||||||||
937
Попытка1С
08.10.10
✎
02:03
|
(936) Т.е. самое выгодное захватывать "дешевые" нейтральные планеты в начале?
|
||||||||||||||||
938
rsergio
08.10.10
✎
02:08
|
(937) Упрощенная формула "выгоды" выглядит примерно так:
Оценка = (XходовПрогнозаВперед - РасстояниеДоПланеты) * Прирост - ПотеряНаЗахват где XходовПрогнозаВперед - число, насколько мы далеко заглядываем в будущее (например 60 ходов) РасстояниеДоПланеты - расстояния от текущей до рассматриваемой планеты Прирост - прирост на планете ПотеряНаЗахват - кол-во кораблей на нейтральной планете Далее формула усложняется вероятностью защитить планету и т.п. |
||||||||||||||||
939
Попытка1С
08.10.10
✎
02:09
|
(938) Мда круто...
|
||||||||||||||||
940
Злопчинский
08.10.10
✎
02:11
|
(939) это нам не дебет с кредитом сводить!.. тут блин - МАТИМАТИКА!!!
|
||||||||||||||||
941
rsergio
08.10.10
✎
02:13
|
(939) Да ничего сложного, просто формула того, сколько кораблей ты получишь через Х ходов если планету не будут атаковать.
(940) Это вам не матиматика, а математика! ;) |
||||||||||||||||
942
Злопчинский
08.10.10
✎
02:14
|
(941) для непоянтливых? МАТ-и-МАТ-ика...
|
||||||||||||||||
943
Злопчинский
08.10.10
✎
02:14
|
Беларусь! ОЛЕОЛЕОЛЕ!!!!
|
||||||||||||||||
944
Злопчинский
08.10.10
✎
02:15
|
блин, хазард-то хоть знает, что за него тут болеют???
|
||||||||||||||||
945
rsergio
08.10.10
✎
02:16
|
(942) Я в этом не разбираюсь :)
(944) NS говорит, что он ветку читает, но пишет только в своем форуме на sdchess.net |
||||||||||||||||
946
Злопчинский
08.10.10
✎
02:59
|
вообще-то пора сменить на "Беларусь лидирует.." - и, в принципе, больше и не переименовывать...
|
||||||||||||||||
947
Olmer
08.10.10
✎
03:56
|
Интересное соревнование! Спасибо NS за эту ветку, так бы и не узнал о нём. WildCat и rsergio поздравляю с хорошими результатами!
И Желаю удачи! |
||||||||||||||||
948
Дикообразко
08.10.10
✎
08:37
|
(946) ога... написать, что "Таможенный союз лидирует" и не ипать мозг :)
|
||||||||||||||||
949
NS
08.10.10
✎
09:04
|
планку в 4000 преодолел!
|
||||||||||||||||
950
rsergio
08.10.10
✎
09:22
|
А ruilov испугался и быстренько обновился :)
|
||||||||||||||||
951
Злобный Фей
08.10.10
✎
09:24
|
(948) Испания уже тоже там, в таможенном союзе? :)
|
||||||||||||||||
952
NS
08.10.10
✎
09:30
|
Вообще лидеры - Бразилия, Штаты, Беларусь, Россия и Испания.
Похоже в финале эти страны и будут между собой разыгрывать чемпионство. |
||||||||||||||||
953
forforumandspam
08.10.10
✎
09:40
|
А разве правильно писать "Беларусь"?
|
||||||||||||||||
954
Злобный Фей
08.10.10
✎
09:41
|
(953) Да
|
||||||||||||||||
955
NS
08.10.10
✎
09:41
|
(953) Не знаю, но вроде Республика Беларусь.
|
||||||||||||||||
956
Дикообразко
08.10.10
✎
09:43
|
можно писать РБ... но тут значение двоякое :)
|
||||||||||||||||
957
Дикообразко
08.10.10
✎
09:43
|
(955) гм.. Россия <> Российская федерация?
или это где то закреплено законодательно? |
||||||||||||||||
958
Волшебник
08.10.10
✎
09:45
|
|||||||||||||||||
959
Волшебник
08.10.10
✎
09:47
|
Государства — члены ООН: Беларусь
http://www.un.org/ru/members/#b |
||||||||||||||||
960
rsergio
08.10.10
✎
10:09
|
(952) За два месяца все может измениться - в смысле, что другие страны появятся.
Надеюсь совместными усилиями Россия и Беларусь этот список не покинет :) |
||||||||||||||||
961
Yorik
08.10.10
✎
12:58
|
Скажите пожалуйста, можно ли с одной планеты за один ход послать корабли сразу на несколько планет? По видео видно что может, а мой приятель говорит что в правилах этого нет. Поспорили на обед, очень хочется кушать:))
|
||||||||||||||||
962
Злопчинский
08.10.10
✎
13:03
|
хазард порвет всех!!! рсергио много проигрывает
|
||||||||||||||||
963
Salimbek
08.10.10
✎
13:14
|
(961) Можно
"Your bot can issue as many orders as it wants during one turn. Each order specifies a source planet, a destination planet, and a number of ships. Once the order is executed, the given number of ships leave the source planet, to go towards the destination planet. Your bot issues orders using the IssueOrder(src, dest, num_ships) function. See the starter packages for an example that you can use as a starting point.The game ends when only one player remains, or if the game goes past a certain number of turns." http://ai-contest.com/problem_description.php |
||||||||||||||||
964
Yorik
08.10.10
✎
13:16
|
(963) Спасибо, пойду обедать:))
|
||||||||||||||||
965
rsergio
08.10.10
✎
13:19
|
(962) Я на лидерство пока не претендую, итак неплохо получается (с учетом что впервые занялся серьезно такого рода задачками и впервые занялся Java)
;) |
||||||||||||||||
966
Попытка1С
08.10.10
✎
13:30
|
(949) А где твой бот? Или ты пока не выложил?
|
||||||||||||||||
967
Попытка1С
08.10.10
✎
13:31
|
(965) Вообще я от тебя в шоке =)
В начале ветки спрашивал, че там как =) а щас уже топах. Улет. |
||||||||||||||||
968
NS
08.10.10
✎
13:33
|
(966) нет, пока не выложил.
|
||||||||||||||||
969
rsergio
08.10.10
✎
13:33
|
Посмотрим как Hazart справится с обновленным ruilov, который уже на подходе
|
||||||||||||||||
970
Попытка1С
08.10.10
✎
13:39
|
(968) Ты бота тестируешь локально? или как ты рейтинг свой узнаешь.
|
||||||||||||||||
971
Cube
08.10.10
✎
13:54
|
У меня третья версия бот =))
Надеюсь, с этой версией попасть в сотню, ну или по максимуму приблизится к ней))) (965) +1 У меня аналогично)) |
||||||||||||||||
972
Cube
08.10.10
✎
13:55
|
|||||||||||||||||
973
rsergio
08.10.10
✎
13:57
|
(971) Ты выкладывай ссылку на бота - может по тактике еще что посоветуем ;)
|
||||||||||||||||
974
Cube
08.10.10
✎
14:01
|
(973) Так я ж уже выкладывал)) Но можно и повторить))
http://ai-contest.com/profile.php?user_id=9755 Косяков ещё много, думаю, может закрыть парочку и опять выложить, пока сервера лежат?))) |
||||||||||||||||
975
Попытка1С
08.10.10
✎
14:07
|
http://ai-contest.com/visualizer.php?game_id=5605196
Интересная игра, карта зеркальная. Интересно смотреть по ходам, как развиваются два разных бота. |
||||||||||||||||
976
rsergio
08.10.10
✎
14:07
|
(974) Да ничего бьется, только прикольно наблюдать потоки своих кораблей навстречу друг-другу :)
Все же при нападении защиту нужно посылать с ближайшей планеты, а не отправлять подкрепу далеко, а оттуда защищаться ;) Да, сервак опять один остался - толку обновляться особо нет, так что проще пока алгоритмы допилить. Ну если только новая версия лучше старой - можно залить. |
||||||||||||||||
977
Salimbek
08.10.10
✎
14:10
|
(975) Все карты зеркальные
|
||||||||||||||||
978
Попытка1С
08.10.10
✎
14:12
|
(977) хех! а я столько игр посмотрел и только щас заметил =)
|
||||||||||||||||
979
Лефмихалыч
08.10.10
✎
14:18
|
А долго еще будут идтить соревнования?
|
||||||||||||||||
980
Salimbek
08.10.10
✎
14:25
|
До 27 ноября - тестирование, потом все рейтинги обнулятся и до 1-го декабря начнется общее рубилово, до 1-го декабря. По результатам этого и будет объявлен победитель.
|
||||||||||||||||
981
NS
08.10.10
✎
14:45
|
(970) Он еще не играет.
|
||||||||||||||||
983
la luna llena
08.10.10
✎
14:58
|
всем
Свой вариант |
||||||||||||||||
985
rsergio
08.10.10
✎
18:01
|
Сервера заработали вроде как
а ruilov споткнулся о 19 рейтинг http://ai-contest.com/visualizer.php?game_id=5608211 просто не хватило производства - видимо наступать нужно было раньше, или позже (с захватом соотв. нейтралов у себя) |
||||||||||||||||
986
Волшебник
08.10.10
✎
18:10
|
ещё одна Беларусь на 7 месте
http://ai-contest.com/profile.php?user_id=9881 |
||||||||||||||||
987
Злопчинский
08.10.10
✎
18:16
|
в первой сотне
6 беларусь 9 россия 5 испания 25 пиндостан 9 украина 4 канада. .. как правильно посчитать текущий рейтинг страны в соревнованиии??? как сумма рейтингов участников с некими весовыми коэффициентами? как вообще считают такое? |
||||||||||||||||
988
NS
08.10.10
✎
18:21
|
(986) Это несерьезно. Приколы байесЭло на малом числе партий. Проиграв сильным получаешь большой начальный рейтинг.
|
||||||||||||||||
989
rsergio
08.10.10
✎
18:27
|
(987) Я думаю, что примерно так - за каждое место назначаются очки. Чем место выше, тем очков больше. Система может быть как простой (1000 очков за 1 место, 999 за 2-е, 998 за 3-е и т.д.), так и чуть сложнее (1000 очков за 1-е место, 700 за 2-е, 500 за 3-е и т.д.).
Далее просто складываем и получаем общий итог по странам. но тут массовость пиндосов может побороть даже не заняв первые места ... |
||||||||||||||||
990
Злопчинский
08.10.10
✎
18:34
|
(989) вот-вот... надо какой-то нормировочный коэффициент вводить...
|
||||||||||||||||
991
Волшебник
08.10.10
✎
18:40
|
Пора заводить новую ветку.
Не забудьте дать ссылку на предыдущую (эту) и статью Книга знаний: Конкурс Google AI Challenge |
||||||||||||||||
992
Попытка1С
08.10.10
✎
18:40
|
(990) Нет надо что rsergio и NS дали всем желающим с форума своих ботов =)
|
||||||||||||||||
993
Попытка1С
08.10.10
✎
18:41
|
(991) Давно пора, уже не найти нифига...
|
||||||||||||||||
994
Злопчинский
08.10.10
✎
18:45
|
(992) ну.. это не интересно, надо чтоб сами боты писали... проводила бы 1Ска аналогичные конкурсы - глядишь и регламентные операции быстрее бы считались, и прочее...
. а одну NSовскую заготовку я использовал для подбора веса паллет при разбиении больших заказов... |
||||||||||||||||
995
eklmn
гуру
08.10.10
✎
23:25
|
Ну вот, испанец занял первое место :)
|
||||||||||||||||
996
NS
08.10.10
✎
23:26
|
(991) Ну это... Автору идеи и флаг в руки :)
|
||||||||||||||||
997
NS
08.10.10
✎
23:46
|
(995) Он далеко не самый главный конкурент. Это всё временно.
|
||||||||||||||||
998
rsergio
09.10.10
✎
00:46
|
(997) Эх, приятно побить его иногда :)
http://ai-contest.com/visualizer.php?game_id=5622167 |
||||||||||||||||
999
Злопчинский
09.10.10
✎
01:01
|
ну шо суслики?
|
||||||||||||||||
1000
trdm
09.10.10
✎
01:02
|
оу!
1000 |
||||||||||||||||
1001
Злопчинский
09.10.10
✎
01:04
|
Е!
1001 - красивше!! |
||||||||||||||||
1002
rsergio
09.10.10
✎
01:07
|
ruilov что-то неважно обновился - до верхушки добраться не может, очень много проигрывает середнечкам...
|
||||||||||||||||
1003
mdocs
09.10.10
✎
01:23
|
(1002) "в минус" многие обновляются. В тройке лидеров разрывы минимальны.
|
||||||||||||||||
1004
rsergio
09.10.10
✎
01:39
|
Странно, что за все время после наших обновлений мы с Hazart ни разу не встретились
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |