Pull to refresh
39
0
Владимир Медведев @WinPooh73

Разработчик, C/C++

Send message
Если играть локально, то сначала надо скачать GUI, например Arena:
www.freewarefiles.com/Arena-Chess_program_63502.html
Затем последнюю версию Стокфиша отсюда:
stockfishchess.org
Установка там достаточно элементарная, просто указываете в GUI путь к движку, и всё.
С Лилой будет чуть сложнее, её версию надо выбирать в зависимости от наличия нужной видеокарты… Есть и чисто CPU-версия, но она намного слабее.

http://blog.lczero.org/2018/11/where-to-play-leela-online.html?m=1
Для онлайн-игры советуют все тот же Личесс, но там придётся обновить браузер...

Это специальные ослабленные уровни для начинающих и игроков-любителей. Третий, второй разряд… Надо выставлять максимум, кажется это 10 или 20. Или скачать локальный движок и подключить к GUI — например, к Arena.

www.chessgames.com/perl/chessgame?gid=1937930

[Event «Computer Match»]
[Site «London ENG»]
[Date «2018.01.18»]
[EventDate "?"]
[Round "?"]
[Result «1-0»]
[White «AlphaZero (Computer)»]
[Black «Stockfish (Computer)»]
[ECO «A17»]
[WhiteElo "?"]
[BlackElo "?"]
[PlyCount «133»]

1. Nf3 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3 6. Qxc3
a5 7. b4 d6 8. e3 Ne4 9. Qc2 Ng5 10. b5 Nxf3+ 11. gxf3 Qf6
12. d4 Qxf3 13. Rg1 Nd7 14. Be2 Qf6 15. Bb2 Qh4 16. Rg4 Qxh2
17. Rg3 f5 18. O-O-O Rf7 19. Bf3 Qh4 20. Rh1 Qf6 21. Kb1 g6
22. Rgg1 a4 23. Ka1 Rg7 24. e4 f4 25. c5 Qe7 26. Rc1 Nf6
27. e5 dxe5 28. Rhe1 e4 29. Bxe4 Qf8 30. d5 exd5 31. Bd3 Bg4
32. f3 Bd7 33. Qc3 Nh5 34. Re5 c6 35. Rce1 Nf6 36. Qd4 cxb5
37. Bb1 Bc6 38. Re6 Rf7 39. Rg1 Qg7 40. Qxf4 Re8 41. Rd6 Nd7
42. Qc1 Rf6 43. f4 Qe7 44. Rxf6 Nxf6 45. f5 Qe3 46. fxg6 Qxc1
47. gxh7+ Kf7 48. Rxc1 Nxh7 49. Bxh7 Re3 50. Rd1 Ke8 51. Ka2
Bd7 52. Bd4 Rh3 53. Bc2 Be6 54. Re1 Kd7 55. Kb2 Rf3 56. Re5
Rg3 57. Re3 Rg2 58. Kc3 Rg4 59. Rf3 Ke8 60. Rf2 Rg3+ 61. Kb4
Rg4 62. Rd2 Bd7 63. Ka5 Rf4 64. Be5 Rf3 65. Rd3 Rf2 66. Bd1
Bc6 67. Kb6 1-0

С телефона сейчас искать несколько несподручно. Если потом найду ссылку за компьютером, я пришлю.

Лучшее, что я видел — это "Alpha Zero brilliancy". С доской не нашёл, есть видео Анны Рудольф где-то в середине вот этой страницы: https://www.google.com/amp/s/www.chess.com/amp/news/updated-alphazero-crushes-stockfish-in-new-1-000-game-match

Вот пример партии, где Leela Zero выигрывает у Stockfish, давая пешку форы (первые 4 хода — установка начальной позиции): https://lichess.org/study/D082nAv3
Хотя техника реализации в эндшпиле, возможно, вас тоже не обрадует :)

Теперь понятно, почему вы именно с Фрицем размером мерялись — он ведь тоже был на ассемблере написан. Что немного удивительно, ведь хорошие оптимизирующие Си-компиляторы к тому времени уже были.

Восстановил, насколько смог (ещё пару опечаток пришлось исправить).
kasparovchess.crestbook.com/threads/302/#post-880926
Кажется, понял. Просто 13-й ход был Лc1, а не Лe1. Тогда и 20. Лfc1 становится корректным.

У вас ошибка в тексте партии. Ход 18. Лc2 невозможен, ладьи в этот момент стоят на a1 и e1.

С версией бухгалтерии тоже интересно ознакомиться.

Голубиная почта работала плохо,
То и дело случались затыки и казусы,
Но прогресс неминуем, и в нашу эпоху
Сизокрылых сменили пингвины и страусы.

Да, у меня тоже кроме английской версии Кентавра ничего не скачалось :( Возможно, стоит поискать по другим датам снимков истории.
Из хелп-файла, идущего в архиве
Программа Кентавр создана на базе алгоритма вероятностного поиска, работы над которым велись Виктором Вихревым с 1971 года. Этот алгоритм отличается от других шахматных программ тем, что оценки позиции делаются с помощью граничных пар. В этом случае неизвестно точное значение оценки шахматной позиции, однако известны пределы в которых эта оценка находится. Об алгоритме смотрите также раздел окно анализа.

Сила игры программы Кентавр в значительной мере зависит от выбранного уровня. Если на малых уровнях (1-3) с ней могут справится даже начинающие шахматисты, то на высоких (7-8) уровне она является достойным соперникам кандидатам и мастерам спорта. Однако для возможности играть за приемлемое время на высоких уровнях требуются скоростные вычислительные машины.

Программа Кентавр победила на первом чемпионате СССР в 1988 г. и в связи с этим выступала на 11 чемпионате мира шахматных программ в Канаде в 1989 г. С 1989 года программа Кентавр совершенствуется совместно с Алексеем Маняхиным. Программа побеждала на многих шахматных турнирах СССР и России в 1989-1993 г. На 12-ом международном турнире шахматных программ в Испании в 1992 г. программа получила 4 очка из пяти проведенных там партий.

Интерфейс для Windows программы Кентавр разработан Сергеем Шибаевым. Программа Кентавр распространяется агентством ВИТА.

Centaur for Windows, version 1.1.
Copyright © 1993-94 VITA Ltd. All rights reserved.
Russia, Moscow.
Tel. (095) 344-63-55.


Окно анализа

Окно показывает процесс анализа позиции Кентавром. Для того, чтобы выбрать следующий ход, Кентавр просматривает все возможные ходы и строит вероятностные распределения возможного выигрыша или проигрыша для каждого из них. Ход, имеющий наибольший вероятный выигрыш, получает голос. Keнтавр пытается опровергнуть этот ход, то есть найти продолжение приводящее к проигрышу. Во время этой процедуры ход может быть отвергнут или получить следующий голос и так далее.

Такой алгоритм гораздо ближе к анализу позиции человеком, чем простой скоростной перебор в других шахматных программах.

Когда какой-либо ход получает первый голос, в окне появляется строка хода и цветная полоса, показывающая распределение вероятного выигрыша для этого хода. Одна единица выигрыша или проигрыша (если отрицательная), эквивалентна выигрышу одной пешки.

Синяя полоса показывает область, в которой выигрыш, по мнению Кентавра, лежит с вероятностью 99% на текущей стадии анализа. Красная полоса содержит выигрыш с вероятностью 90%. Оценка с максимальной вероятностью отмечена вертикальной черной линией.

Во время анализа разброс в оценках становится меньше и Кентавр приходит к решению. Кентавр делает ход, получивший наибольшее количество голосов. Относительное количество голосов демострируется толщиной цветной полосы.

Кентавр, естественно, продолжает анализ во время Вашего хода и его можно использовать как подсказку.

Окно анализа перекрывается с окном дебютной библиотеки потому, что они никогда не используются одновременно. Если оба окна включены, окно анализа находится сверху, когда партия вышла из дебютной библиотеки.

Нашёл в архиве немного информации про алгоритм Кентавра. Там же есть ссылки на файлы. Не все из них работают, но английскую версию для Windows мне скачать удалось.
Кентавр
Файлы

Кстати, насчёт Кентавра. А он вообще без перебора работает? Скачал тут досовскую версию, думаю потестировать. Описания алгоритма, правда, нигде нет — всё, что нашлось в интернете, это ссылка на бумажный препринт Вихрева начала 90-х.
Ботвинник тоже что-то в этом духе развивать пытался, но до играющей программы у него вообще дело не дошло…

Если аккуратно подсчитать все операции умножения, сложения, обращения к предвычисленным таблицам констант и пр. при этом самом вычислении хода за 1 node, то окажется, что из этих вычислительных кирпичиков можно соорудить вполне неплохой перебор на несколько полуходов, который в лучших традиционных программах даёт силу мастера. То есть в каком-то смысле перебор там, может, и есть — только изогнутый до неузнаваемости и скрученный в трубочку. Ну, или по теореме об универсальной аппроксимации нейросетью чего угодно, почему бы ей и поиск по шахматному дереву не моделировать достаточно хорошо.

В Москве есть здание длиной 736 метров (Варшавское шоссе, 125). Пиктограмма потребуется большая.

Сравнение этой строки с любой другой, не начинающейся со слова "Когда", закончится в пределах первых пяти символов. Так что операция сравнения здесь хоть и не атомарная в смысле машинного кода, но достаточно дешёвая.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity