Шахматный движок Rybka: взлеты и падения

История программы Рыбка

Осенью 2005 года чех Васик Райлих – автор почти никому не известной шахматной программы – объявил о наборе тестеров, указав примерный уровень силы программы, превосходящий уровни сильнейших программ того времени, в т.ч. Shredder 9. Т.е. автор программы Rybka утверждал, что она играет в шахматы сильнее всех!

Первоначально данное сообщение сочли шуткой. Однако, менее чем через месяц появились сообщения тестеров-шахматистов о том, что, действительно, Рыбка демонстрирует уверенное превосходство над сильнейшими профессиональными программами (Fritz, Shredder, Junior), особенно в блиц-партиях с существенным недостатком времени. И это при том, что по сути программа была сырой, без поддержки эндшпильных баз и с кучей недоделок.

Это событие стало небольшой революцией в истории компьютерных шахмат, где события развивались очень плавно, рост мастерства программ увеличивался только вместе с производительностью компьютеров. Тут же шахматные форумы наполнились новым славянским словом Rybka, непривычным взгляду англоязычного населения. Началась “рыбкомания”, все рейтинг-листы шахматных программ тут же возглавила Rybka 1.0 beta.

Сила игры Рыбки оказалась именно в середине партии, где молодая программа просто переигрывала соперников, превращая минимальное преимущество в победу. Неумение играть в эндшпиле не сильно сказывалось на результатах Рыбки, т.к. конкуренты просто не дотягивали до эндшпиля! Рейтинг Рыбки в скором времени превысил невероятную цифру в 3000 пунктов.

Турнирные достижения программы Rybka

В 2005 году, с 27 декабря по 30 декабря, Rybka участвовала в Международном Компьютерном Шахматном Чемпионате в городе Падерборн, Германия. Rybka выиграла турнир с результатом 5½ очка из 7 возможных, опередив своих преследователей, среди которых были Gandalf, Zappa, Spike, Shredder и Fruit.

На CCT8 с 25 февраля до 26 февраля, Rybka победила с результатом 8 из 9, не потерпев ни одного поражения.

В апреле 2006 в главном турнире Freestyle (компьютеру помогает человек) PAL/CSS, Rybka 1.1 заняла первое место. Но в финальном турнире, Rybka 1.1 финишировала на втором и третьем месте, позади Hydra.

В 6 Лейденском турнире ICT в мае 2006, Rybka победила с результатом 8,5 из 9, впереди Sjeng, Gandalf и Shredder.

В 14 Мировом Компьютерном Шахматном Чемпионате в Турине, Италия в мае 2006, Rybka, играющая под именем “Rajlich”, финишировала второй, вместе со Shredder (позади Junior).

В июне 2006 на главном турнире Freestyle PAL/CSS, команда Rybka, играющая под руководством Райлиха, поделила первое место с Intagrand. В финале команда Rybka взяла чистое первое место, с отрывом в одно очко. Все 8 участников финала были пользователями Rybka.

В 2006 на открытом компьютерном первенстве Голландии, Rybka 2.2 финишировала на первом месте (9 из 9).

В декабре 2006, Rybka принимала участие в 16 Международном Компьютерном Шахматном Чемпионате в Падерборн (Германия) и выиграла турнир (6,5 из 7).

В феврале 2007 Rybka выигрывает турнир CCT9 (6 из 7).

В 7 Лейденском турнире ICT в мае 2007 Rybka победила с результатом 7,5 из 9, опередив Zappa и HIARCS.

Rybka выиграла 15 Мировой Компьютерный Шахматный Чемпионат в июне 2007 с результатом 10 из 11.

Команда Rybka, играющая под руководством Райлиха, выиграла в июне 2007 Freestyle PAL/CSS с результатом 6 из 9.

Бесплатные он-лайн шахматы

Если вы начинающий шахматист или вам просто хочется поиграть в шахматы, то я настоятельно рекомендую начать с бесплатного он-лайн ресурса https://lichess.org/ — это шахматный интернет-сервер, созданный французским программистом Тибо Дюплесси.

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

Посетите сайт lichess.org и вы будете играть в шахматы бесплатно.

И не думайте, что эти шахматы всего лишь очередная интернет-забава. Ресурс имеет режим обучения, позволяет организовать турниры, можно просто поиграть с компьютером. В последнем режиме вам доступно несколько уровней сложности. На сервере используется Stockfish — сильнейший в мире свободный и открытый UCI-совместимый шахматный движок. В мировом рейтинге шахматных движков Stockfish уверенно входит в тройку лидеров наряду с Houdini и Komodo.

И самое главное, что все это бесплатно и без регистрации. Попробуйте и возможно читать эту статью дальше вам не будет нужды :-).

ТОП-50 движков

ДвижокЭЛОИгрыБаллыПобеды %Ничьи %Автор
 1 Stockfish 103551  27653 86.7674.4924.50Romstad, Costalba, Kiiski, Linscott
 2 Houdini 6.023465  16240 80.8164.0833.40Robert Houdart
 3 Komodo 12.33396  40000 73.9356.7934.30Dailey, Kaufman,Lefler
 4 Fire 7.13354  30075 69.4148.6541.50Norman Schmidt
 5 Xiphos 0.53319  19700 66.6646.9539.40Milos Tatarevic
 6 Ethereal 11.253312  24470 65.3344.0742.50Andrew Grant
 7 Laser 1.73274  22499 61.9441.8240.20Jeffrey An, Michael An
 8 Shredder 133271  40771 63.9342.0543.80Stefan Meyer-Kahlen
 9 Booot 6.3.13251  17406 53.4327.0252.80Alex Morozov
 10 Andscacs 0.953239  25722 58.2337.8540.80Daniel Jose Queralto
 11 Fizbo 2.03233  33983 56.7437.7937.90Youri Matiounine
 12 Gull 33194  35168 58.2937.0342.50Vadim Demichev
 13 Schooner 2.0.343169  20336 50.2130.5639.30Dennis Sceviour
 14 Fritz 163159  21943 52.1631.9040.50Chessbase
 15 Equinox 3.303152  27196 54.8633.3942.90Colli, Rocchi
 16 Chiron 43150  27433 51.6229.9043.40Ubaldo Andrea Farina
 17 Critter 1.6a3145  32304 53.6132.4142.40Richard Vida
 18 Rofchade 2.03132  21250 47.4727.6039.70Ronald Friedrich
 19 Nirvana 2.43117  25259 49.3428.8940.90Thomas Kolarik
 20 Pedone 1.93108  18902 45.1426.1538.00Fabio Gobbato
 21 Texel 1.073098  23670 47.3429.0736.60Peter Osterlund
 22 Hannibal 1.73094  27263 46.9226.7440.40Sam Hamilton, Edsel Apostol
 23 Nemorino 5.003093  20484 45.1327.3935.50Christian Gunther
 24 Senpai 2.03074  22396 44.1525.3037.70Fabien Letouzey
 25 Protector 1.9.03062  25684 45.8625.9539.80Raimund Heid
 26 iCE 3.03058  21805 46.8228.7536.10Thomas Petzke
 27 Vajolet 2.2.63058  15110 42.4022.9039.00Marco Belli
 28 Chess22k 1.123048  16377 38.1320.1935.90Sander Maassen vd Brink
 29 Arasan 21.33043  2700 33.9118.5630.70Jon Dart
 30 Wasp 3.503030  20812 39.0121.1235.80John Stanback
 31 Smarthink 1.983030  16979 42.6128.4028.40Sergei Markoff
 32 SCTR 1.1f3000  4990 36.4419.5833.70Can Catin, Dogac Eidenk
 33 Naum 4.63000  25742 39.3521.5335.60Aleksandar Naumov
 34 Demolito 2018-10-292980  17426 35.5420.3430.40Lucas Braesch
 35 ChessBrainVB 3.702980  2113 51.1632.2337.90Roger Zuehlsdorf
 36 Pirarucu 2.9.52979  12248 38.3322.1432.40Raoni Campos
 37 Rodent III 0.2732949  12901 35.8319.8931.90Pablo Vazquez, Pawel Koziol
 38 Deuterium 2019.1.36.502947  16266 31.2415.9030.70Ferdinand Mosca
 39 HIARCS 142940  19029 36.5220.6931.70Mark Uniacke
 40 Bobcat 8.02929  16544 32.4116.9530.90Gunnar Harms
 41 Hakkapeliitta 3.02928  14833 34.1421.1526.00Mikko Aarnos
 42 Alfil 15.82926  777 45.3725.1040.50Enrique Sanchez Acosta
 43 Amoeba 2.82905  13761 31.5716.7429.70Richard Delorme
 44 Crafty 25.22894  14925 29.6516.4226.50Bob Hyatt
 45 Dirty Cucumber2892  2134 43.0925.6834.80Kannan, Valverde, Bluemers
 46 Cheng 4.392891  17575 30.7716.1229.30Martin Sedlak
 47 Spark 1.02884  18551 31.4416.2830.30Allard Siemelink
 48 Sjeng 20102880  17481 30.0816.0828.00Gian-Carlo Pascutto
 49 Spike 1.42868  19773 29.5015.2728.50Volker Bohm, Ralf Schafer
 50 Atlas 3.912862  12107 25.5813.7023.70Andres Manzanares Campillo

Структура по сезонам

Номер сезонаСостав
Pre TCEC3 матча, за которыми следуют 2 турнира, затем чередуются матчи и турниры, пока не будет 6 турниров и 5 матчей.
13-й дивизион (с 1-го по 3-й) с последующим элитным матчем
2То же, что и сезон 1, но с 6 дивизионами (от A до F)
32 этапа (1, затем 2а). Сезон не завершен.
4То же, что и сезон 3, но с еще четырьмя турнирами (этапы 2b, 3 и 4, за которыми следует суперфинал в указанном порядке)
54 этапа (с 1 по 4), за которыми следует суперфинал
6То же, что и сезон 5, но этап 1 был этапом с 1a по c и турниром Chess960 после суперфинала.
7То же, что и сезон 6, но без этапа 1c или турнира после суперфинала
8То же, что и 7-й сезон, но без 4-го этапа
9То же, что и сезон 8, но между этапными турнирами и суперфиналом был турнир по быстрым шахматам.
102 этапа (1, затем 2), затем суперфинал, затем 2 других турнира (рапид, затем блиц)
11–145 дивизионов (с обозначениями 4, 3, 2, 1 и Premier) по 8 двигателей в каждом. 2 лучших в каждом дивизионе повышаются, 2 низших понижаются; Топ-2 Премьера играют в суперфинале. Сезоны 13 и 14 также имели кубок, который представлял собой 5-раундовый турнир на выбывание.

Автор программы Рыбка – Васик Райлих

Васик Райлих (Vasik Rajlich) – международный мастер из Чехии (этим и объясняется славянское название программы Rybka) с рейтингом Эло около 2300, выпускник американского Massachusetts Institute of Technology. Пожалуй, Васик является единственным автором популярной шахматной программы, имеющим официальное международное шахматное звание. Обычно разработчиками являются программисты, привлекающие шахматистов в качестве консультантов. Возможно, в этом и заключается секрет успеха новой шахматной программы: профессиональный шахматист научил программу на доступном ей языке “лучше думать”. Перебор вариантов заменен на более глубокий подход к шахматным нюансам. При этом многие эксперты отмечают очень “человеческий” стиль игры Рыбки, ее оценочная шкала значительно больше приближена к мышлению шахматиста высокого класса.

Над своей шахматной программой Васик Райлих работает с 2003, но до 2005 года заметных успехов у этой программы не было.

Ажиотаж в интернете вокруг бета-версии привёл к тому, что автор решил выпустить программу в продажу в недоделанном виде, пообещав покупателям возможность получить будущие обновленные версии бесплатно.

Сейчас над Рыбкой и ее коммерческом продвижении работает целая команда: Васик Райлих является главным автором программы Rybka, начиная с версии 2.3 ему активно помогает Ларри Кауффман (международный мастер и победитель чемпионата мира для лиц старше 60 лет); Ивета Райлих – главный тестер и идейный вдохновитель; Кристоф Клинг – дизайнер сайта программы; Лукас Симиотти (Германия) – профессор физики и эксперт по компьютерному железу.

Rybka имеет UCI (Universal Chess Interface) – открытый интерфейс, позволяющий подключать аналитические движки к шахматным оболочкам типа коммерческих Fritz GUI, Chessbase, Chess Assistant или к бесплатной программе Arena.

Сам Райлих считает, что для успеха в шахматном программировании необходимо сочетать в себе следующие качества: умение четко, объективно и по-научному мыслить, умение программировать, умение хорошо играть в шахматы, одержимость работой.

Бесплатные движки и свободные оболочки для шахмат

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

Это позволяет с одним движком использовать несколько оболочек и соответственно к одной оболочке подключить несколько движков. Главное, чтобы оболочка и движок использовали один и тот же протокол обмена, например UCI (Universal Chess Interface).

Автор программы Рыбка – Васик Райлих

Васик Райлих (Vasik Rajlich) – международный мастер из Чехии (этим и объясняется славянское название программы Rybka) с рейтингом Эло около 2300, выпускник американского Massachusetts Institute of Technology. Пожалуй, Васик является единственным автором популярной шахматной программы, имеющим официальное международное шахматное звание. Обычно разработчиками являются программисты, привлекающие шахматистов в качестве консультантов. Возможно, в этом и заключается секрет успеха новой шахматной программы: профессиональный шахматист научил программу на доступном ей языке “лучше думать”. Перебор вариантов заменен на более глубокий подход к шахматным нюансам. При этом многие эксперты отмечают очень “человеческий” стиль игры Рыбки, ее оценочная шкала значительно больше приближена к мышлению шахматиста высокого класса.

Над своей шахматной программой Васик Райлих работает с 2003, но до 2005 года заметных успехов у этой программы не было.

Ажиотаж в интернете вокруг бета-версии привёл к тому, что автор решил выпустить программу в продажу в недоделанном виде, пообещав покупателям возможность получить будущие обновленные версии бесплатно.

Сейчас над Рыбкой и ее коммерческом продвижении работает целая команда: Васик Райлих является главным автором программы Rybka, начиная с версии 2.3 ему активно помогает Ларри Кауффман (международный мастер и победитель чемпионата мира для лиц старше 60 лет); Ивета Райлих – главный тестер и идейный вдохновитель; Кристоф Клинг – дизайнер сайта программы; Лукас Симиотти (Германия) – профессор физики и эксперт по компьютерному железу.

Rybka имеет UCI (Universal Chess Interface) – открытый интерфейс, позволяющий подключать аналитические движки к шахматным оболочкам типа коммерческих Fritz GUI, Chessbase, Chess Assistant или к бесплатной программе Arena.

Сам Райлих считает, что для успеха в шахматном программировании необходимо сочетать в себе следующие качества: умение четко, объективно и по-научному мыслить, умение программировать, умение хорошо играть в шахматы, одержимость работой.

Лучшие бесплатные шахматные движки

Шахматный движок – это компьютерная программа, которая используется для расчета вариантов игры. И может использоваться как для анализа, так и для самой игры.

Один из лучших движков — Komodo. Это коммерческая программа действующий чемпион мира среди шахматных движков, но версия 9 и ниже (старше) распространяются бесплатно и ее совершенно свободно можно скачать на официальном сайте — http://komodochess.com/

Шахматный движок Stockfish так же как и Komodo является лидером среди программ этого класса и периодически на соревнованиях его (Komodo) побеждает. Stockfish продукт с открытым исходным кодом, распространяется бесплатно и доступен для операционных систем Windows, Mac OS X, Linux, iOS, Android. Скачать его можно на официальном сайте — https://stockfishchess.org/

Рейтинг шахматных движков

Среди компьютерных программ регулярно проходят соревнования. За рейтингом можно следить здесь — http://www.computerchess.org.uk/ccrl/4040/

Если вы хотите сразиться с серьезным противником, то следует выбирать движки лидеры.

Rybka 4

Новая версия шахматного движка Rybka 4 была официально выпущена 26 мая 2010 года. Васик Райлих кратко описал особенности Rybka 4:

  • является UCI (Universal Chess Interface, Универсальный шахматный интерфейс) движком, без защиты от копирования.
  • доступны как однопроцессорные, так и мультипроцессорные версии.
  • полные пакеты шахматного анализа, которые включают Rybka 4, (GUI + Chess Engine) сделаны ChessBase и Convekta/ChessOK.
  • обычная Rybka 4 UCI без графического пользовательского интерфейса (GUI) доступна для скачкивания/загрузки только на официальном сайте RybkaChess.
  • все версии шахматного движка Rybka 4 будут идентичны и доступны для использования абсолютно в любом графическом интерфейсе для шахматных движков.

Известные игры

Шредер против чайки, TCEC S4

абcdежграммчас
88
77
66
55
44
33
22
11
абcdежграммчас

Шреддер (белые) на грани мата, но нашел защитный ресурс 46. Bb3 Nxb3 47. Qf4 + gxf4 48. Rb7 + Kc8 49. Rc7 + Kd8 и т. Д. Если черные берут белую ладью, это пат.

Номер сезонаИнформация о дате и названии игрыбелыйЧернитьРезультатПримечания (материальные расчеты без учета короля)Источник / с
Pre TCEC27 сентября 2010 г. (Матч 3, Игра 3 раунда 23, Игра месяца 1)StockfishГудини1-0Взятие коня приводит к возможному мату или взятие ферзя приводит к получению пешки, коня, слона для черных против коня и ладьи плюс 3 пешки.
1 августа 2010 г. (Турнир 1, Игра 3 раунда 1, Игра месяца 2)ИзмельчительНаум0-1Финальная позиция – это простой случай, когда невозможно остановить всех проходных пешек оппонента.
26 ноября 2010 г. (Турнир 5, Игра 3 раунда 8, Игра месяца 3)ГудиниРыбка1-0Мат скоро случится
128 января 2011 г. (Элитный матч, 1 раунд игры 1)РыбкаГудини0-1Гудини жертвует три пешки ради фигурной активности и побеждает действующего чемпиона по компьютерным шахматам Рыбку в этой игре, широко известной как «Бессмертный Гудини».
221 апреля 2011 г. (Элитный матч, игра 2 раунда 19)ГудиниРыбка1-0Гудини использует мелкие неточности Рыбки в жертвоприношении.
425 марта 2013 г. (этап 2b, игра 3 тура 14)ИзмельчительЧайка1 / 2-1 / 2Шреддер, на грани мата, совершает чудесный побег.
521 октября 2013 г. (Элитный матч, игра 2 раунда 19)ЧайкаКомодо0-1Хотя ладья против 3 пешек + 1 слон = 5 очков против 6, пешки устремляются к превращению.
3 ноября 2013 г. (3 этап, игра 4 раунда 17)ГудиниStockfish0-1Благодаря тщательному поиску с ориентацией на глубину Stockfish превосходит Houdini и выигрывает игру.
610 апреля 2014 г. (3 этап, игра 1 раунда 1)КомодоStockfish1-0Как черных, ссылка предлагает Qa7, но ведет к позиции примерно через 25 ходов, где белые в основном могут сделать мат король против ферзя (однако есть еще одна проходная пешка, которую в конечном итоге можно использовать в качестве 2-го ферзя в мате с электрическим забором двумя ферзями. )

Установить Leela Chess Zero

Порядок установки под Windows

  • Скачивается и распаковывается необходимая последняя версия движка
  • В папку с распакованным движком помещается выбранная сеть
  • Драйвера видеокарты обновляются на свежие
  • Программа подключается к оболочке, как любой другой UCI-движок

Примечания:

  • Для оболочки Fritz может понадобиться патч, улучшающий загрузку нестандартных машин; для Fritz 15 – это патч 15.36
  • Помимо lcexe в архиве с движком имеется приложение client.exe; с его помощью пользователь может принять участие в обучении нейросетей LCZero – для игры и анализа с движком на ПК не требуется

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

Графические пользовательские интерфейсы

Xboard / Winboard был одним из первых графических пользовательских интерфейсов (GUI). Тим Манн создал его, чтобы предоставить графический интерфейс для движка GNU Chess , но после этого появились другие движки, такие как Crafty, которые использовали протокол Winboard. В конце концов, программа Chessmaster включала возможность импортировать другие движки Winboard в дополнение к движку King, который был включен.

В 1995 году Chessbase начала предлагать движок Fritz как отдельную программу в программе базы данных Chessbase и в графическом интерфейсе пользователя Fritz. Вскоре после этого они добавили движки Junior и Shredder в свою линейку продуктов, упаковав их в тот же графический интерфейс, который использовался для Fritz. В конце 1990-х годов графический интерфейс Fritz мог запускать движки Winboard через адаптер, но после 2000 года Chessbase просто добавила поддержку движков UCI и больше не вкладывала много усилий в Winboard.

В 2000 году Стефан Мейер-Кален начал продавать Shredder в виде отдельного графического интерфейса UCI собственной разработки, позволяющего импортировать в него движки UCI или Winboard.

Chess Assistant от Convekta и ChessPartner от Lokasoft также добавили возможность импортировать движки Winboard и UCI в свои продукты. Шейн Хадсон разработал базу данных шахматной информации Шейна , бесплатный графический интерфейс для Linux, Mac и Windows. Мартин Блюм разработал Arena, еще один бесплатный графический интерфейс для Linux и Windows. Лукас Монж вышел на поле с бесплатным графическим интерфейсом Lucas Chess. Все три могут работать как с двигателями UCI, так и с Winboard.

На Android Aart Bik выпустил Chess для Android, еще один бесплатный графический интерфейс, а Chess PGN Master Герхарда Калаба и Droidfish Питера Остерлунда также могут служить графическими интерфейсами для движков.

В Computer Chess Wiki перечислены многие шахматные графические интерфейсы.

Результаты турнира (TCEC)

Основные сезоны

СезонДатаПобедительверВторое местоверСуперфинальный счет
TCEC Сезон 1Декабрь 2010 – февраль 2011Гудини1.5aРыбка4.0+ 12 = 23-5
TCEC Сезон 2Февраль – апрель 2011 г.Гудини1.5aРыбка4.1+ 9 = 26-5
TCEC Сезон 3Апр – май 2011 г.N / A (сезон не завершен)
TCEC Сезон 4 1Янв – май 2013 г.Гудини3Stockfish250413+ 6 = 38 – 4
TCEC Сезон 5 2Август – декабрь 2013 г.Комодо1142Stockfish191113+ 10 = 30 – 8
TCEC Сезон 6Февраль – май 2014 г.Stockfish170514Комодо7x+ 13 = 45 – 6
TCEC Сезон 7 3Сен – декабрь 2014Комодо1333Stockfish141214+ 7 = 53 – 4
TCEC Сезон 8Авг – ноя 2015КомодоВ 9,3 разаStockfish021115+ 9 = 89 – 2
TCEC Сезон 9Май – декабрь 2016Stockfish8Гудини5+ 17 = 75 – 8
TCEC Сезон 10Октябрь – декабрь 2017Гудини6,03Комодо1970.00+ 15 = 76 – 9
TCEC Сезон 11 4Янв – апр 2018Stockfish260318Гудини6,03+ 20 = 78 – 2
TCEC Сезон 12 4Апр – июл 2018Stockfish180614Комодо12.1.1+ 29 = 62 – 9
TCEC Сезон 13 4Авг – ноя 2018Stockfish18102108Комодо2155,00+ 16 = 78 – 6
TCEC Сезон 14 4Ноя 2018 – фев 2019Stockfish190203LCZeroВерсия 0.20.2-32930+ 10 = 81 – 9
TCEC Сезон 15 4Март – май 2019 г.LCZerov0.21.1-nT40.T8.610Stockfish19050918+ 14 = 79 – 7
TCEC Сезон 16 4Июл – окт.2019Stockfish19092522AllieSteinv0.5-dev_7b41f8c-n11+ 14 = 81-5
TCEC Сезон 17 4Янв – апр 2020LCZerov0.24-sv-t60-3010Stockfish20200407+ 17 = 71 – 12
TCEC Сезон 18 4Май 2020 – июль 2020Stockfish202006170741LCZerov0.25.1-svjio-t60-3972-mlh+ 23 = 61 – 16
TCEC Сезон 19 4Авг.2020 г .– окт.2020 г.Stockfish202009282242_nn-baeb9ef2d183LCZeroВерсия 0.26.3-rc1_T60.SV.JH.92-190+ 18 = 73 – 9
TCEC Сезон 20 4Декабрь 2020 – февраль 2021Stockfish20210113LCZero0.27.0d-Tilps-dje-magic_JH.94-100+ 14 = 78 – 8
TCEC Сезон 21 4Май 2021 – август 2021Stockfish14_202107131735LCZero0.28-dev + _69626+ 19 = 74-7

Другие турниры TCEC

СезонДатаПобедительВторое место
TCEC Сезон 6 FRC 5Июн – июл 2014Stockfish 260614Гудини 4
TCEC Сезон 9 6Сен 2016Гудини 200716Комодо 1692,19
TCEC Сезон 10 РапидДекабрь 2017 г.Stockfish 051117Houdini 6.03
TCEC, сезон 10, блицДекабрь 2017 г.Комодо 1959.00Stockfish 051117
Кубок TCEC 1 7Октябрь 2018Stockfish 270918Houdini 6.03
Кубок TCEC 2 7Январь 2019 г.LCZero v0.20.1-32742Houdini 6.03
Кубок TCEC 3 7Май 2019LCZero v0.21.1-nT40.T6.532Stockfish 19042711
Кубок TCEC 4 7Октябрь 2019Stockfish 19100908LCZero версии 0.22.0-NT2
TCEC FRC 1Окт – ноя 2019Stockfish 191107AllieStein v0.5_c328142-n11.1
Кубок TCEC 5 8Апрель 2020Stockfish 202004181536LCZero v0.24-sv-t60-3010
Кубок TCEC 6 8Июль 2020AllieStein v0.7_dev2-net_15.0LCZero v0.26.0_sv-t60-4229-mlh_opt2
Кубок TCEC 7 8Ноя 2020Stockfish 2020102823_nn-2eb2e0707c2bLCZero v0.26.3_T60.SV.JH.92-270
TCEC FRC 2Ноя 2020Stockfish 202011101829_nn-c3ca321c51c9LCZero v0.26.3_T60.SV.JH.92-330
Кубок TCEC 8 8Февраль 2021 г.Stockfish 202102202249LCZero 0.27.0-pr1509_JH.94-100
TCEC FRC 3Март 2021 г.KomodoDragon 2671.00Stockfish 20210226
TCEC Swiss 1 9Апрель 2021 г.KomodoDragon 2679.08Stockfish 20210310
1 Первоначально назывался «nTCEC Season 1».
2 Первоначально назывался «nTCEC Season 2».
3 В 7-м сезоне не использовались основы эндшпильных таблиц, а во втором этапе также не использовались дебютные книги.
4 Формат лиги.
5 Special Chess960 quad-round-robin турнир, состоящий из 8 лучших движков, поддерживающих Chess960.
6 Двойной круговой турнир.
7 Нокаут-турнир, с 8-матчевыми рапид-матчами и тай-брейками, если необходимо.
8. Турнир на выбывание, с 4-матчевыми рапид-матчами и тай-брейками, если необходимо.
9 турниров по швейцарской системе с 38 конкурирующими движками, проведено 11 раундов игровых пар, всего 418 игр.

Open Letters

In January 2011, Fabien Letouzey confirmed that Strelka, the allegedly clone of Rybka, was not a verbatim copy of the source code from Fruit, but a bitboard re-write of Fruit with some other ideas, and not just an extraction of a couple of ideas .

On February 19, 2011 ICGA president David Levy broached on cloning issues in a ChessVibes column . In March 2011, following computer chess programmers signed an open letter to David Levy, Jaap van den Herik and the board of the ICGA, to support the claim Rybka 1.0 beta and subsequent versions were allegedly derivatives from Fabien Letouzey’s program Fruit 2.1:

  • Fabien Letouzey
  • Zach Wegner
  • Mark Uniacke
  • Stefan Meyer-Kahlen
  • Ed Schröder
  • Don Dailey
  • Christophe Théron
  • Richard Pijl
  • Amir Ban
  • Anthony Cozzie
  • Tord Romstad
  • Ralf Schäfer
  • Gerd Isenberg
  • Johannes Zwanzger
  • Shay Bushinsky
  • Volker Böhm

Pre-Beta Rybka and Crafty

In February and March 2011, evidence was found by Zach Wegner and Mark Watkins that pre-Beta Rybka, which played the CCT6 in January 2004, and competed in tournaments of Engine Rating Lists such as ChessWar and Le Fou numérique , contain a substantial amount of Crafty code , confirmed by Robert Hyatt . Beside other evidence there are the known bugs in the old Crafty code (if ms == 99999) that caused El Chinito by primary author Eugenio Castillo Jiménez to be exposed as a clone .

Disqualification

In June 2011, the ICGA has disqualified and banned Rybka and its programmer Vasik Rajlich from previous and future World Computer Chess Championships. The ICGA accuses Rajlich of plagiarizing two other programs, Crafty and Fruit, and demands that he returns the trophies and prize money of the World Computer Chess Championships in , , and .

In August 2011, the board of the Dutch Computer Chess Federation (CSVN) declared the most serious doubts as to the rightfulness of ICGA’s decision. Therefore, they have chosen not to abide by their sanctions against Rybka , see ICGA Investigations

Publications

  • Jeroen Noomen, Jos Uiterwijk, Jaap van den Herik (2007). The 15th World Computer Chess Championship.  » WCCC 2007
  • Matej Guid, Ivan Bratko (2007). Factors affecting diminishing returns for searching deeper. CGW 2007 » Crafty, Rybka, Shredder,
  • Hans Secelle. Eric van Reem (2007). Golden Summer for RYBKA.
  • Jaap van den Herik, Krzysztof Siewicz (2011). Open Source has a Price.
  • David Levy (2011). Rybka Disqualified and Banned from World Computer Chess Championships.
  • David Levy (2011). A Very Sad Case.
  • Mark Lefler, Robert Hyatt, Harvey Williamson, ICGA panel (2011). Rybka Investigations and Survey of Findings for the ICGA.
  • David Levy (2014). The RYBKA Case – Progress and Verdict.  » Rybka Controversy

Версии шахматной программы Рыбка

2005-10 Rybka 1.0 Beta

2006-06 Rybka 2.0 Beta

2006-07 Rybka 2.1 UCI

2006-09 Rybka 2.1o UCI

2006-11 Rybka 2.2 UCI

2007-02 Rybka 2.3 и 2.3LK UCI

2007-03 Rybka 2.3.1 UCI

2007-06 Rybka 2.3.2a UCI

2008-07 Rybka 3 UCI

К основным достоинствам третьей версии Рыбки следует отнести улучшение качества игры в эндшпиле и оценки позиции, а также возможность ее установки на многопроцессорные компьютеры (при этом к названию добавляется приставка: Deep Rybka).

В конце 2008 года, после выхода третьей версии программы, у Рыбки появился свой собственный графический интерфейс Rybka Aquarium с поддержкой стандартов шахматных движков UCI и WinBoard.

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

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

Скачать бесплатную версию программы Rybka вы можете в составе шахматной оболочки Arena.

Максим Наумов, GAMBITER.RU

Поделитесь в социальных сетях:FacebookXВКонтакте
Напишите комментарий