Главная › Форумы › Шашечные программы › Шашечные программы › Стандартная проверка корректности генератора ходов
- В этой теме 126 ответов, 8 участников, последнее обновление 17 лет, 1 месяц назад сделано Kallisto.
-
АвторСообщения
-
17.08.2007 в 07:18 #364710NSУчастник
Я по номерам не знаю. У меня значительно более новая.
Попроси новую оболочку у Игоря.17.08.2007 в 07:30 #364711NSУчастникСо старой оболочкой Скифи не будет использовать ЭБ независимо от соперника
17.08.2007 в 07:41 #364712KallistoУчастник3 дамки против одной и если оценка у Scifi >4000, то поддержка ЭБ есть
И что означает значение >4000?
17.08.2007 в 07:44 #364713NSУчастникСо старой оболочкой Скифи не будет использовать ЭБ независимо от соперника
Насчет близости силы к Каллисто 2/3.
С Каллисто2 я матчи не запускал (скорей всего равны по силе).
Чем Каллисто1 играет заметно сильнее.
С Каллисто 3.22 текущий счет (контроль 1+1, 6ЭБ)
+1 -3 =44 в Пользу Каллисто 3.22.
По текущему результату разница в силе 15 пунктов Эло с короткими контролями.
Что замечено — из отсутствия нормальной дамочной оценки и отсутствия контроля повторений у Каллисто большие проблемы с реализацией перевеса в Эндшпиле.17.08.2007 в 07:48 #364714NSУчастник3 дамки против одной и если оценка у Scifi >4000, то поддержка ЭБ есть
И что означает значение >4000?
Из чего складывается?
5000 дает ЭБ, 1000 внутренний бонус для игры без ЭБ, 1250 материальный перевес. (500 дамка, 250 владение главной в чисто дамочных эндшпилях)
При выводе оценки она у меня делится на 1.6 (стоимость простой у меня 160, привожу к общепринятым значениям)
Итого — 7250/1.6 примерно равно 4500.17.08.2007 в 08:11 #364715KallistoУчастникЧто замечено — из отсутствия нормальной дамочной оценки и отсутствия контроля повторений у Каллисто большие проблемы с реализацией перевеса в Эндшпиле.
Это из-за ошибки при работе с ЭБ. В выиграных позициях эта версия делает случайные ходы. Жутко повезло, что это не вылезло в матче с Королевым 😳
17.08.2007 в 08:12 #364716KallistoУчастникИз чего складывается?
5000 дает ЭБ, 1000 внутренний бонус для игры без ЭБ, 1250 материальный перевес. (500 дамка, 250 владение главной в чисто дамочных эндшпилях)
При выводе оценки она у меня делится на 1.6 (стоимость простой у меня 160, привожу к общепринятым значениям)
Итого — 7250/1.6 примерно равно 4500.Т.е. результат ЭБ — это просто бонус внутри ОФ? А в переборе для отсечений ЭБ используется?
17.08.2007 в 08:19 #364717NSУчастникТ.е. результат ЭБ — это просто бонус внутри ОФ? А в переборе для отсечений ЭБ используется?
Нет в 04.02 не отсекаю, сегодня если будет время добавлю отсечения по ЭБ.
17.08.2007 в 08:44 #364718NSУчастникЕсли интересен алгоритм отсечений —
В Search параметр — были ли взятия / ход простой на ветви.
Если были и возможен доступ к ЭБ, то обращаемся, считаем расстояние до ЭБ (так-же как и расстояние до мата). И соответственно не считаем дальше.Кешируем выигранную оценку по ЭБ наоборот, только если взятий/хода простой не было.
отсечение по оценке в ЭБ не равной оценке в корне делаем средствами стандартной Альфа-Беты. (это пока не было взятий/первращений)
Если по ЭБ в узле дерева ничья — то отсекаем сразу в любом случае.
Если выигранно/проигранно то даем например 1000 за выигранную и -1000 за проигранную, и если
((ED_Score>0) And (ED_Score>beta))
OR
((ED_Score<0) And (ED_Score17.08.2007 в 08:54 #364719NSУчастникЭто из-за ошибки при работе с ЭБ. В выиграных позициях эта версия делает случайные ходы. Жутко повезло, что это не вылезло в матче с Королевым
Равный счет в матче Каллисто3 — Каллисто3.22 говорит о том что Каллисто не умеет защищаться в проигранных по ЭБ позициях.
17.08.2007 в 13:03 #364720AlexanderSУчастникПул
Depth= 8 Time= 568 Nodes= 929905
Depth= 9 Time= 2882 Nodes= 4570667
Depth=10 Time= 14392 Nodes= 22450628Либо у меня,либо в Каллисто ошибка.
8 — 929902
9 — 4570615
10 — 22442567У нас с Каллисто совпадение до 10, дальше видимо расхождение из-за разного алгоритма генерации (у меня дубликаты ходов встречаются при взятии дамками).
14392 это в каких единицах? В секундах это сколько будет
17.08.2007 в 16:15 #364721NSУчастникDepth= 7 Time= 121 Nodes= 190146
Depth= 8 Time= 647 Nodes= 929902
Depth= 9 Time= 3244 Nodes= 4570615
Depth=10 Time= 16106 Nodes= 22442551
Depth=11 Time= 84631 Nodes= 110877932Время — это 15 секунд.
Очень странно, но сейчас всё нормально. Хотя ничего в программе не менял…17.08.2007 в 18:52 #364722KvadratУчастникЭто из-за ошибки при работе с ЭБ. В выиграных позициях эта версия делает случайные ходы. Жутко повезло, что это не вылезло в матче с Королевым
Равный счет в матче Каллисто3 — Каллисто3.22 говорит о том что Каллисто не умеет защищаться в проигранных по ЭБ позициях.
Или выиграть не может? Буквально только, что пробивал по базе дебют 1.h2-h6 h6-h4 из соседней ветки и наткнулся на ужасную партию.
17.08.2007 в 18:58 #364723KvadratУчастникВ выиграных позициях эта версия делает случайные ходы.
Видимо, все-таки не во всех выигранных? Ошибка идет еще со старых версий.
17.08.2007 в 19:38 #364724KallistoУчастникВ выиграных позициях эта версия делает случайные ходы.
Видимо, все-таки не во всех выигранных? Ошибка идет еще со старых версий.
Это совсем другая ошибка.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.