ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 EAS - for Stefan

Go down 
3 posters
Go to page : 1, 2, 3, 4, 5  Next
AuthorMessage
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: EAS - for Stefan   EAS - for Stefan EmptyFri Jul 07, 2023 9:46 pm

Wrote a tool that calculates at which move a game is decided and stores the result as 'ply' in the PGN tag 'Plycount'. From a 16.000 game PGN:

Code:
Change tag 'Plycount' with 'Game Decided'

PGN database      : pgn\all.pgn

Shorties          : 2.573
Plycount (old)    : 106
Plycount (new)    : 61

It does not change anything in the EAS score, so I assume you don't use the Plycount tag as the number of moves in a game.

OTOH the number of shorties now is a lot bigger than your tool which checks for EAS points till move 50 and creates 1325 shorties while my tool checks till move 40 and gets 2573 shorties, see above.

matejst and Ghppn like this post

Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 08, 2023 9:50 am

UPDATE

Cut the PGN of won games at the point the game is decided.

Example :

[pgn][Event "?"]
[Site "?"]
[Date "2023.07.05"]
[Round "2"]
[White "X"]
[Black "Y"]
[Result "1-0"]
[ECO "B90"]
[Opening "Sicilian"]
[PlyCount "110"]
[Termination "adjudication"]
[TimeControl "40/10"]
[Variation "Najdorf, Adams attack"]

1. e4 {book} c5 {book} 2. Nf3 {book} d6 {book} 3. d4 {book} cxd4 {book}
4. Nxd4 {book} Nf6 {book} 5. Nc3 {book} a6 {book} 6. h3 {book} e5 {book}
7. Nb3 {book} Be7 {book} 8. Be3 {book} Nbd7 {book} 9. a4 {book} Nf8 {book}
10. Qd2 {+0.91/17 1.2s} Be6 {-0.78/14 0.74s} 11. O-O-O {+0.82/16 0.28s}
b5 {-0.77/14 0.48s} 12. axb5 {+1.12/14 0.22s} axb5 {-0.70/12 0.20s}
13. Bxb5+ {+0.84/16 0.58s} N8d7 {-1.24/13 0.28s} 14. Qd3 {+0.90/15 0.14s}
O-O {-0.14/13 0.38s} 15. Nd5 {+0.96/18 0.45s} Bxd5 {-0.36/14 0.27s}
16. exd5 {+1.08/17 0.24s} e4 {-0.13/14 0.27s} 17. Qd4 {+0.96/17 0.21s}
Ne5 {-0.38/14 0.38s} 18. Kd2 {+0.60/18 0.74s} Ra5 {-0.09/15 0.41s}
19. Qb4 {+0.92/17 0.57s} Ra2 {-0.12/13 0.22s} 20. Ra1 {+1.48/16 0.14s}
Rxb2 {-0.36/14 0.66s} 21. Qc3 {+2.24/15 0.11s} Nxd5 {-2.68/14 0.41s}
22. Qxb2 {+3.22/14 0.16s} Qb8 {-2.30/14 0.53s} 23. Be2 {+3.18/15 0.17s}
Bf6 {-1.22/12 0.23s} 24. Bd4 {+3.50/14 0.12s} Nf4 {-1.88/12 0.40s}
25. Kd1 {+3.66/17 0.55s} d5 {-2.17/13 0.32s} 26. Nd2 {+4.39/17 0.21s}
Qc7 {-3.30/13 0.45s} 27. Ra7 {+4.72/19 0.21s} Qd6 {-2.71/13 0.27s}
28. Ra6 {+4.80/19 0.34s} Qc7 {-4.51/14 0.43s} 29. Qc3 {+4.81/18 0.22s}
Qb8 {-3.47/13 0.34s} 30. Rb6 {+4.84/19 0.23s} Qd8 {-3.87/12 0.22s}
31. g3 {+5.16/19 0.40s} Nfg6 {-4.93/13 0.24s} 32. Rb7 {+5.28/18 0.26s}
Qa8 {-4.22/14 0.43s} 33. Rc7 {+5.31/18 0.19s} Qb8 {-4.88/13 0.42s}
34. Nb3 {+5.44/17 0.22s} Rd8 {-4.50/11 0.062s} 35. Re1 {+5.54/19 0.45s}
Nf8 {-4.65/12 0.15s} 36. Rc5 {+5.25/20 0.50s} Ne6 {-4.65/13 0.21s}
37. Rb5 {+6.56/19 0.11s} Qc7 {-5.43/14 0.25s} 38. Qxc7 {+6.51/18 0.085s}
Nxc7 {-5.48/13 0.075s} 39. Ra5 {+6.26/19 0.18s} Ne6 {-5.54/11 0.064s}
40. Ba1 {+6.26/18 0.11s} Ng5 {-5.66/11 0.083s} 41. h4 {+6.74/20 0.37s}
Nh3 {-6.10/15 0.29s} 42. Rf1 {+7.03/18 0.12s} d4 {-6.72/15 0.18s}
43. Ke1 {+7.86/18 0.40s} Nf3+ {-6.91/14 0.34s} 44. Bxf3 {+8.56/18 0.13s}
exf3 {-7.26/14 0.17s} 45. Kd2 {+8.81/18 0.14s} Be7 {-7.81/15 0.33s}
46. Rf5 {+9.37/17 0.14s} d3 {-7.76/14 0.35s} 47. cxd3 {+9.71/17 0.19s}
g6 {-7.69/13 0.41s} 48. Rxf3 {+9.78/16 0.12s} Rb8 {-8.41/15 0.56s}
49. Re3 {+9.96/17 0.29s} Bf8 {-8.37/14 0.28s} 50. d4 {+9.85/17 0.19s}
Ra8 {-8.59/15 0.58s} 51. Kd3 {+10.60/19 0.20s} Ra2 {-8.34/14 0.32s}
52. Re2 {+10.97/20 0.28s} Ra3 {-9.28/14 0.14s} 53. Kc4 {+11.24/19 0.15s}
g5 {-10.08/14 0.38s} 54. Nc5 {+11.67/20 0.59s} gxh4 {-10.30/14 0.24s}
55. Re8 {+12.18/19 0.14s} f5 {-11.40/13 0.49s, White wins by adjudication} 1-0[/pgn]

