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

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

  1. TopicStarter Overlay

    Miho_Murk Учаcтник

    • Участник
    Рег.:
    06.04.2016
    Сообщения:
    1.245
    Симпатии:
    619
    Репутация:
    -7
    Оффлайн
    Если вы не нашли ответа на свой вопрос в разделе форума "Машинное отделение", задайте его здесь.

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

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

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

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

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    23.05.2006
    Сообщения:
    1.072
    Симпатии:
    33
    Репутация:
    1
    Оффлайн
  4. hornet Учаcтник

    • Участник
    Рег.:
    05.11.2016
    Сообщения:
    345
    Симпатии:
    65
    Репутация:
    0
    Оффлайн
    На chessgod101 можно полазить ...
  5. nn В предбаннике

    • Участник
    • Старожил
    Рег.:
    25.03.2007
    Сообщения:
    1.012
    Симпатии:
    2.477
    Репутация:
    98
    Нарушения:
    15
    Оффлайн
    Кто-нибудь знает, что за история с Houdini 6.03 случилась и почему source code появился на интернете?
  6. Rom Учаcтник

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

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

    • Участник
    • Старожил
    Рег.:
    25.03.2007
    Сообщения:
    1.012
    Симпатии:
    2.477
    Репутация:
    98
    Нарушения:
    15
    Оффлайн
    Вот это как раз и непонятно. Они случайно оказались выложенными на сайте Хударта?
  8. Rom Учаcтник

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

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

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    1.536
    Симпатии:
    1.914
    Репутация:
    109
    Адрес:
    Москва
    Оффлайн
    Корнилов Е.Н. - Программирование шахмат и других логических игр, 2005
    OrderMage нравится это.
  11. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.225
    Симпатии:
    2.528
    Репутация:
    90
    Адрес:
    Москва
    Оффлайн
    Позвольте, но Гудини был задолго до Стокфиша, ещё 10 лет назад. И никто особенно не сомневался, что это производная от Ипполита/Рыбки/Фрукта.
  12. Gottfrid Учаcтник

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    1.536
    Симпатии:
    1.914
    Репутация:
    109
    Адрес:
    Москва
    Оффлайн
    Всё-таки initial release Stockfish'а пришёлся на полтора года раньше, чем таковой же у Houdini. Другое дело, что тогда (10-12 лет назад) Stockfish не снискал себе той известности, которая есть у него сейчас.
    Да и речь (в плане плагиата/заимствования) в многочисленных обсуждениях выложенных "сырцов" Houdini идёт о вполне конкретной версии, а именно при переходе с 4-й на 5-ю (2016 год). Как раз на это время (2014-2016) и приходится первый значительный скачок популярности Stockfish'а.
    Rom нравится это.
  13. OrderMage Учаcтник

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

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

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

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    605
    Симпатии:
    241
    Репутация:
    27
    Оффлайн
    Оценка позиции - это количественная оценка совокупности материальных и позиционных факторов, взятая в конечной позиции основного варианта.

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

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

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

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    605
    Симпатии:
    241
    Репутация:
    27
    Оффлайн
    Значит это не последняя позиция.

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

    • Новичок
    Рег.:
    29.09.2018
    Сообщения:
    36
    Симпатии:
    1
    Репутация:
    0
    Оффлайн
    Ну, я как бы изначально это знал.
    Вопрос открыт - по какой формуле получается оценка позиции?
  20. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    605
    Симпатии:
    241
    Репутация:
    27
    Оффлайн
    Я приводил её выше. Вот эта формула для Стокфиша:
    https://hxim.github.io/Stockfish-Evaluation-Guide/
  21. Damiil_B Новичок

    • Новичок
    Рег.:
    29.09.2018
    Сообщения:
    36
    Симпатии:
    1
    Репутация:
    0
    Оффлайн
    Это статическая оценка. Evaluate.
    А в динамике? cp.
  22. Rom Учаcтник

    • Участник
    Рег.:
    12.02.2012
    Сообщения:
    605
    Симпатии:
    241
    Репутация:
    27
    Оффлайн
    В динамике выбирается лучшая из статических (с учетом противодействия противника - собственно альфа-бета).
  23. Damiil_B Новичок

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

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

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

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

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    23.05.2006
    Сообщения:
    1.072
    Симпатии:
    33
    Репутация:
    1
    Оффлайн
    так в чем вопрос?

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

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

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

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    23.05.2006
    Сообщения:
    1.072
    Симпатии:
    33
    Репутация:
    1
    Оффлайн
    так выше написали - альфа-бета с различными улучшениями.
    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 Новичок

    • Новичок
    Рег.:
    09.03.2020
    Сообщения:
    10
    Симпатии:
    2
    Репутация:
    0
    Оффлайн
    Посоветуйте пожалуйста процессор для шахматного анализа. AMD или Intel? слышал что AMD многоядерные поэтому они лучше
  30. SKY Учаcтник

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

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

    • Участник
    Рег.:
    05.01.2018
    Сообщения:
    232
    Симпатии:
    52
    Репутация:
    6
    Оффлайн
    а то тут где то писали, что для всяких нейронных сетей они в самый раз
  33. пешка Новичок

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

    • Заслуженный
    • Ветеран
    Рег.:
    30.09.2006
    Сообщения:
    16.081
    Симпатии:
    13.992
    Репутация:
    485
    Онлайн
    Здесь как бы варезные ссылки не поощряются...

    (Ищите КейГен и будет Вам счастье)
  35. qwer Учаcтник

    • Участник
    Рег.:
    01.04.2019
    Сообщения:
    163
    Симпатии:
    80
    Репутация:
    2
    Оффлайн
    а Shredder Classic 2 оболочка с движками DeepShredder 10 не устроит?
  36. пешка Новичок

    • Новичок
    Рег.:
    11.03.2019
    Сообщения:
    29
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
    Здравствуйте!
    Нет, надо именно такой: https://www.ozon.ru/context/detail/id/3817921/

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