Sting SF 20

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Sting SF 20

Post by lech »

The next part of the project Sting is here:
http://www.mediafire.com/file/69p14t6gj ... 0.zip/file
There are some important changes and corrections.
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 20

Post by lech »

The "IQ" test is a very important part of my project (Sting) and doesn't contain middle-game tactical positions and technical endgames.
Here are positions dedicated to all engines to test so-called by me "quasi-intelligent" theirs abilities.

Set parameters: "threads" to 1 and "hash" to 1024 and clear hash before each of items.
Don't use such external tricks like: rule-50 changing, null-move disabling, special parameters and others.
The external tools like: MultiPV, tablebases, "backward-forward" and "Monte Carlo" are not welcome too.

"WIN" means the correct solution and some non-zero plus score.

Don't do the test in a machine way. Test and analyze each of items separately!

[pgn]
[Result "1"]
[FEN "rk6/p1r3p1/P3B1Kp/1p2B3/8/8/8/8 w - - 0 1"]

1. Bd7 {win}

[Result "2"]
[FEN "7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - 0 1"]

1... Rxg5

[Result "3"]
[FEN "1B1k4/3p4/1Kp5/PpP2p2/1PqP1P2/8/1P6/8 w - - 0 1"]

1. a6 {win}

[Result "4"]
[FEN "3N2r1/2K1p3/4Pk2/8/Bp5b/8/2P5/8 b - - 0 1"]

1... Bg3 2. Kd7 {or Kc8} Rxd8

[Result "5"]
[FEN "8/7p/5P1k/1p5P/5p2/2p1p3/P1P1P1P1/1K3Nb1 w - - 0 1"]

1. Ng3

[Result "6"]
[FEN "6q1/PpB5/k7/P6K/6n1/1P4p1/5p2/1B3N1N w - - 0 1"]

1. a8Q {or a8R}

[Result "7"]
[FEN "6k1/6p1/4Rb1p/p7/rp2P1N1/2P3P1/1P5P/6K1 b - - 0 1"]

1... Bxc3

[Result "8"]
[FEN "8/8/p2k1p2/1p1p3p/1P1P3p/P3NPP1/5K2/1b6 w - - 0 1"]

1. Ng2

[Result "9"]
[FEN "2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - 0 1"]

1. c5

[Result "10"]
[FEN "1n6/Pp1p1p1p/1P1P1P1P/4K3/2p5/p7/rpp1P3/qkb1R3 w - - 0 1"]

1. axb8N {win}

[Result "11"]
[FEN "1N4K1/1pp1p3/7k/2r3pP/p2pp1P1/P6N/8/2B5 w - - 0 1"]

1. Nc6

[Result "12"]
[FEN "5K2/k4p1p/5p1p/1p3p2/bP6/1p6/1P5p/7B w - - 0 1"]

1. Ke8 {or Ke7 win}

[Result "13"]
[FEN "k1b5/1p1p1p1p/1PpPpP2/2B5/8/2p1p2P/2PbP3/3K4 w - - 0 1"]

1. Bd4 {win}

[Result "14"]
[FEN "8/8/8/8/1kB1q3/8/1PRb4/1K6 b - - 0 1"]

1... Qh1 2. Ka2 Qa8 3.Kb1 Qe4 {or other way to get the start position for white: 8/8/8/8/1kB1q3/8/1PRb4/1K6 w - - 0 1}

[Result "15"]
[FEN "8/2N4r/1p3pkp/8/5K1p/2P4N/P3Bn2/8 w - - 0 1"]

1. Bh5

[Result "16"]
[FEN "4k1rr/1R1R3p/8/8/8/2K5/7P/8 w k - 0 1"]

1. Rd2

[Result "17"]
[FEN "5k2/4bp2/2B3p1/1P4p1/3R4/3P2PP/2r2PK1/8 b - - 0 1"]

1... Rxf2

[Result "18"]
[FEN "1b6/2p5/1kB5/1PN5/8/3K4/8/q7 w - - 0 1"]

1. Nb3

[Result "19"]
[FEN "N7/8/2KQ2rp/6k1/3p3p/2p4P/4PP2/5N2 w - - 0 1"]

1. f4

[Result "20"]
[FEN "2br4/r2pp3/8/1p1p1kN1/pP1P4/2P3R1/PP3PP1/2K5 w - - 0 1"]

1. Nf7 Re8 2. Nd6

[Result "21"]
[FEN "8/8/4B3/6p1/7k/8/4pPKP/8 w - - 0 1"]

1. Bg4

[Result "22"]
[FEN "r7/7k/5R2/p3p3/Pp1pPp2/1PpP1Pp1/K1P3P1/8 w - - 0 1"]

1. Kb1 Kg7 {or 1... Rh8 2. Rf8} 2. Rh6

[Result "23"]
[FEN "1K3kB1/8/6p1/7R/8/4b3/8/6n1 w - - 0 1"]

1. Rh8 Kg7 2. Bh7

[Result "24"]
[FEN "8/8/R7/1b4k1/5p2/1B3r2/7P/7K w - - 0 1"]

1. h4 Kxh4 2. Rh6 Kg5 3. Rh5

[Result "25"]
[FEN "7Q/4p3/4p3/p1p1P3/Pp2P3/3Kp3/p1PbP3/kN6 w - - 0 1"]

1. Na3 bxa3 2. Qh1 Kb2 3. Qa1 Kxa1 4. c4

[Result "26"]
[FEN "7r/K7/5k1n/p3p3/Pp1pPp1p/1PpP1PpP/2P3P1/N1RR1B2 b - - 0 1"]

{win}

[Result "27"]
[FEN "q7/b1p5/kp1p4/p2PN3/PPP5/1K6/8/5B2 w - - 0 1"]

1. c5 Kb7 2. Ba6 {win}

[Result "28"]
[FEN "1k1n4/1p1b1p2/1Bp1pPp1/1PP1P3/8/6P1/8/1K6 w - - 0 1"]

1. Bc7 {win}

[Result "29"]
[FEN "4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - 0 1"]

1. Qxe5 {win}

[Result "30"]
[FEN "q1b4n/1p1pKp2/1p1p1Pp1/1P1P2Pp/2P4P/8/7R/1N1k4 w - - 0 1"]

1. Ra2 {win}

[Result "31"]
[FEN "3k4/2pq3p/pp5R/4P3/P6P/2PN4/1PN3K1/8 w - - 0 1"]

1. Nd4 {win}

[Result "32"]
[FEN "8/7p/6pP/p4pP1/3BpP2/p1KpP3/pn1N4/k7 w - - 0 1"]

1. Bh8 {win}

[Result "33"]
[FEN "8/6p1/p7/rp1K2p1/kb3pP1/2p2p1b/P1Np1P2/3N2R1 w - - 0 1"]

1. Ke6 {or Ke4 win}

[Result "34"]
[FEN "B7/p1p5/k2p4/p3p3/P1Nb1p2/6p1/7p/4K3 w - - 0 1"]

{Ke1->h3->c8}

[Result "35"]
[FEN "1qN5/b1pB4/1pP2k2/pP3P2/P1P5/8/8/K7 w - - 0 1"]

{Ka1->h5->d8}

[Result "36"]
[FEN "8/3P3k/n2K3p/2p3n1/1b4N1/2p1p1P1/8/3B4 w - - 0 1"]

1. Nf6

[Result "37"]
[FEN "8/5K2/3p3p/3p3P/pp1P4/rkb1R3/p1p3P1/n1B2B2 w - - 0 1"]

1. Rd3 {win}

[Result "38"]
[FEN "6bn/p4p1k/rp3Pp1/rp2BBP1/1p6/pK6/P2P4/8 w - - 0 1"]

1. Bc8 {win}

[Result "39"]
[FEN "qn6/b1Kp3p/p1pB3p/p7/P1NkP3/2pP4/2B5/8 w - - 0 1"]

1. Bf4 {or Kc8 - win}