BECOMES

[pgn][Event ""]
[Site ""]
[Date "2023.07.05"]
[Round "2"]
[White "X"]
[Black "Y"]
[Result "1-0"]
[BlackElo ""]
[WhiteElo ""]
[Termination "adjudication"]
[TimeControl "40/10"]
[Plycount "54"]

1. e4 {book} c5 {book} 2. Nf3 {book} d6 {book} 3. d4 {book} cxd4 {book} 4. Nxd4 {book} Nf6 {book} 5. Nc3 {book} a6 {book} 6. h3 {book} e5 {book} 7. Nb3 {book} Be7 {book} 8. Be3 {book} Nbd7 {book} 9. a4 {book} Nf8 {book} 10. Qd2 {+0.91/17 1.2s} Be6 {-0.78/14 0.74s} 11. O-O-O {+0.82/16 0.28s} b5 {-0.77/14 0.48s} 12. axb5 {+1.12/14 0.22s} axb5 {-0.70/12 0.20s} 13. Bxb5+ {+0.84/16 0.58s} N8d7 {-1.24/13 0.28s} 14. Qd3 {+0.90/15 0.14s} O-O {-0.14/13 0.38s} 15. Nd5 {+0.96/18 0.45s} Bxd5 {-0.36/14 0.27s} 16. exd5 {+1.08/17 0.24s} e4 {-0.13/14 0.27s} 17. Qd4 {+0.96/17 0.21s} Ne5 {-0.38/14 0.38s} 18. Kd2 {+0.60/18 0.74s} Ra5 {-0.09/15 0.41s} 19. Qb4 {+0.92/17 0.57s} Ra2 {-0.12/13 0.22s} 20. Ra1 {+1.48/16 0.14s} Rxb2 {-0.36/14 0.66s} 21. Qc3 {+2.24/15 0.11s} Nxd5 {-2.68/14 0.41s} 22. Qxb2 {+3.22/14 0.16s} Qb8 {-2.30/14 0.53s} 23. Be2 {+3.18/15 0.17s} Bf6 {-1.22/12 0.23s} 24. Bd4 {+3.50/14 0.12s} Nf4 {-1.88/12 0.40s} 25. Kd1 {+3.66/17 0.55s} d5 {-2.17/13 0.32s} 26. Nd2 {+4.39/17 0.21s} Qc7 {-3.30/13 0.45s} 27. Ra7 {+4.72/19 0.21s} Qd6 {-2.71/13 0.27s} 28. Ra6 {+4.80/19 0.34s} Qc7 {-4.51/14 0.43s} 1-0[/pgn]

