Mistrzostwa TCEC
Mistrzostwa silników szachowych TCEC (Top Chess Engine Championship), przez niektórych uważane za mistrzostwa świata, to komputerowy turniej szachowy organizowany i prowadzony przez Chessdom we współpracy z Chessdom Arena. Celem jest zapewnienie widzom transmisji na żywo wysokiej jakości szachów w partiach z długim czasem namysłu – rozgrywanych wyłącznie między silnikami szachowymi tworzonymi przez różnych programistów. Jeden sezon jest podzielony na kilka etapów i trwa około 3-4 miesięce. Zwycięzca sezonu zostaje Mistrzem TCEC.
Struktura rozgrywek TCEC
Mistrzostwa TCEC są regularnymi rozgrywkami, począwszy od sezonu 11 (2018), kiedy to zostały przekształcone w ligę składającą się z czterech klas, w których rywalizują silniki z ELO 3000+, w sezonie 24 – 5 turniejów (2 Ligi, Premier Division, Playoff oraz Superfinał). Powyżej struktura rozgrywek. Bardziej szczegółowe zasady opisuje regulamin zawodów. Wynik każdego sezonu odzwierciedla względną siłę uczestniczących silników.
Klasa | Ilość uczestników | Awans | Spadek | Turniej | Partie | Tempo gry | |
---|---|---|---|---|---|---|---|
Premier Division | 8* | 4 | 2 | 4×2-kołowy | 224 | 60+6 | |
Playoff | 4** | 2 | – | 4×2-kołowy | 48 | 60+6 | |
Superfinal | 2*** | – | 50×2-kołowy | 100 | 120+12 |
- * W ligach oraz premier division do ustalenia awansujących (lub spadających) silników jest stosowana punktacja pomocnicza w razie tej samej ilości puntów (1.bezpośredni pojedynek, 2.S-B, 3.współczynnik ruchliwości [R-Mobility = reset-mobility, czyli resetowana ruchliwość = to uogólnienie mata i pata: zmusić przeciwnika aby miał do wykonania jak najmniejszą ilość legalnych posunięć], 4.większa ilość podwójnych zwycięstw, 5.mniejsza średnia liczba posunięć w wygranych partiach, 6.większa średnia liczba posunięć w przegranych partiach, 7.decyzja organizatora)
- ** W klasyfikacji końcowej DivP Playoff wszystkie mecze DivP i DivP Playoff są liczone razem, tak jakby był to jeden 8-kołowy turniej każdy z każdym. W Playoff w razie remisu dogrywka (mecze po 2 partie/3’+2″ aż zostanie wyłoniony zwycięzca); z losowym wyborem otwarć przygotowanych dla danego sezonu
- *** W superfinale w razie remisu dogrywka (16 partii/25’+10″; jeśli dalej remis to mecze po 8 partii/3’+2″ aż zostanie wyłoniony zwycięzca); z losowym wyborem otwarć przygotowanych dla danego sezonu
Każda klasa przeprowadza turniej. Cztery najlepsze silniki w Premier Division kwalifikują się do Playoff, z którego dwa najlepsze silniki kwalifikują się do Superfinału składającego się ze 100 partii. Zwycięzca uzyskuje tytuł Mistrza sezonu. W stosunku do poprzedniej edycji zmieniono nieco układ lig oraz zamiast Infrafinału wprowadzono Playoff.
Sezon TCEC trwa 24 godziny na dobę, 7 dni w tygodniu, aż wszystkie partie zostaną rozegrane. Rozgrywana jest jedna partia naraz – kolejna rozpoczyna się automatycznie.
Pomiędzy ligami i dywizjami są krótkie przerwy, aby przetestować i upewnić się, że wszystko jest w porządku z serwerem TCEC oraz aby przygotować się do następnej ligi lub dywizji lub Superfinału. W tych przerwach dozwolone jest wprowadzanie aktualizacji i poprawek, w tym poprawienie błędów w oprogramowaniu.
Inne informacje
We wszystkich klasach dostępne są bazy końcówek, 5-bierkowe Nalimov/Gaviota/Scorpio, oraz 6-bierkowe Syzygy. Własne książki oraz analiza ciągła są wyłączone.
Sprzęt TCEC
Dzięki wsparciu oddanej publiczności serwer został uaktualniony do sezonu 10 i później, umożliwiając TCEC użycie potężnych maszyn od sezonu 16 (osobno dla CPU oraz osobno dla GPU) a od sezonu 17 posiadające jeszcze większą moc obliczeniową. W sezonie 22 jest wykorzystywany sprzęt nowszej generacji, ale chyba o nieco mniejszej mocy obliczeniowej niż w sezonie 21.
Serwer (wszystko w jednej skrzynce) [bez zmian od sezonu 22]
Sezon 24
-
-
- CPU: 2x Xeon 6230R (52 cores/104 threads)
- GPU: 2xA100-PCIE-40GB
- RAM: 256GiB (~96GiB/engine)
- Storage: 2TB SSD.
- OS: CentOS Stream release 8
- Drivers: nvidia-driver.x86_64 3:495.29.05-1.el8 cuda.x86_64 11.5.1-1 libcudnn8.x86_64 8.3.2.44-1.cuda11.5
- Compilers: gcc 8.5.0, 9.2.1, 10.3.1 and 11.2.1; clang 13.0.0; rust 1.58.1
-
Wniki TCEC24 Premier Div
Wniki TCEC24 Premier Div Playoff
Turniej Playoff trwał 4 dni, od 4-8.04.2023. Do Superfinału awansowały dwa najlepsze silniki: Stockfish oraz Leela Chess Zero.
Chociaż nie miało to wpływu na układ tabeli to należy zwrócić uwagę, że zgodnie z regulaminem w klasyfikacji końcowej DivP Playoff wszystkie mecze DivP i DivP Playoff powinny być liczone razem, tak jakby był to jeden 8-kołowy turniej każdy z każdym, tak jak to przedstawiono w zestawieniu poniżej.
Zdecydowana i bardzo wyrównana czołówka to 3 pierwsze silniki w Premier Division:
Lp | Silnik | Partie | Pkt | Autorzy i programiści | Uwagi |
---|---|---|---|---|---|
1 | Stockfish | 48 (=24+24) | 32,5
(=15,5+17) |
Gary Linscott, Stephane Nicolet, Joost VandeVondele | NNUE*** on CPU (C++17) |
2 | Leela Chess Zero | 48 (=24+24) | 28
(=14+14) |
Gary Linscott, Alexander Lyashuk, … | NN on GPU (C++14) |
3 | Komodo Dragon | 48 (=24+24) | 22
(=11,5+10,5) |
Mark Lefler, Larry Kaufman | Classical hybrid with NNUE on CPU (C++11) |
4 | Berserk | 48 (=24+24) |
13,5 (=7+6,5) |
Jay Honnold | NNUE on CPU (C11) |
***NNUE=Efficiently Updatable Neural Networks
Superfinał
Data | Partie | Stockfish | Leela Chess Zero |
---|---|---|---|
od 10 do 28.04.2023 | 100 | (+20=64-16) 52,0 | 48,0 (+16=64-20) |
Program Stockfish (dev-20230409-b36d39de), występując w finale po raz 20, obronił tytuł Mistrza TCEC i tym samym ustanowił kolejny rekord zdobywając tytuł mistrzowski po raz 14 i jest silnikiem z największą ilością tytułów w historii TCEC.
Program Leela Chess Zero (0.30-dag-9a9c42d_784968) występował w finale po raz 9, tytuł mistrzowski zdobył 3 razy.
Zwycięstwo Stockfisha nad Leela Chess Zero było tym razem nieznaczne 52,0:48,0.
Było to ich 9 spotkanie w Superfinale i wynik pomiędzy nimi jest teraz 7:2 na korzyść Stockfisha.
Mistrzowie TCEC:
Sezon | Termin | Zwycięzca | v | Partie | Wynik | (zw-r-p) | Przeciwnik | v | Data |
---|---|---|---|---|---|---|---|---|---|
24 | 2023 | Stockfish | dev-20230409-b36d39de | 100 | 52,0:48,0 | (+20=64-16) | LCZero | 0.30-dag-a9b25c2b-BT2-3650000 | 2023-04-28 |
Cup11 | 2023 | LCZero | 0.30-dag-dcb4ece9-BT2-3250000 | 16 | 8,5-7,5 | (+2=13-1) | Stockfish | dev16_202301021914 | 2023-01-08 |
23 | 2022 | Stockfish | dev16_20221027 | 100 | 58,5:41,5 | (+27=65-10) | LCZero | 0.30-dag-9a9c42d_784968 | 2022-11-17 |
Cup10 | 2022 | Stockfish | dev16_2022051413 | 12 | 6,5-5,5 | (+9=2-1) | Komodo Dragon | 3 | 2022-05-26 |
22 | 2022 | Stockfish | dev15_20220401 | 100 | 59,5:40,5 | (+28=65-9) | Komodo Dragon | 2894.00 | 2022-04-23 |
Cup9 | 2021 | Stockfish | dev15_20211015 | 4 | 2,5-1,5 | (+1=3-0) | LCZero | 0.28-dev+_609958 | 2021-10-27 |
21 | 2021 | Stockfish | 14_202107131735 | 100 | 56,0-44,0 | (+19=74-7) | LCZero | 0.28-dev+_69626 | 2021-08-07 |
Cup8 | 2021 | Stockfish | 202102202249 | 8 | 4,5-3,5 | (+1=7-0) | LCZero | 0.27.0-pr1509_JH.94-100 | 2021-03-03 |
20 | 2021 | Stockfish | 20210113 | 100 | 53,0-47,0 | (+14=78-8) | LCZero | 0.27.0d-Tilps-dje-magic_JH.94-100 | 2021-02-01 |
Cup7 | 2020 | Stockfish | 2020102823_nn-2eb2e0707c2b | 4 | 2,5-1,5 | (+1=3-0) | LCZero | 0.26.3_T60.SV.JH.92-270 | 2020-11-05 |
19 | 2020 | Stockfish | 202009282242_nn-baeb9ef2d183 | 100 | 54,5-45,5 | (+18=42-9) | LCZero | 0.26.3-rc1-T60.SV.JH.92-190 | 2020-10-16 |
Cup6 | 2020 | AllieStein | 0.7_dev2-net_15.0 | 4 | 2,5-1,5 | (+1=3-0) | LCZero | 0.26.0_sv-t60-4229-mlh_opt2 | 2020-07-23 |
18 | 2020 | Stockfish | 202006170741 | 100 | 53,5-46,5 | (+23=61-16) | LCZero | 0.25.1-svjio-t60-3972-mlh | 2020-07-03 |
Cup5 | 2020 | Stockfish | 202004181536 | 4 | 2,5-1,5 | (+1=3-0) | LCZero | 0.24-sv-t60-3010 | 2020-04-28 |
17 | 2020 | LCZero | 0.24-sv-t60-3010 | 100 | 52,5-47,5 | (+17=71-12) | Stockfish | 20200407DC | 2020-04-21 |
Cup4 | 2019 | Stockfish | 19100908 | 8 | 4,5-3,5 | LCZero | 0.22.0-nT2 | 2019-10-29 | |
16 | 2019 | Stockfish | 19092522 | 100 | 54,5-45,5 | (+14=81-5) | AllieStein | 0.5-dev_7b41f8c-n11 | 2019-10-13 |
15 | 2019 | LCZero | 0.21.1-nT40.T8.610 | 100 | 53,5-46,5 | Stockfish | 19050918 | 2019-05-10 | |
Cup3 | 2019 | LCZero | 0.21.1-nT40.T6.532 | 10 | 5,5-4,5 | Stockfish | 19042711 | 2019-05-01 | |
14 | 2019 | Stockfish | 190203 | 100 | 50,5-49,5 | LCZero | 20.2-32930 | 2019-02-23 | |
Cup2 | 2019 | LCZero | 20.1-32742 | 8 | 4,5-3,5 | Houdini | 6.03 | 2019-02-03 | |
13 | 2018 | Stockfish | 18102108 | 100 | 55,0-45,0 | Komodo | 2155.00 | 2018-11-07 | |
Cup1 | 2018 | Stockfish | 270918 | 8 | 4,5-3,5 | Houdini | 6.03 | 2018-10-21 | |
12 | 2018 | Stockfish | 180614 | 100 | 60,0-40,0 | Komodo | 12.1.1 | 2018-07-05 | |
11 | 2018 | Stockfish | 260318 | 100 | 59,0-41,0 | Houdini | 6.03 | 2018-04-15 | |
10 | 2017 | Houdini | 6.03 | 100 | 53,0-47,0 | (+15=76-9) | Komodo | 1970.00 | 2017-12-07 |
9 | 2016 | Stockfish | 8 | 100 | 54,5-45,5 | (+17=75-8) | Houdini | 5 | 2016-12-05 |
8 | 2015 | Komodo | 9.3x | 100 | 53,5-46,5 | (+9=89-2) | Stockfish | 021115 | 2015-11-30 |
7 | 2014 | Komodo | 1333 | 64 | 33,5-30,5 | (+7=53-4) | Stockfish | 141214 | 2014-12-27 |
6 | 2014 | Stockfish | 170514 | 64 | 35,5-28,5 | (+13=45-6) | Komodo | 7x | 2014-05-30 |
5 | 2013 | Komodo | 1142 | 48 | 25,0-23,0 | (+10=30-8) | Stockfish | 191113 | 2013-12-01 |
4 | 2013 | Houdini | 3 | 48 | 25,0-23,0 | (+6=38-4) | Stockfish | 250413 | 2013-05-09 |
3 | 2011 | Anulowano | 2011-05-18 | ||||||
2 | 2011 | Houdini | 1.5a | 40 | 22,0-18,0 | (+9=26-5) | Rybka | 4.1 | 2011-04-21 |
1 | 2010 | Houdini | 1.5a | 40 | 23,5-16,5 | (+12=23-5) | Rybka | 4.0 | 2011-02-06 |
Sezon 24 wystartował 16.02.2023.
Struktura zmieniona w stosunku do sezonu 22 (zobacz wyżej).
====
Więcej można znaleźć na stronie TCEC, w tym obserwować walkę o tytuł mistrzowski.
Polecam też lekturę wcześniejszych wpisów nt komputerów i silników szachowych:
- 2022-11-24 11:06 Mistrzostwa silników szachowych TCEC sezon 23 – w superfinale Stockfish zdecydowanie pokonał silnik szachowy Leela Chess Zero!
- 2022-10-22 13:01 Mistrzostwa silników szachowych TCEC sezon 23 – w superfinale Stockfish powalczy z programem Leela Chess Zero!
- 2022-04-23 17:20 Mistrzostwa silników szachowych TCEC sezon 22 – w superfinale Stockfish zdecydowanie pokonał silnik szachowy Komodo Dragon!
- 2022-03-28 20:14 Mistrzostwa silników szachowych TCEC sezon 22 – w superfinale Stockfish powalczy z programem Komodo Dragon!
- 2021-12-09 07:18 Jednak doszło do meczu rewanżowego pomiędzy programami szachowymi Alpha Zero i Stockfish!
- 2021-08-07 10:26 Mistrzostwa silników szachowych TCEC sezon 21 – w superfinale Stockfish po raz kolejny pokonał silnik szachowy Leela Chess Zero!
- 2021-07-25 09:15 Wydajnie aktualizowalna sieć neuronowa (NNUE)
- 2021-07-21 06:15 Mistrzostwa silników szachowych TCEC sezon 21 – w superfinale Stockfish po raz kolejny walczy z programem Leela Chess Zero!
- 2021-06-03 07:42 Mistrzostwa silników szachowych TCEC sezon 20 – w superfinale Stockfish po raz kolejny pokonał program Leela Chess Zero!
- 2020-12-13 11:30 Mistrzostwa silników szachowych TCEC sezon 19 – w superfinale Stockfish po raz kolejny pokonał program Leela Chess Zero!
- 2020-07-22 09:36 Mistrzostwa silników szachowych TCEC sezon 18 – w superfinale Stockfish pokonał program Leela!
- 2020-04-21 13:35 Wyniki Mistrzostw silników szachowych TCEC sezon 17 – w superfinale Leela pokonała Stockfish’a!
- 2019-10-26 16:26 Wyniki Mistrzostw silników szachowych TCEC sezon 16 – Stockfish mistrzem po raz siódmy!
- 2019-10-25 17:44 25 Mistrzostwa Świata Komputerów w szachach
- 2019-08-31 09:09 Od 2018 Lichess oferuje swoją bazę 7-bierkową ZA DARMO a od 2020 ICCF wprowadza do stosowania w turniejach bazę 7-bierkową (Łomonosowa)!
- 2018-08-27 11:02 24 Mistrzostwa Świata Komputerów w szachach
- 2017-12-09 09:32 Czy szachy zostały rozwiązane?
============