Leela Chess Zero

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Leela Chess Zero
software
Siglă
Tip Motor de șah
Dezvoltator Gary Linscott și colab.
Data primei versiuni 9 ianuarie 2018
Ultima versiune 0,7 (18 aprilie 2018)
Sistem de operare Multiplatform
Limba C ++
CUDA
Licență Licență publică generală GNU
( licență gratuită )
Site-ul web lczero.org

Leela Chess Zero (prescurtat LCZero sau Lc0 ) este un motor de șah open source dezvoltat de Gary Linscott (unul dintre autorii Stockfish ) împreună cu o comunitate de colaboratori, primul motor open source bazat pe tehnici de învățare automată profundă introduse de DeepMind în dezvoltarea AlphaZero . Software-ul este un agent artificial care combină căutarea arborelui Monte Carlo cu o rețea neuronală convoluțională profundă și este antrenat exclusiv pentru întărire jucând un număr mare de meciuri împotriva sa. Instruirea se realizează printr-o rețea de calcul distribuită voluntară coordonată prin site-ul proiectului. [1] În august 2019, antrenamentul a numărat peste 232 de milioane de jocuri jucate.

Această paradigmă este radical diferită de cea a motoarelor convenționale de șah, bazată pe variante de căutare a copacului minimax cu tăiere alfa-beta și o funcție de evaluare implementată manual și permite atingerea unei puteri de joc ridicate cu un stil de joc radical diferit. Și mai mult „creativ”, evaluând în același timp la fiecare mișcare mai puține poziții cu mai multe ordine de mărime . [2] [3]

Proiectul s-a născut ca o furcă a lui Leela Zero , software pentru jocul go, la rândul său bazat pe conceptele AlphaGo Zero , dezvoltat de programatorul belgian Gian-Carlo Pascutto (autor, printre altele, al puternicului motor de șah Sjeng ) . [1] [4]

Istorie

Proiectul a fost anunțat pentru prima dată pe 9 ianuarie 2018 pe TalkChess.com. [1] [5] În câteva luni, motorul a atins puterea de joc supraomenească și a început să ia parte la competiții împotriva altor motoare de șah.

În aprilie 2018, Leela a devenit primul motor bazat pe rețea neuronală care a concurat în Top Chess Engine Championship (TCEC), participând la Divizia 4 din sezonul 12. [6] Rezultatele de la debut au fost dezamăgitoare, cu o singură victorie (din cauza unei prăbușiri a adversarului), două remize și douăzeci și șase de pierderi, [7] totuși forța de joc a crescut rapid în următoarele luni. În iulie, Leela a terminat pe locul șapte (din opt participanți) la Campionatul Mondial de șah pe computer [8] și a terminat pe primul loc în divizia a patra TCEC în sezonul următor, cu 14 victorii, 12 remize și două înfrângeri. [7] Promovat în divizia a treia, Leela a obținut 7 victorii, 18 remize și 3 înfrângeri, ajungând pe locul doi ex aequo cu Arasan dar nefiind promovat din cauza scorului nefavorabil cu acesta din urmă în meciurile de la cap la cap. [7]

În septembrie 2018, Leela a participat la Chess.com Computer Chess Championship (CCCC), [9 ] învingând prima rundă pe locul cinci (din 24 de participanți) și ajungând pe locul patru în runda a doua, [10] [11] învingând în cele din urmă Komodo într-un meci de 30 de jocuri pentru locul trei (turneul a fost câștigat de Stockfish ). [12] [13] Într-unul dintre jocurile gratuite, Leela a învins Stockfish în ciuda unui pion cu handicap în detrimentul. [14] În aceeași perioadă, Leela a participat la cupa TCEC, un eveniment în care motoarele care participă la diferite divizii ale TCEC pot concura împreună. Leela a învins Laser, Ethereal și Fire, participanți la diviziuni superioare, înainte de a fi eliminați în semifinale de Stockfish. [15]

În octombrie și noiembrie 2018, Leela a participat la Chess.com Computer Chess Championship Blitz Battle, [16] terminând pe locul trei în spatele Stockfish și Komodo. [17] În decembrie al aceluiași an a participat la al paisprezecelea sezon al TCEC, ocupând primul loc în divizia a treia și a doua și terminând pe locul doi în spatele Stockfish în prima divizie, calificându-se pentru superfinală împotriva celei din urmă, unde a pierdut cu un scor de 49,5-50,5. [7]

În februarie 2019, Leela a obținut primul său trofeu internațional câștigând, neînvinsă, a doua ediție a cupei TCEC, învingându-l pe Houdini în finală. [7] În mai 2019, Leela a apărat titlul, învingând Stockfish cu 5.5-4.5 în finala celei de-a treia ediții a cupei TCEC. [18] Leela a câștigat superfinalul celui de-al cincisprezecelea sezon al TCEC, învingându-l pe Stockfish cu un scor de 53,5-46,5. [19] [20]

În cel de-al șaisprezecelea sezon al TCEC, Leela a terminat pe locul trei în divizia premieră, nefiind calificat astfel pentru superfinală, la un punct în spatele Stockfish și la jumătate de punct în spatele AllieStein (un alt motor bazat pe rețelele neuronale). Leela a fost singurul jucător care a rămas neînvins în cadrul evenimentului, însă a obținut mai puține victorii, ceea ce a lăsat-o în urmă celor doi finaliști. [21] În cea de-a patra ediție a cupei TCEC, Leela a fost învinsă în finală de Stockfish cu un scor de 4,5-3,5.