Game length 55 moves became 28 moves.

And this has a great effect on the EAS tool.

From 18.000 NNUE training games -

Code:
Normal EAS
Rank  EAS-Score  sacs   shorts  draws  moves  Engine/player
-------------------------------------------------------------------
   1    131464  19.43%  24.97%  17.12%   66   REBEL-X  
   2    112365  14.59%  22.37%  17.40%   66   SF13  
   3     92127  12.21%  20.44%  20.06%   66   SF14  
   4     86652  12.89%  23.58%  24.49%   65   Chess-System-Tal-1.35-V20-E520  
   5     84760  10.99%  18.32%  19.41%   72   SlowChess_2.9  
   6     70516  10.61%  19.55%  23.51%   74   SF12  
   7     62614  06.23%  21.80%  28.56%   67   Seer_2.6.0  
   8     60805  06.03%  20.37%  26.58%   70   Berserk_10  
   9     58513  05.47%  20.26%  25.87%   71   Berserk_9  
  10     51596  06.19%  16.19%  24.58%   74   Koivisto_9.0  
  11     40820  04.39%  14.73%  27.07%   74   Koivisto_8.0  

-------------------------------------------------------------------
*** Average length of all won games:     68 moves
*** Engine gets bonuspoints, if its avg. won games length is shorter
*** Engine gets maluspoints, if its avg. won games length is longer

Code:
Using the shortened PGN
   1     97097  11.67%  20.62%  17.40%   44   SF13  
   2     94641  17.15%  15.26%  17.12%   48   REBEL-X  
   3     79106  10.44%  21.91%  20.06%   45   SF14  
   4     68793  08.90%  16.75%  19.41%   49   SlowChess_2.9  
   5     61861  09.22%  20.11%  23.51%   47   SF12  
   6     58616  05.54%  22.49%  28.56%   45   Seer_2.6.0  
   7     52712  04.99%  19.96%  26.61%   47   Berserk_10  
   8     49816  11.01%  14.78%  24.49%   49   Chess-System-Tal-1.35-V20-E520  
   9     48721  05.73%  14.08%  24.58%   49   Koivisto_9.0  
  10     46312  04.82%  16.40%  25.87%   49   Berserk_9  
  11     39754  03.77%  14.78%  27.07%   49   Koivisto_8.0  

*** Average length of all won games:     47 moves
*** Engine gets bonuspoints, if its avg. won games length is shorter
*** Engine gets maluspoints, if its avg. won games length is longer

Ghppn likes this post

Back to top Go down
http://rebel13.nl/
pohl4711

pohl4711


Posts : 160
Join date : 2022-03-01
Location : Berlin

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 08, 2023 1:49 pm

Admin wrote:
Wrote a tool that calculates at which move a game is decided and stores the result as 'ply' in the PGN tag 'Plycount'. From a 16.000 game PGN:

Code:
Change tag 'Plycount' with 'Game Decided'

PGN database      : pgn\all.pgn

Shorties          : 2.573
Plycount (old)    : 106
Plycount (new)    : 61

It does not change anything in the EAS score, so I assume you don't use the Plycount tag as the number of moves in a game.

OTOH the number of shorties now is a lot bigger than your tool which checks for EAS points till move 50 and creates 1325 shorties while my tool checks till move 40 and gets 2573 shorties, see above.

The EAS-Tool uses the summary-tool by Norm Pollock to find the average length of games in a pgn.
And mention, evals of engines are a nice thing, but each engine has different evals, so this is not a valid number/data for doing anything in the EAS-Tool. And the format of eval in the pgn-comments can differ, using different GUIs...
Mention, the EAS-tool is not only for engine-games (pgn, played in any GUI), but also for human games. Because of this, the EAS-Tool operates only on the moves and the result of games in a pgn. Nothing else. No evals, no comments, no tags- all this is ignored (except the result-tag and the player-names tags (white/black)) . And not a single game in a pgn is cutted or manipulated in any way (except deleting all comments (but this is only for faster computing)). And it is important, to do so, if you want a tool, that can operate on any chess game (by humans or engines (played in any GUI)).
Back to top Go down
https://www.sp-cc.de
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 10:26 am

pohl4711 wrote:
Admin wrote:
Wrote a tool that calculates at which move a game is decided and stores the result as 'ply' in the PGN tag 'Plycount'. From a 16.000 game PGN:

