Mistrzostwa najsilniejszych silników szachowych (The Top Chess Engine Championship – TCEC) są corocznym przedsięwzięciem dla oprogramowania szachowego i z pewnością są niebywałą gratką nie tylko dla szachistów korespondencyjnych.
Turniej ten jest organizowany i prowadzony przez Chessdom we współpracy z Chessdom Arena. Każdy sezon jest podzielony na kilka etapów i trwa około 3-4 miesiące. Zwycięzca sezonu otrzymuje tytuł arcymistrza TCEC. Zwycięzcami poszczególnych edycji byli:
Sezon | Termin | Zwycięzca | v | Partie | Wynik | Przeciwnik | v |
---|---|---|---|---|---|---|---|
10 | 2017 | (do ustalenia) | 100 | ||||
9 | 2016 | Stockfish | 8 | 100 | 54,5:45,5 (+17=75-8) | Houdini | 5 |
8 | 2015 | Komodo | 9.3x | 100 | 53,5:46,5 (+9=89-2) | Stockfish | 021115 |
7 | 2014 | Komodo | 1333 | 64 | 33,5:30,5 (+7=53-4) | Stockfish | 141214 |
6 | 2014 | Stockfish | 170514 | 64 | 35,5:28,5 (+13=45-6) | Komodo | 7x |
5 | 2013 | Komodo | 1142 | 48 | 25,0:23,0 (+10=30-8) | Stockfish | 191113 |
4 | 2013 | Houdini | 3 | 48 | 25,0:23,0 (+6=38-4) | Stockfish | 250413 |
3 | 2011 | N/A (anulowany) | |||||
2 | 2011 | Houdini | 1.5a | 40 | 22,0:18,0 (+9=26-5) | Rybka | 4.1 |
1 | 2010 | Houdini | 1.5a | 40 | 23,5:16,5 (+12=23-5) | Rybka | 4.0 |
Sezon 10 rozpoczął się 2017-10-14. Wszystkie partie toczą się non-stop (24/7) aż do zakończenia zawodów. W danej chwili toczy się tylko jedna partia, następna startuje automatycznie po zakończeniu poprzedniej. Partie można obserwować na żywo na stronie turniejowej. Można tam zajrzeć do wnętrza „mózgu silników” (głębokość, główny wariant, szybkość, ocena, użycie bazy końcówek), zobaczyć kompletne statystyki i pozycje, rozmowy z autorami silników i specjalistami w dziedzinie szachów komputerowych i wiele innych.
W obecnej edycji rywalizują 24 silniki szachowe, średni ranking uczestników około 3000 (wg danych organizatora ok. 2966, chociaż wg CCRL ok.3120). Z informacji podanych przez organizatora ranking silników bazuje na rankingach TCEC. Jeśli silnik jest nowy i dopiero wchodzi do TCEC to otrzymuje on ranking tymczasowy z listy CCRL (CCRL 40/40 single CPU list) lub CEGT (CEGT 40/20 single CPU list), a w ostateczności otrzymuje przybliżony ranking bazujący na testach programisty.
Zawody są podzielone na dwa etapy oraz superfinał. Tytułu broni Stockfish.
Mistrzostwa TCEC sezon 10 są rekordowe pod kilkoma względami.
Rekordowy średni ranking ELO:
średni ranking ELO uczestników jest najwyższy w historii tych zawodów. Co więcej, do zawodów dostarczono niestandardowe wersje silników, co dodało jeszcze kilka punktów ELO do ich siły gry. Poniżej zestawienie uczestników.
Serwer 44-rdzeniowy:
Mistrzostwa TCEC sezon 10 są rozgrywane na 44-rdzeniowym serwerze opartym na procesorze Xeon 2699 v4. To ogromna modernizacja w odniesieniu do poprzednich sezonów, w których zastosowano 16 rdzeni lub 20 rdzeni. Było to możliwe dzięki wsparciu oddanych wielbicieli TCEC. Choć dla niektórych silników wykorzystanie wszystkich rdzeni może być ambitnym zadaniem, to na pewno zobaczymy nowy poziom szachów wśród najlepszych uczestników, co jest jednym z głównych celów TCEC. Specyfikacja serwera:
- CPUs: w sumie 44 rdzenie, 2 x Intel Xeon E5 2699 v4 @ 2.8 GHz (2*36kPLN)
- płyta główna: Supermicro X10DRL-i (1,5kPLN)
- RAM: 64 GB DDR4 ECC (3,5kPLN) – max 16 GB hash na silnik
- SSD: Crucial CT250M500 240 GB (350PLN)
- OS: Windows Server 2012 R2
W etapie 1 wykorzystanie serwera będzie ograniczone do 22 rdzeni, a w etapie 2 oraz superfinale z pełną mocą 44 rdzeni. Zgodnie z regulaminem zawodów na wszystkich etapach analiza ciągła pozycji przez silnik na czasie przeciwnika (ponder) jest wyłączona.
Specjalny dobór otwarć:
TCEC ma najwyższej jakości dobór otwarć, gwarantujący agresywne szachy oraz jak również eliminujący przewagę białych w jednokołowym turnieju. Niesamowite otwarcia są dziełem najlepszych ekspertów w tej dziedzinie – Nelsona Hernandeza i Jeroena Noomena. Można zobaczyć Nelsona Hernandeza wyjaśniającego ogromną pracę za kulisami w filmie tutaj.
Ocena partii
Remis w partii następuje poprzez 3-krotne powtórzenie posunięć lub wykonanie 50 posunięć bez bicia lub ruchu pionkiem.
Jednakże remis w partii (40 posunięcie lub później) może nastąpić również wtedy gdy ocena obu grających silników waha się od +0.05 do -0.05 na przestrzeni ostatnich 5 posunięć, lub 10 półruchów. W razie ruchu pionem lub jakiegokolwiek bicia ta specjalna jest reseowana i liczenie zaczyna się ponownie. Na witrynie zasada ta jest pokazywana jako „TCEC draw rule” (zasada remisu TCEC) z liczbą wskazującą ile półruchów pozostało zanim ona zostanie zastosowana.
Partia zostanie uznana za wygraną dla jednej ze stron jeśli oba grające silniki podają ocenę co najmniej +6.50 (lub -6.50 w przypadku wygranej czarnych) przez 4 kolejne posunięcia, lub 8 półruchów – zasada ta obowiązuje od początku partii. Na witrynie zasada ta jest pokazywana jako „TCEC win rule” (zasada wygranej TCEC) z liczbą wskazującą ile półruchów pozostało zanim ona zostanie zastosowana. Cutechess (szachowy interfejs graficzny – graphical chess user interface – GUI, jeden z wielu takich jak na przykład Arena, Aquarium, Chess Assistant, ChessBase) oceni partię automatycznie po dojściu do pozycji 5-bierkowej.
Bazy końcówek
W sezonie 10 we wszystkich etapach są dostępne 6-bierkowe bazy Nalimova, Syzygy oraz Gaviota, dzięki dyskowi SSD 256 GB. Podczas oglądania partii można zobaczyć rodzaj bazy (jeśli dotyczy) używanej przez silnik poprzez kliknięcie na koła zębate obok logo silnika.
Lista uczestników Mistrzostw TCEC sezon 10:
Silnik | Wersja | Elo | Kraj | Autorzy |
---|---|---|---|---|
Andscacs | 0.92 | 3094 | Andora | Daniel José Queraltó |
Arasan | 20.2 | 2741 | USA | Jon Dart |
Bobcat | 8 | 2891 | Holandia | Gunnar Harms |
Booot | 6.2 | 3047 | Ukraina | Alex Morozov |
Chiron | 040917 | 3004 | Włochy | Ubaldo Andrea Farina |
Fire | 6.1 | 3113 | USA | Norman Schmidt |
Fizbo | 1.91 | 2899 | USA | Youri Matiounine |
Fruit | 3.2 | 2606 | Francja/ Niemcy/ USA | Fabien Letouzey, Daniel Mehrmann, Ryan Benitez |
Gaviota | 1.01 | 2757 | Argentyna | Miguel A. Ballicora |
Ginkgo | 2 | 3042 | Niemcy | Frank Schneider |
Gull | 3 | 3112 | Rumunia | Vadim Demichev |
Hakkapeliitta | 210416 | 2772 | Finlandia | Mikko Aarnos |
Hannibal | 121017 | 3012 | USA/ Filipiny | Sam Hamilton, Edsel Apostol |
Houdini | 6.02 | 3184 | Belgia | Robert Houdart |
Jonny | 8.1 | 3040 | Niemcy | Johannes Zwanzger |
Komodo | 1937.00 | 3230 | USA | Don Dailey, Larry Kaufman, Mark Lefler |
Laser | 200917 | 2660 | USA | Jeffrey An, Michael An |
Nemorino | 3.04 | 2899 | Niemcy | Christian Günther |
Nirvana | 2.4 | 3034 | USA | Thomas Kolarik |
Rybka | 4.1 | 3102 | USA | Vasik Rajlich |
Stockfish | 041017 | 3227 | Norwegia/ Włochy/ Finlandia/ Kanada | Tord Romstad, Marco Costalba,Joona Kiiski, Gary Linscott |
Texel | 1.07a35 | 2965 | Szwecja | Peter Österlund |
Vajolet2 | 2.3.2 | 2918 | Włochy | Marco Belli |
Wasp | 2.5 | 2824 | USA | John Stanback |
===
Kolejność wg rankingu
N | Silnik | Wersja | Elo |
---|---|---|---|
1 | Komodo | 1937.00 | 3230 |
2 | Stockfish | 041017 | 3227 |
3 | Houdini | 6.02 | 3184 |
4 | Fire | 6.1 | 3113 |
5 | Gull | 3 | 3112 |
6 | Rybka | 4.1 | 3102 |
7 | Andscacs | 0.92 | 3094 |
8 | Booot | 6.2 | 3047 |
9 | Ginkgo | 2 | 3042 |
10 | Jonny | 8.1 | 3040 |
11 | Nirvana | 2.4 | 3034 |
12 | Hannibal | 121017 | 3012 |
13 | Chiron | 040917 | 3004 |
14 | Texel | 1.07a35 | 2965 |
15 | Vajolet2 | 2.3.2 | 2918 |
16 | Fizbo | 1.91 | 2899 |
17 | Nemorino | 3.04 | 2899 |
18 | Bobcat | 8 | 2891 |
19 | Wasp | 2.5 | 2824 |
20 | Hakkapeliitta | 210416 | 2778 |
21 | Gaviota | 1.01 | 2757 |
22 | Arasan | 20.2 | 2741 |
23 | Laser | 200917 | 2660 |
24 | Fruit | 3.2 | 2606 |
===
Struktura zawodów
Mistrzostwa TCEC sezon 10 składają się z eliminacji, etapu kwalifikacyjnego oraz superfinału. Każdy etap ma inny czas namysłu oraz strukturę.
- Etap 1: jest to etap eliminacji, obejmujący 24 silniki, grające w systemie jednokołowym (276 partii). Tempo gry: 60m + 10s/pos. Awans: 8 najlepszych silników.
- Etap 2: drugi etap to wyłonienie kwalifikantów. Silniki grają w systemie 2*2-kołowym (112 partii). Tempo gry: 90m + 10s/pos. Awans: 2 najlepsze silniki.
- Superfinał: 2 najlepsze silniki rozgrywają w superfinale 100 partii o tytuł Arcymistrza TCEC. Tempo gry: 120m + 15s/pos.
Etap 1 (od 2017-10-14 do 2017-11-06):
Data | R | 1m | 2m | 3m | 4m | 5m | 6m | 7m | 8m |
---|---|---|---|---|---|---|---|---|---|
2017-10-22 19:30 | 8 | 7,5-Stockfish | 7,0-Komodo | 5,5-Houdini | |||||
2017-10-23 17:45 | 9 | 8,5-Stockfish | 8,0-Komodo | 6,5-Houdini | 6,0-Fire (21,25); Andscacs (21,00); Ginkgo (20,50); Bobcat (17,75); Gull (16,25) | ||||
2017-10-24 17:21 | 10 | 9,5-Stockfish | 8,5-Komodo | 7,0-Houdini (30,25); Ginkgo (26,50); Andscacs (26,25); | 6,5-Fire (26,50); Bobcat (21,50) | 6,0-Chiron (28,50); Jonny (23,25); Booot (23,00); Gull (18,00) | |||
2017-10-25 16:06 | 11 | 10,5-Stockfish | 9,5-Komodo | 8,0-Houdini (39,25); Andscacs (32,50); | 7,5-Ginkgo | 7,0-Fire (32,00); Gull (25,25) | 6,5-Chiron (34,00); Jonny (27,75); Bobcat (24,50) | ||
2017-10-27 16:55 | 13 | 11,5-Stockfish (77,00); Komodo (66,25) | 10,0-Houdini | 9,5-Andscacs | 9,0-Ginkgo | 8,5-Gull | 8,0-Fire | 7,5-Chiron (47,50) | |
2017-10-28 17:13 | 14 | 12,5-Stockfish (86,25); Komodo (73,75) | 11,0-Houdini | 10,0-Andscacs | 9,5-Ginkgo | 9,0-Gull (49,00), Fire (46,50) | 8,0-Chiron (56,00) | ||
2017-10-29 17:05 | 15 | 13,0-Stockfish (98,75); Komodo (88,00) | 11,5-Houdini | 11,0-Andscacs | 10,0-Ginkgo | 9,5-Gull | 9,0-Booot (54,50); Fire (49,50) | ||
2017-10-30 17:02 | 16 | 14,0-Stockfish | 13,5-Komodo | 12,0-Houdini | 11,5-Andscacs | 11,0-Ginkgo | 10,5-Gull | 10,0-Booot (61,75); Fire (61,00) | |
2017-11-01 18:00 | 18 | 15,0-Stockfish; Komodo | 13,0-Houdini | 12,5-Andscacs; Ginkgo | 12,0-Gull | 11,5-Booot; Fire | |||
2017-11-03 18:00 | 20 | 17,0-Stockfish; Komodo | 14,5-Houdini | 14,0-Andscacs | 13,5-Ginkgo | 13,0-Booot; Fire | 12,5-Gull(+1) | ||
2017-11-06 21:20 | 23 | 20,0-Komodo | 19,0-Stockfish | 16,5-Houdini | 16,0-Andscacs | 15,0-Booot (149,75); Fire (141,00) | 14,5-Chiron (145,50); Ginkgo (139,25) |
Pełne wyniki 1 etapu:
Partie z 1 etapu ze strony organizatora w formacie PGN.
===
Awans do 2 etapu uzyskały następujące silniki (2017-11-06 21:20):
- 20,0-Komodo
- 19,0-Stockfish
- 16,5-Houdini
- 16,0-Andscacs
- 15,0-Booot (149,75);
- 15,0-Fire (141,00)
- 14,5-Chiron (145,50);
- 14,5-Ginkgo (139,25)
Wygląda na to, że Komodo i Stockfish są zdecydowanymi faworytami, jednak w 2 etapie walka o awans do finału będzie z pewnością trudniejsza.
Biorąc pod uwagę wyniki tylko pierwszej ósemki Houdini z wynikiem 5,0 (SB=15,25) byłby przed Komodo 5,0 (SB=15,00) i Stockfish 5,0 (SB=15,00)!
====
Etap 2 (od 2017-11-07): Stan na dzień
Data | R | 1m | 2m | 3m | 4m |
---|---|---|---|---|---|
2017-11-07 11:19 | 1 | 1,0-Stockfish | |||
2017-11-08 10:34 | 3 | 2,0-Fire, Houdini, Stockfish | |||
2017-11-08 20:41 | 4 | 3,0-Houdini | 2,5-Fire, Komodo, Stockfish | ||
2017-11-09 10:25 | 5 | 4,0-Houdini | 3,0-Fire, Komodo, Stockfish | ||
2017-11-10 07:50 | 7 | 5,0-Houdini | 4,5-Komodo | 4,0-Fire, Stockfish | |
2017-11-11 17:27 | 10 | 7,0-Houdini, Komodo | 6,0-Stockfish | 5,5-Fire | |
2017-11-12 13:21 | 12 | 8,5-Houdini | 8,0-Komodo | 7,5-Stockfish | 6,5-Fire |
2017-11-13 10:30 | 14 | 10,0-Komodo | 9,0 (57,00)-Stockfish | 9,0 (53,25)-Houdini | 7,5-Fire |
Półmetek. Po nieoczekiwanym zwycięstwie Komodo nad silnikiem Houdini oraz remisie Stockfisha z Houdinim i wygranej Stockfisha z Fire, Stockfish powrócił do czołówki i tym samym walki o wielki finał! | |||||
2017-11-14 11:52 | 16 | 11,5-Komodo | 10,5-Stockfish, Houdini | 7,5-Fire | |
2017-11-15 11:33 | 18 | 13,0-Komodo | 12,5-Houdini | 11,5-Stockfish | 8,5-Fire |
2017-11-16 10:23 | 20 | 14,0-Houdini | 13,5-Komodo | 13,0-Stockfish | 10,0-Fire |
2017-11-16 16:33 | 21 | 15,0-Houdini | 13,5-Stockfish, Komodo | 10,5-Fire | |
2017-11-17 09:33 | 22 | 15,0-Houdini | 14,5-Komodo | 14,0-Stockfish | 10,5-Fire |
2017-11-17 19:38 | 23 | 16,0-Houdini | 15,0-Komodo | 14,5-Stockfish | 11,5-Fire |
2017-11-18 08:15 | 24 | 16,5-Houdini | 16,0-Komodo | 15,0-Stockfish | 12,5-Fire |
2017-11-18 20:11 | 25 | 17,0-Houdini, Komodo | 16,0-Stockfish | 13,5-Fire | |
2017-11-19 06:19 | 26 | 17,5-Houdini, Komodo | 16,5-Stockfish | 14,0-Fire | |
2017-11-19 21:03 | 28 | 18,5-Houdini, Komodo | 17,0-Stockfish (+1) | 15,0-Fire (+1) | |
No i superfinaliści ustaleni! Są to Houdini i Komodo. I te siniki powalczą o zaszczytne miano najlepszego na świecie! 🙂 | |||||
===
Pełne wyniki 2 etapu:
Partie z 2 etapu ze strony organizatora w formacie PGN.
===
Awans do superfinału uzyskały następujące silniki (2017-11-19):
- 18,5 (237,25)-Houdini
- 18,5 (232,50)-Komodo
Stockfish, który zajął trzecie miejsce rozgrywa mecz pocieszenia (tzw. Bonus stage) z drugim, czyli z Komodo, składający się z 10 (?) partii. Tempo gry: 50m + 10s/pos.
===