fsmosca/STS-Rating

analyze deeper r3r1k1/ppq3p1/2p1n3/3pN1p1/Pb1P2P1/3QB2P/1P3P2/R1R3K1 w - -

Opened this issue · 21 comments

src: v5.epd

r3r1k1/ppq3p1/2p1n3/3pN1p1/Pb1P2P1/3QB2P/1P3P2/R1R3K1 w - - bm Rc2; id "STS(v4.0) Square Vacancy.042"; c0 "Rc2=100, Ng6=100, Rf1=95, a5=76, Qf5=73, Qg6=68, Rd1=51, Kg2=46, h4=28, b3=1"; c7 "Rc2 Ng6 Rf1 a5 Qf5 Qg6 Rd1 Kg2 h4 b3"; c8 "100 100 95 76 73 68 51 46 28 1"; c9 "c1c2 e5g6 c1f1 a4a5 d3f5 d3g6 c1d1 g1g2 h3h4 b2b3"; Ae "Stockish 15";

FEN: r3r1k1/ppq3p1/2p1n3/3pN1p1/Pb1P2P1/3QB2P/1P3P2/R1R3K1 w - - 0 1

---------------------------------------------------------------------------
 38/69	20:52.395	 2,295,882k	1,833k	-0.92	1.Rc3 Rf8 2.h4 Bxc3 3.bxc3 gxh4 4.Qg6 Rae8 5.Qh5 Nd8 6.Ng6 Rf6 7.Bf4 Rxf4 8.Nxf4 Nf7 9.Nd3 Qd7 10.Qxh4 Re4 11.f3 Re3 12.Ne5 Nxe5 13.dxe5 Rxe5 14.Re1 Rxe1+ 15.Qxe1 a5 16.Kg2 b5 17.axb5 cxb5 18.Qf2 a4 19.Qb6 Kh8 20.Qc5 Kh7 21.Kf2 Qb7 22.Ke3 Qa8 23.Qxb5 a3 24.Qb1+ Kg8 25.Qa2
 38/46	20:52.395	 2,295,882k	1,833k	-0.90	1.h4 Bd6 2.hxg5 Bxe5 3.dxe5 Rf8 4.Rf1 Qxe5 5.Rae1 Nf4 6.Bxf4 Qxf4 7.f3 Qxg5 8.Kg2 Rae8 9.a5 Kf7 10.Rh1 Qf6 11.Qc2 Rxe1 12.Rxe1 Re8 13.Rxe8 Kxe8 14.Qb3 Qe7 15.Qc3 Kd7 16.Qd4 Qf6 17.Qxa7 Qxb2+ 18.Kg3 Kc7 19.Qc5 Qe5+ 20.Kg2 Qd6 21.Qb6+ Kc8 22.a6 bxa6 23.Qxa6+ Kd7
 38/55	20:52.395	 2,295,882k	1,833k	-0.87	1.Kg2 Rf8 2.Rh1 c5 3.Rac1 Qd6 4.Ng6 Rf6 5.dxc5 Bxc5 6.Bxc5 Nxc5 7.Qg3 Qxg3+ 8.fxg3 Re8 9.Rhf1 Rc6 10.Rf5 Nxa4 11.Rxc6 bxc6 12.Ne5 Re6 13.b4 Nc3 14.Nd7 Re2+ 15.Kf1 Rb2 16.Rf8+ Kh7 17.Rb8 Ne4 18.Nf8+ Kg8 19.Ng6+ Kf7 20.Ne5+ Ke6 21.Nxc6 Kd7 22.Ne5+ Kd6 23.Nd3 Rd2 24.Rd8+ Kc6 25.Ne5+ Kb5 26.Rb8+ Ka4 27.Rb7 Nxg3+ 28.Kg1
 38/57	20:52.395	 2,295,882k	1,833k	-0.67	1.a5 Bxa5 2.h4 Bb6 3.Re1 gxh4 4.f4 c5 5.dxc5 Bxc5 6.Qxd5 Rad8 7.Qb3 Qb6 8.Qxb6 axb6 9.Bxc5 bxc5 10.Ng6 Kf7 11.f5 Ng5 12.Rxe8 Kxe8 13.Nxh4 Rd4 14.Ng6 Rxg4+ 15.Kf2 Rb4 16.Ra8+ Kd7 17.Rg8 Rb3 18.Ke2 Kd6 19.Rd8+ Kc7 20.Rg8 Rxb2+ 21.Ke3 b5 22.Rxg7+ Kd6 23.Rb7 c4 24.f6 c3 25.f7
 38/57	20:52.395	 2,295,882k	1,833k	-0.57	1.Ng6 Qf7 2.Qf5 Qxf5 3.gxf5 Nf4 4.Nxf4 gxf4 5.Bxf4 Re4 6.Be5 Rf8 7.Kh1 Rxf5 8.Rg1 Rf7 9.Rg2 Rh4 10.Rg3 Bd2 11.Rag1 g5 12.Kg2 Bf4 13.Bxf4 Rhxf4 14.Rxg5+ Kf8 15.Rd1 Rxf2+ 16.Kg3 R2f3+ 17.Kh2 Rb3 18.h4 Rxb2+ 19.Kg3 a5 20.h5 Rg7 21.Rf1+ Kg8 22.Kf4 b5 23.Rc1 Rf2+ 24.Kg3 Rxg5+ 25.Kxf2
 38/66	20:52.395	 2,295,882k	1,833k	-0.54	1.Rd1 Rf8 2.Ng6 Rf6 3.h4 gxh4 4.g5 Rf7 5.Kg2 Qd8 6.Rg1 Bd6 7.Rh1 Nf4+ 8.Bxf4 Rxf4 9.Nxf4 Qxg5+ 10.Kf1 Qxf4 11.Re1 Rf8 12.Qe3 a5 13.Rh3 g5 14.Qxf4 Bxf4 15.Kg2 Rf7 16.Re6 Kg7 17.b3 Bc7 18.Rf3 Bb6 19.Re5 Bd8 20.Ref5 Rxf5 21.Rxf5 Kg6 22.Rf8 Bf6 23.f3 Bxd4 24.Rb8 Kf5 25.Rxb7
 38/58	20:52.395	 2,295,882k	1,833k	-0.39	1.Rf1 Rf8 2.h4 Bd6 3.Ng6 Rf3 4.Kg2 Raf8 5.hxg5 Qc8 6.Rh1 Nf4+ 7.Nxf4 Qxg4+ 8.Kf1 Bxf4 9.Qh7+ Kf7 10.Rg1 Qe6 11.Bxf4 Rxf4 12.Re1 Qf5 13.Qxf5+ Rxf5 14.Rg3 Rf4 15.a5 Kg6 16.Re6+ Kh5 17.Rg2 Rxd4 18.Re7 Kg6 19.Rxb7 Rc4 20.Rxa7 Rc1+ 21.Ke2 Rb8 22.Kf3 Rxb2 23.Kf4 Ra2 24.Ke5 d4 25.Kxd4
 38/58	20:52.395	 2,295,882k	1,833k	-0.33	1.Qg6 Bd6 2.Nf3 Bf4 3.Re1 Re7 4.Bd2 Nxd4 5.Nxd4 Bxd2 6.Red1 Be3 7.Nf5 Rf8 8.Nxe7+ Qxe7 9.Rf1 Bd4 10.Rad1 Bxb2 11.a5 Qf6 12.Qxf6 Bxf6 13.Rb1 Rf7 14.Rfc1 Rc7 15.Rb4 Kf7 16.Rcb1 b5 17.axb6 axb6 18.Rxb6 Ke6 19.Kf1 Ke5 20.Rb7 Rxb7 21.Rxb7 c5 22.Ke2 c4 23.Rc7 Kd4 24.Kd2 Be5 25.Rc8 Bh2
 38/59	20:52.395	 2,295,882k	1,833k	-0.22	1.Qf5 Bd6 2.Ng6 Rad8 3.h4 Rd7 4.Qd3 gxh4 5.Kg2 Nf8 6.Rh1 Re4 7.Nxf8 Bxf8 8.Rxh4 Be7 9.Rh3 Rxg4+ 10.Rg3 Re4 11.Rh1 Qd6 12.Rh6 Qxg3+ 13.fxg3 gxh6 14.Bxh6 Bf8 15.Bf4 Bd6 16.Bxd6 Rxd6 17.a5 a6 18.Qd2 Rg6 19.Qb4 Rg7 20.Qd6 Re2+ 21.Kf3 Re8 22.Kg2 Re4 23.b4 Kf7 24.Qd8 Kg6
 38/52	20:52.395	 2,295,882k	1,833k	-0.11	1.Rc2 Rf8 2.Ng6 Rf6 3.h4 gxh4 4.g5 Rxg6 5.Qxg6 Qf7 6.Qxf7+ Kxf7 7.f4 Kg6 8.a5 a6 9.Rh2 Kh5 10.Kf2 Nxf4 11.Bxf4 Rf8 12.Ke3 Rxf4 13.Kxf4 Bd6+ 14.Kf3 Bxh2 15.Re1 Bd6 16.Re6 Bb4 17.Re8 g6 18.Rb8 Bxa5 19.Rxb7 Kxg5 20.Ra7 Bb6 21.Rxa6 Bxd4 22.Rxc6 Bxb2 23.Rd6 Kf5 24.Rxd5+ Be5 25.Kg2

