Ответы в темах
-
АвторСообщения
-
Kvadrat64Участник
Поставлю вопрос иначе: Сколько игровых позиций планируется рассчитать?
Kvadrat64УчастникСейчас мы решили сами создать все игровые позиции на глубину 20 полуходов и провести матчи с контролем 10 минут каждому движку.
После 20 полуходов сколько возникает позиций? Я думаю десятки, если не сотни миллионов, этот проект растянется на годы даже если удастся привлечь сотню компьютеров.
Kvadrat64Участник«Какая средняя глубина была у Каллисто в матчах при контроле 600 секунд каждому на партию?»
Интересно, как я ее посчитаю?
В начале 25-27, ближе к эндшпилю возрастает доходя до 40 и более.Kvadrat64УчастникТри года пришлось команде Эдэона играть все варианты классики и жеребьёвки в программе Каллисто
Мда, я думал один такой.
Kvadrat64УчастникВообще-то, идея использования двух программ для насчета дебютов путем играния большого числа партий с ограниченным временем мне представляется достаточно спорной. Это как разрабатывать дебюты на основе партий двух (пусть и достаточно хороших) игроков.
Некие сомнения и соображения по этому поводу есть и у меня.
1. Каллисто и Скифи играют весьма разнообразно, тем не менее, в миттельшпиле (в данном случае я считаю миттельшпилем 6 на 6, 7 на 7 и 8 на дело часто сводится к стандартному набору позиций, достаточно многочисленному, но все же вполне описываемому. Такой набор позиций программы вполне могут иметь у себя в виде некоего постоянного хеша.
2. Одна из причин насильно разнообразить репертуар — расчет позиций после 8 и 9 пх. Некоторые дебюты пусть и ничейные, программы не хотят играть, в т.ч. Каллисто и Скифи, а посмотреть хочется.
3. Анализ примерно 300000 партий показал, что повторов партий ход в ход — буквально единицы! Чего нельзя сказать, например, о Тундре и Дамире, которые упрямо играют одно и тоже.
4. Недавно обнаружил в одной из своих тем свой же вопрос обращенный к авторам программ. Имеется огромная выборка партий, пусть ето будет база партий получающихся после 9 полуходов объемом в 50000 микроматчей. Имеется набор результатов микроматча:
Скифи-Каллисто 2:0 n раз
Скифи-Каллисто 1.5:0.5 m раз
Скифи-Каллисто 1:1 d раз
Скифи-Каллисто 0.5:1.5 x раз
Скифи-Каллисто 0:2 y раз
т.е. n+m+d+x+y=50000
статистики пока нет, я обязательно все посчитаю и выложу.
а. Делаем выборку дебютов, например, в которых микроматчи закончились с результатом
Скифи-Каллисто 2:0 n раз
Скифи-Каллисто 1.5:0.5 m раз
б. Запускаем микроматч с таким набором позиций.
Какой прогнозируемый результат? 😉
Этот опыт я обязательно поставлю, примерно через неделю, когда таки завершится последний проект.Kvadrat64УчастникИнтересно узнать, каковы стратегические цели создания такой базы партий. Объем работы, конечно, впечатляет. Но вот будь у меня такие ресурсы железа, я бы их использовал по другому 😯
По-другому как использовать машинное время я не придумал, наиболее рациональным посчитал экстенсивным способом накапливать расчеты переходя от мелких проектов к значимым. Изначально, в 2006 году не ставилась какая-то глобальная задача — типа догнать и обогнать. Я помогал Игорю в тестировании Каллисто, давал какие-то советы относительно ОФ и т.д. Главным была статистика. По мере выхода более свежих релизов, они тестировались с предыдущими, если результат был успешен, Игорь двигался дальше (практически аналогично тестировалась и программа Скифи) По мере тестирования, стал копиться объем партий, для интереса я стал запускать матчи которые уже вышли за рамки простого тестирования. (здесь возникла трудность с созданием интересного файла дебютов, т.к. вручную его наполнять — неблагодарное занятие.) Появилась идея создать хорошую ДБ для Каллисто и Скифи. К сожалению, ни Игорь, ни Сергей не проявили интереса к этой идее, хотя на коротких и очень коротких контролях их программы получили бы колоссальный прирост в силе игры. (Кстати, и решающая партия ЧМ могла бы закончиться иначе )
Kvadrat64УчастникВопрос требует, скажем так, тщательного изучения. Для построения дебютной библиотеки на основе таких партий необходимо иметь хорошую статистическую выборку для каждой позиции, которую предполагается включит в ДБ.
Иными словами, нужно, чтобы позиция встретилась в сыгранных партиях не менее N раз. И чем больше N, тем более достоверной будет статистика.
я же не пишу, что это законченная ДБ.
К примеру, 47 позиций, получающихся после 2-х полуходов, разыграно 31 раз. После 3-х полуходов 17 раз, после 4-х полуходов 59 раз. После 5 пх 5 раз, после 6 пх 4 раза, после 7 пх 1 раз, после 8 пх 1 раз, ну и скоро добавится после 9 пх 1 раз.
(Мечтаю рассчитать и 10 пх, но это может получиться если навалиться всем шашечным миром)Kvadrat64УчастникИ сколько уже набралось?
Двое, Вы и я
И сколько надо?
Хотя бы 10 желающих. Чем больше тем лучше (и быстрее).
Kvadrat64УчастникНА ЧЕМПИОНАТАХ МИРА И ЕВРОПЫ по 100 и 64 ЮНИОРАМ (не говоря уж об остальных)НИЧЕГО НЕ ПЛАТЯТ!!!Почему-то возобладало ДУРАЦКОЕ мнение, ЧТО ДЕНЬГИ для юниоров -развращение.А по- моему, то ,что денег НЕТ-РАЗВРАЩЕНИЕ ,НЕУВАЖЕНИЕ И НЕДОВЕРИИ к нашей молодой шашечной смене!!!
Помню в старые добрые времена деньги БЫЛИ!! Пусть немного, НО БЫЛИ!! В 1974 году я играл в Чемпионате Мира среди юниоров в Голландии.Мало того ,что играли в отеле ;Краснопольски;(центр Амстердама),мало того,что в этом помещении проходили одновременно Сахарный турнир со всеми ГРАНДАМИ,Чемпионат Мира среди женщин…НО БЫЛИ И ВО ВСЕХ ТУРНИРАХ ДЕНЕЖНЫЕ ПРИЗЫ.У Юниоров 200-150-100 гулденов, неплохие для 1974 года деньги; по крайней мере вся мою семья имела по несколько подарков с Голландии….Конечно тогда были спонсоры,но вроде и сейчас есть,если турниры проводят….Да что там Голландия, я помню лет 30 тому назад мой отец играя в чемпионате города получал талоны на питание. Не сказать, что большие деньги, тем не менее, рублей 15-25 это очень даже неплохо было тогда. Спустя некоторое время и мне посчастливилось «зарабатывать» подобным образом на карманные расходы. Талоны обменивались с небольшой маржой на реальные деньги.
Kvadrat64Участник500 000 партий по 10 минут каждому, это двадцать минут на партию, три партии в час, итого на одном компьюетере на расчет 500 000 партий нужно 167 000 тысяч часов или 19 лет…
Хорошая реклама ❗
Вообще, с небольшими перерывами, матчи идут с лета 2006 года.
Т.е. менее 4-х лет.
А вот и подсказка. Для форсирования одного из проектов было привлечено, например, двадцать компьютеров.
Кстати, это заметно в самих pdn файлах. Дата часто идет там не нарастающим итогом, а может хаотически скакать. Это означает, что дебютный файл был разбит на несколько частей и рассчитывался одновременно на нескольких машинах.Kvadrat64УчастникВ основной массе партии играны контролем по 10 минут каждому движку +5 сек фишер. …
500 000 партий по 10 минут каждому, это двадцать минут на партию, три партии в час, итого на одном компьюетере на расчет 500 000 партий нужно 167 000 тысяч часов или 19 лет…
Сергей, Вы очень хорошо считаете. Теперь попробуйте сообразить, как можно уменьшить это число. 😆
Kvadrat64УчастникВ прилагаемом файле дебюты леталок. Может возьмется кто-нибудь отсеять из него явно проигранные дебюты (н-р те, в которых одна из сторон сразу теряет шашку).
Kvadrat64УчастникKvaratu:
Мы готовы принять участие в Вашем последнем 100 000 проекте партий.Проект стартует, если наберется достаточное количество участников.
Также готов обсудить вопрос о подключении Вашей 500.000 базы партий к Эдэону. Ждём от Вас письма на e-mail info@edeon.ru или на личный адрес.
Я пока не решил, что делать с этой базой, поэтому, пока отложим этот разговор. 🙄
Kvadrat64УчастникДабы не захламлять ветку лишними разговорами перенес ветку сюда:
http://shashki.com/PNphpBB2-viewtopic-t-1413.htmlKvadrat64Участникпроект, связанный с расчетом примерно 50000 позиций в русских шашках получающихся после первых 9 полуходов.
Квадрат,правда,расскажите про это поподробнее.Вот уже несколько лет, после знакомства с Каллисто я собираю и систематизирую матчи проведенные по определенным стартовым позициям. Некоторые материалы об этом, в частности, статистика есть и здесь на сайте. Подробнее тут, хотя там скорее про проект из 50000 дебютов.
http://kvkvadrat.narod2.ru/ -
АвторСообщения