Site views: 240

 

Stockfish logo

 

 

Stockfish Polyglot:

Updated February, 9 2019

 

Stockfish Polyglot is none but the very own Stockfish with the only addition of the possibility to use Polyglot (.bin) books. In order to do that I used the library polybook.h from Brainfish and merged with the Stockfish code. This new update features the 'OwnBook' checkbox as requested, so that you can easily switch from the Polyglot book to the local CTG book (Chessbase softwares) or ABK book (Arena GUI). I've wandered through GitHub to recover the 'OwnBook' checkbox code (it needed just two mere rows..), luckily I've managed to find it and extract the part I needed to use.

This distribution is enhanced by the pgo-build option.

Stockfish Polyglot comes with almost any architecture available, hence also for old 32bit operating systems like Windows XP, old machines, 64bit systems, standard machines, modern machines and power computers. It runs on both Windows, Linux and MacOS. NOT YET FOR ANDROID, IF SOMEONE CAN COMPILE THIS SOFTWARE FOR THESE TWO SYSTEMS PLEASE WRITE ME CLICKING 'CONTACTS' ABOVE.

 

 

web survey

 

21/01/19 poll average perc.: 9.2.

 

Stockfish Polyglot latest downloadStockfish Polyglot latest download

 

Stockfish Polyglot 10 downloadStockfish Polyglot 10 download

 

 

Maximize its strength by using my opening book Goi.

 

Binaries of the latest version:

Windows:

- Stockfish_Polyglot_2019-02-09_32bit.exe
- Stockfish_Polyglot_2019-02-09_32bit_general.exe
- Stockfish_Polyglot_2019-02-09_32bit_old.exe
- Stockfish_Polyglot_2019-02-09_32bit_popc.exe
- Stockfish_Polyglot_2019-02-09_x64.exe
- Stockfish_Polyglot_2019-02-09_x64_bmi2.exe
- Stockfish_Polyglot_2019-02-09_x64_general.exe
- Stockfish_Polyglot_2019-02-09_x64_modern.exe
- Stockfish_Polyglot_2019-02-09_x64_popc.exe

Linux:

- Stockfish_Polyglot_2019-02-09_32bit
- Stockfish_Polyglot_2019-02-09_32bit_general
- Stockfish_Polyglot_2019-02-09_32bit_old
- Stockfish_Polyglot_2019-02-09_32bit_popc
- Stockfish_Polyglot_2019-02-09_x64
- Stockfish_Polyglot_2019-02-09_x64_bmi2
- Stockfish_Polyglot_2019-02-09_x64_general
- Stockfish_Polyglot_2019-02-09_x64_modern
- Stockfish_Polyglot_2019-02-09_x64_popc

