Рыбка

редактировать
Эта статья про шахматный движок. Для использования в других целях, см Рыбка (значения).

Рыбка
Рыбка logo.png
Разработчики) Васик Райлих
Стабильный выпуск 4.1 / 5 марта 2011 г. ; 10 лет назад  ( 2011-03-05 )
Операционная система Окна
Тип Шахматный двигатель
Лицензия Проприетарный
Веб-сайт rybkachess.com

Rybka - это компьютерный шахматный движок, разработанный международным мастером Васиком Райлихом. Примерно в 2011 году «Рыбка» занимала одно из первых мест в рейтингах шахматных машин и выиграла множество компьютерных шахматных турниров.

После того, как Рыбка выиграла четыре подряд чемпионата мира по компьютерным шахматам с 2007 по 2010 год, она была лишена этих титулов после того, как Международная ассоциация компьютерных игр в июне 2011 года пришла к выводу, что Рыбка была заимствована из шахматных движков Crafty и Fruit и поэтому не соответствовала их оригинальности. требования. В 2015 году Комиссия по этике ФИДЕ, после жалобы, выдвинутой Васиком Райлихом и разработчиком шахматного движка и издателем игр Крисом Уиттингтоном относительно этических нарушений во время внутренних дисциплинарных разбирательств, признала ICGA виновной и наложила на ICGA предупреждение. Дело 2/2012.

ChessBase опубликовала интересную статью-интервью, состоящую из двух частей, о процессе и приговоре с представителем ICGA Дэвидом Леви. Впоследствии ChessBase опубликовала Rybka для производства Fritz 15, выпущенного в конце 2015 года, и Fritz 16, выпущенного в конце 2017 года.

СОДЕРЖАНИЕ
  • 1 Имя
  • 2 Внутренности
  • 3 Команда
  • 4 История
    • 4.1 Участие в турнирах
    • 4.2 Коэффициенты на матчи против гроссмейстеров
    • 4.3 Матч Заппа
  • 5 Версии
    • 5.1 Версия 3
    • 5.2 Версия 4
    • 5.3 Удаленная Рыбка
    • 5.4 Версия 4.1
    • 5.5 Версия 5
  • 6 Заявления о производной работе
    • 6.1 Споры о хитрых шахматных движках
    • 6.2 Противоречие со Стрелкой
    • 6.3 Противоречие IPPOLIT
    • 6.4 Споры о шахматном движке Fruit GPL
    • 6.5 Дисквалификация и бан WCCC
      • 6.5.1 Ответ
      • 6.5.2 Отклонение решения ICGA CSVN
  • 7 ссылки
  • 8 Внешние ссылки
Имя

Слово рыбка, произносится [ˈRɪpka] на чешском языке означает « рыбка» на чешском, польском и многих других славянских языках. Васика Райлиха однажды в интервью Александр Шмидт спросил: «Вы выбрали имя Рыбка, потому что ваша программа всегда выскальзывала из ваших рук, как рыбка?» Он ответил: «Насчет имени Рыбка - извините, но это останется моей личной тайной».

Внутренности

Рыбка является закрытым исходным кодом программы, но до сих пор некоторые детали были выявлены: Рыбка использует bitboard представление, и является альфа-бета - поисковое с относительно большого окна аспирации. Он использует очень агрессивную обрезку, что приводит к несбалансированному дереву поиска. Детали функции оценки неизвестны, но, начиная с версии 2.3.1, она включает работу GM Ларри Кауфмана о материальном дисбалансе, большая часть которой была проработана в серии статей в 1990-х годах.

Команда
Ивета и Васик Райлих

Некоторые члены команды «Рыбка» - сильные шахматисты: Васик Райлих, главный автор «Рыбки», является международным мастером (IM). Гроссмейстер Ларри Кауфман - старший чемпион мира по шахматам 2008 года, и с версии 2.3 до версии 3 отвечал за функцию оценки. Ивета Райлих, жена Васика Райлиха и главный тестер Рыбки, является женским гроссмейстером (WGM) и IM. Йерун Нумен (который раньше работал над « Мятежником» ) и Даг Нильсен были авторами его вступительной книги - последняя является одним из лучших в мире шахматистов-фристайлеров. Оба сейчас менее активны, и Джири Дуфек отвечает за книгу.

История

Васик Райлих начал работать над своей шахматной программой в начале 2003 года. Первая бета-версия Рыбки вышла 2 декабря 2005 года.

Участие в турнирах

В январе 2004 года Рыбка участвовала в 6-м турнире программистов и компьютерных шахматах (CCT6), заняв 53-е место из 54 участников, проиграв 5 партий, 3 сыграя вничью и победив финишировавшего на последнем месте с 0 очками (Тоно).

В апреле 2004 года Рыбка участвовал в V Chess War V под руководством Оливье Девиля, заняв 23-е место в дивизионе D.

В апреле 2004 года Рыбка участвовала в третьем сезоне швейцарской системы Клода Дюбуа, одержав 6 побед, 6 поражений и 6 ничьих в топ-200 и заняв 71-е место.

Рыбка участвовал в Chess War VI, заняв 42-е место в дивизионе D. Рыбка участвовал в Chess War VII, заняв 48-е место в дивизионе C. Рыбка участвовала в 3-м туре AEGT, одержав 89 побед, 28 поражений и 15 ничьих.

В декабре 2005 года Рыбка приняла участие в 15-м Международном чемпионате по компьютерным шахматам в Падерборне. Рыбка выиграла турнир с результатом 5½ балла из 7, опередив другие движки, такие как Gandalf, Zappa, Spike, Shredder и Fruit.

5-й чемпионат мира по компьютерным играм Livingston Chess960 2009 в Майнце. 4 программы Deep Sjeng, Shredder, Rybka и Ikarus (с программистами).

На CCT8 в феврале 2006 года Рыбка выиграла со счетом 8 из 9, оставшись непобежденной. В главном турнире PAL / CSS Freestyle в апреле 2006 года Рыбка 1.1 без посторонней помощи заняла первое место. В финальном турнире Rybka 1.1 заняла второе и третье места, уступив Hydra. В 6-м Лейденском ICT в мае 2006 года Рыбка выиграла со счетом 8½ из 9, опередив Сьенга, Гэндальфа и Шреддера. На 14-м чемпионате мира по компьютерным шахматам в Турине, Италия, в мае 2006 года Рыбка, играющий под именем Райлих, занял второе место, разделив с Шреддером ничью после Юниора, победившего чемпиона мира 2006 года. На главном турнире PAL / CSS Freestyle в июне 2006 года команда Rybka, играющая под ником Rajlich, разделила первое место с Intagrand. В финале команда Рыбки заняла чистое первое место, на очко опередив поле. Все 8 выходцев в финал были пользователями Рыбки. На открытом чемпионате Нидерландов по компьютерным шахматам в 2006 году Рыбка 2.2 заняла первое место с высшим баллом 9 из 9. В декабре 2006 года Рыбка приняла участие в 16-м Международном чемпионате по компьютерным шахматам в Падерборне. Рыбка выиграла турнир с результатом 6½ балла из 7 возможных.

В феврале 2007 года Рыбка участвовала в CCT9 и выиграла со счетом 6/7. В 7-м Лейденском ICT в мае 2007 года Рыбка выиграла со счетом 7½ из 9, опередив Заппу и HIARCS. Рыбка выиграла 15-й чемпионат мира по компьютерным шахматам в июне 2007 года со счетом 10 из 11. Команда Rybka, играя под рулем Райлиха, выиграла финал PAL / CSS Freestyle в июне 2007 года со счетом 6/9. Позже в том же году он снова выиграл открытый чемпионат Нидерландов по компьютерным шахматам, набрав 8/9.

В январе 2008 года Рыбка заняла первое место в CCT10 с 5,5 / 7. В октябре 2008 года Рыбка выиграла 16-й чемпионат мира по компьютерным шахматам, проходивший в Пекине, Китай, с результатом 8/9. Месяц спустя Рыбка выиграла 27-й Открытый чемпионат Нидерландов по компьютерным шахматам, проходивший в Лейдене, с результатом 9/9.

В марте 2009 года Рыбка выиграла CCT11 со счетом 7,5 / 9 и 17-й чемпионат мира по компьютерным шахматам, который проходил в Памплоне, Испания, со счетом 8/9.

В мае 2010 года Рыбка выиграла Международный компьютерный турнир по шахматам в Лейдене со счетом 8/9.

Коэффициенты матчей против гроссмейстеров

В марте 2007 года Рыбка провел матч из восьми партий против гроссмейстера Романа Дзиндзичашвили с перевесом пешек и ходов. Результат - 4–4 после двух побед Рыбки, четырех ничьих и двух поражений.

В то время как Rybka была выиграла матч 8 игр в марте 2007 года с GM Эльвестом которые участвуют давая пешку шансы человека, GM Ларри Кауфман из команды Rybka пообещал свои собственные деньги человека GM, который может бить Рыбку в шести игр матч без материальных преград. МГ Яан Эльвест был снова выбран играть с Рыбкой, получая вдвое больше времени на обдумывание и белыми в каждом матче, при этом Рыбка имела только трехходовую книгу открытия, ограниченный (512 МБ) размер хеш- кода и отсутствие базовых таблиц эндшпиля (матч называли «Все, кроме пешка »). Матч, который снова был сыгран в 2007 году, закончился со счетом 4,5–1,5 после трех побед Рыбки и трех ничьих.

В сентябре 2008 года «Рыбка» провела матч по коэффициентам против Вадима Милова, самого сильного соперника в этом матче. У Милова в то время был рейтинг Эло 2705, что позволило ему занять 28-е место в мире. В итоге Милов выиграл с небольшим преимуществом: в двух стандартных партиях (Милов играл белыми, без шансов) Милов проиграл первую партию и сыграл вничью во второй. Затем они сыграли две партии с классическим гандикапом «пешка и ход» (убрано f7). Первая партия закончилась досрочной ничьей вечным шахом, а вторую выиграл Милов. В итоге сыграли четыре партии при размене (Рыбка убрал ладью a1, конь Милов b8); Здесь Рыбка трижды сыграл вничью и один раз проиграл. Итоговая оценка Милова составила 4,5–3,5.

Заппа матч

В сентябре 2007 года Заппа победила Rybka в матче, 5   1 / 2 - 4   1 ⁄ 2. В этом матче сыграны две известные партии. Первой была 180-ходовая четвертая партия, которая по правилу 50 ходов приближалась к ничьей. Однако из-за неправильной оценки движка «Рыбка» на 109-м ходу он передвинул пешку, чтобы избежать ничьей (хотя Заппа мог и сразу взял пешку), таким образом обнуляя счетчик этого правила. Потеря пешки в итоге позволила Заппе свести на нет защиту Рыбки и выиграть партию. Затем, в партии 9, Рыбка имел 3 пешки с полностью выигранной позицией, но совершил ужасную ошибку на 71-м ходу, «худшую ошибку в современных компьютерных шахматах», поскольку у нее не было достаточных знаний, чтобы увидеть ничью при противоположном цвете. епископы. Заппа знал об этом, воспользовался этим и сыграл вничью. Энтони Коззи поблагодарил своего оператора Эрдогана Гунеса за то, что у него были средства, чтобы остаться до конца в этих двух играх, вместо того, чтобы согласиться на ничью в игре 4 или уйти в отставку в игре 9.

Матч начался после того, как Васик Райлих бросил вызов чемпиону ФИДЕ Фрицу или Джуниору на $ 100 000, даже предлагая шансы на игру в матче из 24 игр (13 очков). Но переговоры Рыбки и Младшего сорвались из-за споров по поводу машин на месте. Матч был изменен на 10 игр против Заппы, и в конечном итоге победителю было выплачено 10 000 долларов.

Версии

Версия 3

Rybka 3 была выпущена 6 августа 2008 года. В то время как предыдущие версии Rybka выпускались исключительно Convekta, Rybka 3 выпускалась и Chessbase, и Convekta. Несмотря на то, что Rybka 3 по- прежнему является движком UCI, она имеет дополнительные функции при работе с пользовательскими интерфейсами ChessBase и Convekta. В интервью Фрэнку Кисински Васик Райлих рассказал о планах относительно будущего графического интерфейса, который «правильно отображал бы шахматные знания для пользователя», скорее всего, в форме графической оценки фигур на доске. Графический интерфейс под названием Aquarium был выпущен ChessOK (ранее известной как Convekta).

Версия 4

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

  • Рыбка 4 - обычный движок UCI, без защиты от копирования.
  • Существуют отдельные однопроцессорные и многопроцессорные версии.
  • Полные пакеты анализа шахмат, которые включают Рыбку 4, будут созданы ChessBase (www.chessbase.com) и Convekta / ChessOK (www.chessok.com).
  • Обычный Rybka 4 UCI без графического интерфейса для загрузки доступен только на RybkaChess (www.rybkachess.com).
  • Все эти версии Rybka 4 будут идентичны и могут использоваться в любом графическом интерфейсе, совместимом с UCI.

Удаленная Рыбка

Васик Райлих выпустил «Remote Rybka», которая представляет собой специальную версию Rybka (4+ или кластер) на очень мощном оборудовании / кластерах под управлением Лукаса Чимиотти. Его можно арендовать на определенный период времени, но в настоящее время не менее чем на 2 дня из-за накладных расходов. При аренде у каждого есть доступ к Remote Rybka со своего компьютера, и все детали аренды строго конфиденциальны.

Версия 4.1

Эта версия была быстро выпущена после того, как было объявлено о расследовании ICGA, чтобы гарантировать отсутствие неверных источников кода. Он был выпущен 5 марта 2011 года.

Версия 5

Информация из последнего видеоинтервью Васика Райлиха показала, что «Рыбка 5» должна была прибыть где-то в период с конца 2011 года до первой половины 2012 года. По состоянию на октябрь 2020 года этого не произошло.

Утверждения о производной работе

Споры о хитрых шахматных машинах

Ранние частные движки Rybka были обвинены в том, что они являются клоном Crafty, включая копирование определенных ошибок - таких как сравнение результата функции EvaluateMate с числом 99999, которое оно не может вернуть, - и ненужного кода («нет земного причина того, что любая программа, которая утверждала, что была запущена в 2003 году, имела такой код, кроме того, что он был бездумно скопирован из Crafty без малейшего понимания его цели »).

Стрелка полемика

В мае 2007 года на сцене появился новый шахматный движок под названием « Стрелка» (по-русски «стрела»), автор которого, как утверждается, написал Юрий Осипов. Вскоре появились обвинения в том, что «Стрелка» является клоном бета-версии Рыбки 1.0, в том смысле, что это была переработанная и слегка модифицированная версия Рыбки. Несколько игроков обнаружили, что «Стрелка» дает идентичный анализ Рыбке в самых разных ситуациях, даже имея в некоторых случаях одинаковые ошибки и слабые места. Осипов, однако, неоднократно заявлял на досках обсуждений, что «Стрелка» была основана на Fruit, а не на Рыбке, и что какое-либо сходство было связано либо с тем, что Рыбка также была основана на Fruit, либо потому, что он настроил функцию оценки как можно ближе к Рыбке.

С выпуском бета-версии «Стрелка 2.0» был включен исходный код. Райлих заявил, что источник сделал «очевидным», что Strelka 2.0 beta действительно была клоном Rybka 1.0 beta, хотя и не без некоторых улучшений в определенных областях. На основании этого он заявил, что источник является его собственным, и намеревался переиздать его под своим именем, хотя позже он решил этого не делать. Он также утверждал, что «Юрий Осипов» был псевдонимом.

По словам Виктора Захарова (компания Convekta) в своем обзоре для сайта Arena Chess: «Я считаю, что Юрий Осипов (Иванович) - настоящее имя. Он этого не скрывал. Однако я не могу заявить об этом со 100% уверенностью». А еще у него есть контакты с Юрием Осиповым по разработке шахматной программы для мобильных платформ.

Автор Fruit Фабьен Летузи в упомянутом выше открытом письме заявил, что Strelka 2.0 beta является производной от Fruit с некоторыми незначительными изменениями.

Противоречие IPPOLIT

IPPOLIT, RobboLito, Igorrit, IvanHoe, FireBird и Fire - это серия сильных шахматных программ с открытым исходным кодом, первоначально разработанных командой анонимных программистов, которые после восстания декабристов называют себя декабристами.

Шахматный движок IPPOLIT был выпущен в мае 2009 года вместе с исходным кодом, но из-за политики некоторых шахматных форумов не публиковать материалы «сомнительного правового статуса» (например, устав Talkchess) он оставался относительно неизвестным до октября 2009 года. заявил, что IPPOLIT является декомпилированной версией Рыбки, и что вовлеченные люди информировали его о своем прогрессе по электронной почте.

Противоречие с шахматным движком Fruit GPL

Рыбку обвиняли в том, что она основана на Fruit, но Райлих категорически отрицал это, заявив, что Рыбка на 100% оригинальна на уровне исходного кода. Дальнейшие обвинения в нарушении GPL были выдвинуты шахматным программистом Заком Вегнером на основании новой попытки декомпиляции и годичного исследования исполняемого файла Rybka 1.0. С тех пор Райлих отказался отвечать на эти обвинения. Автор Fruit Фабьен Летузи с тех пор появился после 5-летнего отсутствия в январе 2011 года и опубликовал открытое письмо с просьбой предоставить дополнительную информацию о Рыбке и нарушениях GPL.

Президент ICGA Дэвид Леви рассмотрел ситуацию на ChessVibes и призвал форум программистов, чтобы решить по существу. Варианты включают аннулирование всех турнирных побед Рыбки по Уставу 3.h.iv. С тех пор четырнадцать известных шахматных программистов написали открытое письмо Дэвиду Леви, Яапу ван ден Херику и правлению ICGA, в котором говорится, что теперь есть «неопровержимые доказательства» того, что бета-версия Rybka 1.0 (первая сильная версия Rybka) была напрямую получена из Fruit.

Дисквалификация и бан WCCC

28 июня 2011 года Международная ассоциация компьютерных игр (ICGA) завершила свое расследование и установила, что Васик Райлих при программировании Рыбки заимствовал две другие шахматные программы: Crafty и Fruit. Согласно ICGA, Васик Райлих не выполнил правило ICGA, согласно которому каждая компьютерная шахматная программа должна быть оригинальной работой начинающего разработчика, а те, «чей код является производным или включает игровой код, написанный другими, должны назвать всех других авторов, или источник такого кода в деталях их отправки ". ICGA расценила предполагаемое нарушение Васиком Райлиха как наиболее серьезное нарушение, которое шахматный программист и член ICGA может совершить по отношению к своим сверстникам и ICGA. Санкция ICGA в отношении Васика Райлиха и Рыбки заключалась в дисквалификации с Чемпионата мира по компьютерным шахматам (WCCC) 2006, 2007, 2008, 2009 и 2010 годов. Васику Райлиху также пожизненно запретили участвовать в WCCC или любом другом мероприятии, организованном или санкционированном. ICGA. Кроме того, ICGA потребовала, чтобы Васик Райлих вернул ICGA четыре копии Shannon Trophy, представленные на WCCC в 2007, 2008, 2009 и 2010 годах, и все призовые деньги, присужденные за выступления Рыбки на этих мероприятиях.

Ответ

После публикации вердикта и приговора ICGA на компьютерных шахматных форумах вспыхнули обширные разногласия, касающиеся правильного применения теста «Абстракция-фильтрация-сравнение», различий между копированием идей и копирования кода и предвзятости в расследовании.

Райлих ответил на обвинения ICGA в видеоинтервью с Нельсоном Эрнандесом и ответил на вопросы о споре и своем мнении по нему.

В январе 2012 года ChessBase.com опубликовал статью доктора Сорена Рииса. Риис, специалист по информатике из Лондонского университета королевы Марии и модератор форума «Рыбка», критиковал решение ICGA, расследование, методы, на которых основывалось расследование, а также предвзятость членов комиссии и Секретариата. Риис утверждал, что критические части отчета группы ICGA, которые, как представляется, демонстрируют построчное дублирование кода между Рыбкой и Fruit, вводят в заблуждение или фальсифицируются, и возражал против состава группы и Секретариата, предполагая, что он состоит почти исключительно из конкурирующих шахматных программистов, которые имел конфликт интересов в том, что Райлиху запретили участвовать в соревнованиях, чтобы прервать его непрерывное господство в компьютерных шахматах. Президент ICGA Дэвид Леви и научный сотрудник по математике из Сиднейского университета Марк Уоткинс ответили на публикацию Рииса своими собственными утверждениями, защищающими панель ICGA и выводы, соответственно. ChessBase опубликовал длинный список комментариев читателей к статье Рииса, в котором особо указывались на два самых длинных комментария, один за и один против которых были расположены в конце.

В 2012 году Васик Райлих подал жалобу на решения, процесс и предвзятость ICGA в Комиссию по этике ФИДЕ, подписанную Сореном Риисом, Эдом Шредером и Крисом Уиттингтоном. В 2015 году Комиссия по этике ФИДЕ признала ICGA Международной ассоциации компьютерных игр виновной в этических нарушениях во время внутренних дисциплинарных разбирательств и наложила на ICGA предупреждение. Дело 2/2012.

Отклонение решения ICGA CSVN

Кок де Гортер, председатель Голландской компьютерной шахматной ассоциации (CSVN) написал:

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

Сторонники санкций были серьезно допрошены (например) Мигелем А. Балликорой, Джорджем Спейтом и Сореном Риисом. Их противодействие произвело на нас впечатление, потому что эти люди могут полагаться на обширный опыт в области шахматного программирования, права и математической логики. Когда наконец голландец Эд Шредер, бывший чемпион мира по компьютерным шахматам, присоединился к вышеупомянутым критикам ICGA, у нас больше не было выбора.

В ответ 10 бывших участников мероприятий CSVN 21 сентября 2011 г. опубликовали открытое письмо, в котором обвинили CSVN в «отсутствии суждений», лично выделив и критикуя председателя Кока де Гортера «ваши... турниры не в надежных руках. anymore »и объявив о своем выходе из мероприятий CSVN« под текущим руководством ».

Рыбка участвовала в соревнованиях CSVN 2012 (ICT) и выиграла.

использованная литература
внешние ссылки
Последняя правка сделана 2023-04-13 12:55:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте