Rybka | |
---|---|
Típusú | Sakk program |
Fejlesztő | Vasik Raylich |
Operációs rendszer | ablakok |
legújabb verzió | 4 (2010. május 26. [1] ) |
Engedély | Saját szoftver |
Weboldal | rybkachess.com |
A Rybka ( cseh Rybka ) egy számítógépes sakkprogram , amelyet Vasik Reilich nemzetközi sakkmester fejlesztett ki . 2008 májusától 2010 decemberéig [2] a Rybka volt a legerősebb sakkprogram az összes ismert értékelési listán. [3] [4] [5] [6] [7] Rybka számos hivatalos számítógépes sakkversenyt nyert, köztük a számítógépes sakk világbajnokságot 2007-ben, 2008-ban, 2009-ben és 2010-ben. 2011 februárjában egy negyven játszmából álló mérkőzést veszített a Houdini programban (Houdini 1.5a)23½ - 16½ ponttal. A program támogatja az egyprocesszoros és a többprocesszoros módokat. Összesen legfeljebb 2048 mag támogatott. A programnak 32 bites és 64 bites verziója is létezik.
2011-ben plagizálással vádolták – harmadik féltől származó programok forráskódjának felhasználásával. A szerzőt követelték a program által elnyert összes sakkdíj és pénzdíj visszaszolgáltatására, és megtagadták tőle a jövőbeni világbajnokságokon való részvétel jogát is; ugyanezt ajánlották más versenyek szervezőinek is [8] [9] .
A Rybka szó csehül és lengyelül ugyanazt jelenti, mint oroszul: „hal”. Egy interjúban Alexander Schmidt kérdésére: „A Rybka nevet azért választottad, mert a program mindig kicsúszik a kezedből, mint a hal?” Vasik Rajlich így válaszolt: „A Rybka névvel kapcsolatban elnézést kérek, de ez marad. az én kis titkom." [tíz]
A 2.2n2 verzió ( ingyenesen letölthető ) 3110 Elo besorolású [11] volt 4 magos processzoron, a Rybka 3 pedig körülbelül 100 ponttal erősebb volt, mint a 2.2n2 [12] . A Rybka jelenlegi verziója többfeldolgozást használ, mintegy 50 Elo-ponttal növelve a minősítést a processzorok számának megduplázásához [13] .
A Rybka kiértékelő funkcióját a fejlesztők az egyik fő előnynek tartják a versengő programok között [14] [15] .
A táblacellák bitenkénti ábrázolásának használata 60%-kal növeli a hatékonyságot 64 bites módban, ami körülbelül 40 extra Elo pontot eredményez [16] .
2008. szeptember 26-án megjelent az SSDF minősítési listája , ahol a Deep Rybka 3 az első helyen 3238-as értékeléssel [17] .
Bár a program hivatalosan akár 2048 számítási magot is támogat, a párhuzamosítás hatékonysága rendkívül alacsony számos szálon. A deklarált 2048-as magok inkább a fejlesztők marketing lépései.
A Rybka zárt forráskódú , de néhány részlet ismert: Rybka a sakkpozíciók bitenkénti reprezentációját [18] és alfa-béta metszését használja viszonylag nagy keresési ablakkal [19 ] . A lehetséges megoldások nagyon agresszív csökkentését alkalmazza, ami kiegyensúlyozatlan keresési fákat eredményez [20] . A pontozási függvény részletei nem ismertek, de a 2.3.1-es verzió óta GM Larry Kaufman ötleteit használja , amelyek többségét az 1990- es években az anyagi egyensúlyhiányról szóló publikációiban javasolták [16] [21] .
2007-ben Rybkát azzal vádolták, hogy a Fruit programon alapul , de Reilich határozottan tagadta ezt az állítást [22] .
Rybka csapata szokatlan a számítógépes sakkprogramok készítői között – fő tagjai között sok az erős sakkozó [16] . Vasik Rajlich , Rybka fő szerzője nemzetközi mester (IM). [23] A nemzetközi nagymester (GM) Larry Kaufman [24] , aki 2008 -ban megnyerte a veteránok (60 év felettiek) világbajnokságát, a 2.3-as verzió óta felelős az értékelési funkcióért. Iveta Reilich , a Rybka program fő tesztelője és ötletgazdája, női nagymester (WGM) és nemzetközi mester (IM) [25] . Jeroen Nomen [26] (aki a REBEL programot használta munkájában ) és Doug Nielsen [27] , a nyitókönyvek szerzői a legerősebb játékosok a haladó sakkban .
Vasik Rajlikh 2003 elején kezdett el dolgozni egy számítógépes sakkprogram megalkotásán . 2005. december 2- án megjelent a Rybka 1.0 béta verziója .
2005-ben, december 27. és december 30. között Rybka részt vett a 15. Nemzetközi Számítógépes Sakkbajnokságon Paderbornban (IPCCC). Rybka 7-ből 5½ ponttal nyerte meg a tornát Gandalf , Zappa , Spike , Shredder és Fruit előtt .
A 2006. február 25. és február 26. között megrendezett internetes sakkbajnokságon (CCT8) Rybka 9-ből 8 ponttal nyert, vereség nélkül játszott. 2006 áprilisában a fő PAL/CSS Freestyle versenyen , emberi segítség nélkül, a Rybka 1.1 szerezte meg az első helyet. A döntő tornán Rybka 1.1 holtversenyben a második és a harmadik helyen végzett Hydra mögött . A 2006 májusában Leidenben megrendezett 6. ICT-tornán Rybka nyert, 9-ből 8½ pontot szerzett, és legyőzte Sjenget , Gandalfot és Shreddert . A 2006. májusi torinói (Olaszország) 14. sakkvilágbajnokságon a Rajlich néven játszó Rybka a Shredder programmal megosztva a második helyen végzett , a Junior program után holtversenyben, 2006-ban világbajnoki címet szerzett. a PAL/CSS Freestyle főversenyen a Rajlich néven játszó Rybka holtversenyben az első helyen végzett Intagranddal . A döntőben Rybka egyértelműen az első helyen végzett. 2006-ban a holland nyílt számítógépes sakkbajnokságon (ODCCC) a Rybka 2.2 lett az első a maximális pontszámmal - 9 a lehetséges 9-ből [28] . 2006 decemberében Rybka részt vett a 17. IPCCC-n. Rybka a lehetséges 7 pontból 6½ ponttal nyerte meg a tornát [29] .
2007 februárjában Rybka részt vett a CCT9 tornán és 6/7 ponttal megnyerte azt [30] . A 2007 májusában, Leidenben rendezett 7. ICT-tornán Rybka 9/7 ponttal nyert, Zappa és HIARCS előtt [31] . Rybka 2007 júniusában 11-ből 10 ponttal megnyerte a 15. számítógépes sakk-világbajnokságot . A Rajlich néven játszó Rybka csapat 6/9 ponttal nyerte meg a 2007. júniusi PAL/CSS Freestyle tornát. Később ugyanebben az évben ismét megnyerte az ODCCC-t 8/9 ponttal [32] .
2008 januárjában Rybka 5,5/7 ponttal az első helyet szerezte meg a CCT10-ben [33] . 2008 októberében Rybka 8/9-es eredménnyel nyerte meg a 16. számítógépes sakk-világbajnokságot Pekingben , Kínában . Egy hónappal később Rybka 9/9-es maximális pontszámmal megnyerte a 28. ODCCC-t [34] .
2009 márciusában Rybka 7,5/9 ponttal megnyerte a CCT11-et [35] és a 17. számítógépes sakk világbajnokságot ( Pamplona , Spanyolország ) 8/9 ponttal [36] . 2009 októberében Rybka 7,5/9-es eredménnyel megnyerte a 29. ODCCC-t [37] .
Miután Rybka a programok között elsőként nyert hendikepmérkőzést egy nagymester ellen ( Jaan Ehlvest ellen, akit gyalog hendikepnek ajánlottak fel), Larry Kaufman, a Rybka csapatából saját pénzdíjat ígért, ha az illető meg tudja győzni Rybkát hatmeccses meccs hendikep nélkül . A GM Jaan Ehlvest később újrajátszotta Rybkát, kétszeres időelőnnyel a gondolkodási mozdulatok és a fehér szín tekintetében minden játékban, míg Rybkának volt egy háromutas nyitókönyve, korlátozott a gyorsítótár mérete (512 MB), és nem férhetett hozzá a végjátékok befejezésének adatbázisához. (a meccset "Minden, kivéve a gyalogot" hívták. A meccs Rybka három győzelme és három döntetlen után 4,5-1,5-ös eredménnyel zárult [38] .
2008 márciusában Rybka egy nyolcmeccses hendikepmérkőzést játszott a GM Roman Dzhindzhikhashvili ellen fekete „manuló vagy mozdulat nélkül” március 3. és március 8. között. Az eredmény 4-4 lett, Rybka 2 győzelme, 4 döntetlen és 2 vereség után [39] .
2008 szeptemberében Rybka egy hendikepmérkőzést játszott a GM Vadim Milov ellen , aki a legerősebb ellenfele volt az ilyen meccseken (Milov Elo értékelése akkoriban 2705 volt, 28. a világon). Az eredmény férfigyőzelem lett, amit Milov nehezen ért el. Milov két hendikep nélküli meccsen kikapott Rybkától White 1½-½ arányban. Mancs és mozdulat előnnyel nyert 1½-½ arányban. Emellett nyert 2½-1½ arányban (3 döntetlen, 1 győzelem), feketével lovag nélkül, Rybkával pedig bástya nélkül [40] .
2007 szeptemberében a Zappa sakkprogram 5½-4½ mérkőzésen legyőzte Rybkát. A kulcs a 180 lépéses negyedik játszma volt [41] , amelyet Rybka először megnyerhetett (egy pontos mozdulattal 52.Qe1), majd döntetlennel végződött, ha betartották az 50 lépéses szabályt . Azonban, hogy elkerülje a döntetlent a 109. lépésnél e szabály miatt, Rybka feláldozta a mancsát a program sajátosságai miatt. A gyalog elvesztése végül lehetővé tette Zappának, hogy érvénytelenítse Rybka védelmét, és megnyerje a meccset. [42]
Míg a Rybka korábbi verzióit kizárólag a Convekta adta ki, a Rybka 3-at a ChessBase és a Convekta közösen adta ki . [43] Bár a Rybka 3 továbbra is UCI sakkprogram marad , további funkciókkal rendelkezik, ha ChessBase vagy Convekta felhasználói shellben fut. [44] A Frank Kuizinskival készült interjúban Wasik Reilich egy jövőbeni grafikus felhasználói felület (GUI) terveiről beszélt, amely "megfelelően megjeleníti a sakktudást a felhasználó számára", valószínűleg a táblán lévő figurák grafikus értékelése formájában. . Az Aquarium ("Aquarium") nevű grafikus felhasználói felületet a ChessOK , korábban Convekta [45] adta ki .
A Chess960 (Fischer sakk) támogatását a Mainz 2007 sakkversenyen biztosították, ahol Rybka ezt követően megnyerte a Fischer számítógépes sakkversenyt [46] [47] .
Számos általános fejlesztés történt a játék erejében, beleértve a többprocesszoros teljesítmény javulását, a keresési hatékonyság növelését és a jobb pozícióbecslést. Három programozási stílust hoztak létre: optimális, emberi és dinamikus. A bemutatkozó könyvet most külön termékként árusítják [44] . A sakkprogramok értékelési listái azt mutatták, hogy a Rybka 3 majdnem 100 Elo ponttal haladta meg a Rybka előző verziójának értékelését [48] .
Reilich azzal érvelt, hogy a Rybka továbbra is nyílt protokollokat fog használni, mind a normál működéshez, mind a Rybka 3 grafikus felhasználói felület által bemutatott adatokhoz.
2007 májusában megjelent egy új sakkprogram, a Strelka , amelyet Jurij Oszipov javasolt . Hamarosan felmerült az állítás, hogy a Strelka a Rybka 1.0 béta klónja, abban az értelemben, hogy a Rybka újratervezett és kissé módosított változata. [52] A sakkozók egy része úgy találta, hogy Strelka sok különböző helyzetben azonos elemzést végez Rybkával, egyes esetekben még ugyanazokat a hibákat és gyengeségeket is. Oszipov azonban többször kijelentette a fórumokon, hogy a Strelka a Fruit-on alapult, nem pedig a Rybkán, és hogy a hasonlóságok vagy azért, mert a Rybka is a Fruit-on alapult, vagy a pontozási funkción a Rybka-hoz közeli módosítások miatt. ahogy lehetséges. [53] [54]
A Strelka 2.0 béta kiadásával a forráskód is belekerült . W. Reilich, a Rybka megalkotója kijelentette, hogy "nyilvánvaló" volt, hogy a Strelka 2.0 béta a Rybka 1.0 béta klónja, bár bizonyos területeken nem történt némi fejlesztés. Ez alapján a kódot magáénak nevezte, és saját nevén szándékozott újra kiadni [55] , bár később nem tette meg. Azt is állította, hogy "Jurij Oszipov" álnév.
Viktor Zakharov (Convekta) az Aréna sakkwebhelyére írt kritikájában így nyilatkozott: „Azt hiszem, Jurij Oszipov (Ivanovics) az igazi név. Nem titkolta. Ezt azonban nem mondhatom 100%-os garanciával." Jurij Oszipovval is kapcsolatba került egy mobil sakk szoftverplatform fejlesztése érdekében [56] .
A Fruit szerzője, Fabian Letousier azonban világossá tette a fent említett nyílt levélben, hogy a Strelka 2.0 béta a Fruit származéka, néhány kisebb változtatással [57] .
Az IPPOLIT sakkprogram 2009 októberében jelent meg a forráskóddal együtt. Egyes tesztelők azt állítják, hogy az IPPOLIT erősebb, mint a Rybka 3 [58] [59] , míg más független források azt állítják, hogy a Rybka és az IPPOLIT körülbelül azonos erősségű, egyetlen fő CPU-n fut. Vasik Rajlich , a Rybka szerzője arra hivatkozott, hogy az IPPOLIT a Rybka dekompilált változata lehet, és az érintettek e-mailben tájékoztatták őt a fejlődésről. [60] 2009 októberéig nincs végleges bizonyíték az IPPOLIT eredetére vonatkozóan, akár eredeti műről, akár klónról van szó. Reilich véleménye ellenére van egy olyan állítás, amely szerint az IPPOLIT nem Rybka klónja, olyan jelentős különbségek miatt, mint a kisebb memóriaterület és a végjáték eltérő ismerete, különösen az a képesség, hogy egy gyalogot püspökké emeljenek, amit nem támaszt alá Rybka [61] .
2011-ben egy 34 sakkszoftver-fejlesztőből álló testület azzal vádolta Rybkát, hogy kölcsönkérte a nyílt forráskódú szoftvert a Crafty and Fruittól . Ennek eredményeként a Számítógépes Játékok Nemzetközi Szövetségének végrehajtó bizottsága azt követelte, hogy Vasik Rajlich adja vissza az összes korábban kapott díjat és pénzdíjat a sakkversenyeken. Bejelentették, hogy a program nem alkalmas a jövőbeli világbajnokságokra; a WCCC bizottság azt javasolta, hogy más versenyek szervezői is tagadják meg a Rybkán való részvételt [8] [9] .
Sakk | |
---|---|
Főbb cikkek | |
Sakkleltár | |
sakkszabályok | |
Fogalmak szójegyzéke | |
Sakk taktika | |
Sakkstratégia | |
debütál | |
Végjáték | |
Sakkoldalak |
|
Sakk programok |