[Result "40"]
[FEN "8/P7/4k3/8/5P2/4Bq2/5P2/5K2 b - - 0 1"]

1... Kf5

[Result "41"]
[FEN "8/6kP/1p6/p7/Pr6/K2B4/8/8 b - - 0 1"]

{Rb4->h4 and next Kg7->e5}

[Result "42"]
[FEN "8/8/2b1N3/5p2/3B4/2K5/6kp/R7 w - - 0 1"]

1. Rh1

[Result "43"]
[FEN "8/8/4kpp1/3p1b2/p6P/2B5/6P1/6K1 b - - 0 1"]

1... Bh3

[Result "44"]
[FEN "5rk1/5ppp/p1Q1p3/1R6/q7/4b1P1/P2RPP1P/6K1 w - - 0 1"]

1. Rd8 {win}

[Result "45"]
[FEN "r7/1b1r4/k1p1p1p1/1p1pPpPp/p1PP1P1P/PP1K4/8/4Q3 w - - 0 1"]

1. Qa5

[Result "46"]
[FEN "3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPB1K3/8 w - - 0 1"]

1. Ba4

[Result "47"]
[FEN "2k5/2p5/1q1p4/pPpPp1pp/N1P1Pp2/P4PbP/KQ4P1/8 w - - 0 1"]

{avoid Nxb6}

[Result "48"]
[FEN "1r6/4k3/r2p2p1/2pR1p1p/2P1pP1P/pPK1P1P1/P7/1B6 b - - 0 1"]

1... Rxb3

[Result "49"]
[FEN "8/5k2/6p1/4BP1p/6p1/p1p3PP/6P1/1n2K2R b K - 0 1"]

1... a2 2. fxg6 Kg8

[Result "50"]
[FEN "8/3k1b1r/2p1p1p1/rpPpPpPp/p2P1P1P/P2K4/8/4B3 w - - 0 1"]

1. Bb4

[Result "51"]
[FEN "7b/p1p1p3/P1PpPp2/2nP1kpr/5P1p/p3KBPP/P7/8 w - - 0 1"]

1. Be4

[Result "52"]
[FEN "7r/p1p1p1pk/3pPp1p/2pP1PP1/P1P4P/1K6/P6B/8 w - - 0 1"]

1. g6 Kg8 2. a5 a6 3. Bxd6 cxd6 4. h5 {or 2. Bxd6 cxd6 3. h5}

[Result "53"]
[FEN "8/1p1q1k2/1Pp5/p1Pp4/P2Pp1p1/4PpPp/1N3P1P/3B2K1 w - - 0 1"]

1. Bb3 Qc8 2. Nd1 Qa8 3. Bc4

[Result "54"]
[FEN "8/8/2pk4/8/p1p3B1/PpP5/1P6/r1NK4 w - - 0 1"]

1. Bf5 Ra2 2. Nxa2 bxa2 3. Kc1 a1Q 4. Bb1

[Result "55"]
[FEN "1R3b2/5ppQ/6Pp/6PP/R6P/P7/7K/2q1k3 w - - 0 1"]

1. Rb1 Qxb1 2. gxf7

[Result "56"]
[FEN "Kn6/8/8/3R2PB/8/2p2NP1/1q6/2k5 w - - 0 1"]

1. Rd1

[Result "57"]
[FEN "1B3B1B/2B5/p6B/8/8/8/8/1k1K4 w - - 0 1"]

1. Bce5

[Result "58"]
[FEN "4kr2/5p1K/3p1Q2/1p4P1/4P3/1PP5/7b/8 w - - 0 1"]

1. Kh6 {win}

[Result "59"]
[FEN "6R1/8/2pB3k/2P4p/5p1q/5P2/4P1K1/8 w - - 0 1"]

1. Bf8 {win}

[Result "60"]
[FEN "n2Bqk2/5p1p/Q4KP1/p7/8/8/8/8 w - - 0 1"]

1. Qc8 Kg8 2. Bc7 {win}

[Result "61"]
[FEN "8/5p2/8/8/p7/rpK4p/1p3ppr/bQ1N1bqk w - - 0 1"]

1. Kb4 {or Kd4 win}

[Result "62"]
[FEN "8/8/7p/3KNN1k/2p4p/8/3P2p1/8 w - - 0 1"]

1. Kc6

[Result "63"]
[FEN "1R6/pPk1r3/2p5/K7/8/2B1b3/8/8 w - - 0 1"]

1. Ka6

[Result "64"]
[FEN "8/p7/qkpN1p2/8/1B1P4/PP3K2/5P2/8 w - - 0 1"]

1. Ba5 {win}

[Result "65"]
[FEN "2N5/p7/P7/8/1KPp1p1p/3p1Bpp/3P2rq/R5bk w - - 0 1"]

1. Nb6 {win}

[Result "66"]
[FEN "5kN1/3p1q2/5P2/5PP1/2pK4/1p1R4/1P6/8 w - - 0 1"]

1. Rxb3

[Result "67"]
[FEN "2b1rk2/5p2/p1P5/2p2P2/2p5/7B/P7/2KR4 w - - 0 1"]

1. f6

[Result "68"]
[FEN "2r5/prkpR1p1/2p1ppK1/P1p1N1B1/P1P1P3/8/8/8 w - - 0 1"]

1. Bf4

[Result "69"]
[FEN "rk1b4/p2p2p1/1P6/2R2P2/8/2K5/8/5B2 w - - 0 1"]

1. Rc8 {win}

[Result "70"]
[FEN "3k4/4pp2/n2n4/5BN1/3N4/b7/4K3/8 w - - 0 1"]

1. Nxf7

[Result "71"]
[FEN "4b3/8/1P6/3K4/6p1/5pP1/5P1B/7k w - - 0 1"]

1. b7 Bb5 2. b8R

[Result "72"]
[FEN "8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - 0 1"]

1. Bc5 {or any move} Qxh7+

[Result "73"]
[FEN "8/p5p1/1pP3p1/p5p1/k3p3/4p3/K7/8 w - - 0 1"]

1. c7 {win}

[Result "74"]
[FEN "q7/8/2p5/B2p2pp/5pp1/2N3k1/6P1/7K w - - 0 1"]

1. Ne4 Kh4 2. Ng3 fxg3 3. Bb6

[Result "75"]
[FEN "q7/7R/k7/1p6/1p6/1P2B3/7K/8 w - - 0 1"]

1. Bd4 {win}

[Result "76"]
[FEN "1q1r3k/3P1pp1/ppBR1n1p/4Q2P/P4P2/8/5PK1/8 w - - 0 1"]

1. Rxf6

[Result "77"]
[FEN "1r3q1k/2N2P1p/6pQ/4p3/7p/n6P/3B4/7K w - - 0 1"]

1. Qf4 {win}

[Result "78"]
[FEN "5nr1/2Pp2pk/3Pp1p1/4P1P1/6P1/5K2/8/7n w - - 0 1"]

1. c8N

[Result "79"]
[FEN "2K3k1/1p6/R3p1p1/1rB1P1P1/8/8/1Pb5/8 w - - 0 1"]

1. Rc6

[Result "80"]
[FEN "4q3/2r1r2p/3P3P/1p6/kP6/Pp6/1P6/KB2R3 w - - 0 1"]

1. Rxe7 Qxe7 {or 1... Rxe7 2. dxe7} 2. dxc7

[Result "81"]
[FEN "3k4/8/7p/2p1p1pP/1pPpPpP1/1P1P1P2/N7/2K5 w - - 0 1"]

{Na2->h4}

[Result "82"]
[FEN "8/8/8/1k3p2/p1p1pPp1/PpPpP1Pp/1P1P3P/QNK2NRR w - - 0 1"]

{win}

[Result "83"]
[FEN "4b1k1/P4pPp/1R3P1P/2r5/8/1P6/1K6/8 w - - 0 1"]

1. a8B

[Result "84"]
[FEN "4N2k/4PB1p/7P/B1p5/2P5/3q2Pp/1P3P1K/2r5 w - - 0 1"]

1. Bc3 Rxc3 2. Nc7

[Result "85"]
[FEN "1k6/3p4/1B6/4Pp1p/1p5R/1p4p1/pP3n2/K6n w - - 0 1"]

1. Rxh1 Nxh1 2. e6 dxe6 3. Bc7

[Result "86"]
[FEN "N3kb2/pq4p1/4B1P1/1p1P2B1/p7/3P4/2P5/2K5 w - - 0 1"]

1. Bf7 Kd7 2. Be6 Kd6 3. Bf4 Kc5 4. Be3 Kb4 5. Bd2 Ka3 6. Kb1

[Result "87"]
[FEN "8/1B3b1p/7P/p2p4/P2pp1kp/Q7/1N1Pq2P/7K w - - 0 1"]

1. Qh3

[Result "88"]
[FEN "1B2b2k/2N1qr2/4n2p/4p1PQ/1r2N3/1p6/7P/2KB4 w - - 0 1"]

1. Nd5 Rc4 2. Kb1 Rc1 3. Kb2 Rf2 4. Nf2 Rb1 5. Kb1 Qh7 6. g6 Bg6 7. Bc2 bxc2 8. Kc1 Bxh5 9. Be5 Ng7 10. Ne7

[Result "89"]
[FEN "2k4N/Q1np4/2p2Bpp/1p1P4/pPP1p2P/P7/7q/1K6 w - - 0 1"]

1. Nf7 Qg3 2. Qxc7 {win}

[Result "90"]
[FEN "8/4nk2/1p3p2/2rp2pp/1P1R1N1P/6P1/3KPP2/8 b - - 0 1"]

{avoid 1... Rb5}

[Result "91"]
[FEN "5BK1/5p1N/5Pp1/6Pk/8/1b6/8/7q b - - 0 1"]

1... Qa8 2.Kg7 Qd5 {or Qg2 and next Qxg5}

[Result "92"]
[FEN "2b5/1pr4p/3bp1pk/1p6/1PpN2PP/K1P1n3/P3N1R1/3R4 w - - 0 1"]

1. Nxb5 Nxd1 2. Nd6 b5 3. g5 Kh5 4. Nxc8 Rxc8 5. Nf4 Kxh4 6. Nxg6

[Result "93"]
[FEN "8/1p1pNpbk/q2P4/p3p2K/PP2N3/4P1P1/3P4/8 w - - 0 1"]

1. b5 Qb6 2. Nc8

[Result "94"]
[FEN "1rr5/6pk/7p/8/8/7P/1Pb1RRPK/8 b - - 0 1"]

{avoid Rxb2}

[Result "95"]
[FEN "6Q1/8/8/8/8/7k/ppp1p3/brrbK3 w - - 0 1"]

1. Qg1 {win}

[Result "96"]
[FEN "1B1K1k2/4N2p/3pP1pP/6p1/p7/3N2b1/2r2p2/8 w - - 0 1"]

1. Nc6 {win}

[Result "97"]
[FEN "8/4Pr1N/8/6PN/8/3K1ppp/4prkb/4Bbnn w - - 0 1"]

1. Nf8 {win}

[Result "98"]
[FEN "8/b7/3p2b1/5p1n/5Pk1/4P1p1/B5P1/R4K2 w - - 0 1"]

1. Ke2

[Result "99"]
[FEN "5K2/8/5B2/p7/8/p4p2/pn1PpPp1/kb2R3 w - - 0 1"]

1. Bh8 a4 2. Kg7 {win}

[Result "100"]
[FEN "3rqQ2/3ppppp/7k/R7/8/8/1PPP2K1/8 w - - 0 1"]

1. Ra3
[/pgn]

The authors of studies selected to the "IQ" test:

by YACPDB:

Blathy Otto - 3, 12, 13
Benko Pal - 16, 75
Hasek Josef - 22, 28
Gurvich Abram - 23
Kasparyan Genrikh - 24
Neghina Mihai - 27
Grasemann Herbert - 37
Popov Georgy & Hanyan Aleksei - 39 (part of study)
Rudolph William - 46
Troitzky Aleksei - 57
Reti Richard - 58
Matous Mario - 60
Behting Carl - 62
Klyatskin Mikhail - 66
Kubbel Karl - 69
Novomesky Daniel - 73
Lazard Frederic - 74
Marwitz Jan - 79
Lamford Paul - 82
Simkhovich Froim - 86

by other sources:

Solovyov Y. - 6
Babic M. - 10
Neghina Mihai - 11, 31, 84, 87, 89, 92
Simkhovich Froim - 20
van Breukelen Gijs - 36
Hoch Yehuda & Aloni Hillel - 55
Troitzky Aleksei - 59
Smyslov Vasily - 67
Bondarenko F. & Kuznetsov A. - 68
Surya Sekhar Ganguly - 81
Stavrietsky Aleksandr - 88
Kazantsev A. - 93
Ryabinin Nikolaj - 96
Neghina Mihai & Rusz Arpad- 97
Kamody Mario & Neghina Mihai - 98
Fekete Zoltan - 99 (part of study)
Maybe, I can't be friendly, but let me be useful.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Sting SF 20

Post by Dann Corbit »

Thank you, it is always a good day when a new version of Sting is released
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Jouni
Posts: 3283
Joined: Wed Mar 08, 2006 8:15 pm

Re: Sting SF 20

Post by Jouni »

How many of these 100 positions Sting solves in reasonable time limit 1/5/10 minutes?
Jouni
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Sting SF 20

Post by Vinvin »

Jouni wrote: Thu Apr 16, 2020 3:12 pm How many of these 100 positions Sting solves in reasonable time limit 1/5/10 minutes?
+ what are the improvements since version 19 on this set ?
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 20

Post by lech »

Vinvin wrote: Thu Apr 16, 2020 4:33 pm
Jouni wrote: Thu Apr 16, 2020 3:12 pm How many of these 100 positions Sting solves in reasonable time limit 1/5/10 minutes?
+ what are the improvements since version 19 on this set ?
The "iq" test contains examples of many groups of problems which need a special code. Without the code alpha-beta engines (probably NN too) are not
able or have a serious problem to solve these postions without dirty tricks. Each version of Sting is to solve the problems in a better way avoiding a selective code.
Maybe, I can't be friendly, but let me be useful.
Jouni
Posts: 3283
Joined: Wed Mar 08, 2006 8:15 pm

Re: Sting SF 20

Post by Jouni »

Latest Crystal solves about 65/100 in one minute limit and 4 cores. With "solving" I mean first move or win/draw.
Jouni
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 20

Post by lech »

Many studies have too long solution for searching.
Example: Neghina's study (win)

[pgn]
[FEN "7q/b1p5/1p1Npkb1/pPP2ppP/P1P5/3B2P1/5P1R/K3R3 w - - 0 1"]

1. hxg6 Qxh2 2. Rxe6 Kxe6 3. g7 Qh1 4. Kb2 Qa8 5. Bxf5 Kf6 6. Nc8 Kxg7 7. c6 Kf6
[/pgn]

If an engine returns 7. c6 (searching) move it is only one way to get the second part of the study: stop the searching and skip the moves and start searching from the next position or start auto-playing.

[pgn]
[FEN "q1N5/b1p5/1pP2k2/pP3Bp1/P1P5/6P1/1K3P2/8 w - - 1 8"]

8. Bd7 {or Bg4} Ke5 9. f3 Kd4 10. f4 gxf4 11. gxf4 Ke4 12. f5 Ke5 {and now white lazy King goes to d8 square by h5 and g8}
[/pgn]
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 20

Post by lech »

Jouni wrote: Fri Apr 17, 2020 6:55 pm Latest Crystal solves about 65/100 in one minute limit and 4 cores. With "solving" I mean first move or win/draw.
if so, it seems to be a succes of the project Sting too. :)
Maybe, I can't be friendly, but let me be useful.