Матчи между движками. Впечатления чайника!

Тема в разделе "Машинное отделение", создана пользователем Crest, 24 май 2007.

  1. klf
    Оффлайн

    klf баннер

    Репутация:
    0
    Пардон, вопрос "чайника".
    Как прицепить движок "Стрелка" под оболочку? (использую оболочку Шреддера)
     
  2. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Через адаптер Wb2Uci.
     
  3. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Я имел в виду не стратегию продлений, сокращений и т.д., а то, что под этим обычно понимают шахматные игроки - умение составлять план и последовательно его реализовывать. В Стрелке этого точно нет - уж я то знаю.
    А с поддержкой всех контролей времени - с этим уже все в порядке. Новая UCI-версия Стрелки уже готова и сейчас проходит тестирование. Через неделю - другую выложу. Есть там и анализ, и пондер, и мультивариантность, и размер хэша можно менять, и дистанцию до мата показывает, и превращать пешку не только в ферзя умеет. Знает, как оценивать ничейные эндшпили и другие случаи дисбаланса материала. Скомпилировано Интеловским компилятором - получилось по скорости не хуже, чем у Хоффмана.
    Есть, правда, одна неожиданность - размер движка сократился более чем в три раза и составляет всего 430 Кбайт. Это чтобы с Рыбкой больше не сравнивали.
     
  4. klf
    Оффлайн

    klf баннер

    Репутация:
    0
    Спасибо, Kirr. Буду пробовать.
     
  5. klf
    Оффлайн

    klf баннер

    Репутация:
    0
    В первой же партии Стрелка обыграла Рыбку 2.3.

    До этого ни разу не видел Стрелку в деле, поэтому сразу стал искать формальные отличия от Рыбки.
    1. Стрелка более экономно расходовала время. По моим наблюдениям, Рыбка всегда имеет какую-то фору по сравнению с другими движками.
    2. Достаточное количество различных ходов на всех стадиях партии.
    3. То же самое можно сказать и об оценке позиции.

    Сейчас запустил матч на 150 партий Стрелка-Рыбка-Шреддер, об итогах обязательно напишу.
     
  6. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ты меня совсем замучил :)
    Нету в современных шахматных движках ничего даже близко похожего на стратегию!
     
  7. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Как раз стратегия это и есть умение вовремя сокращать и вовремя продлевать и знать когда нужно оценивать позицию и исходя из каких критериев относительно нашей стратегии.
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Есть в шахматах стратегия. Проделение на шахах, LMR, Контроль повторения, сокращения по SEE, Футилити, сам ФВ и т.д. - это всё стратегия.
    Без стратегии - это перебор всех ветвей на одинаковую глубину, без ФВ.
     
  9. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Давайте не о планах и стратегиях, а о матчах между движками и о впечатлениях "чайника".

    Первая партия Стрелки с Рыбкой никакой информации дать не может. Я думаю, что следующие партии покажут реальное соотношение сил, и все закончится убедительной победой Рыбки (как и всегда).
    Я в последние дни много раз стравливал Стрелку (новую) с Рыбкой 2.3.1. Результат - плачевный для Стрелки:
    1. Rybka 2.3.1 - Strelka_UCI : 40 партий, контроль 40/5 : +17 -7 =16
    2. Rybka 2.3.1 - Strelka_UCI : 100 партий, контроль 1 минута на партию: +40 -30 =30

    А вот Strelka_UCI против Strelka 1.0.beta выглядела неплохо: на 20 партиях 40/5: +8 -2 =10
    Хотя, конечно, маловато партий. Надо еще погонять.
     
  10. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ты наверно просто издеваешься?
    Это все тактика :)
     
  11. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ну ничесе "плачевный" :)
     
  12. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А если еще сжать aspack'ом!?
     
  13. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Ничего себе "плачевный" результат! Подобными результатами против Рыбки по-моему только Заппа может похвастаться!
     
  14. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Не знаю, что такое aspack, а вот после сжатия Winrar-ом размер 88 Кбайт.
     
  15. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Аспак и тому подобные программы (exepack, upx) позволяют сжать exe-файл, сохраняя его функциональность. При запуске такой файл самораспаковывается в оперативную память и запускается.
     
  16. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Может проще выбросить все лишние и особо не нужные таблицы?
     
  17. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Кстати, UPX ужимает Рыбу до 242 килобайт.
     
  18. krey
    Оффлайн

    krey Михаил Кройтор Команда форума Команда форума

    Репутация:
    1
    кстати, я и не держу 5 мб рыбки на диске :) а еще мне кажется, что Райлих просто не включает оптимизацию в компиляторе. хотя бы o3
     
  19. klf
    Оффлайн

    klf баннер

    Репутация:
    0
    контроль 1'/40+1'/40+0'+1"

    Результаты
    Рыбка2.3 35,5/50
    Стрелка 20/50
    Шреддер10 19,5/50

    Стрелка сыграла 6:19 с Рыбкой и 14:11 со Шреддером.

    Один раз был какой-то сбой. Сыграв по 12 партий в турнире в автоматическом режиме (всего 36 партий), Стрелка перестала загружаться. Потребовалось выйти из оболочки и зайти снова.
    Кстати, иногда во время анализа Стрелка подвисала.

    В ничейных эндшпилях, случалось, Стрелка все время дает такие оценки:
    (С+К) против © +2,86
    (Л+К) против (Л) +2,86
    (Л) против © +1,93

    Стрелка-Рыбка

    8/N5k1/2b5/5B2/6K1/1P6/P6b/8 b - - 0 48
    Рыбке без проблем удалось разменять слона на 2 пешки, и партия завершилась вничью.

    Рыбка-Стрелка

    1n6/6bk/4Br2/2B1p3/8/5rp1/4R1K1/2R5 w - - 0 55
    В этой позиции Стрелка сначала уступила одну пешку, а потом и вовсе угодила в матовую ловушку.

    Стрелка-Рыбка

    r1bq1rk1/pp3ppp/2pbpn2/3n2N1/2PP4/3B3N/PP2QPPP/R1B2RK1 b - - 0 11
    В этой позиции Рыбка сыграла Nb4 и через 10 ходов сдалась. Конечно, это издержки короткого контроля, но тем не менее многие движки продожнительное время считали этот ход лучшим (в т.ч. и WildCat).

    Да, забыл сказать. Использовал книгу на 7 ходов (krey давал на нее ссылку)

    Надо попробовать посмотреть партии с более продолжительным контролем.
     
  20. klf
    Оффлайн

    klf баннер

    Репутация:
    0
    На выходных провел турнир из 40 длинных партий (30'/40 + 15'/40 + 15'+10") между
    Rybka 2.3 и Strelka.
    Использовалась книга HS-7moves.ctg.
    Strelka набрала 25% очков: +3-23=14.
     
  21. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Что-то затихло все... Хотелось бы услышать о новых партиях движков с комментариями. DOOM13 - ты где ?
    И Kirr тоже молчит - а ведь обещал сформулировать вопросы по Стрелке. Я с удовольствием отвечу - спрашивайте.
     
  22. ##DOOM13##
    Оффлайн

    ##DOOM13## Илья баннер

    Репутация:
    0
    Осипов Юрий, здесь я.
    Уже неделю нахожусь не дома, поэтому продолжать матчи движков пока не могу.
    Вернусь, продолжу.
     
  23. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Спасибо, понял. Буду ждать.
     
  24. Позиционер
    Оффлайн

    Позиционер Зарегистрирован

    Репутация:
    0
    Юрий, какую прибавку в ЭЛО стоит ждать от следующей версии Стрелки ? Есть куда расти движку ?
     
  25. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Сегодня, наконец, получил результаты тестирования новой Стрелки от Кудрявцева. По его данным, прибавка силы по сравнению с первой версией составляет более 50 пунктов. Но я не стал бы торопиться с выводами - сыграно всего немногим более трех сотен партий. Да и потом, я не думаю, что те небольшие модификации алгоритма, которые реализованы в новой версии, могли что-то сильно улучшить. Я добавил только оценку дисбаланса материала, чтобы программа понимала ничейные и почти ничейные эндшпили, а также старалась не делать невыгодных разменов, даже если эти размены не меняют материального соотношения (идеи Ларри Кауфмана).
    Основные усилия по совершенствованию алгоритма игры еще впереди. Идей еще много, так что развиваться есть куда.
    Но сначала придется довести до ума существующий алгоритм. Главный недостаток сегодняшней Стрелки - она не турнирный боец. Очень плохо распределяет время, особенно на коротких контролях. Часто видит свой проигрыш раньше соперника, после чего смиренно доигрывает до поражения, вместо того, чтобы попытаться запутать своего оппонента.
    И еще, конечно, придется долго и нудно искать ошибки в программе - по моим ощущениям, их там хватает.
    Подозреваю, что глючит работа с хэшем - иногда оттуда выбирается что-то странное, причем ошибка накапливается постепенно, во время игры, по мере перезаписи хэша.
     
  26. Shark
    Оффлайн

    Shark Учаcтник

    Репутация:
    0
    Юрий, А у вас BitBoard или MailSlot движок ?
     
  27. bankuss
    Оффлайн

    bankuss Александр баннер

    Репутация:
    6
    Shark битборд вроде. Юрий ранее об этом говорил.
     
  28. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Движок построен исключительно на битбордах.
     
  29. Сергей С. Питер
    Оффлайн

    Сергей С. Питер Старожил

    Репутация:
    11
    Зачем изобретать велосипед , когда изобретен мотоцикл . По поводу дебутов в матче с движками все давно оптимально решил гроссмейстер Нанн . С дебютной книгой катать - полный бред . Элемент случайности возрастает во много раз . Это будет не матч движков , а разработчиков книг , даже если книга одинаковая для обоих прог .Без книги проги и будут исполнять вокзальное начало и подобную ерунду. В специальной Nann book ( она во Фрице стандартная опция ) есть десяток - два актуальных позиций в разных дебютах , где важно именно стратегическое понимание , трактовка ассиметричных положений . С переменой цвета все естественно. Повторю это сделал специалист своего дела !!!
     
  30. Ечетырник
    Оффлайн

    Ечетырник Учаcтник

    Репутация:
    7
    Такую тему интересную забросили! Я сейчас разные версии стокфиша "стравливаю". Больше всего защит Рагозина получается, очень много ничьих, на коротких контролях обычно разменную французскую играют.
     
  31. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Вчера узнал, что на основе Стокфиша создан новый очень сильный движок Eman. Я его скрестил с майской вариацией Стокфиша, они играли вчера весь вечер и всю сегодняшнюю ночь. Результат налицо: Эман +44 над Стокфишем. Невероятно!

    ADMIN-79CDA64B6, Blitz 1m 0
    1 Eman 5.62 64-bit POPCNT x2 +44 +144/=95/-101 56.32% 191.5/340
    2 Stockfish 140520 64 POPCNT x2 -44 +101/=95/-144 43.68% 148.5/340

    Разыгрывали они вот эту позицию из Эльшада:

    upload_2020-6-24_9-45-49.png

    Оба движка оценивают эту позицию явно в пользу белых. Понятно, что чтобы победить в матче, надо хоть иногда черными убегать на ничью и при этом побеждать белыми. Это как серия послематчевых пенальти в футболе: чужие мячи брать, а свои забивать. И как видим, Эману это удалось лучше, чем Стокфишу. Вот самая последняя партия, победа Эмана в 48 ходов:



    upload_2020-6-24_9-52-27.png

    После 16. b4! с оценкой в +5 Эман элегантно расковырял позицию короля черных.

    Сейчас дал им по пять минут, посмотрим, каков будет результат при этом контроле.
    У меня комп двухядерный, хэш для игры был 128 мегов. Столько же оставил и для нового матча.
     
  32. chessviever
    Оффлайн

    chessviever Учаcтник

    Репутация:
    1
    Привет , скажи в какой програмее тестируешь, дай пж ссылку на нее и еман. главное чтобы никаких лицензий не было
     
  33. Goranflo
    Оффлайн

    Goranflo баннер

    Репутация:
    675
    Забавно...
    Я сейчас как раз ученицу в Рагозине натаскиваю. Дебютную часть практически закончили, начинаем типовые позиции отрабатывать.
     
  34. Vladruss
    Оффлайн

    Vladruss НедоКМС, победитель второразрядников. баннер

    Репутация:
    530
    Ну что ж, история повторяется. После 12 партий Эман лидирует: +6=3-3. Игра продолжается.
     
  35. Goranflo
    Оффлайн

    Goranflo баннер

    Репутация:
    675
    Насчет программ для тестов не знаю, не увлекаюсь, а страничка движка тут.