Difference between revisions of "TCEC Swiss 7"

From TCEC wiki
Jump to: navigation, search
(Seeding groups)
(Seeding)
Line 127: Line 127:
  
 
== Seeding ==
 
== Seeding ==
TCEC Swiss tournaments start with seeding, to prevent the strongest from meeting already in the too early rounds, in order to get a more balanced development of rankings over the rounds. The seedings affect only the pairings in the beginning and are not goups as they would be in leagues. When the tournament is well underway the seedings play no more a role.
+
TCEC Swiss tournaments start with seeding, to prevent the strongest from meeting already in the too early rounds, in order to get a more balanced development of rankings over the rounds. The seedings affect only the pairings in the beginning and are not groups as they would be in leagues. When the tournament is well underway, the seedings play no more a role.
  
 
See the page on [[TCEC_Swiss_Tournament_System#Seeding|'''seeding''']] for procedural details.
 
See the page on [[TCEC_Swiss_Tournament_System#Seeding|'''seeding''']] for procedural details.
  
 
Seeds to be done by last leagues standings and/or [https://tcec-chess.com/bayeselo.txt elo] after testing, to the discretion of the organizers, except last winner gets seed 1 (A1):
 
Seeds to be done by last leagues standings and/or [https://tcec-chess.com/bayeselo.txt elo] after testing, to the discretion of the organizers, except last winner gets seed 1 (A1):
#A1 LCZero (winner TCEC Swiss 6) 
+
 
#A2 Stockfish
+
# LCZero
#A3 Berserk
+
# Stockfish
#A4 KomodoDragon
+
# Berserk
#B1 Ethereal
+
# KomodoDragon
#B2 Seer
+
# Ethereal
#B3 RubiChess
+
# Seer
#B4 Stoofvlees
+
# RubiChess
#C1 Caissa
+
# Stoofvlees
#C2 Obsidian
+
# Caissa
#C3 rofChade
+
# Obsidian
#C4 Viridithas
+
# rofChade
#D1 Igel
+
# Viridithas
#D2 Revenge
+
# Igel
#D3 Arasan
+
# Revenge
#D4 Clover
+
# Arasan
#E1 Velvet
+
# Clover
#E2 Minic
+
# Velvet
#E3 Uralochka
+
# Minic
#E4 Stormphrax
+
# Uralochka
#F1 Ginkgo
+
# Stormphrax
#F2 DeepSjeng
+
# Ginkgo
#F3 BlackMarlin
+
# DeepSjeng
#F4 Marvin
+
# BlackMarlin
#G1 Altair
+
# Marvin
#G2 Equisetum
+
# Altair
#G3 Booot
+
# Equisetum
#G4 Weiss
+
# Booot
#H1 Tucano
+
# Weiss
#H2 akimbo
+
# Tucano
#H3 Texel
+
# akimbo
#H4 Winter
+
# Texel
#I1 ChessFighter
+
# Winter
#I2 ice4
+
# ChessFighter
#I3 4ku
+
# ice4
#I4 Patricia
+
# 4ku
#J1 Ceres
+
# Patricia
#J2 Heimdall
+
# Ceres
#J3 Princhess
+
# Heimdall
#J4 Devre
+
# Princhess
#K1
+
# Devre
#K2
+
# Cat 0+2 qualifier 1
#K3
+
# Cat 0+2 qualifier 2
#K4
+
# Cat 0+2 qualifier 3
 +
# Cat 0+2 qualifier 4
  
 
=== Seeding groups ===
 
=== Seeding groups ===
 +
 +
Engines are seeded in 10 groups as follows:
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
|+Seeding groups
 
|+Seeding groups
Line 250: Line 254:
  
 
=== Seeding order ===
 
=== Seeding order ===
 +
 +
First round seeding order. The pairings are: A1-B1, C1-D1, E1-F1, G1-H1, I1-J1, A2-B2, and so on.
  
 
# (A1)  LCZero
 
# (A1)  LCZero

Revision as of 16:31, 31 August 2024

See also TCEC Swiss rules‎‎.

Tournament format

The TCEC Swiss 7 uses the TCEC Swiss Tournament System with the following configuration:

  • 11 double rounds
  • Group seeding with .. engines divided in .. groups. Groups populated using TCEC Season 25 and Swiss 5 compiled final results.

Placement and Playoffs

  1. All engines that have a place in the TCEC Leagues and were not relegated from the lowest league automatically qualify for Swiss 7.
  2. Category 1 below contains 9 engines and all 9 are directly qualified for Swiss 7.
  3. Categories 0 and 2 below together have 9 engines and they will do a playoff for 4 spots in swiss 7: Cat 0+2 Playoff: 1DRR at 30+3 will be played.
  4. Category 3 below has 5 engines and they will do a playoff for 1 spot in swiss 7: Cat 3 Playoff: another 1DRR at 30+3 will be played.
  5. No tiebreaks will be used to decide quallifiers from these playoffs, and resulting placements will be decided on points, if needed with extra playoff pairs.

Engines

to be invited for swiss and/or qualification playoffs

engines already in leagues

  1. Stockfish - engine promised - admin will pull latest soon -> Stockfish dev-20240513-e608eab8 -> dev-20240820-9fb58328 (Updated for S27 VSOB 27, still same version)
  2. LCZero - reminder sent - update submitted per email -> LCZero 0.31-dag-5350a2e-BT4-6147500 -> 0.31-dag-321205e-BT4-6147500-it332 (email, discord)
  3. Berserk - reminder sent - last Berserk 13 existing will compete -> Berserk 13 (email)
  4. KomodoDragon - existing Dragon 3.3 will play -> KomodoDragon 3.3 (email)
  5. Ethereal - reminder sent - apparently script update per discord -> Ethereal 14.35 -> 14.40 (discord, C5E342AE)
  6. Seer - reminder sent - same version submitted for swiss but update expected for next tcec events -> Seer 2.8.0 (discord)
  7. RubiChess - RubiChess 20240817 received -> RubiChess 220240506 -> 20240817 (email)
  8. Stoofvlees - reminder sent - Stoofvlees II d6 submitted -> Stoofvlees II d5 -> II d6 (email, discord PM)
  9. Caissa - updated to 1.20.1 via discord -> Caissa 1.18.7 -> 1.20.1 (discord)
  10. Obsidian - reminder sent - update per script submitted -> Obsidian dev-11.24 -> dev-13.11 (discord)
  11. rofChade - reminder sent - new update received -> rofChade 3.105 -> 3.110 (email, threads to 102)
  12. Viridithas - update per script submitted -> Viridithas 13.0.0-dev-d58331f0 -> 15.0.0-dev-f6ea5980 (email)
  13. Igel - engine under development, unclear if update ready in time atm - next update apparently coming by deadline - version Igel 3.5.6 submitted per discord -> Igel 3.5.5 -> 3.5.6 (email, discord PM)
  14. Revenge - new version submitted -> Revenge 20240609 -> 20240822 (email)
  15. Arasan - update per script submitted -> Arasan 096645a -> 4e7f90a (email)
  16. Clover - update by discord promised - update script received -> Clover 6.1.23 -> 7.1.10 (discord, update.sh modified)
  17. Velvet - version 8.0.0 submitted -> Velvet v8.0.0 officially released -> Velvet 7.3.0 -> 8.0.0 (email early submission)
  18. Minic - existing Version 3.41 submitted, update in the making but likely not yet ready -> Minic 3.40 -> 3.41 (email, probably no real update)
  19. Uralochka - update promised - update to Uralochka3.42.dev4-avx512 submitted -> Uralochka 3.41.dev4-avx512 -> 3.42.dev4-avx512 (email)
  20. Stormphrax - update per script (discord) -> Stormphrax 4.1.16_d07a844 -> 5.0.20_0f8af3f (discord)
  21. Ginkgo - update promised - update to Ginkgo 4.31 submitted (TB6) -> Ginkgo 4.12 -> 4.31 (email)
  22. DeepSjeng - reminder sent - no update, existing version will play -> DeepSjeng 3.6 a30 (email)
  23. BlackMarlin - update per script incoming -> BlackMarlin 9.0-dev-82ace40e -> 9.0-dev-578a6f64 (email)
  24. Marvin - reminder sent - no update, existing version will play -> Marvin 6.3.0 (email)
  25. Altair - reminder sent - no update, existing version 7.1.5 will play -> Altair 7.0.6 -> 7.1.5 (email)
  26. Equisetum - reminder sent - Equisetum v.1.9.arvense received via discord -> Equisetum 1.4_variegatum.i -> 1.9.arvense (discord, bench 9033113)
  27. Booot - reminder sent - no reply: existing booot will play late reply with latest repository -> Booot 7.3 (email)
  28. Weiss - same version will play -> Weiss 2.1-dev10 (email)
  29. Tucano - update per script promised - update to 11.24 plus new net submitted per script -> Tucano 11.17 -> 11.24 (email)
  30. akimbo - to be updated by usual script -> akimbo 1.1.0-dev (email)

category 0 - returning engines not directly qualified

  1. Wasp - update promised - new Wasp 7.03 submitted -> Wasp 7.01 -> 7.03 (email)
  2. Cheng - Cheng 4.48 submitted -> Cheng 4.44_dev -> 4.48 (email)
  3. Halogen - was recently updated and updated questionnaire received- update per script acc to discord -> Halogen 11.4.1 -> 12.4.1 (email, discord logo)

all engines category 1 (highest originality priority) to be placed into swiss without prior playoff

  1. Texel - reminder sent - script update to version 1.12a5 submitted -> Texel 1.12a4 -> 1.12a5 (email)
  2. Winter - updated to version 4.01a -> Winter 3.1415926 -> 4.01a (email)
  3. ChessFighter - update mandatory for entrance -> update promised - update received -> ChessFighter 3.17 -> 3.18 (email)
  4. ice4 - latest version ice4 v5 submitted -> ice4 5 (email)
  5. 4ku - debugged 5.1 submitted -> 4ku 5.0 -> 5.1 (email)
  6. Patricia - reminder sent - engine received -> Patricia 3.1_dev (email) (new)
  7. Ceres - engine promised - engine and net submitted -> Ceres 0.92_69722-vf2 -> 1.0_512x15_NLA (email, logo) (new)
  8. Heimdall - Heimdall 1.0-beta to be submitted soon -> received - newer update Heimdall 1.0.0-alpha received before deadline -> Heimdall 1.0.0-beta -> 1.0.0-alpha (email) (new)
  9. Princhess - update announced - engine and logo received (uses syzygy) - and another more recent update received -> Princhess 0.18.0-8-gaf4ec4 -> 0.18.0-9-g214a6dc (discord, logo) (new)

new engines category 2 (own data)

  1. PlentyChess - engine promised - engine submitted (no TB) -> PlentyChess selfgen-dev (check submission is for own data version, discord logo, email) (new)
  2. Renegade - engine promised - version 1.1.19 submitted -> Renegade 1.1.19 (email) (new)
  3. Reckless - conditional: Multi-threaded initialization is likely necessary to use 98GB RAM without timing out at the start of the game - to be updated by script (no syzygy) - engine submitted -> Reckless 0.7.0 (email) (new)
  4. Clarity - engine promised - engine submitted -> Clarity 8.0.0-dev (check submission is for own data version, email) (new)
  5. Lizard - version 10.5 received (no syzygy) -> Lizard 10.5 (check submission is for own data version, logo) (new)
  6. Integral - reminder sent - engine submitted -> Integral 3 (new)

new engines category 3 (leela data)

  1. Bagatur - update to 5.1 received -> updated to version 5.1b - is now NNUE engine awaiting new questionnaire questionnaire received -> Bagatur 3.7e -> 5.1b (email)
  2. Quanticade - engine promised (no syzygy) - engine submitted -> Quanticade Aurora (clang, email) (new)
  3. Devre - engine update per script received -> Devre 6.10 -> 6.12 (email) (new)
  4. Spaghet - engine promised via discord - update script submitted -> Spaghet BologNNese_1.1 (discord PM, logo) (new)

new engines category 4 (no questionnaire or failed originality test)

all have been categorized above

other engines, as yet uncategorized

all have been categorized above

Playoff Results

CAT 3 PLAYOFF RESULT: Devre qualifies for Swiss 7
CAT 0+2 PLAYOFF RESULTS:

Bugfixes and problems

Bugs (or problems) found during the Swiss:

  1. Serendipity - engine promised - engine submitted -> Serendipity v0.4-dev-20240823-2ac92257 (new) (email) - timeloss bug, unfixed

Engines not playing

withdrawn, inactive or not responding

  1. Torch unwilling
  2. Carp (NNUE, TB, SMP, own data, !bullet trainer) by Andrea Sgobbi: github.com/dede1751/carp inactive
  3. Pytteliten (4K engine) by Cristopher Torgrip: github.com/crippa1337/Pytteliten stalled
  4. Mr_Bob - no update, skipping season
  5. Cheese - no update, skipping season
  6. ScorpioNN - no update, skipping season
  7. StockDory - needs update and reply to prelimary email sent aug 11 2024 no timely reply received - no update announced
  8. Avalanche - development is paused acc to dev
  9. Willow - engine retracted in favor of Patricia entering by same dev
  10. Expositor - no update: withdraws voluntarily to make place for new engines
  11. Counter - update mandatory for entrance - update not yet ready this season
  12. Stash - reminder sent - engine withdrawn, in the future hopefully succeeded by the engine Vault by same author

other new and suggested engines (from discord) not contacted - possible entrants for next season

  1. Peacekeeper (NNUE, Lc0 data, modified Carbon trainer, SMP, FRC) by Sazgr: github.com/Sazgr/peacekeeper
  2. WhiteCore (NNUE, TB, own data?, custom trainer), successor of !BlackCore by Balázs Szilágyi: github.com/SzilBalazs/WhiteCore
  3. Superultra (NNUE, Lc0 data, own trainer) by Alexander Liang: github.com/A1exL1ang/Superultra
  4. Titan (NNUE, Lc0 data) by Jeff Powell: github.com/jeff-pow/Titan
  5. Midnight (NNUE, SMP, !bullet trainer) by Archishmaan Peyyety: github.com/archishou/MidnightChessEngine
  6. Motor (github.com/martinnovaak/motor) by Martin Novák

Explanation of typography

Explanation of special typography:

  • bold engines are invited for this particular event and contact has been sought or established with, the author(s)
  • struck through means declined or not participating
  • bold italics means engine and/or update received.
  • italics means engine same as last event.
  • underlined means possible invite

Final standings

...

Seeding

TCEC Swiss tournaments start with seeding, to prevent the strongest from meeting already in the too early rounds, in order to get a more balanced development of rankings over the rounds. The seedings affect only the pairings in the beginning and are not groups as they would be in leagues. When the tournament is well underway, the seedings play no more a role.

See the page on seeding for procedural details.

Seeds to be done by last leagues standings and/or elo after testing, to the discretion of the organizers, except last winner gets seed 1 (A1):

  1. LCZero
  2. Stockfish
  3. Berserk
  4. KomodoDragon
  5. Ethereal
  6. Seer
  7. RubiChess
  8. Stoofvlees
  9. Caissa
  10. Obsidian
  11. rofChade
  12. Viridithas
  13. Igel
  14. Revenge
  15. Arasan
  16. Clover
  17. Velvet
  18. Minic
  19. Uralochka
  20. Stormphrax
  21. Ginkgo
  22. DeepSjeng
  23. BlackMarlin
  24. Marvin
  25. Altair
  26. Equisetum
  27. Booot
  28. Weiss
  29. Tucano
  30. akimbo
  31. Texel
  32. Winter
  33. ChessFighter
  34. ice4
  35. 4ku
  36. Patricia
  37. Ceres
  38. Heimdall
  39. Princhess
  40. Devre
  41. Cat 0+2 qualifier 1
  42. Cat 0+2 qualifier 2
  43. Cat 0+2 qualifier 3
  44. Cat 0+2 qualifier 4

Seeding groups

Engines are seeded in 10 groups as follows:

Seeding groups
Group A Group B Group C Group D Group E Group F Group G Group H Group I Group J
LCZero Seer rofChade Clover Ginkgo Altair Tucano ChessFighter Ceres Cat 0+2 qualifier 1
Stockfish RubiChess Viridithas Velvet DeepSjeng Equisetum akimbo ice4 Heimdall Cat 0+2 qualifier 2
Berserk Stoofvlees Igel Minic BlackMarlin Booot Texel 4ku Princhess Cat 0+2 qualifier 3
KomodoDragon Caissa Revenge Uralochka Marvin Weiss Winter Patricia Devre Cat 0+2 qualifier 4
Ethereal Obsidian Arasan Stormphrax

Seeding order

First round seeding order. The pairings are: A1-B1, C1-D1, E1-F1, G1-H1, I1-J1, A2-B2, and so on.

  1. (A1) LCZero
  2. (B1) Seer
  3. (C1) rofChade
  4. (D1) Clover
  5. (E1) Ginkgo
  6. (F1) Altair
  7. (G1) Tucano
  8. (H1) ChessFighter
  9. (I1) Ceres
  10. (J1) Cat 0+2 qualifier 1
  11. (A2) Stockfish
  12. (B2) RubiChess
  13. (C2) Viridithas
  14. (D2) Velvet
  15. (E2) DeepSjeng
  16. (F2) Equisetum
  17. (G2) akimbo
  18. (H2) ice4
  19. (I2) Heimdall
  20. (J2) Cat 0+2 qualifier 2
  21. (A3) Berserk
  22. (B3) Stoofvlees
  23. (C3) Igel
  24. (D3) Minic
  25. (E3) BlackMarlin
  26. (F3) Booot
  27. (G3) Texel
  28. (H3) 4ku
  29. (I3) Princhess
  30. (J3) Cat 0+2 qualifier 3
  31. (A4) KomodoDragon
  32. (B4) Caissa
  33. (C4) Revenge
  34. (D4) Uralochka
  35. (E4) Marvin
  36. (F4) Weiss
  37. (G4) Winter
  38. (H4) Patricia
  39. (I4) Devre
  40. (J4) Cat 0+2 qualifier 4
  41. (A5) Ethereal
  42. (B5) Obsidian
  43. (C5) Arasan
  44. (D5) Stormphrax

Swiss 7 results

..

Swiss Opening Book

..

Trivia

Overachiever

..

Drawking

..

Top ELO gainers

..

Poll results

..

Upsets

...