Code:
Change tag 'Plycount' with 'Game Decided'

PGN database      : pgn\all.pgn

Shorties          : 2.573
Plycount (old)    : 106
Plycount (new)    : 61

It does not change anything in the EAS score, so I assume you don't use the Plycount tag as the number of moves in a game.

OTOH the number of shorties now is a lot bigger than your tool which checks for EAS points till move 50 and creates 1325 shorties while my tool checks till move 40 and gets 2573 shorties, see above.

The EAS-Tool uses the summary-tool by Norm Pollock to find the average length of games in a pgn.
And mention, evals of engines are a nice thing, but each engine has different evals, so this is not a valid number/data for doing anything in the EAS-Tool. And the format of eval in the pgn-comments can differ, using different GUIs...
Mention, the EAS-tool is not only for engine-games (pgn, played in any GUI), but also for human games. Because of this, the EAS-Tool operates only on the moves and the result of games in a pgn. Nothing else. No evals, no comments, no tags- all this is ignored (except the result-tag and the player-names tags (white/black)) . And not a single game in a pgn is cutted or manipulated in any way (except deleting all comments (but this is only for faster computing)). And it is important, to do so, if you want a tool, that can operate on any chess game (by humans or engines (played in any GUI)).

1. Regarding the violet, I wrote my own PGN parser in the mid 90, it supports all GUI output, so your assumption is wrong.

2. The formula that decides the move number a game is won is pretty rock solid, so far I haven't seen a false case. But you might draw your own conclusion when I am done and will publish the tool.

3. Another advantage of score evaluation, you can skip won games from bad openings line, your tool can't do that.

Look, I am not criticizing your great tool, I am giving constructive feedback, it's up you if you want to consider it.

In the next post an example from your database.

Mclane likes this post

Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 10:44 am

Made a selection from your database, 68.000 games, top engines only.

Code:
                               avg.win                                                         avg.win
Rank  EAS-Score  sacs   shorts  moves  Engine/player           Rank  EAS-Score  sacs   shorts  moves  Engine/player
-----------------------------------------------------------    ----------------------------------------------------------
   1    181530  26.25%  33.33%    74   Slow Chess 2.9 avx2        1    144511  21.69%  31.45%    47   Uralochka 3.39d avx
   2    160098  25.97%  29.00%    75   Uralochka 3.39d avx        2    121271  17.44%  27.08%    49   Igel 3.5.0 popavx2
   3    145393  25.25%  26.99%    76   Stockfish 15.1 2212        3    120396  22.76%  20.18%    50   Stockfish 15.1 2212
   4    135656  20.55%  29.34%    78   Revenge 3.0 avx2           4    112607  23.93%  22.18%    55   Slow Chess 2.9 avx2
   5    127851  23.10%  27.60%    76   KomodoDragon 3.2 av        5    107357  15.82%  24.63%    48   RubiChess 230410 av
   6    120646  19.92%  22.74%    79   Igel 3.5.0 popavx2         6    102370  16.96%  20.87%    52   CSTal 2.0 EAS avx2
   7    109817  20.17%  24.52%    77   RubiChess 230410 av        7    102016  13.67%  28.20%    48   Rebel 16.1  
   8     98888  19.42%  16.67%    85   CSTal 2.0 EAS avx2         8     96941  20.00%  17.35%    51   KomodoDragon 3.2 av
   9     89411  16.14%  21.56%    82   Rebel 16.1                 9     93049  18.94%  20.49%    54   Ethereal 14.00 nnue
  10     83073  19.47%  17.88%    83   CSTal 2.0 avx2            10     85306  18.83%  14.32%    61   Revenge 3.0 avx2  
  11     74650  22.12%  08.33%    91   Ethereal 14.00 nnue       11     80824  16.82%  18.94%    53   CSTal 2.0 avx2  
  12     74549  16.18%  12.55%    84   Viridithas 10.0 avx       12     59028  14.91%  08.73%    59   Viridithas 10.0 avx
  13     68686  11.35%  20.10%    79   Seer 2.6.0 avx2           13     57138  07.83%  17.85%    54   Koivisto 9.2 avx2  
  14     51021  12.69%  12.55%    88   Berserk 11 avx2           14     46098  10.43%  12.83%    59   Seer 2.6.0 avx2  
  15     49667  10.38%  10.99%    87   Koivisto 9.2 avx2         15     45953  08.01%  13.02%    58   Caissa 1.9 avx2  
  16     48060  08.51%  12.69%    86   Caissa 1.9 avx2           16     40129  11.80%  06.85%    66   Berserk 11 avx2  

