I released the new V6.0 of my EAS-Tool. This is a major update, introducing a new early-sacrifice-bonus and a complete overhaul of the scoring system.
"Very cool! I like the EAS-Tool. Also the game selection was awesome!" - GM Vidit Gujrathi (world ranking #26, Indian Chess Olympiad gold medalist in 2024), 2025/07/28 on Lc0-discord
Download:
https://www.sp-cc.de/files/engines_aggr ... ol_v6.0.7z
Whats new in V6.0?
1) A new early sacrifice bonus is introduced. If a sacrifice happens early in the game, the engine gets EAS-points: (percent x 100 / 18)*(percent x 100 / 18). Early sac limit is: Average length of all wins in a database / 2. percent means here: percents of early sacs in the pool of all found sacs of one engine. So, theoretically, values of 0% or 100% can happen (but are very unlikely).
2) The early sac bonus made a complete overhaul of the scoring-system necessary. So, from V6.0 the EAS-scores are very diffferent (higher) from scores, calculated by older version of the EAS-Tool. So, do never compare results of differente EAS-Tool versions!
3) The short-wins move-limit for EAS-points is (after calculating it) no longer rounded to 5 or 10. This increases the accuracy.
4) A 3rd EAS-Ratinglist was added to the statistics file: Here just the EAS-points are listed, no percent values. This can be helpful for engine-developers, because it allows easier optimizations of single EAS-stats in engine-play.
5) The EAS-Tool now builds just 2 pgn-output databases: interesting_wins.pgn and errorgames.pgn
errorgames.pgn contains games with a Termination-Tag that suggests a non-regular game ending. ("anbandoned" for example). These games are sorted out before building the EAS-score, so these games will not lead to distorted results.
interesting_wins.pgn contains:
1) Queen Sacrifices, followed by
2) 5+ PawnUnit Sacrifices, followed by
3) 4 PawnUnit Sacrifices, followed by
4) 3 PawnUnit Sacrifices, followed by
5) 2 PawnUnit Sacrifices, followed by
6) 1 PawnUnit Sacrifices, followed by
7) Very short games, followed by
8) Games, ended before endgame (material) was reached, followed by
9) Games with material imbalance (Rook vs. Bishop and 2 pawns for example)
The games in the output-files are sorted in 2 ways:
First: The games are sorted by categories (category 1 is followed by category 2, 3, ... etc.).
Second: In each category, the games are sorted by length (0-19 moves, followed by 20-24 moves, followed by 35-29 moves... and so on, up to 120 moves and beyond). So, in each category, the shortest wins are at the beginning and followed by the longer wins...
And, there are no double games in one output-file: If a game fits more than one category, it is stored in the lowest category, all other apperances of this game in higher categories are deleted. For example: A game contains a 3 PawnUnit-Sacrifice and is won before the endgame material is reached: This game is stored in category 4 (= 3 PawnUnit Sacrifices) and not in category 8...
And each games gets a new Annotator-Tag, so it is clear, which category the game belongs to.
One of these 9 tags is added to each game-notation:
[Annotator "EAS-Tool: Queen Sacrifice found in this game"]
[Annotator "EAS-Tool: 5+ PawnUnits Sacrifice found in this game"]
[Annotator "EAS-Tool: 4 PawnUnits Sacrifice found in this game"]
[Annotator "EAS-Tool: 3 PawnUnits Sacrifice found in this game"]
[Annotator "EAS-Tool: 2 PawnUnits Sacrifice found in this game"]
[Annotator "EAS-Tool: 1 PawnUnit Sacrifice found in this game"]
[Annotator "EAS-Tool: Game was very short"]
[Annotator "EAS-Tool: Game ended before endgame (material)"]
[Annotator "EAS-Tool: Material imbalance found in this game"]
EAS-Tool V6.0 - major update
Moderator: Ras
-
- Posts: 2813
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
-
- Posts: 2813
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: EAS-Tool V6.0 - major update
Here the new Top10 of my full EAS-Ratinglist. Rebel Extreme 1.1 is the new #1 here (former: Patricia 3.1)
New EAS-point ratinglist (no percents):
Code: Select all
early bad avg.win
Rank EAS-Score sacs sacs shorts draws moves Engine/player
---------------------------------------------------------------------------
1 748559 52.40% 42.58% 49.75% 08.28% 65 Rebel Extreme 1.1
2 712625 51.61% 43.75% 41.43% 05.49% 66 Patricia 3.1 avx2
3 660963 50.51% 44.01% 41.89% 06.08% 67 Patricia 250510 a512
4 653831 50.65% 39.79% 41.13% 07.20% 68 CSTal 2.1 EAS
5 643722 50.79% 41.53% 42.61% 05.85% 67 Patricia 5.0 avx512
6 595083 48.39% 44.08% 38.12% 05.82% 67 Cerberus 21125081r9b
7 555597 46.96% 40.00% 34.95% 03.46% 70 Patricia 4.0 avx2
8 526843 43.56% 41.14% 33.89% 04.21% 68 Cerberus 21124081r81
9 428179 37.88% 38.53% 28.30% 08.79% 75 Rebel Extreme avx2
10 381300 32.46% 39.90% 28.36% 09.25% 71 Velvet 8.1.0 risky
Code: Select all
early bad
Rank EAS-Score sacs sacs shorts draws Engine/player
-------------------------------------------------------------------------------------
1 748559 342030 115696 227832 63001 Rebel Extreme 1.1
2 712625 344870 114049 177530 76176 Patricia 3.1 avx2
3 660963 308440 109536 171163 71824 Patricia 250510 a512
4 653831 297610 93841 195299 67081 CSTal 2.1 EAS
5 643722 294220 102900 170426 76176 Patricia 5.0 avx512
6 595083 274470 109536 134901 76176 Cerberus 21125081r9b
7 555597 261640 84284 123237 86436 Patricia 4.0 avx2
8 526843 235170 96984 113464 81225 Cerberus 21124081r81
9 428179 196630 55796 112752 63001 Rebel Extreme avx2
10 381300 152900 78841 90510 59049 Velvet 8.1.0 risky
-
- Posts: 7387
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: EAS-Tool V6.0 - major update
Thanks for new tool, I can confirm your results my own testing of 3 x 15.000 games of each engine that played, 44 in total.
Just one question, why the sac changed to early sac, isn't a sac not always a sac?
And as a general note, mister Frank Quisinsky is accusing Chris and me of fraude, stealing Fabien source code and call it our own.
Code: Select all
early bad avg.win
Rank EAS-Score sacs sacs shorts draws moves Engine/player *** 3400 elo pool ***
---------------------------------------------------------------------------
1 693464 50.67% 15.78% 52.81% 08.64% 53 Rebel-Extreme-1.1
2 656823 52.90% 16.94% 41.48% 04.65% 59 Patricia-3.01
3 601303 48.07% 16.58% 44.40% 07.86% 57 CSTal-2.1-EAS
4 581864 51.47% 15.93% 39.94% 06.42% 58 Patricia-5.0
5 560877 50.26% 13.85% 36.81% 03.39% 60 Patricia-4
6 418892 37.83% 13.61% 35.37% 10.13% 61 REBEL-EXTREME
7 376994 36.89% 12.06% 35.64% 10.59% 60 Komodo-14.1-Aggressive
8 365292 33.10% 13.06% 34.50% 10.41% 59 Velvet-8.1-Risky
9 300459 23.25% 12.41% 32.90% 12.08% 58 Stockfish-17.1
10 293744 26.80% 10.73% 29.63% 12.33% 63 Rebel-EAS-2.0
11 274804 22.08% 11.29% 31.42% 13.50% 59 Fritz-20
12 78280 01.94% 15.19% 19.85% 39.61% 66 Clover-3.3
13 62157 03.19% 09.09% 13.72% 37.29% 71 Wasp-7.0
14 60065 01.86% 15.85% 14.04% 38.41% 68 Pawn-3.0
15 57426 02.11% 11.83% 14.14% 39.63% 68 Seer-2.50
16 57387 01.66% 11.69% 15.31% 38.70% 67 Black-Marlin-8.0
17 55797 01.67% 07.69% 12.67% 34.02% 70 Koivisto-6.16
18 53523 02.19% 08.57% 12.34% 37.03% 77 Igel-3.30
19 46523 01.99% 18.82% 09.14% 38.67% 73 Halogen-12
20 43430 01.55% 22.22% 06.58% 38.09% 75 Altair-6.0
21 41580 01.72% 12.31% 08.96% 35.02% 70 viridithas-9.0.0
22 36134 02.41% 05.26% 10.14% 39.91% 71 Koivisto-6.0
23 33787 02.46% 04.17% 09.83% 42.55% 75 Wasp-7.07
Code: Select all
early bad avg.win
Rank EAS-Score sacs sacs shorts draws moves Engine/player *** 3500 elo pool ***
---------------------------------------------------------------------------
1 698086 49.71% 15.96% 52.33% 09.69% 55 Rebel-Extreme-1.1
2 626666 47.67% 18.17% 48.58% 08.89% 58 CSTal-2.1-EAS
3 589168 51.51% 17.58% 39.43% 06.71% 60 Patricia-5.0
4 563347 45.69% 20.28% 45.26% 06.07% 58 Patricia-3.01
5 538031 46.03% 12.19% 39.46% 04.32% 61 Patricia-4
6 408810 35.71% 18.02% 35.14% 10.74% 65 REBEL-EXTREME
7 380389 32.48% 12.53% 37.06% 10.29% 60 Velvet-8.1-Risky
8 317037 23.82% 10.75% 35.31% 11.85% 60 Stockfish-17.1
9 301890 25.12% 12.60% 29.97% 12.70% 65 Rebel-EAS-2.0
10 253273 19.49% 10.24% 30.91% 14.36% 62 Fritz-20
11 152425 03.15% 14.42% 31.87% 36.36% 63 Stockfish-final-HCE
12 102400 01.43% 12.73% 24.38% 40.63% 65 Seer-2.6.0
13 96469 02.94% 13.10% 20.77% 33.80% 70 Slow-Chess-2.9
14 85591 01.63% 12.50% 21.26% 37.70% 67 Clover-6
15 79062 01.58% 16.42% 18.09% 37.32% 71 RofChade-3.1
16 66558 01.43% 19.35% 14.27% 38.83% 72 Caissa-1.12
17 63410 01.53% 22.45% 14.08% 38.50% 70 Viridithas-11.0.0
18 61089 01.27% 08.82% 14.41% 36.00% 72 Koivisto-9.2
19 58479 02.09% 15.07% 12.93% 35.90% 75 Alexandria-5.0.0
20 58040 01.83% 11.25% 14.67% 39.02% 73 Starzix-5.0
21 57463 02.43% 11.36% 11.90% 32.44% 74 Igel-3.5.0
22 55779 01.32% 09.09% 14.00% 35.99% 71 Obsidian-8.0
Code: Select all
early bad avg.win
Rank EAS-Score sacs sacs shorts draws moves Engine/player *** 3578 elo pool ***
---------------------------------------------------------------------------
1 784590 50.85% 26.25% 62.29% 09.39% 53 Rebel-Extreme-1.1
2 712571 48.83% 21.20% 57.81% 09.51% 55 CSTal-2.1-EAS
3 649573 47.57% 20.41% 58.25% 05.82% 58 Patricia-3.01
4 646841 53.59% 20.73% 44.61% 07.18% 60 Patricia-5.0
5 628215 42.36% 23.89% 51.98% 11.21% 57 Rebel-Extreme
6 619339 49.30% 22.86% 44.29% 07.56% 59 Patricia-4-dev
7 615864 49.05% 22.84% 45.26% 06.25% 59 Patricia-4
8 407376 36.21% 17.29% 37.22% 10.93% 62 Velvet-8.1-risky
9 350339 31.13% 15.52% 31.44% 13.78% 67 Rebel-EAS-2.0
10 291720 24.02% 17.30% 29.18% 13.79% 65 SF-17.1
11 263961 20.95% 13.60% 30.50% 14.54% 65 Fritz-20-AVX512
12 103445 01.65% 20.18% 22.04% 37.22% 67 viridithas-14.0.1
13 100799 01.77% 20.34% 21.66% 37.01% 68 seer_v2.8
14 100164 01.98% 20.38% 20.87% 31.93% 68 Clover.8.0.2
15 95392 02.30% 21.03% 18.88% 28.48% 69 Obsidian130
16 84145 02.76% 16.39% 16.54% 27.97% 71 Lizard-11_0
17 77771 02.37% 20.79% 15.34% 30.57% 72 PlentyChess-2.1.0
18 71754 01.88% 13.53% 16.00% 31.69% 71 berserk-13
19 71202 02.23% 15.34% 15.74% 32.38% 72 Alexandria-7.0
20 70631 01.78% 17.76% 14.80% 33.86% 72 caissa-1.20
21 70574 01.94% 22.22% 13.09% 34.76% 75 Titan-1.1
22 68722 02.08% 20.93% 12.94% 34.67% 75 Titan
And as a general note, mister Frank Quisinsky is accusing Chris and me of fraude, stealing Fabien source code and call it our own.
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 2813
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: EAS-Tool V6.0 - major update
??? There are now 2 sac-stat columns in the EAS-ratinglist (sacs and early sacs) instead of just sacs (old V5.8)... So, now the EAS-ratinglist has an additional stat "early sacs", but the sacs-stat is still there. Of course it is.
The sacs are found as usual. Then all sac-games of an engine are counted, cutted off at the early-sac-movelimit (+8 plies, because my sac-search-algorithm needs 8 additional plies for finding a sac) and then the sac-search is repeated. Finally the percents are build:
Example: Engine X has played 100 sacrifices in a tournament and 35 of them happened before early-sac-movelimit was reached. Then the early-sac percent is 35% (35 out of 100). So, theoretically, early sac bonus percents can go from 0 up to 100, which makes sure, it is spread as wide as possible.
Great, that the new tool works so fine on different Elo-pools for opponnents. Thank you for proving that. This is not a matter of course: Because if the strength of the opponents gets much higher, the number of wins by the aggressive playing engines decreases. But because the stats are all build from percents and not absolute numbers and the short-win movelimit is flexible as the early-sac movelimit is, the EAS-Tool can still manage to find the good stuff!
-
- Posts: 7387
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: EAS-Tool V6.0 - major update
Ah, I stand corrected, 2 sacs evaluations...........
90% of coding is debugging, the other 10% is writing bugs.