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

Discussion in 'Машинное отделение' started by Miho_Murk, 3 Oct 2017.

  1. TopicStarter Overlay

    Miho_Murk Учаcтник

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

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

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

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

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

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    24.05.2006
    Message Count:
    1.084
    Likes Received:
    38
    Репутация:
    6
    Оффлайн
  4. hornet Учаcтник

    • Участник
    Member Since:
    05.11.2016
    Message Count:
    857
    Likes Received:
    781
    Репутация:
    490
    Оффлайн
    На chessgod101 можно полазить ...
  5. nn Заблокирован

    • Участник
    • Заблокирован
    • Старожил
    Member Since:
    25.03.2007
    Message Count:
    1.459
    Likes Received:
    3.109
    Репутация:
    124
    Нарушения:
    31
    Оффлайн
    Кто-нибудь знает, что за история с Houdini 6.03 случилась и почему source code появился на интернете?
  6. Rom Старожил

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    Один чел на форуме talkchess написал, что неким образом он сумел достать исходники Гудини. И что судя по ним, Гудини форк Стокифша. Или даже клон. Потом, суть да дело, второй человек написал, что у него исходники тоже есть и выложил их в в свободный доступ. И понеслась...

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

    • Участник
    • Заблокирован
    • Старожил
    Member Since:
    25.03.2007
    Message Count:
    1.459
    Likes Received:
    3.109
    Репутация:
    124
    Нарушения:
    31
    Оффлайн
    Вот это как раз и непонятно. Они случайно оказались выложенными на сайте Хударта?
  8. Rom Старожил

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    Они не были выложены на сайте Гударта. Люди достали их через свои каналы, которые открывать не хотят. Но лучше почитать конечно на Talkchess, они там всё это обсуждают. Нужна только регистрация на форуме и возможно VPN.
    nn likes this.
  9. OrderMage Учаcтник

    • Участник
    Member Since:
    10.03.2014
    Message Count:
    179
    Likes Received:
    59
    Репутация:
    0
    Location:
    Омск
    Оффлайн
    Напомните название книжки (автор российский), посвящённой шахматному программированию с детальным разбором альфа-бета-алгоритма и примерами кода
  10. Gottfrid Учаcтник

    • Участник
    Member Since:
    14.03.2016
    Message Count:
    2.557
    Likes Received:
    3.203
    Репутация:
    136
    Location:
    Москва
    Оффлайн
    Корнилов Е.Н. - Программирование шахмат и других логических игр, 2005
    OrderMage likes this.
  11. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Позвольте, но Гудини был задолго до Стокфиша, ещё 10 лет назад. И никто особенно не сомневался, что это производная от Ипполита/Рыбки/Фрукта.
  12. Gottfrid Учаcтник

    • Участник
    Member Since:
    14.03.2016
    Message Count:
    2.557
    Likes Received:
    3.203
    Репутация:
    136
    Location:
    Москва
    Оффлайн
    Всё-таки initial release Stockfish'а пришёлся на полтора года раньше, чем таковой же у Houdini. Другое дело, что тогда (10-12 лет назад) Stockfish не снискал себе той известности, которая есть у него сейчас.
    Да и речь (в плане плагиата/заимствования) в многочисленных обсуждениях выложенных "сырцов" Houdini идёт о вполне конкретной версии, а именно при переходе с 4-й на 5-ю (2016 год). Как раз на это время (2014-2016) и приходится первый значительный скачок популярности Stockfish'а.
    Rom likes this.
  13. OrderMage Учаcтник

    • Участник
    Member Since:
    10.03.2014
    Message Count:
    179
    Likes Received:
    59
    Репутация:
    0
    Location:
    Омск
    Оффлайн
    Ещё вопросик чуть оффтоп: как известно, английские шашки были полностью решены в 2007 г. при помощи специально созданной программы, а как обстоит дело в этом смысле с русскими шашками? сходу не нашёл информации
  14. Damiil_B Новичок

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

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

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    Оценка позиции - это количественная оценка совокупности материальных и позиционных факторов, взятая в конечной позиции основного варианта.

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

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

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

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    Значит это не последняя позиция.

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

    • Новичок
    Member Since:
    29.09.2018
    Message Count:
    45
    Likes Received:
    2
    Репутация:
    0
    Оффлайн
    Ну, я как бы изначально это знал.
    Вопрос открыт - по какой формуле получается оценка позиции?
  20. Rom Старожил

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    Я приводил её выше. Вот эта формула для Стокфиша:
    https://hxim.github.io/Stockfish-Evaluation-Guide/
  21. Damiil_B Новичок

    • Новичок
    Member Since:
    29.09.2018
    Message Count:
    45
    Likes Received:
    2
    Репутация:
    0
    Оффлайн
    Это статическая оценка. Evaluate.
    А в динамике? cp.
  22. Rom Старожил

    • Участник
    • Старожил
    Member Since:
    12.02.2012
    Message Count:
    645
    Likes Received:
    276
    Репутация:
    28
    Оффлайн
    В динамике выбирается лучшая из статических (с учетом противодействия противника - собственно альфа-бета).
  23. Damiil_B Новичок

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

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

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

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

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    24.05.2006
    Message Count:
    1.084
    Likes Received:
    38
    Репутация:
    6
    Оффлайн
    так в чем вопрос?

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

    • Новичок
    Member Since:
    29.09.2018
    Message Count:
    45
    Likes Received:
    2
    Репутация:
    0
    Оффлайн
    Раз в 5:
    По какому алгоритму считается динамическая оценка?
    Как получается это конкретное значение, которое выдает движок после обдумывания?
    Формула, конкретный пример (простой) или что-то наглядное.

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

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    24.05.2006
    Message Count:
    1.084
    Likes Received:
    38
    Репутация:
    6
    Оффлайн
    так выше написали - альфа-бета с различными улучшениями.
    http://acm.mipt.ru/twiki/bin/view/Algorithms/AlgorithmAlphaBeta

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

    Code:
    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 likes this.
  29. Tor4oK Новичок

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

    • Участник
    Member Since:
    05.11.2018
    Message Count:
    190
    Likes Received:
    20
    Репутация:
    1
    Оффлайн
    Tor4oK,
    Возможно новые интел которые скоро появятся в магазинах будут и получше чем амд.
    Тут подробное описание и внизу сравнение с амд,возможно будет полезная инфа: https://3dnews.ru/1009839
  31. bankuss Александр

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

    • Участник
    Member Since:
    06.01.2018
    Message Count:
    374
    Likes Received:
    91
    Репутация:
    7
    Оффлайн
    а то тут где то писали, что для всяких нейронных сетей они в самый раз
  33. пешка Новичок

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

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    30.09.2006
    Message Count:
    28.296
    Likes Received:
    30.493
    Репутация:
    678
    Оффлайн
    Здесь как бы варезные ссылки не поощряются...

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

    • Участник
    Member Since:
    01.04.2019
    Message Count:
    234
    Likes Received:
    148
    Репутация:
    2
    Оффлайн
    а Shredder Classic 2 оболочка с движками DeepShredder 10 не устроит?
  36. пешка Новичок

    • Новичок
    Member Since:
    12.03.2019
    Message Count:
    42
    Likes Received:
    16
    Репутация:
    0
    Оффлайн
    Здравствуйте!
    Нет, надо именно такой: https://www.ozon.ru/context/detail/id/3817921/

Share This Page