Рыбаки и Рыбки

Тема в разделе "Машинное отделение", создана пользователем Мастер Икс, 11 фев 2006.

  1. Мастер Икс
    Оффлайн

    Мастер Икс Василий Щепетнев Команда форума

    Репутация:
    19
    Какие впечатления от Рыбки 1.2?
     
  2. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    Что касается силы, то разница 1.1 и 1.2, на мой взгляд, находится в пределах статистической погрешности.
     
  3. krey
    Оффлайн

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

    Репутация:
    1
    запустил на проверку Рыбке (1.2b) этюд, который в соответствующей теме никто решить не смог. Из программ проверялся на Shredder и Fruit. Рыбка порвала его за 3-4 секунды!
     
  4. Мастер Икс
    Оффлайн

    Мастер Икс Василий Щепетнев Команда форума

    Репутация:
    19
    В игровой позиции 3q4/1Q4bk/2p3pp/8/3nR1P1/1bN3BP/1P4NK/r7 w - - 0 47
    при установлении уровня в 1 ply Рыбка 1.2 , ничтоже сумняшеся, заявляет мат в один ход!
    Думаю, любую программу нужно поместить на холодок, пусть вылежится, настоится, а уж потом брать на вооружение.
     
  5. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    Рыбка 2.1 по сравнению с 1.1 правильно оценивает некоторые эндшпили. Например, король и 10 одноцветнгых слонов против короля - оценка 0 (у предыдущих версий она была просто космической). Слон не того цвета и несколько ладейных пешек против одинокого короля в углу - оценка 0. Наверное, есть и ещё достижения такого рода. Короче, Васик Райлих взялся за эндшпиль, как и обещал. Правда, работы там ещё очень много.
     
  6. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Народ, скажите плис, а к чубайсе номер 8 можно рыбку прикрутить?
     
  7. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Интересно, какую эвристику можно придумать, чтобы такие случаи автоматически замечать?
    Наверное, что-то вроде "если в течение скольки-то ходов подряд слабейшей стороне не могут поставить шах, то это ничья".
    Имеется в виду, в переборе. Т.е. что-то вроде ослабленного правила 50 ходов.
     
  8. NS
    Оффлайн

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

    Репутация:
    3
    Да нет - со слонами всё намного проще.
    В структуре позиции частенько хранят количество фигур разного достоинства. Если разделить количество белопольных и чернопольных слонов - то такая ситуация решается одним условием;)))
    Добавляется за 5 минут.
     
  9. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Эвристика с шахами, однако, более мощная - она справится, например, с взаимоблокирующими пешечными цепями через всю доску.
     
  10. NS
    Оффлайн

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

    Репутация:
    3
    ХМ... То есть в переборе присваиваем оценку ноль, а после первого же шаха даем реальную оценку?
    Прикольно. Наверно можно реализовать.
    Только в мительшпиле часто не так уж и просто поставить шах.
    И с легкими фигурами и проходными пешками - для того, чтоб поставить шах часто необходимо провести ферзя.
     
  11. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Можно включать реальную оценку не только после шаха, но и после взятий или продвижений пешек.
     
  12. NS
    Оффлайн

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

    Репутация:
    3
    Да, я подумал об этом, но что делать ежели PV состоит только из маневров фигур, без шахов, но позиция при этом явно не ничейная?
    Скорей всего такую проверку надо делать отдельно от основного перебора. Но тогда при замкнутой цепи ничто не мешает дать шах при помощи неккоректной жертвы, либо программа соорудит кооперативный шах;))
     
  13. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Надо просто делать два поиска. Один с оценкой "да-нет" - для поиска ничейной крепости, он будет очень быстрым. Если этот поиск скажет, что все тип-топ, шахи и взятия можно устроить - врубаем обычный, и забываем про шахи.

    Оценка в пробном поиске должна быть несимметричной - шахи и прочие усиления ищет только сильнейшая сторона.
     
  14. NS
    Оффлайн

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

    Репутация:
    3
    Да/нет не прокатит - при замкнутой пешечной цепи даст шах при помощи неккоректной жертвы....
    Даже ОДИН слон с королем против короля, без пустого хода шахуют....
     
  15. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Тогда надо как-то формализовать понятие "усиление".
    Например, если одна сторона впереди на слона, то с каждой последующей итерацией оценка PV должна хоть на одну сотую, да повышаться. Если же что на глубине 3, что на глубине 10 у нас по-прежнему +3.00, тут что-то не так...
     
  16. NS
    Оффлайн

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

    Репутация:
    3
    При матовании ладьей и слоном против ладьи из позиции филидора - оценка всяко не повышается...
    Хотя вроде такой метод больше похож на правду - но выйдя на такую позицию в переборе - программа не поймет, что она ничейная. Так как всегда найдется способ в течении нескольких ходов повышать оценку хотя-бы за счет мобильности. Для Эндшпелей - проще прямо прописать в коде, как и в случае кучи одноцветных слонов.
    Запертая пешечная структура.... Было в Crafty - код открыт так что можно посмотреть, но Хиатт вроде из оценки это убрал. Есть в Шреддере - но как у него сделано знает наверно только сам автор.
     
  17. krey
    Оффлайн

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

    Репутация:
    1
    может переходите в шахматный язык?! мне, конечно, интересно читать и разбираться в этом, но... НЕ ПО ТЕМЕ!!! :cool:
     
  18. NS
    Оффлайн

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

    Репутация:
    3
    Вроде речь шла о Рыбке ?!
     
  19. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Это пусть модератор решает, по теме или нет.
     
  20. krey
    Оффлайн

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

    Репутация:
    1
    обращаюсь тогда тебе как к модератору с жалобой на WinPooh и NS! :lol:
     
  21. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Жалоба принимается к рассмотрению :)
    Наверное, создам отдельную ветку для теории шахматного программирования.
     
  22. NS
    Оффлайн

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

    Репутация:
    3
    А разве этот раздел не посвящен шахматному программированию?
    Одной ветки мало - раздел нужен...
     
  23. krey
    Оффлайн

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

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

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Народ! А скажите плиз рыбку к чубайсе номер 8 можно прикрутить?
     
  25. krey
    Оффлайн

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

    Репутация:
    1
    можно, вася, можно. как и любой движок UCI - создаешь доску - в меню Движки (Engines) находишь пункт Создать UCI движок (Create UCI Engine). Кстати, если у тебя все продукты от ChessBase установлены в одну папку, то добавление в одной программе движка гарантирует появление его во всех остальных.
    [—-]
    проверил, что сказал... прошу ногами не бить! в cb8 встроить нельзя UCI :(
     
  26. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    нельзя, вася, UCI поддерживает только 9 версия.
     
  27. NS
    Оффлайн

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

    Репутация:
    3
  28. Kirr
    Оффлайн

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

    Репутация:
    8
    Вот что мне интересно так это то что рыбка с каждой версией становится всё ближе к фрукту. Версия 1.1 сделала большой шаг, теперь 1.2 ещё чуть-чуть ближе, по оценке позиций и ожидаемым ходам. Может быть случайность. Нужно больше тестов.

    (Наша статистика корреляции между движками - здесь, как и раньше).
     
  29. NS
    Оффлайн

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

    Репутация:
    3
    Да, Рыбки и Наум...
    Очень зря вы не сравниваете движки с Крафти...
    В нем есть одна ошибка (или недочет) - исправить - десяток строк.
    И Крафти становиться значительно сильнее...
     
  30. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    Блин, NS, а ты пробовал подключить UCI движок к CB8, пользуясь этим "переходником"? CB8 не поддерживает UCI. И это не переходник.

    Krey, NS: Вы, прежде чем советовать людям что-то сделать, попробуйте сделать это сами! Надоело уже долбить одно и тоже.
     
  31. NS
    Оффлайн

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

    Репутация:
    3
    Это не переходник;)) Это dll-ка.
    Я написал, что можно воспользоваться ЛИБО этой dll, ЛИБО переходником....
    С переходником есно получается. Даже пробовать не надо.
    На всидку - есть переходник WB/CB, и есть переходник UCI/WB.
    Поставив их друг за другом - легко заставим играть движок UCI...
    Можно поискать и прямой переходник UCI/CB
    И что-же я посоветовал не так? А насчет компоненты - на сайте CB написано, что она подходит к CB8...

    Готов забиться - что легко подключу любой движок UCI совместимый с полиглотом к СВ8...
     
  32. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    Ну подключи, попробуй.
     
  33. NS
    Оффлайн

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

    Репутация:
    3
    А чего пробовать? Еще раз говорю качаешь переходник WB/CB и Poliglot (UCI/WB), и всё отлично подключается... В чем проблемы?
    И еще надо поискать - возможно есть и прямой переходник...
    А насчет компоненты - раз на сайте производителя написано, что работает с CB8 - значит работает...
    Сами адаптеры можно найти тут:
    http://www.sdchess.narod.ru/util.htm
     
  34. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    То есть, опять же - сами не пробовали, не видели, не слышали, чтобы хоть кто-то так делал, но уверены.
    Кстати, как вы планируете "пользоваться" этой dll? И где на сайте Chessbase написано, что им можно пользоваться с 8 версией Chessbase?
     
  35. krey
    Оффлайн

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

    Репутация:
    1
    ссылка на страничку где объясняется, как прикрутить WB-движок к продуктам ChessBase через адаптер. я уже прикрутил с помощью него сегодня рыбку 1.2ф