Left the original list, right the updated list and note the reshuffled ranking effect based on the much lowered average wins, compare the 2 average win columns.
Back to top Go down
http://rebel13.nl/
pohl4711

pohl4711


Posts : 160
Join date : 2022-03-01
Location : Berlin

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 12:48 pm

So what? Different result doesnt mean better result. I play my ratinglist games without adjucation for good reasons. Adjucate the games after they are finished would be crazy, IMO. And I believe, a real aggressive playing engine must not only reach won positions fast, but should win and mate fast after doing so, too. So, this should be measured. And thats what I am doing.

The EAS Tool works fine for me as it is. And I will not change it or my EAS Ratinglist or ending the games in my testruns by adjucation.

But you can do it, if you want. You are a much better programmer, than I am. And the code of EAS Tool is not complicated and I commented each operation. So, it should be easy for you, to change the code in the Batchfile. So, feel free to make your own EAS Tool version. Fine for me.
Back to top Go down
https://www.sp-cc.de
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 5:11 pm

Admin wrote:
Another advantage of score evaluation, you can skip won games from bad openings line

I've been doing that for 10 years, but without a tool that can process a clean input PGN and output a PGN where the games end at the first mistake, I've had to do it in a partially manual way. Quite a hassle, as you can imagine.
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 7:35 pm

Ozymandias wrote:
Admin wrote:
Another advantage of score evaluation, you can skip won games from bad openings line

I've been doing that for 10 years, but without a tool that can process a clean input PGN and output a PGN where the games end at the first mistake, I've had to do it in a partially manual way. Quite a hassle, as you can imagine.

And you never found a tool that did the work for you?


Last edited by Admin on Sat Jul 15, 2023 9:55 am; edited 1 time in total
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 8:20 pm

Maybe I wasn't looking for it in the right place.
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 8:36 pm

In case you have not, SOMU can do the job for you.
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 8:59 pm

I doesn't look like this would take a clean (no comments) PGN, analyze the games and save them up to the ply previous to where the first mistake was made.
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 10:33 pm

Maybe the POLY util is your friend, using the [F5] option Check for bad book openings

Code:
Processing game   : 1.000

Margin            : -1.00
Depth             : 5

Suspect openings  : 25

Done...

Gives as result using an old random match -

Code:
Game 37  sf12a - sf12b  1/2-1/2
6. Be3 +1.33   7. Bd2 +1.31   8. Be2 +1.29   9. Be3 +1.26   10. g4 +1.29   11. g5 +1.24   
6..Ng4 -1.15    7..Nf6 -1.17    8..Na6 -1.23    9..Bg7 -1.17    10..Nc7 -1.28    

Game 47  sf12a - sf12b  1-0
20. Qe1 +2.56   21. b3 +2.82   22. h3 +3.90   23. bxc4 +4.05   24. Rfxe1 +4.25   25. Rab1 +4.42   
20..Rd7 book      21..Qh6 book      22..Qe6 -4.00    23..Qxe1 -3.71    24..dxc4 -4.41    

Game 91  sf12a - sf12b  1/2-1/2
13. O-O +0.12   14. Qe2 +0.95   15. Rfc1 +0.99   16. Bxa6 +1.22   17. Be3 +1.16   18. Nfd2 +1.03   
13..h6 book      14..Qb6 -0.86    15..Ba6 -0.71    16..Rxa6 -1.00    17..O-O -1.10    

Game 147  sf12a - sf12b  1/2-1/2
10. Qa4+ +1.53   11. Ne5 +2.44   12. Bxb5 +1.97   13. Nxb5 +2.58   14. Nxd7 +2.86   15. Nf6+ +3.10   
10..Nd7 book      11..b5 -2.23    12..axb5 -1.88    13..Bc5 -1.69    14..Nc6 -3.03    

Game 149  sf12a - sf12b  1-0
10. Qa4+ +1.53   11. Ne5 +2.44   12. Bxc4 +2.70   13. Qxc4 +2.39   14. Qb3 +2.49   15. Bxe5 +3.04   
10..Nd7 book      11..Nc4 -2.23    12..dxc4 -2.11    13..Be7 -2.17    14..Nxe5 -2.34    

Game 155  sf12a - sf12b  1/2-1/2
10. Ng5 book     11. Ngxe4 book     12. Rxe4 book     13. Rf4 book     14. Nd5 book     
9..fxe4 -1.00    10..Qxc4 -0.83    11..Nxe4 -0.73    12..Qf7 -1.01    13..Bf6 -0.30    14..g5 -0.51    

Game 185  sf12a - sf12b  1-0
9. f3 +0.86   10. a5 +1.17   11. e4 +1.32   12. axb6 +1.71   13. Rxa7 +1.36   14. Rxb7 +1.40   
9..Nfd7 book      10..Nxe5 book      11..Bg6 -1.38    12..Nd7 -1.41    13..Nxb6 book      

Game 189  sf12a - sf12b  1-0
10. Qa4+ +1.53   11. Ne5 +2.44   12. Bxb5 +2.03   13. Nxb5 +1.99   14. Nxd7 +2.92   15. Nf6+ +3.18   
10..Nd7 book      11..b5 -2.23    12..axb5 -1.57    13..Bc5 -1.57    14..Nc6 -2.68    

Game 193  sf12a - sf12b  1-0
15. Rfd1 +1.70   16. Bg3 +1.69   17. e5 +1.97   18. b3 +2.37   19. axb3 +2.44   20. d5 +2.58   
15..Nd7 book      16..Qb6 book      17..a6 -1.88    18..cxb3 -2.35    19..c5 -2.32    

Game 195  sf12a - sf12b  1-0
13. Nc4 +1.39   14. Bg5 +1.72   15. Bh4 +1.60   16. e5 +2.42   17. Bxc4 +2.33   18. Rxe5 +2.93   
13..Ba6 -1.45    14..Re8 -1.31    15..h6 -1.87    16..Bxc4 -2.16    17..Rxe5 -2.27    

Game 243  sf12a - sf12b  1-0
11. h3 +1.78   12. e5 +0.76   13. Be2 +1.42   14. O-O +1.95   15. e6 +2.05   16. exf7+ +2.05   
11..Qe7 -1.28    12..a6 -1.01    13..Ne8 -1.46    14..Nd7 -1.63    15..Ndf6 -1.76    

Game 255  sf12a - sf12b  1-0
13. Nc4 +1.58   14. Bg5 +1.68   15. e5 +1.96   16. d6 +2.11   17. Nxe5 +1.99   18. Bxa6 +2.02   
13..Ba6 -1.45    14..Re8 -1.31    15..dxe5 -1.41    16..Ne6 -1.71    17..Nxg5 -2.09    

Game 291  sf12a - sf12b  1/2-1/2
12. Bd3 +1.37   13. f5 +1.52   14. Kh1 +1.37   15. h3 +1.43   16. Bg5 +1.19   17. Bc2 +1.78   
12..a6 book      13..Ne5 -1.10    14..Rb8 -1.13    15..Ne8 -1.12    16..Qc7 -1.26    

Game 295  sf12a - sf12b  1-0
9. f3 +0.86   10. a5 +1.17   11. e4 +1.04   12. axb6 +1.53   13. Rxa7 +1.61   14. Rxb7 +1.43   
9..Nfd7 book      10..Nxe5 book      11..Bg6 -1.38    12..Nd7 -1.57    13..Nxb6 book      

Game 320  sf12b - sf12a  0-1
13. Na4 book     14. b3 book     15. Bxf6 -1.26   16. g3 -1.00   17. c4 -1.13   
12..Rb8 0.00    13..Rb4 +0.14    14..Rg4 +0.84    15..gxf6 +0.77    16..Rg5 +1.11    17..Bg4 +1.04    

Game 323  sf12a - sf12b  1-0
10. Qa4+ +2.01   11. Ne5 +2.34   12. Bxb5 +2.35   13. Nxb5 +2.60   14. Rxc5 +2.72   15. Nxd7 +3.01   
10..Nd7 book      11..b5 -1.83    12..axb5 -1.99    13..Bc5 -3.11    14..O-O -2.98    

Game 373  sf12a - sf12b  1-0
15. Nxc4 +0.47   16. Qe3 +1.60   17. Kb4 +1.87   18. Ka3 +1.84   19. Qxc5 +1.87   20. Be2 +1.66   
15..O-O-O book      16..Nc5 book      17..Na6+ -2.23    18..Qc5+ -1.70    19..Nxc5 -1.60    

Game 421  sf12a - sf12b  1-0
14. Bg2 +0.95   15. Kf1 +2.81   16. dxe6 +2.99   17. Qe2 +2.90   18. Bxb7+ +2.85   19. f3 +2.88   
14..Nd3+ book      15..Qb6 book      16..fxe6 -2.70    17..O-O-O -2.63    18..Qxb7 -2.18    

Game 463  sf12a - sf12b  1-0
13. Nc4 +1.58   14. Bg5 +1.68   15. e5 +1.95   16. d6 +1.90   17. Nxe5 +2.04   18. Bxa6 +2.22   
13..Ba6 -1.45    14..Re8 -1.31    15..dxe5 -1.41    16..Ne6 -1.90    17..Nxg5 -1.89    

Game 631  sf12a - sf12b  1-0
20. Qe1 +2.29   21. b3 +2.90   22. Qe5+ +3.55   23. h3 +3.92   24. Qf5 +4.02   25. Qxe6 +4.37   
20..Rd7 book      21..Qh6 book      22..Ka8 book      23..d4 -4.00    24..Qe6 -3.33    

Game 705  sf12a - sf12b  1-0
20. Qe1 +2.56   21. b3 +2.82   22. Qe5+ +3.63   23. h3 +3.87   24. Qf5 +4.03   25. Qxe6 +4.25   
20..Rd7 book      21..Qh6 book      22..Ka8 book      23..d4 -4.00    24..Qe6 -3.33    

Game 771  sf12a - sf12b  1-0
12. cxd5 +1.19   13. f3 +1.32   14. Rxd2 +1.30   15. dxe5 +1.35   16. f4 +1.27   17. Kh1 +1.28   
12..exd5 -1.13    13..Nxd2 -1.00    14..Bxe5 -1.00    15..Qe7 -1.03    16..Qc5+ -1.13    

Game 777  sf12a - sf12b  1-0
13. Nc4 +1.39   14. Bg5 +1.49   15. Bxc4 +1.60   16. h3 +1.70   17. Qd3 +1.63   18. Bf4 +1.89   
13..Ba6 -1.50    14..Bxc4 -1.49    15..Qd7 -1.56    16..a6 -1.62    17..h6 -1.57    

Game 784  sf12b - sf12a  1/2-1/2
13. Bf4 book     14. Qe3 book     15. Qd2 book     16. Qc1 -1.00   17. f3 -0.71   
12..h6 +0.28    13..Bg4 +0.61    14..Re8 +0.55    15..Ne4 +0.99    16..Bh5 +0.96    17..Qf6 +1.11    

Game 917  sf12a - sf12b  1-0
13. h3 +1.63   14. Bc4 +2.11   15. Be3 +2.25   16. Bf2 +2.19   17. Bxa6 +2.08   18. Bh4 +2.25   
13..Qc7 book      14..Qd8 -2.13    15..b6 -2.00    16..Ba6 -2.01    17..Nxa6 -1.94    

It checks the first 5 moves (defined by Depth) after the book opening.

But... it needs comments.
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySun Jul 09, 2023 10:46 pm

That's usually the problem. I always end resorting to full game analysis, which is cumbersome and also inefficient, as it will keep analyzing after the mistake.
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyMon Jul 10, 2023 8:21 am

Tell me how the output should look like and I will look if I have it somewhere, else I can make it.
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyMon Jul 10, 2023 11:32 am

This would be an input game:

[pgn][Event "LSS/IECG"]
[Site "?"]
[Date "2006.11.04"]
[Round "?"]
[White "Jean, Michel"]
[Black "Ong, Allan"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "52"]
[EventDate "2006.??.??"]

1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Bf5 5. Nf3 Nc6 6. Bb5 O-O-O 7. Be3 Nb4
8. Ba4 Nf6 9. Qd2 Nbd5 10. Nxd5 Nxd5 11. Bb3 Nxe3 12. fxe3 e6 13. O-O-O Qb6 14.
h3 Bb4 15. c3 Be7 16. Ne5 Rhf8 17. Rhe1 Bg5 18. Bc2 Bxc2 19. Qxc2 Qb5 20. Qxh7
g6 21. Nxf7 Rd7 22. Qxg6 Rdxf7 23. Qxe6+ Kb8 24. c4 Qb4 25. Qd5 Qe7 26. Rd3 Rf5
0-1[/pgn]

After specifying analysis depth and what a mistake is (in centipawns), this would be the game in the output:

[pgn][Event "LSS/IECG"]
[Site "?"]
[Date "2006.11.04"]
[Round "?"]
[White "Jean, Michel"]
[Black "Ong, Allan"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "42"]
[EventDate "2006.??.??"]

1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Bf5 5. Nf3 Nc6 6. Bb5 $146 O-O-O 7. Be3
Nb4 8. Ba4 Nf6 9. Qd2 Nbd5 10. Nxd5 Nxd5 11. Bb3 Nxe3 12. fxe3 e6 13. O-O-O Qb6
14. h3 Bb4 15. c3 Be7 16. Ne5 Rhf8 17. Rhe1 Bg5 18. Bc2 Bxc2 19. Qxc2 Qb5 20.
Qxh7 g6 21. Nxf7 Rd7 0-1[/pgn]

There are more mistakes in the remaining moves, but analysis should stop as soon as Qxg6 is identified as a mistake, and the game stored in the previous position.

Engine parameters should be left at default values.
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyTue Jul 11, 2023 10:15 am

[pgn][Event "LSS/IECG"]
[Site "?"]
[Date "2006.11.04"]
[Round "?"]
[White "Jean, Michel"]
[Black "Ong, Allan"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "52"]
[EventDate "2006.??.??"]

{ 22.Qxg6? -2.62 better is 22.Rf1 0.00 }
1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Bf5 5. Nf3 Nc6 6. Bb5 O-O-O 7. Be3 Nb4
8. Ba4 Nf6 9. Qd2 Nbd5 10. Nxd5 Nxd5 11. Bb3 Nxe3 12. fxe3 e6 13. O-O-O Qb6 14.
h3 Bb4 15. c3 Be7 16. Ne5 Rhf8 17. Rhe1 Bg5 18. Bc2 Bxc2 19. Qxc2 Qb5 20. Qxh7
g6 21. Nxf7 Rd7 22. Qxg6? Rdxf7 23. Qxe6+ Kb8 24. c4 Qb4 25. Qd5 Qe7 26. Rd3 Rf5
0-1[/pgn]

How does this look like?
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyTue Jul 11, 2023 5:10 pm

That's close. Is it much work to get it to the point where the comment and alternative move aren't generated?
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyWed Jul 12, 2023 8:58 am

It's a challenge, I like the challenge.
Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptyWed Jul 12, 2023 5:30 pm

Wasn't intended as such, but as long as you like that, don't forget that the last move, the blunder, should be left out of the output. Wink
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 9:58 am

Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 10:30 am

Will do. Any particular reason for going with SF's previous version?
Back to top Go down
https://centaurchess.boards.net/
Admin
Admin
Admin


Posts : 2608
Join date : 2020-11-17
Location : Netherlands

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 10:40 am

Ozymandias wrote:
Will do. Any particular reason for going with SF's previous version? Can it be substituted by SF16?

Just copy sf16.exe into the somu folder and use the option (E)ngine to load SF16 or whatever SF version.

Back to top Go down
http://rebel13.nl/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 10:52 am

Already noticed, did and edited my previous post. ;-)

I introduced a low number for the ms/depth parameter and was identified as depth. 100 and up is ms?
Back to top Go down
https://centaurchess.boards.net/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 11:10 am

Using a PGN with a few games, I see a message "Games: 10" as soon as it's selected, even thought the PGN has over a 100. Also, because there were no blunders in the first game, it doesn't save a truncated PGN and can't proceed. If the requirements are lowered, it saves it but doesn't analyze the subsequent games.
Back to top Go down
https://centaurchess.boards.net/
Ozymandias




Posts : 622
Join date : 2020-11-23

EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan EmptySat Jul 15, 2023 11:14 am

Forgot to mention that it analyses the game until the end, independently of when/if a blunder is found.
Back to top Go down
https://centaurchess.boards.net/
Sponsored content





EAS - for Stefan Empty
PostSubject: Re: EAS - for Stefan   EAS - for Stefan Empty

Back to top Go down
 
EAS - for Stefan
Back to top 
Page 1 of 5Go to page : 1, 2, 3, 4, 5  Next
 Similar topics
-
» For Stefan
» Addition to Stefan Pohl EAS rating list
» Engines Aggressiveness Score Ratinglist - Stefan Pohl's EAS

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: