Задайте ваш вопрос здесь (по темам Машинного отделения)

Тема в разделе "Машинное отделение", создана пользователем Miho_Murk, 3 окт 2017.

  1. Miho_Murk
    Оффлайн

    Miho_Murk Учаcтник

    Репутация:
    -7
    Если вы не нашли ответа на свой вопрос в разделе форума "Машинное отделение", задайте его здесь.

    [Админам, модераторам: считаю нужным создать аналогичные темы и в других разделах форума]
     
  2. chesswolf
    Оффлайн

    chesswolf Новичок

    Репутация:
    0
    Вопрос к "олдфагам":
    Не помните ли вы шахматную программу, родом из конца 90-х, в которой на аватарках противников использовались анимированные 3D-персонажи, которые двигались, моргали, покачивали головой и т. д.?

    Там ещё можно было создавать и своего персонажа, как в Chessmaster. Программка малоизвестная, непрофессиональная, маленькая и простенькая. Может, кто-то вспомнит название.

    UPD: Сам нашёл. Называется Perfect chessmate. Программа оказалась весьма слабенькой. Сильнейший игрок там заявлен с рейтингом 2375. На деле, удалось его легко обыграть в блиц. Но, анимированные аватарки всё равно выглядят забавно. Жаль, идея не получила развития.
     
    Последнее редактирование: 5 мар 2020
  3. bankuss
    Оффлайн

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

    Репутация:
    6
  4. hornet
    Оффлайн

    hornet Учаcтник

    Репутация:
    490
    На chessgod101 можно полазить ...
     
    Последнее редактирование модератором: 31 мар 2020
  5. nn
    Оффлайн

    nn Заблокирован

    Репутация:
    124
    Кто-нибудь знает, что за история с Houdini 6.03 случилась и почему source code появился на интернете?
     
  6. Rom
    Оффлайн

    Rom Старожил

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

    Почитайте лучше обсуждение на форуме Talkchess, если вы там зарегистрированы. Ну или здесь:
    https://forchess.ru/showthread.php?p=126463#post126463
     
    nn нравится это.
  7. nn
    Оффлайн

    nn Заблокирован

    Репутация:
    124
    Вот это как раз и непонятно. Они случайно оказались выложенными на сайте Хударта?
     
  8. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Они не были выложены на сайте Гударта. Люди достали их через свои каналы, которые открывать не хотят. Но лучше почитать конечно на Talkchess, они там всё это обсуждают. Нужна только регистрация на форуме и возможно VPN.
     
    nn нравится это.
  9. OrderMage
    Оффлайн

    OrderMage Учаcтник

    Репутация:
    0
    Напомните название книжки (автор российский), посвящённой шахматному программированию с детальным разбором альфа-бета-алгоритма и примерами кода
     
  10. Gottfrid
    Оффлайн

    Gottfrid Учаcтник

    Репутация:
    136
    Корнилов Е.Н. - Программирование шахмат и других логических игр, 2005
     
    OrderMage нравится это.
  11. WinPooh
    Оффлайн

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

    Репутация:
    95
    Позвольте, но Гудини был задолго до Стокфиша, ещё 10 лет назад. И никто особенно не сомневался, что это производная от Ипполита/Рыбки/Фрукта.
     
  12. Gottfrid
    Оффлайн

    Gottfrid Учаcтник

    Репутация:
    136
    Всё-таки initial release Stockfish'а пришёлся на полтора года раньше, чем таковой же у Houdini. Другое дело, что тогда (10-12 лет назад) Stockfish не снискал себе той известности, которая есть у него сейчас.
    Да и речь (в плане плагиата/заимствования) в многочисленных обсуждениях выложенных "сырцов" Houdini идёт о вполне конкретной версии, а именно при переходе с 4-й на 5-ю (2016 год). Как раз на это время (2014-2016) и приходится первый значительный скачок популярности Stockfish'а.
     
    Последнее редактирование: 14 апр 2020
    Rom нравится это.
  13. OrderMage
    Оффлайн

    OrderMage Учаcтник

    Репутация:
    0
    Ещё вопросик чуть оффтоп: как известно, английские шашки были полностью решены в 2007 г. при помощи специально созданной программы, а как обстоит дело в этом смысле с русскими шашками? сходу не нашёл информации
     
  14. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    Как формируется оценка позиции при анализе на N глубину?
    Например, позиция (не важно какая) имеет оценку +1.02 на глубине 25, contempt 0.
    Из чего формируется +1.02?
    Это оценка к которой стремится A-B перебор на промежутке, скажем, 25/42 (depth/seldepth)?
    Проще говоря, какова формула этой оценки?
     
    Последнее редактирование: 16 апр 2020
  15. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Наверное слово "полностью" для решения английских шашек не очень подходит, поскольку по общепринятой терминологии для них заявлено только так называемое "слабое" решение (https://en.wikipedia.org/wiki/Solved_game). То есть это решение является не какими-то полнофигурными базами, где можно расставить любую мыслимую позицию и получить ответ, а просто известными не проигрывающими последовательностями ходов из начальной позиции при любом ответе противника (или из стартовых позиций разыгрываемых при жеребьевке). А в русских шашках всё совсем глухо. Когда я несколько лет назад интересовался вопросом, там были в наличии только 12-шашечные базы, или около того.
     
    OrderMage нравится это.
  16. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Оценка позиции - это количественная оценка совокупности материальных и позиционных факторов, взятая в конечной позиции основного варианта.

    Сама по себе оценка позиции формируется из, скажем так, суммы ценностей фигур находящихся на доске в оцениваемой позиции и оценки их взаимного расположения, выраженного в позиционных факторах (например - открытые линии, мобильность, защита короля, итд). Из них и составляются те самые +1.02. Формулу оценки для Стокфиша, например, можно посмотреть здесь: https://hxim.github.io/Stockfish-Evaluation-Guide/

    A-B перебор находит среди этих оценок различных позиций цепочку лучших ходов, которая называется основным вариантом. Заявленная глубина 25/42 относится только к ветке основного варианта. 25 - это базовая глубина, до которой, условно говоря, считаются все типы позиций. 42 - это максимальная глубина с учетом всех продлений и форсированного варианта.
     
    OrderMage нравится это.
  17. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    А вот не сходится.
    Оценка последней позиции варианта (evaluate) отличается от общей оценки (score).
    Этой оценкой должна быть (судя по печатным источникам) величина, к которой стремится оценка на основе A-B перебора.
    Но как точно она получается - не понятно.
     
  18. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Значит это не последняя позиция.

    P.S. Посмотрел сейчас описание протокола uci. Там seldepth никак не специфицируется как величина обязательно содержащая ФВ и судя по логу Стокфиша, это действительно только продления, без ФВ. Так что если вы о Стоке, то позиция никак не последняя.
     
    Последнее редактирование: 16 апр 2020
  19. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    Ну, я как бы изначально это знал.
    Вопрос открыт - по какой формуле получается оценка позиции?
     
  20. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    Я приводил её выше. Вот эта формула для Стокфиша:
    https://hxim.github.io/Stockfish-Evaluation-Guide/
     
  21. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    Это статическая оценка. Evaluate.
    А в динамике? cp.
     
  22. Rom
    Оффлайн

    Rom Старожил

    Репутация:
    28
    В динамике выбирается лучшая из статических (с учетом противодействия противника - собственно альфа-бета).
     
    Последнее редактирование: 16 апр 2020
  23. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    ... это странная формулировка в принципе.
    Лучшая для какой стороны, после противодействия какого цвета противника?
    Оценка не имеет предвзятости или интересов.
    Как я писал в первом посте - может находиться вариант, когда A-B перебор приводит к тому, что оценка не меняется после хода оппонента, т.е. мы приходим к точке совпадения мин-макса.
    Но в реальности это редчайшее явление, а оценка ставится для любой позиции.

    Вопрос актуален - как она считается?
    Блин, хоть код разбирай.. )
     
  24. bankuss
    Оффлайн

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

    Репутация:
    6
    Альфа-бета это улучшенный минимакс - за себя оценку максимизируем, за оппонента минимизируем. т.е. на вершину перебора выдвигаются лучшие на данный момент ходы (за обе стороны).
    Но лучший ход на глубине 4, явно не лучший ход вообще в позиции, поэтому придумали итеративное углубление - пока есть время, алгоритм постоянно углубляет перебор, поэтому на глубине 8 уже будет другой лучший ход, а на 12й еще что-то найдем и т.д.
    Сама оценка позиции - это просто статический подсчет всех материальных и позиционных факторов. А динамика это именно перебиралка (не суть важно по какому алгоритму).
    Что тут не понятного?
     
  25. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    непонятно:
    как раз ОЧЕНЬ важно по какому алгоритму считается динамическая оценка (?)
    —- добавлено: 21 апр 2020, опубликовано: 21 апр 2020 —-
    Другой вопрос:
    Для lc0 есть открытый протокол, разобранный по командам?
    UCI консоль понимает, но позицию, например, задать не дает как для SF.
     
    Последнее редактирование: 21 апр 2020
  26. bankuss
    Оффлайн

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

    Репутация:
    6
    так в чем вопрос?

    открыть исходник lc и посмотреть какие команды понимает, какие игнорирует. UCI он для всех одинаковый, стандарт же!
     
  27. Damiil_B
    Оффлайн

    Damiil_B Новичок

    Репутация:
    0
    Раз в 5:
    По какому алгоритму считается динамическая оценка?
    Как получается это конкретное значение, которое выдает движок после обдумывания?
    Формула, конкретный пример (простой) или что-то наглядное.

    fen не выставляет, Hash тоже.
    Открыть код и исследовать его - очевидный метод. И долгий.
    Потому я спросил -
    Для lc0 есть открытый протокол, разобранный по командам?
    Встречал только таблицу, весьма неполную, какие команды за что отвечают.
     
  28. bankuss
    Оффлайн

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

    Репутация:
    6
    так выше написали - альфа-бета с различными улучшениями.
    http://acm.mipt.ru/twiki/bin/view/Algorithms/AlgorithmAlphaBeta

    кусок команд из LC:

    Код:
    const std::unordered_map<std::string, std::unordered_set<std::string>>
      kKnownCommands = {
      {{"uci"}, {}},
      {{"isready"}, {}},
      {{"setoption"}, {"context", "name", "value"}},
      {{"ucinewgame"}, {}},
      {{"position"}, {"fen", "startpos", "moves"}},
      {{"go"},
      {"infinite", "wtime", "btime", "winc", "binc", "movestogo", "depth",
      "nodes", "movetime", "searchmoves", "ponder"}},
      {{"start"}, {}},
      {{"stop"}, {}},
      {{"ponderhit"}, {}},
      {{"quit"}, {}},
      {{"xyzzy"}, {}},
    };
    
     
    Damiil_B нравится это.
  29. Tor4oK
    Оффлайн

    Tor4oK Новичок

    Репутация:
    0
    Посоветуйте пожалуйста процессор для шахматного анализа. AMD или Intel? слышал что AMD многоядерные поэтому они лучше
     
  30. SKY
    Оффлайн

    SKY Учаcтник

    Репутация:
    1
    Tor4oK,
    Возможно новые интел которые скоро появятся в магазинах будут и получше чем амд.
    Тут подробное описание и внизу сравнение с амд,возможно будет полезная инфа: https://3dnews.ru/1009839
     
  31. bankuss
    Оффлайн

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

    Репутация:
    6
    условно новые - техпроцесс старый, энергопотребление больше, из-за того, что ядер больше засунули. как итог - новая мать, с новым сокетом и более жесткие требования к питанию.
    архитектурных улучшений совсем чуть-чуть... в общем так себе линейка. я бы подождал новое ядро и новый техпроцесс. (это если уже сидишь на 1151). если конечно в корпусе старье типа 775 или 1155 - то тут выбор широкий.... по деньгам АМД выгодней смотрится.
    —- добавлено: 4 май 2020 —-
    хороший коммент с сайта:
    Обидно за людей которые собрали систему на 1151v2 за бешенные деньги например на 8700k а сейчас выходят процессоры (10600k) которые такие же по характеристикам, но почти на 50% дешевле... И люди не могут обновить систему например до 10900, и вместно этого за эти же деньги они должны брать 9900к вместо того чтобы за те же деньги взять 10900к. В то время как на A320 можно воткнуть какой нибудь R5 4600 и будеть даже производительней того же 10600.Вообще линейка coffee плевок в лицо покупателям. Ну вы поняли...
     
  32. svoitsl
    Оффлайн

    svoitsl Учаcтник

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

    пешка Новичок

    Репутация:
    0
    Здравствуйте!
    Если у кого осталась шахматная оболочка от нового диска Shredder 10, залейте пожалуйста на яндекс диск в образе - iso, с серийным номером.
    В инете не смог найти, все ссылки мёртвые и на торрент треккерах ни кто не раздаёт.
     
  34. Goranflo
    Оффлайн

    Goranflo баннер

    Репутация:
    678
    Здесь как бы варезные ссылки не поощряются...

    (Ищите КейГен и будет Вам счастье)
     
  35. qwer
    Оффлайн

    qwer Учаcтник

    Репутация:
    2
    а Shredder Classic 2 оболочка с движками DeepShredder 10 не устроит?
     
    Последнее редактирование: 10 июл 2020
  36. пешка
    Оффлайн

    пешка Новичок

    Репутация:
    0
    Здравствуйте!
    Нет, надо именно такой: https://www.ozon.ru/context/detail/id/3817921/