macOS (experimental, please write me if it doesn't work):

- Stockfish_Polyglot_2019-02-09_x64
- Stockfish_Polyglot_2019-02-09_x64_bmi2
- Stockfish_Polyglot_2019-02-09_x64_general
- Stockfish_Polyglot_2019-02-09_x64_modern

 

Stockfish_Polyglot_2019-02-09_x64.exe single processor benchmark:

 

 

Stockfish_Polyglot_2019-02-09_32bit.exe single processor benchmark:

 

 

 

CHANGELOG:

This distribution is the expansion of Stockfish beta having timestamp: 1549618288 - Change outposts to single value #1946.

 

CHANGES FROM THE PREVIOUS STOCKFISH POLYGLOT VERSION:

Author: protonspring
Date: Fri Feb 8 10:31:28 2019 +0100
Timestamp: 1549618288

Change outposts to single value #1946

This is a functional simplification of the Outposts array moving it to a single value. This is a duplicate PR because I couldn't figure out how to fix the original one.

The idea is from @31m059 with formatting recommendations by @snicolet.

See #1940 for additional information.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 23933 W: 5279 L: 5162 D: 13492 Elo +1.70
Test

LTC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 41718 W: 6919 L: 6831 D: 27968 Elo +0.73
Test

bench 3783543

Author: Marco Costalba
Date: Fri Feb 8 10:20:43 2019 +0100
Timestamp: 1549617643

Assorted trivial cleanups 1/2019

To address #1862

No functional change.

Author: Marco Costalba
Date: Fri Feb 8 10:19:00 2019 +0100
Timestamp: 1549617540

Log message of: Less king danger...

The commit:

Less king danger if we have a knight near by to defend it went in withouth proper commit message, here below we add it:

STC: LLR: 2.95 (-2.94,2.94) [0.50,4.50]
Total: 113106 W: 25087 L: 24367 D: 63652 Elo +2.21
Test

LTC: LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 96669 W: 16318 L: 15872 D: 64479 Elo +1.60
Test

bench: 3653942

Author: protonspring
Date: Fri Feb 8 09:54:38 2019 +0100
Timestamp: 1549616078

Remove Some Bitboard Arrays (#1963)

This is non-functional. These 5 arrays are simple enough to calculate real-time and maintaining an array for them does not help. Decreases the memory footprint.

This seems a tiny bit slower on my machine, but passed STC well enough. Could someone verify speed?

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 44745 W: 9780 L: 9704 D: 25261 Elo +0.59
Test

The slowdown is minimal even in 32 bit case (thanks to @mstembera for testing):

Compiled using make build ARCH=x86-32 CXX=i686-w64-mingw32-c++ and benched

This patch only:

```
Results for 40 tests for each version:

Base Test Diff
  Mean 1455204 1450033 5171
  StDev 49452 34533 59621

p-value: 0.465
speedup: -0.004
```

No functional change.

Author: mstembera
Date: Sun Feb 3 14:16:34 2019 +0100
Timestamp: 1549199794

Less king danger if we have a knight near by to defend it. (#1987)

bench: 3653942

Author: Miguel Lahoz
Date: Fri Feb 1 16:27:21 2019 +0100
Timestamp: 1549034841

Extend discovered checks regardless of SEE

A simple idea, but it makes sense: in current master the search is extended for checks that are considered somewhat safe, and for for this we use the static exchange evaluation which only considers the `to_sq` of a move. This is not reliable for discovered checks, where another piece is giving the check and is arguably a more dangerous type of check. Thus, if the check is a discovered check, the result of SEE is not relevant and can be ignored.

STC:
LLR: 2.96 (-2.94,2.94) [0.50,4.50]
Total: 29370 W: 6583 L: 6274 D: 16513 Elo +3.66
Test

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 227341 W: 37972 L: 37165 D: 152204 Elo +1.23
Test

Bench: 3611854

Author: St├ęphane Nicolet
Date: Fri Feb 1 15:34:46 2019 +0100
Timestamp: 1549031686

Tweak tropism weight in king danger

There was a simplification attempt last week for the tropism term in king danger, which passed STC but failed LTC. This was an indirect sign that maybe the tropism factor was sightly untuned in current master, so we tried to change it from 1/4 to 5/16.

STC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 28098 W: 6264 L: 5990 D: 15844 Elo +3.39
Test

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 103709 W: 17387 L: 16923 D: 69399 Elo +1.55
Test

Bench: 4016000

Author: Vizvezdenec
Date: Fri Feb 1 12:43:33 2019 +0100
Timestamp: 1549021413

More precise checks evaluation in king danger

Remove overlapping safe checks from kingdanger:
- rook and queen checks from the same square: rook check is preferred
- bishop and queen checks form the same square: queen check is preferred

Increase bishop and rook check values as a compensation.

STC
LLR: 2.95 (-2.94,2.94) [0.50,4.50]
Total: 27480 W: 6111 L: 5813 D: 15556 Elo +3.77
Test

LTC
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 78500 W: 13145 L: 12752 D: 52603 Elo +1.74
Test

Closes https://github.com/official-stockfish/Stockfish/pull/1983

------------------------------------------

I have quite a few ideas of how to improve this patch.

- actually rethinking it now it will maybe be useful to discount queen/bishop checks if there is only one square that they can give check from and it's "occupied" by more valuable check. Right now count of this squares does not really matter.

- maybe some small extra bonus can be given for overlapping checks.

- some ideas about using popcount() on safechecks can be retried.

- tune this safecheck values since they were more or less randomly handcrafted in this patch.

Bench: 3216489

Author: protonspring
Date: Thu Jan 31 15:21:24 2019 +0100
Timestamp: 1548944484

Simplify Stat Score bonus

This is a functional simplification of this statScore bonus.
There seems to be little risk of regression with this one.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 26829 W: 5892 L: 5781 D: 15156 Elo +1.44
Test

LTC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 28232 W: 4684 L: 4575 D: 18973 Elo +1.34
Test

Closes https://github.com/official-stockfish/Stockfish/pull/1979

Bench: 4001014

 

 

Stockfish Polyglot GitHub page.