Rybka


Rybkaчеш. Рыбка) — компьютерная шахматная программа, разработанная международным мастером по шахматам Васиком Райлихом. С мая 2008 года по декабрь 2010 года[2] Rybka была сильнейшей шахматной программой во всех известных рейтинговых списках.[3][4][5][6][7] Rybka выиграла множество официальных Компьютерных шахматных турниров, включая Чемпионат мира по шахматам среди компьютерных программ в 2007, 2008, 2009 и 2010 годах. В феврале 2011 проиграла матч из сорока партий программе Гудини (Houdini 1.5a) со счётом 23½ — 16½. Программа поддерживает однопроцессорный и многопроцессорный режимы. Всего поддерживается до 2048 ядер. Существуют как 32-разрядные, так и 64-разрядные версии программы.

В 2011 году последовало обвинение в плагиате — использовании исходного кода сторонних программ. Автору поступило требование вернуть все шахматные награды и призовые деньги, завоёванные программой, а также было заявлено об отказе в праве участвовать в будущих чемпионатах мира; это же было рекомендовано сделать организаторам других турниров[8][9][⇨].

Слово Rybka означает на чешском и польском языках то же самое, что и в русском: «рыбка». В интервью на вопрос Александра Шмидта: «Вы выбрали имя Rybka, потому что программа всегда выскальзывает из рук, будто рыбка?», Васик Райлих ответил: «Что касается имени Rybka, я прошу прощения, но это останется моей маленькой тайной».[10]

Версия 2.2n2 (доступна для бесплатной загрузки) имела рейтинг 3110 Эло[11] на 4-ядерном процессоре, а Rybka 3 примерно на 100 пунктов сильнее, чем 2.2n2[12]. Текущая версия Rybka использует многопроцессорность, увеличивая рейтинг примерно на 50 пунктов Эло при удвоении количества процессоров[13].

Оценочная функция Rybka рассматривается разработчиками как одно из главных преимуществ среди конкурирующих программ[14][15].

Использование побитового представления клеток доски увеличивает эффективность на 60 % при запуске в 64-разрядном режиме, что, в свою очередь, приводит к приблизительно 40 дополнительным пунктам рейтинга Эло[16].