Pe 21 aprilie 2020, Leela a câștigat de fapt victoria în superfinalul celei de-a șaptesprezecea ediții a TCEC, cu cinci victorii în spatele Stockfish, dar doar alte patru jocuri de jucat. Anunțul oficial a sosit la jumătatea zilei, odată cu încheierea tuturor celor o sută de meciuri. Lc0 a fost declarat câștigător, cu un scor de 52,5-47,5. Victoriile lui Leela au fost de 17, în timp ce cele ale lui Stockfish 12. Ambele programe, într-o dispută fiecare, au reușit să predomine asupra celuilalt cu negrii, replicând ceea ce sa întâmplat în a cincisprezecea superfinală TCEC. [22]

Notă

  1. ^ a b c Albert Silver, Leela Chess Zero: AlphaZero pentru PC , pe Știri de șah , 26 aprilie 2018. Accesat la 11 iunie 2018 .
  2. ^ (EN) David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Thore Graepel, Timothy Lillicrap, Karen Simonyan, Demis Hassabis, Un algoritm general de învățare pentru întărire care stăpânește șah, shogi și Go through self-play , în Știință , vol. 362, nr. 6419, 7 decembrie 2018, pp. 1140-1144, DOI : 10.1126 / science.aar6404 .
  3. ^ Comparațiile directe cu motoarele tradiționale în ceea ce privește puterea de joc sunt totuși îngreunate de faptul că implementările sunt optimizate pentru diferite arhitecturi hardware. Cea mai naturală implementare a unui agent artificial precum Leela se bazează pe GPGPU , deoarece evaluarea rețelei neuronale poate fi efectuată extrem de eficient pe un GPU . Motoarele tradiționale, pe de altă parte, nu sunt capabile să exploateze paralelismul lor masiv la fel de eficient, dar beneficiază de optimizarea ridicată a procesoarelor moderne în executarea instrucțiunilor complexe și paralele al căror flux de execuție este divergent.
  4. ^ leela-zero , la github.com , GitHub . Adus pe 27 aprilie 2018 .
  5. ^ (RO) Anunțarea lczero , pe TalkChess.com. Adus la 11 iunie 2018 .
  6. ^ Breaking: Leela Chess Zero intră în TCEC Sezonul 12 , pe chessdom.com , Chessdom, 18 aprilie 2018.
  7. ^ a b c d și arhiva TCEC , pe tcec.chessdom.com . Adus la 22 decembrie 2018 (arhivat din original la 3 mai 2015) .
  8. ^ Campionatul Mondial de Șah Computerizat 2018 , pe icga.org , ICGA. Adus pe 19 iulie 2018 .
  9. ^ Chess.com Championship Chess Championship , la chess.com .
  10. ^ Etapa 2 CCCC s-a încheiat. Leela 4 cu o performanță bună! Stockfish neînvins! , pe blogul LCZero , 26 septembrie 2018. Adus 26 septembrie 2018 .
  11. ^ Pete Cilento, Stockfish, Houdini Battle for Computer Chess Championship; Komodo vs Lc0 Pentru 3 , pe Chess.com , 26 septembrie 2018. Adus pe 9 octombrie 2018 .
  12. ^ Leela câștigă seria de meci împotriva lui Komodo și câștigă un joc de cote pe pion împotriva lui Stockfish! , pe blogul LCZero , 3 octombrie 2018. Adus pe 9 octombrie 2018 .
  13. ^ Pete Cilento, Stockfish câștigă rapid campionatul de șah pe computer; Lc0 se termină pe 3 , pe Chess.com , 4 octombrie 2018. Adus pe 9 octombrie 2018 .
  14. ^ Leela vs Stockfish, jocuri bonus CCCC, 1-0 , la chess.com .
  15. ^ Vezi arhivele TCEC Cup 1 la http://tcec.chessdom.com/archive.php Arhivat 3 mai 2015 la Internet Archive .
  16. ^ Pete Cilento, Computer Chess Championship Returns For Blitz Battle , pe Chess.com , 11 octombrie 2018. Accesat la 22 noiembrie 2018 .
  17. ^ Pete Cilento, Stockfish Wins Computer Chess Championship Blitz . Chess.com , 19 noiembrie 2018. Accesat 22 noiembrie 2018 .
  18. ^ Cupa TCEC 3 [ link rupt ] , pe cd.tcecbeta.club .
  19. ^ Lc0 a câștigat TCEC 15 , pe blogul LCZero , 28 mai 2019. Adus pe 28 mai 2019 (arhivat din original la 28 mai 2019) .
  20. ^ Kevin Högy, O nouă eră în șahul computerizat? Lc0 bate Stockfish! , pe chess24 , 2 iunie 2019. Adus 25 iunie 2019 .
  21. ^ Sezonul 16, arhiva Div P , pe tcec-chess.com . Adus la 30 septembrie 2019 .
  22. ^ TCEC SF 17ed arhivă , pe tcec-chess.com . Adus pe 21 aprilie 2020 .

linkuri externe

Şah Portalul șahului : accesați intrările Wikipedia care se ocupă de șah