Souboj elitních motorů ve věžovce

26.09.2015 07:49 | ostatní-články

Několik posledních let na webu http://tcec.chessdom.com/live.php sleduji turnaj TCEC (Top Chess Championship Engine), což je turnaj organizovaný portálem Chessdom ve spolupráci s Chessdom Arena.

Právě probíhá Season 8 (od 21. srpna 2015). Každý "ročník" (Season) turnaje je rozdělen do
několika etap a trvá 3-4 měsíce. Vítěz získává titul "TCEC GrandChampion".  Dosavadní vítězové turnaje:
Season 7 - Komodo 1333, 
season 6 - Stockfish 260614,
Season 5 - Komodo 1142,
Season 4 - Houdini 3,
Season 3 - Rybka 4.1,
Season 2 - Houdini 1.5a, 
Season 1 - Houdini 1.5a.     

Season 8 má tyto etapy: Stage 1a (12 účastníků, 6 postoupilo do Stage 2), Stage 1b 12 účastníků, 6 postoupilo do Stage 2), Stage 2 (6+6=12 účastníků, celkem 22 kol, právě se hraje  10. kolo), Stage 3 (4 nejlepší ze Stage 2) a Superfinále (1. a 2. ze Stage 3 hrají o titul TCEC Grand Champion).
(Pravidla tlačítko "Rules").

V 8. kole Stage 1b (herní systém každý hrál s každým, 11 kol celkem, 90 minut na partii s přídavkem 30s na každý tah; ve Stage 2 je 120 min./partii, ve Stage 3 je 150 min./partii, v  Superfinále 180 min./partii, vždy s přídavky 30s na každý tah) se dne 6. 9. 2015 střetly dvě těžké
váhy - Houdini 4 (bílé kameny) proti programu Stockfish 300815. Hrála se dámská indická  E14. V prvních čtyřiceti tazích udržoval Houdini rovnováhu, pak ale Stockfish začal získávat převahu a vznikla velmi zajímavá věžová koncovka, kterou Houdini nakonec nezvládl. Zajímalo mě,
zda Houdini mohl pozici udržet a proto jsem věžovku pečlivě zanalyzoval.
Použil jsem motor Stockfish 290815 64 POPCNT (volně ke stažení např. zde).


-
. kolo -


autor a komentář: ing. Tomáš Filipec

25x 9195x
Fotogalerie
Komentáře (25) Aktualizovat
02.10.2015 23:03 | JiriDufek

Pro uživatele Androidu přístup k Lomonosovým TB:

https://play.google.com/store/apps/details?id=com.convekta.android.lomonosovtb&hl=en

 

 

01.10.2015 13:10 | Jesse Gersenson

"IBM Blue Gene/P s 8192 jádry (RISC, 32 bit) a hlavně T-Platforms T-Blade2 s více než 40000 jádry XEON, 64 bit, 2.89GHz, každé podporované 1.5GB paměti RAM. " Tyhle pocitaci by mohli vytvorit szyygy 7-man egtb za dva dny.

28.09.2015 13:16 | EmilV

Byl jsem dva dny mimo a pěkně se tu diskuze rozjela. Takže přidávám taky pár zajímavostí.

Kuriózní konstelace DxJJJJ byl první prozkoumaný sedmikamenáč, protože vzhledem k symetriím vyžaduje nejméně prostředků. Článek „Čtyři koně ve dvoře“ se zajímavými příklady vyšel už v Československém šachu 5/2005 (!).  V normální pozici koně vyhrají.

Citovaný odkaz z mého webu o Lomonosovových EGTB je už trochu zastaralý. Příjemnější přístup než z Aquaria je z webu uváděného Davidem Navarou. Diskové pole je velmi drahé, takže zadarmo to asi jen tak nebude. Logika ovládání je trochu jiná, ale i tam už lze vygenerovat strom, jinými slovy třeba testovat duály ve studiích.

Běžící motory potřebují zatím k přístupu mít EGTB soubory na disku a i tak je to docela brzdí.  Jako studiář mám na disku vybraného Nalimova (kolem 600 G) a Syzygy (160G). Lomonosova mít na disku nemůžete, protože zabere kolem 140 Terabajtů (Terabajt je 1024 Gigabajtů). Nicméně vědci na Lomonosově univerzitě slibují rozhraní, přes které by se k datům dostaly i motory. Jestli je to reálné, nevím, zejména vadí ta rychlost. Ale byl by to zase krok vpřed.

Vedle on-line Nalimova citovaného také Davidem možná neznáte relativní novinku, on-line Syzygy https://syzygy-tables.info/ Je to příjemný web zdarma a na rozdíl od Nalimova řeší i 50tahové pravidlo. 

27.09.2015 14:14 | matman

Milý Bucefalosi, Kouzelníkovi poděkuj za "dobrou práci" a pošli ho na odpočinek, nainstaluj si Tresku.

27.09.2015 11:59 | JiriDufek

Pro Bucefala - základní otázku vidím v tom, jak moc dobrý je tah 13.Dc2. V každém případě se jedná o lidsky nepříjemnou pozici bez ohledu na to, co říkají počítače.

27.09.2015 09:54 | zdezac

Bucefals: Po 20 minutách Stockfish 6 na notebooku hodnocení 0.00.

27.09.2015 00:14 | Šemík

Pro Marka Vokáče, ale i pro ostatní, pokud je tato problematika zajímá: Byly nalezen pozice D:4J se vzájemným zugzwangem - kdo je na tahu, dostane v x tazích mat. Čísla si nepamatuji, ale vím jistě, že jezdcům to trvalo hodně přes 50 tahů. Kdo nevěří, může si  to najít na stránkách Emila Vlasáka (doufám, že jsem to viděl právě tam - nehledám to, spoléhám na paměť).

26.09.2015 21:55 | Bucefalos

Také něčím přispěji do debaty. 1.d4 Jf6 2. c4 e6 3. Jc3 c5 4.d5 exd5 5. exd5 Sd6 6.e4 0-0 7. f4 Jxe4 8.Jxe4 Ve8 9. De2 Sc7 10. Kd1 f5 11.d6 Vxe4 12. exc7 Dxc7 13.Dc2 b6 14. Sd3 d5 15. Sxe4 fxe4..

Jak vzniklou pozici hodnotí Vaše obludy? Můj kouzelník 3 slibuje převahu bílému a to asi 0,85 pěšce. Dle mého názoru má však bilý co dělat aby neprohrál. 

26.09.2015 20:54 | JiriDufek

Marku pro Vás :)

[Event ""] [Site ""] [Date "2015.09.06"] [Round ""] [White ""] [Black ""] [Result "0-1"] [BlackElo ""] [ECO ""] [EventDate ""] [FEN "3qk3/8/8/8/8/8/8/1NB1KBN1 w - - 0 1"] [PlyCount "201"] [SetUp "1"] [SourceDate ""] [WhiteElo ""]

{White mates in 52:} 1. Be3 Qf6 2. Nd2 Qh4+ 3. Kd1 Qa4+ 4. Ke2 Qg4+ 5. Ngf3 Kd8 6. Bd4 Qg6 7. Nc4 Qc2+ 8. Ke3 Qc1+ 9. Kf2 Qb1 10. Be5 Qb3 11. Nd4 {Lomonosov tables}{White mates in 41:} 11... Qa2+ 12. Be2 Kd7 13. Kg3 Qb1 14. Bf3 Qc1 15. Nb6+ Ke8 16. Kg4 Qb1 17. Nd5 Qg6+ 18. Kf4 Kf7 19. Bf6 Ke8 20. Bg4 Qh7 21. Ke5 Qb1 {Lomonosov tables}{White mates in 31:} 22. Nc7+ Kf8 23. Bf3 Kf7 24. Bh5+ Kg8 25. Nd5 Qa1 26. Ne7+ Kf8 27. Bh4 Qb2 28. Nef5 Qb8+ 29. Ke4 Qb2 30. Bg3 Kg8 31. Bg6 Qb1+ 32. Kf4 {Lomonosov tables}{White mates in 20:} 32... Qb6 33. Kg5 Qd8+ 34. Kh5 Qa8 35. Nc6 Qa6 36. Bd6 Qa4 37. Nd8 Qc4 38. Kg5 Qc3 39. Nh6+ Kg7 40. Ne6+ Kh8 41. Ng4 Qc1+ 42. Kf6 Kg8 {Lomonosov tables} {White mates in 10:} 43. Bf7+ Kh7 44. Ng5+ Kh8 45. Be5 Qa1 46. Nf3 Qa5 47. Ke7+ Qxe5+ 48. Nfxe5 Kh7 49. Kf6 Kh8 50. Nh6 Kh7 51. Bg6+ Kxh6 52. Nf7# {Lomonosov tables} 0-1

26.09.2015 20:53 | Pavel Capek

http://www.vlasak.biz/tablebase.htm#lomonosov1

Jen taková malá technická - sankce proti Rusku platí, ale tablebase jsou nám dobré ?

26.09.2015 20:40 | Marek Vokáč

Nahlédl jsem k Emilovi na ten článek, začíná to fakt být už hodně šílené. Nějak mi uniklo, že sedmikamenáče mají kódové označení Lomonosov. Ale stejně nemám sílu to zkoumat, to už nebudu potřebovat. Hodí se to myslím hlavně na faktografickou kontrolu studií a teoretických koncovek, pro praxi to asi nikdo nezobecní, to by byla šílená práce. A do hlavy se to nikomu nevejde. I když je pár zajímavých typů koncovek, kdy by se kibic mohl hodit.

Vlastně by mě jen zajímalo, jak v tom vychází Pithartova oblíbená koncovka dáma proti čtyřem lehkým figurám, s tím nás na soustředěních zlobíval a dámou vždy držel remízu.

26.09.2015 20:15 | matman

@ Ohnivý válečný oř: Šéfredaktor Boleslav Petr to se mnou zkusil, děkuji za Váš zájem.

26.09.2015 19:58 | Bucefalos

Děkuji za článek o počítačovém šachu. 

26.09.2015 18:18 | JiriDufek

zde v kostce: http://www.vlasak.biz/tablebase.htm#lomonosov1

26.09.2015 17:49 | David Navara

Lomonosovovy databáze sedmíkamenových koncovek jsou k dispozici například zde:

http://tb7.chessok.com/

Ale pokud vím, za registraci se musí platit a uživatelské rozhraní není příliš "user-friendly", pokud se tedy za poslední tři měsíce nic nezměnilo. (Vypršelo mi předplatné a s obnovením nespěchám.) Pokud máte vhodný software, možná si můžete tyto databáze pustit v Chess Assistantu.

