Top Engines without Piece-Square Tables?

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

zenpawn
Posts: 349
Joined: Sat Aug 06, 2016 8:31 pm
Location: United States

Top Engines without Piece-Square Tables?

Post by zenpawn »

Are there any engines above, say, 2700 that have eschewed the use of piece-square tables?

Edit: Excluding neural nets.
Erin Dame
Author of RookieMonster
jorose
Posts: 358
Joined: Thu Jan 22, 2015 3:21 pm
Location: Zurich, Switzerland
Full name: Jonathan Rosenthal

Re: Top Engines without Piece-Square Tables?

Post by jorose »

I don't know how necessary they are. In Winter I use them for the positions of the King and Knight, but no other pieces. Mine are completely symmetric in terms of rotations and mirroring, which means mine probably encode less information than most PSTs.
-Jonathan
RubiChess
Posts: 584
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Top Engines without Piece-Square Tables?

Post by RubiChess »

I have full 8x8 psqt for every piece (well, 8x6 for pawn). Most times when I introduce a new evaluation feature, the psqt of the corresponding piece(s) needs to be retuned to make the new feature work. So there seems a lot of "value" in the psqt.

./Andreas
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: Top Engines without Piece-Square Tables?

Post by cdani »

zenpawn wrote: Sat Feb 16, 2019 3:39 pm Are there any engines above, say, 2700 that have eschewed the use of piece-square tables?

Edit: Excluding neural nets.
If Stockfish removed them, they will probably need to add some positional parameters and retune everything to compensate. I suppose that it will become a little stronger, as dynamic stuff is better than static one, as it can be adapted to the current position. A lot of work in any case.
Uri Blass
Posts: 10268
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Top Engines without Piece-Square Tables?

Post by Uri Blass »

cdani wrote: Mon Feb 18, 2019 8:41 pm
zenpawn wrote: Sat Feb 16, 2019 3:39 pm Are there any engines above, say, 2700 that have eschewed the use of piece-square tables?

Edit: Excluding neural nets.
If Stockfish removed them, they will probably need to add some positional parameters and retune everything to compensate. I suppose that it will become a little stronger, as dynamic stuff is better than static one, as it can be adapted to the current position. A lot of work in any case.
I see no reason for the assumption that dynamic stuff is better than combination of static stuff and dynamic stuff that stockfish has.
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: Top Engines without Piece-Square Tables?

Post by cdani »

Uri Blass wrote: Tue Feb 19, 2019 9:23 am I see no reason for the assumption that dynamic stuff is better than combination of static stuff and dynamic stuff that stockfish has.
Personal experience tuning everything on hand.
Ratosh
Posts: 77
Joined: Mon Apr 16, 2018 6:56 pm

Re: Top Engines without Piece-Square Tables?

Post by Ratosh »

Hi Erin! I made an experiment on my engine, removing the PSQT for each piece on 5k games (This is the strength of my engine psqt):

https://github.com/ratosh/pirarucu/projects/14

What i noticed from my experiment:

- Knight psqt seems weak, i need to improve it;
- Pawn psqt seems too strong, i need to transfer it to pawn structure evaluation;

You can also see a similar experiment on stockfish https://onedrive.live.com/view.aspx?res ... 9qAPiXN5z8