Skúsenosti so šachovými algoritmami
Skúste si priložený šachový súbor. Jedna z novších Rybiek tam vidí mat 9. ťahom, ale skúste pešiaka premeniť na strelca a zrazu sa v Rybke sily vyrovnajú. Dosť sklamala.
Zdroj tejto situácie: http://lorinc.blog.sme.sk/c/76276/Pat-a-Mat-55-nej ake-vysledky.html
Collossus nepohorel, ale v základnom postavení mat nevidel. Keď som ale došiel k matu a začal som sa vracať ťahmi späť, tak ho už poznal. A ako som písal, Rybka, čo sa považuje za najlepší algoritmus veľmi sklamala.
Čo na to vyše šachové algoritmy alebo programy? Osobne používam len algoritmy cez Arenu, takže ešte otázka, dá sa niekde v Arene nastaviť test na pomocný mat a viete o nejakých algoritmoch do arény, čo toto podporujú?
Přestože je Rybka nejlepší, neumí podproměny (pěšce promění vždy jen na dámu, takže v pozici, kde je nutno měnit na něco jiného, zklame).
Pozici otestuji několika motory, později to sem napíšu.
Samomaty a pomocné maty umí Mate Search ve Fritzovi, o něčem do Areny netuším.
Na problémový šach se dá asi doporučit Popeye, umí kde co, šílené exokameny, ještě šílenější podmínky a tak vůbec. Popeye_(chess)
Názor motorů Fritz 5.32, Fritz 11, Junior 10, Rybka 3, Rybka 3 Human, StockFish 1.3 JA je zde: (pgn)
707428899
Většina motorů dostala hodinu času, mat 16. tahem hlásí jen Rybka 3, StockFish hlásí 19. tahem, ostatní hlásí jen velkou převahu.
Pro nemajitele šachových programů je zde pozice:
Hmm... Žádný šachový program není dokonalý. Zkus předhodit nějakým třeba tuhle pozici. Vsadím se, že skoro všechny budou tvrdit, že to má černý vyhrané...
Jo. Ryba tvrdí 8.13 pro černého, Fritz 11 10.45 a Junior 10 10.86. Programy naprosto nechápou neprostupnost pěšcového řetězu, Rybka např. plodí variantu, kde obě strany jen sem tam tahají králi
Ostatní k tomu navíc tu a tam zbytečně popotáhnou některou z černých figur...
Pro zajímavost (cca po deseti minutách):
New game
8/2r1k3/3b4/p3p1p1/Pp1pPpPp/1PpP1P1P/2P5/4K3 w - - 0 1
Analysis by Junior 10:
1. -+ (-10.86): 1.Ke1-e2 Ke7-e6 2.Ke2-e1 Bd6-e7 3.Ke1-f2 Rc7-c6 4.Kf2-e1 Rc6-d6 5.Ke1-f2 Ke6-d7 6.Kf2-e1
2. -+ (-10.86): 1.Ke1-f2 Rc7-c6 2.Kf2-e2 Ke7-d7 3.Ke2-f2 Bd6-e7 4.Kf2-e1 Rc6-a6 5.Ke1-e2 Ra6-g6 6.Ke2-d1 Kd7-d6 7.Kd1-e2 Rg6-f6 8.Ke2-d1 Rf6-h6 9.Kd1-e1 Rh6-e6
Analysis by Fritz 11:
1. -+ (-10.45): 1.Ke1-f2 Ke7-e6 2.Kf2-e1 Bd6-e7 3.Ke1-f2 Rc7-c8 4.Kf2-e2 Be7-c5 5.Ke2-f2 Bc5-e7
2. -+ (-10.45): 1.Ke1-d1 Ke7-e6 2.Kd1-e1 Bd6-e7 3.Ke1-f2 Rc7-c8 4.Kf2-e2 Be7-c5 5.Ke2-f2 Bc5-e7
Zaujímavá pozícia. Colossus hlási prevahu pre čierneho, ale nevie si ani on rady.
Doplnené:
48. ťah, Ryba chybovala, Colossus by nebral.
Tady je přesně vidět ta nedokonalost šachových motorů. Člověk by tu věž nikdy nesebral...
Objevil se nový free motor - Ippolit 0.080 - a údajně je silnější než Rybka!
Domovská stránka: ippolit.wikispaces.com
Celé to vypadá dost podivně, jsou tam jakési silně nepřehledné zdrojáky strojově přeložené do C z programovacího jazyka ь (měkký znak, o žádném takovém programovacím jazyce nic nevím).
Přeložená verze tam není, ale našel jsem ji a je zde: http://www.uloz.to/2865320/ippolit0080b-w32-bs.zip (32bitová verze, 64bitovou nemám - zatím.)
Spustil jsem minizápas na 16 partií, 5 minut na partii, jsem zvědav, zatím proběhly dvě partie, vyhrál vždy bílý, takže stav 1:1.
Ippolit 0.080b - Rybka 3, 16 partií, 5 minut na partii, knihovna zahájení Perfect15.ctg: +8 =6 -2. To jsou věci
Wow! Tak to je zajímavé! Můžeš jeste prosím uvést konfiguraci toho stroje?
Notebook HP 550, 1,4 Ghz Intel Core Duo, 2 GB RAM atd.
Další miniturnaj, Ippolit vs Rybka 3: 16 partií, zase 5 min/partie, bez knihovny zahájení: +6 =5 -5, přičemž předposlední partii prohrál zcela zbytečně na čas - v 15. tahu se zahloubal, už nic neudělal a prohrál na čas...
Na delší partie zatím není čas.
Dneska jsem si koupil za pár stovek šachový program Chess Genius pro svůj symbianový telefon Nokia 5800. Dojmy z mé první partie s ním jsou velmi rozporuplné, jelikož prohrál doslova jako amatér. V dalších partií už jsem sice věšinou prohrál (resp. nevyhrál jsem už žádnou další), ale to jen díky tomu, že jsem nehrál stále stejnou variantu... První partie měla průběh (pgn formát):
Geniusovu slabou hru připisuji neznalosti teorie. Ale uznejte, že program, o kterém jeho autoři tvrdí, že hraje na ELO 2450, by takhle prohrávat neměl...
Hezký, já bych to v žádném případě nedokázal.