Test position to be replaced, the best move Rc2 is not about square vacancy.

Candidate replacement

3r1k2/4q1p1/2R4p/2P1Nb2/5p2/P1Q4P/5PPK/8 w - -

FEN: 3r1k2/4q1p1/2R4p/2P1Nb2/5p2/P1Q4P/5PPK/8 w - - 0 1

Stockfish 15:

 25/50	02:44.237	 340,096k	2,071k	+6.69	1.Nf3 Be4 2.Rb6 Bxf3 3.Qxf3 Qxc5 4.Qxf4+ Kg8 5.Rb8 Rxb8 6.Qxb8+ Kh7 7.Qb1+ Kh8 8.Qb2 h5 9.h4 Kh7 10.g3 g5 11.hxg5 Qxg5 12.Qc2+ Kg7 13.Qc3+ Kh7 14.Qc7+ Kh8 15.Qc8+ Kh7 16.Qd7+ Kh8 17.a4 Qf6 18.Qc8+ Kg7 19.Qc7+ Kg6 20.Qf4 Qe6 21.Qb4 Qf5 22.Kg1 Qf3 23.Qd6+ Kh7 24.Qd7+ Kg6
 25/53	02:44.237	 340,096k	2,071k	+6.70	1.Kg1 Kg8 2.Qc4+ Kh7 3.Qxf4 Bc2 4.Ng4 Rf8 5.Qd6 Rf7 6.Qxe7 Rxe7 7.Ne3 Bg6 8.Ra6 Rc7 9.Ra5 Rb7 10.h4 Rb2 11.Ra7 Be8 12.Nd5 Kg6 13.a4 Rb1+ 14.Kh2
 25/49	02:44.237	 340,096k	2,071k	+6.82	1.Kh1 Re8 2.Nf3 Kg8 3.Kh2 Kh7 4.Rb6 Rc8 5.c6 Be4 6.Qe5 Qxe5 7.Nxe5 g5 8.f3 Bd5 9.a4 Kg7 10.a5 Kf6 11.Nd3 Bc4 12.Nb4 Ke5 13.a6 Kd6 14.a7 Ra8 15.c7+ Kxc7 16.Rc6+ Kd7 17.Rxc4 Rxa7 18.h4 Ra4
 25/39	02:44.237	 340,096k	2,071k	+7.01	1.Qa5 Kg8 2.Nf3 Rd1 3.Rc7 Qd8 4.Qa7 Qf6 5.Qa4 Rd5 6.Qb4 Rd3 7.Qxf4 Rxa3 8.Nd4 Bg6 9.Rc8+ Kh7 10.Qxf6 gxf6 11.c6 Rc3 12.Rc7+ Kg8 13.Ra7 Be8 14.c7 Bd7 15.Nb5 Rc5 16.Ra8+ Kf7 17.c8Q Bxc8 18.Nd6+ Ke6 19.Nxc8 Kd7 20.Ra6
 25/43	02:44.237	 340,096k	2,071k	+7.25	1.Rb6 f3 2.Nxf3 Kg8 3.Qb4 Qc7+ 4.Rd6 Rc8 5.g4 Qxc5 6.Qxc5 Rxc5 7.gxf5 Rxf5 8.Rd3 Rf4 9.Kg2 Ra4 10.Ne5 Kh7 11.Re3 Ra6 12.Rb3 Ra5 13.Nc4 Rg5+ 14.Kf1 Rc5 15.Nd2 Ra5 16.Nf3 Kg6
 25/37	02:44.237	 340,096k	2,071k	+7.35	1.a4 f3 2.Nxf3 Qe4 3.Rb6 Qf4+ 4.g3 Qe4 5.c6 Bc8 6.Rb4 Qe6 7.g4 h5 8.c7 Rd5 9.Kg2 hxg4 10.hxg4 Rd6 11.Qe5 Qxe5 12.Nxe5 Ke7 13.Rb8 Be6 14.c8Q Bxc8 15.Rxc8
 25/43	02:44.237	 340,096k	2,071k	+7.37	1.Nc4 Qg5 2.Rd6 Rxd6 3.Nxd6 Be6 4.Ne4 Qg6 5.f3 Bd7 6.Qe5 Qe8 7.Qxf4+ Kg8 8.Nd6 Qe1 9.Qd4 Qc1 10.Qc4+ Qxc4 11.Nxc4 Kf8 12.Nb6 Bc6 13.a4 Kf7 14.a5 Bb7 15.c6 Bxc6 16.a6
 25/44	02:44.237	 340,096k	2,071k	+7.48	1.Ra6 Rc8 2.c6 Kg8 3.Qd4 Kh7 4.Qxf4 Rf8 5.Qe3 Qf6 6.Ra7 Be6 7.Qg3 Rc8 8.f4 Kg8 9.Ra5 Qd8 10.Rb5 Qd2 11.Qf3 Rf8
 25/44	02:44.237	 340,096k	2,071k	+7.84	1.Ng6+ Bxg6 2.Rxg6 Re8 3.Rg4 Qe5 4.Qxe5 Rxe5 5.Rxf4+ Ke7 6.Rc4 Kd7 7.c6+ Kc7 8.h4 Re2 9.f3 Ra2 10.a4 g6 11.Kh3 Rb2 12.g3 Rd2 13.Kg4 Rd5 14.Kf4 Ra5 15.g4 Rd5 16.Ke4 Ra5 17.f4 h5 18.f5 hxg4 19.fxg6
 25/47	02:44.237	 340,096k	2,071k	+8.51	1.Rxh6 gxh6 2.Nc6 Qg7 3.Qxg7+ Kxg7 4.Nxd8 Kf6 5.f3 Bg6 6.c6 Ke7 7.c7 Kd7 8.Ne6 Bf7 9.c8B+ Kxc8 10.Nxf4 Kc7 11.Kg3 h5 12.h4 Kd6 13.Ne2 Ke5 14.a4 Kd5 15.Nc3+ Kd4 16.Ne4 Ke5 17.a5 Bc4
  • db to be updated
  • test suite to be updated

Files 1-3 done on v3 EPD, the rest are on v6. I wrote a powershell script to iterate through the epd from a given start position and end position, but you might consider building that into the analysis script. Or not, either way I'll keep posting them here as they finish unless you want them elsewhere. If you give me upload permissions I can put them in a directory.

index_1_d40_unix_sf15.csv
index_2_d40_unix_sf15.csv
index_3_d40_unix_sf15.csv
index_4_d40_unix_sf15.csv
index_5_d40_unix_sf15.csv
index_6_d40_unix_sf15.csv
index_7_d40_unix_sf15.csv
index_8_d40_unix_sf15.csv
index_9_d40_unix_sf15.csv

What is your gmail email, I will give you upload permission.

What is Stockfish 050822, is this newer than Stockfish 15?

unixwizrd@gmail.com , note the spelling.

Stockfish engine was downloaded using the AVX2 link on the stockfish site:https://stockfishchess.org/files/stockfish_15_win_x64_avx2.zip and it is stockfish 15.

Added email, try if you can upload.

I uploaded this index_1_d40_unix_sf15.csv

Uploads are disabled.
File uploads require push access to this repository.

First I have heard about a google drive. Link provided returns access denied. I clicked the button to request access.

Access granted, please check.

Uploaded :)

Nice, thanks.

Your index_4_d40_unix_sf15.csv is actually index_802. I renamed it in the csv folder.

The google sheet at https://docs.google.com/spreadsheets/d/1QTN2sO7SV4mo5EjK9MiKv9u044gWNAGVO1IPwLfHP4I/edit#gid=0 is now updated.

As mentioned, I'm iterating the v6 epd via script, so whatever the physical order is in the epd is what is reported in the csv name.

I will check whatever is uploaded in the google csv folder.

I have uploaded the file sts_google_sheet.epd. The first epd has index 1. It is better if you use this file on your analysis. What you have uploaded is fine. I will check them one by one.

Just continue what you are doing using v6. I will check them anyway.

v6 index 875 was a monster. 47 hours on a 32 thread overclocked 5950x with 16GB hash. By far (8x-10x) more than any other so far. I have timings for each position if you are looking for 'complex' positions(defined by the time it takes to reach depth 40), let me know and I can provide that data.

When I'm done with v6epd, I will need another epd to iterate that hopefully doesnt have any overlap with v6

That is too much. The latest analyze.py, has a feature to control this using the option --move-time-sec value. So even if depth 40 is not achieve the search will stop if time is reached.

Send me the time info at []. I will add that info in sts_positions sheet.

I will send you a new epd that are not yet analyzed, once you are done with v6.

epd list that have no analysis yet and they are not in v6.
no_analysis_not_v6.csv