Leela Chess Zero

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Leela Chess Zero
Тип Шахматный движок
Автор Джан-Карло Паскатто, Гэри Линскотт
Разработчик Гэри Линскотт, Александр Лящук и другие
Первый выпуск 2018-01-09; 534 дня тому назад
Последняя версия v0.21.1 (2019-03-23; 96 дней тому назад)
Лицензия GPL-3.0
Сайт lczero.org

Leela Chess Zero — бесплатный шахматный движок с открытым исходным кодом, основанный на нейронных сетях и проекте распределенных вычислений. Руководит разработкой программист Гари Линскотт, который также является разработчиком шахматного движка Stockfish. Leela Chess Zero был адаптирован из движка Leela Zero Go[1] который, в свою очередь, был основан на проекте AlphaGo Zero от Google[2] также для проверки методов в статье AlphaZero применительно к игре в шахматы.

Как и Leela Zero и AlphaGo Zero, Leela Chess Zero обучен лишь правилам игры и не знает ничего, кроме этого[1]. Leela Chess Zero обучается в распределенной вычислительной сети, координируемой на веб-сайте Leela Chess Zero. По состоянию на август 2018 года она тренировалась, сыграв против себя более 23 миллионов игр в шахматы.[1]

История[править | править код]

Проект Leela Chess Zero был впервые анонсирован на TalkChess.com 9 января 2018 года[1][3]. В течение первых нескольких месяцев обучения Leela Chess Zero уже достигла уровня гроссмейстера, превосходя по силе ранние выпуски Rybka, Stockfish и Komodo, несмотря на то, что она анализирует на несколько порядков меньше позиций при использовании MCTS.

В декабре 2018 года команда AlphaZero опубликовала новую статью в журнале Science, в которой раскрываются ранее неизвестные подробности об архитектуре и параметрах обучения, используемых для AlphaZero[4]. Эти изменения вскоре были включены в Leela Chess Zero и увеличили его силу и эффективность тренировок[5].

Результаты соревнований[править | править код]

В апреле 2018 года Leela Chess Zero стала первым движком на нейронной сети, который вступил в Top Chess Engine Championship (TCEC).[6] Лила не показала хороших результатов: в 28 играх она выиграла одну, две свела в ничью и проиграла остальные; её единственная победа — зависание оппонента, Scorpio 2.82[7]. Однако она быстро улучшилось. В июле 2018 года Leela заняла седьмое место из восьми участников на Чемпионате мира по компьютерным шахматам 2018 года[8], а в следующем сезоне TCEC она выиграла в четвёртом дивизионе 4 с рекордом 14 побед, 12 ничьих и 2 проигрыша[9]. Попав в третий дивизион, Лила заняла 2-е место с Арасаном, но не продвинулась (в случае ничьих, прямые партии определяют продвижение). Её рекорд в 3 дивизионе — 7 побед, 18 ничьих и 3 поражения.[9]

К сентябрю 2018 года Лила стала конкурентоспособной с самыми мощными программами в мире. На Чемпионате по компьютерным шахматам Chess.com (CCCC) 2018 года[10] Лила заняла пятое место из 24 участников. Лучшие восемь программ перешли во второй раунд, где Лила заняла четвёртое место[11][12]. Затем Лила выиграла матч из 30 игр против Комодо, завоев 3-е место в турнире[13][14]. Одновременно Лила участвовала в кубке TCEC в котором прогаммы из разных дивизионов TCEC могут играть друг против друга. Лила победила программы более высокого дивизиона Laser, Ethereal и Fire, но была окончательно выбита Stockfish в полуфинале[15].

В октябре и ноябре 2018 года Лила участвовала в Chess.com Computer Chess.com Championship Blitz Battle[16]. Лила заняла третье место после Стокфиша и Комодо.[17]

В декабре 2018 года Лила участвовала в 14 сезоне Чемпионата по шахматам. Лила доминировала в 3, 2 и 1 дивизионах, легко финишировав первой в каждом. В главном дивизионе доминировали Stockfish, в то время как Гудини, Komodo и Лила боролись за второе место. Дело дошло до игры в финальном раунде, где Лиле нужно было держать Stockfish ничью черными, чтобы финишировать на втором месте перед Комодо. Это ей удачно удалось, и она будет оспаривать суперфинал против Stockfish.[18]

В феврале 2019 года Лила одержала свою первую крупную победу в турнире, победив Гудини в финале второго кубка TCEC. Лила не проиграла ни одной игры весь турнир[19][20]. 23 февраля 2019 года завершился суперфинал TCEC (Season 14, 2018), где в тяжелейшем поединке Leela проиграла Stockfish версии от 3 февраля 2019 со счётом 50,5-49,5.

В апреле 2019, Лила выиграла Chess.com Computer Chess Championship 7: Blitz Bonanza.[21] Затем в Computer Chess Championship 8: Deep Dive она оказалась на втором месте, проиграв Stockfish.[22]

В мае 2019, Лила выиграла кубок TCEC, выиграв у Stockfish 10 в финале 5.5-4.5 (+2 =7 -1). Она также выиграла cуперфинал TCEC 15 против Stockfish.[23][24]

Известные игры[править | править код]

См. также[править | править код]

Примечания[править | править код]

  1. 1 2 3 4 Silver. Leela Chess Zero: AlphaZero for the PC. Chess News (26 апреля 2018). Дата обращения 11 июня 2018.
  2. leela-zero. GitHub. Дата обращения 27 апреля 2018.
  3. Announcing lczero (неопр.). TalkChess.com. Дата обращения 11 июня 2018.
  4. David; Silver. A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play (англ.) // Science : journal. — 2018. — 6 December (vol. 362, no. 6419). — P. 1140—1144. — DOI:10.1126/science.aar6404.
  5. AlphaZero paper, and Lc0 v0.19.1 (7 декабря 2018). Дата обращения 14 февраля 2019.
  6. Breaking: Leela Chess Zero enters TCEC Season 12. Chessdom (18 апреля 2018).
  7. Смотрите архив 12 сезона на http://tcec.chessdom.com/archive.php
  8. World Computer Chess Championship 2018. ICGA. Дата обращения 19 июля 2018.
  9. 1 2 Смотрите архив 13 сезона на http://tcec.chessdom.com/archive.php
  10. Chess.com Computer Chess Championship.
  11. CCCC stage 2 ended. Leela 4th with a good performance! Stockfish undefeated!. LCZero Blog (26 сентября 2018). Дата обращения 26 сентября 2018.
  12. Cilento. Stockfish, Houdini Battle For Computer Chess Championship; Komodo vs Lc0 For 3rd. Chess.com (26 сентября 2018). Дата обращения 9 октября 2018.
  13. Leela wins the match series against Komodo and wins a Pawn odds game against Stockfish!. LCZero Blog (3 октября 2018). Дата обращения 9 октября 2018.
  14. Cilento. Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd. Chess.com (4 октября 2018). Дата обращения 9 октября 2018.
  15. См. Архив Кубка TCEC 1 на http://tcec.chessdom.com/archive.php
  16. Cilento. Computer Chess Championship Returns For Blitz Battle. Chess.com (11 октября 2018). Дата обращения 22 ноября 2018.
  17. Cilento. Stockfish Wins Computer Chess Championship Blitz. Chess.com (19 ноября 2018). Дата обращения 22 ноября 2018.
  18. Смотрите архив сезона 14 по адресу http://tcec.chessdom.com/archive.php
  19. См. Архив Кубка TCEC 2 по адресу http://legacy-tcec.chessdom.com/archive.php
  20. Leela won the TCEC CUP! (англ.). LCZero Blog (4 February 2019). Дата обращения 12 февраля 2019.
  21. Pete (pete). Lc0 Wins Computer Chess Championship, Makes History (англ.)  (неопр.) ?. Chess.com. Дата обращения 20 июня 2019.
  22. Pete (pete). Stockfish Strikes Back, Tops Lc0 In Computer Chess Championship (англ.)  (неопр.) ?. Chess.com. Дата обращения 20 июня 2019.
  23. crem. Lc0 won TCEC 15 (англ.). Дата обращения 20 июня 2019.
  24. TCEC Season 15 Superfinal 2019 (англ.). chess24.com. Дата обращения 20 июня 2019.

Ссылки[править | править код]