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

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

  1. klf Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    06.12.2006
    Сообщения:
    918
    Симпатии:
    6
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    Пардон, вопрос "чайника".
    Как прицепить движок "Стрелка" под оболочку? (использую оболочку Шреддера)
  2. Kirr Администратор

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    1.208
    Симпатии:
    22
    Репутация:
    8
    Оффлайн
    Через адаптер Wb2Uci.
  3. Осипов Юрий Учаcтник

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

    • Заслуженный
    • Участник
    Рег.:
    06.12.2006
    Сообщения:
    918
    Симпатии:
    6
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    Спасибо, Kirr. Буду пробовать.
  5. klf Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    06.12.2006
    Сообщения:
    918
    Симпатии:
    6
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    В первой же партии Стрелка обыграла Рыбку 2.3.

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ты меня совсем замучил :)
    Нету в современных шахматных движках ничего даже близко похожего на стратегию!
  7. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Как раз стратегия это и есть умение вовремя сокращать и вовремя продлевать и знать когда нужно оценивать позицию и исходя из каких критериев относительно нашей стратегии.
  8. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Есть в шахматах стратегия. Проделение на шахах, LMR, Контроль повторения, сокращения по SEE, Футилити, сам ФВ и т.д. - это всё стратегия.
    Без стратегии - это перебор всех ветвей на одинаковую глубину, без ФВ.
  9. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    398
    Симпатии:
    473
    Репутация:
    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 Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ты наверно просто издеваешься?
    Это все тактика :)
  11. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ну ничесе "плачевный" :)
  12. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    960
    Симпатии:
    39
    Репутация:
    4
    Оффлайн
    А если еще сжать aspack'ом!?
  13. stirlitz Заслуженный

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

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    398
    Симпатии:
    473
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Не знаю, что такое aspack, а вот после сжатия Winrar-ом размер 88 Кбайт.
  15. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    960
    Симпатии:
    39
    Репутация:
    4
    Оффлайн
    Аспак и тому подобные программы (exepack, upx) позволяют сжать exe-файл, сохраняя его функциональность. При запуске такой файл самораспаковывается в оперативную память и запускается.
  16. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Может проще выбросить все лишние и особо не нужные таблицы?
  17. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    3
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Кстати, UPX ужимает Рыбу до 242 килобайт.
  18. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    кстати, я и не держу 5 мб рыбки на диске :) а еще мне кажется, что Райлих просто не включает оптимизацию в компиляторе. хотя бы o3
  19. klf Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    06.12.2006
    Сообщения:
    918
    Симпатии:
    6
    Репутация:
    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 Заслуженный

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

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

    • Заслуженный
    • Старожил
    Рег.:
    19.06.2006
    Сообщения:
    3.695
    Симпатии:
    6
    Репутация:
    0
    Адрес:
    Ленинградская/Новгородская
    Оффлайн
    Осипов Юрий, здесь я.
    Уже неделю нахожусь не дома, поэтому продолжать матчи движков пока не могу.
    Вернусь, продолжу.
  23. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    398
    Симпатии:
    473
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Спасибо, понял. Буду ждать.
  24. Позиционер Зарегистрирован

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

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

    • Участник
    Рег.:
    30.06.2007
    Сообщения:
    124
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Барнаул
    Оффлайн
    Юрий, А у вас BitBoard или MailSlot движок ?
  27. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    23.05.2006
    Сообщения:
    1.084
    Симпатии:
    35
    Репутация:
    2
    Оффлайн
    Shark битборд вроде. Юрий ранее об этом говорил.
  28. Осипов Юрий Учаcтник

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

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

    • Участник
    Рег.:
    05.07.2018
    Сообщения:
    860
    Симпатии:
    149
    Репутация:
    4
    Адрес:
    Тамбов
    Оффлайн
    Такую тему интересную забросили! Я сейчас разные версии стокфиша "стравливаю". Больше всего защит Рагозина получается, очень много ничьих, на коротких контролях обычно разменную французскую играют.
  31. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    Рег.:
    30.12.2009
    Сообщения:
    15.028
    Симпатии:
    7.540
    Репутация:
    504
    Оффлайн
    Вчера узнал, что на основе Стокфиша создан новый очень сильный движок 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 Учаcтник

    • Участник
    Рег.:
    09.06.2020
    Сообщения:
    210
    Симпатии:
    23
    Репутация:
    0
    Оффлайн
    Привет , скажи в какой програмее тестируешь, дай пж ссылку на нее и еман. главное чтобы никаких лицензий не было
  33. Goranflo Заслуженный

    • Заслуженный
    • Ветеран
    Рег.:
    30.09.2006
    Сообщения:
    23.534
    Симпатии:
    24.356
    Репутация:
    591
    Оффлайн
    Забавно...
    Я сейчас как раз ученицу в Рагозине натаскиваю. Дебютную часть практически закончили, начинаем типовые позиции отрабатывать.
  34. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    Рег.:
    30.12.2009
    Сообщения:
    15.028
    Симпатии:
    7.540
    Репутация:
    504
    Оффлайн
    Ну что ж, история повторяется. После 12 партий Эман лидирует: +6=3-3. Игра продолжается.
  35. Goranflo Заслуженный

    • Заслуженный
    • Ветеран
    Рег.:
    30.09.2006
    Сообщения:
    23.534
    Симпатии:
    24.356
    Репутация:
    591
    Оффлайн
    Насчет программ для тестов не знаю, не увлекаюсь, а страничка движка тут.

Поделиться этой страницей