Pro silného hráče to je celkem užitečné, ale s výše zmíněnými šestikamenovými databázemi (http://knowledge4it.de/index.php?topic=egtb&lang=en) se mi pracuje mnohem lépe.

Databáze se jmenují podle toho slavného ruského vědce, přesný důvod si nepamatuji. Mezičlánkem byla snad Lomonosovova univerzita nebo počítač Lomonosov, který databáze 7kamenových koncovek vygeneroval. (Ale správná je nejspíše jen jedna z obou verzí.)

26.09.2015 17:29 | matman

@ GM Vokáč: Vtipný komentář, yes. Když "obluda" propočítá několik desítek miliard pozic a napíše "rovina", je na to celkem spolehnutí smiley.

Databáze "Lomonosov" je určitě skvělá možnost, osobně je nepoužívám, proces registrace mě neláká a hlavně je nepotřebuji.

26.09.2015 17:20 | Marek Vokáč

Vida. Díky za objasnění, co ta číslíčka vlastně zajímají. Tu remízu s králem okolo g2 vídím/tuším, i to naznačuji, jen mě zajímalo, jestli to vidí i ta obluda, protože mi to nepřipadá jako pozice jednoznačná v rozumném horizontu tahů. A jestli si v té druhé variantě umí poradit s přechodem do tablebásové pozice, moje domácí "minimotorky" to nedovedou.

Co je Lomonosov bohužel netuším (na to 86.Va5 se podívám, že je f5 tak smrtelné mě nenapadlo se podívat, dobrý!).O rozvoj počítačového šachu se pravda příliš nezajímám - závidím jim oslnivé perspektivy dalšího hardwareového pokroku. Můj biologický hardware se už bohužel pouze zhoršuje.

26.09.2015 15:36 | matman

@ GM Vokáč: Hodnocení -25,54 znamená ocenění pozice hodnotou -0.25 při hloubce propočtu 54 půltahů. Musím se pokárat za nejasnou řeč čísel.

26.09.2015 15:23 | matman

@ Jiří Dufek: Mám stejný názor (motory měly málo času). Doufám, že nejde o chybičku v SW!

26.09.2015 15:21 | matman

@ GM Vokáč: Ve variantě 84.Kd2 Va1 85.Ke3 a4 zahraje bílý 86.Kf3 a3 87.Kg2 (87...a2 88.Kh2 =) Kg5 88.Va4 a černý nemá podle mě nic lepšího než 88...f5 (88...a2 89.Kh2 remis) 89.gxf5 Kxf5 a pozice je dle tablebase remis.

26.09.2015 15:05 | JiriDufek

Pro Marka:

84.Kd2 Va1 85.Ke3 a6 86.Va5= Lomonosov dokonce i Vaše 86.Kf3 a3 je remis po 87.Va6, kdežto 87.Kg3 f5! je #41 88.Va5 fg4 89.Kg2 Kf6 90.Va4 Va2 91.Kg3 Ke6 92.Vxg4 atd.

Nechci do zajímavého článku a komentářů dále zasahovat, ale základní pointou nejspíš je, proč enginy s podporou TB nejsou schopny vyřešit sedmikamenové koncovky (které jsou již dávno vyřešeny a dostupné, jak zmiňuje Emil) - odpovědí asi bude dost omezený čas.

26.09.2015 14:53 | matman

Velký dík patří panu Boleslavu Petrovi, který bleskově doplnil diakritiku do komentářů v analýze a celý článek zkontroloval a vylepšil.

26.09.2015 14:52 | Marek Vokáč

U věžovek analyzovaných počítači mívám vždycky dost smíšené pocity. Měl bych zatím první otázečku k variantě Stockfishe v poznámce k 82.Kb2? Navržená varianta 84.Kd2 Va1 85.Ke3 místo (typicky počítačového?!) zbytečného tahu 85...Kg5?! (mimochodem, tuto shodnou pozici má stockfish i v poznámce k tahu 82.Va7 a tam čtu hodnocení -25,54, z toho jsem trochu nervozní) by mě zajímalo, jak dotyčný program řeší pokračování 85...a4!? Pokračování 86.Kd2 a3 87.Kc2 a2 88.Kb2 Vg1 89.Kxa2 Vxg4 je podle tablebase prohrané. Zbývá tedy obrana posunem krále k poli g2, něco jako 86.Kf3 a3 87.Kg3 (asi) s ideou 87...a2 88.Kg2 - to by mohlo být remíza, pokud bílý věží z polí a7 a a4 udrží černého krále v okolí pole g6 - to asi dokáže. Taková obrana snad postačí i pokud černý mazaněji ponechá pěšce na a3 a pokusí se nějak vylézt králem, ono to nikudy nepůjde. Ale rozhodně má černý prostor tuto ideu zkoušet modifikovat kombinováním různého šachování s výpadem Kg5,a horizont propočtu variant se posouvá lehce do nekonečna.

Dále ve stejné poznámce moc dobře nechápu Stockfishovo 89.Va8?! i 90.Vd8?! - to má být nějaká manifestace síly? Možná, ale člověk by takovou svobodu černému králi nedopřával. Ale budiž, určitě se na to také podívám podrobněji, asi tím zítra zpestřím svým svěřencům trénink.

26.09.2015 14:38 | matman

@ EmilV: Srdečně Vám děkuji za perfektní upřesňující a doplňující informace. T. F.

26.09.2015 12:14 | EmilV

TCEC původně znamenalo Thoersten Chess.. podle zakladatele a hlavního „motoru“ této grandiózní akce Martina Thoresena. Po zapojení dalších institucí se světoznámá zkratka nezměnila, ale změnil se její výklad smiley.

K analýze bych rád dodal, že sedmikamenáč je dnes možné posoudit bezchybně pomocí Lomonosových EGTB, které potvrzují analýzy autora i jeho nalezení kritického momentu. Pro lidské čtenáře bych doplnil poměrně zajímavou zápletku 95. Kxa4 f5! 96. g5 Vg4 97. Kb3 Vf4 nebo f4.

Máte-li trochu komplex, že nevidíte, proč se bílý v závěrečné pozici vzdal, tak on se nevzdal, ale pozice byla podle pravidel TCEC odhadnuta.  Výhra je už ale poměrně snadná 101…Vf4 102. Vg7  Vd4 103. Kb2 Vd7! 104. Vg6 Kf7! 105. Vh6 Vd4 a získá pěšce nebo 103. g5 f5.

Autor programu Houdini Robert Houdart asi hodně starostí s vylepšováním mít nebude, protože očividně vývoj zastavil. Dokonce neuvedl na trh ani verzi pro Android, která byla připravena a pro kterou si dokonce nechal přeložit jazykové moduly. Takže dnes se boj ve špičce odehrává mezi Stockfishem a motorem Komodo, jejich partie ve stage 2 skončila včera 25.9. remízou.