Hi, I put GNU Chess 5.07.175b at the usual place
http://hardy.uhasselt.be/Toga/gnuchess-release/
The .zip file contains the source as well as binaries for linux32/64, windows32/64 and android. Of course these have only been tested on my own computer (the foreign binaries with wine and qemu-arm).
This version of GNU Chess appears to be of similar strength as Toga 1.4.1SE at 1m+1s time controls (confirmed by 5000 games).
Here are the changes that gave Elo gain at fast time controls (as far as I remember)
Use SEESign instead of the less efficient SEE.
Do futility pruning without a MakeMove (this is a no brainer of course).
SEE pruning (a very nice idea of Lucas, now also used in Stockfish).
History ageing.
Rudimentary implementation of KRPKR.
Free passer bonus.
CLOP tuning of passed pawns.
CLOP tuning of aspiration search margins.
CLOP tuning of king PST.
CLOP tuning of delta margin.
GNU Chess 5.07.175b released
Moderators: hgm, Rebel, chrisw
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: GNU Chess 5.07.175b released
What is SEESign?Michel wrote:Hi, I put GNU Chess 5.07.175b at the usual place
http://hardy.uhasselt.be/Toga/gnuchess-release/
The .zip file contains the source as well as binaries for linux32/64, windows32/64 and android. Of course these have only been tested on my own computer (the foreign binaries with wine and qemu-arm).
This version of GNU Chess appears to be of similar strength as Toga 1.4.1SE at 1m+1s time controls (confirmed by 5000 games).
Here are the changes that gave Elo gain at fast time controls (as far as I remember)
Use SEESign instead of the less efficient SEE.
Do futility pruning without a MakeMove (this is a no brainer of course).
SEE pruning (a very nice idea of Lucas, now also used in Stockfish).
History ageing.
Rudimentary implementation of KRPKR.
Free passer bonus.
CLOP tuning of passed pawns.
CLOP tuning of aspiration search margins.
CLOP tuning of king PST.
CLOP tuning of delta margin.
What do you call SEE pruning?
You have done a lot work and revived this engine. At this point you should make GNUChess your own and fork it. The natural option should have been to make it GNUChess 6.0, but since it was decided by the GNU people to "clone" Fruit 2.1 instead for the 6.0 version, you can't do it. At least you call it GNUChess 5.5 (or 7.0 )
Miguel
-
- Posts: 2272
- Joined: Mon Sep 29, 2008 1:50 am
Re: GNU Chess 5.07.175b released
It is faster to determine if the SEE value is below some threshold than computing its actual value.What is SEESign?
What do you call SEE pruning?
"SEE pruning" is pruning moves with negative SEE (for futility purposes). This is commonly done in quiescence search but it turns out you can do it in the main search as well.
Thanks for you kind words. GNU Chess 5.5 sounds nice although I have problems with the advertizing aspect of engine names and version numbers. Perhaps something for the next version, which might take a while.You have done a lot work and revived this engine. At this point you should make GNUChess your own and fork it. The natural option should have been to make it GNUChess 6.0, but since it was decided by the GNU people to "clone" Fruit 2.1 instead for the 6.0 version, you can't do it. At least you call it GNUChess 5.5 (or 7.0 )
Miguel
Michel
-
- Posts: 2559
- Joined: Fri Nov 26, 2010 2:00 pm
- Location: Czech Republic
- Full name: Martin Sedlak
Re: GNU Chess 5.07.175b released
Thanks and congratulations, Michel!
Just a remark - wouldn't this announcement be more visible in the general forum?
Just a remark - wouldn't this announcement be more visible in the general forum?
-
- Posts: 3232
- Joined: Mon May 31, 2010 1:29 pm
- Full name: lucasart
Re: GNU Chess 5.07.175b released
Don't credit me for SEE pruning. It was in Glaurung as far as I can remember. So you can credit Tord Romstad. But I'm sure that others did it before him. It's a logical thing to do.Michel wrote: SEE pruning (a very nice idea of Lucas, now also used in Stockfish).
What is perhaps less common in DiscoCheck's qsearch are:
- depth limit in the QS, after which (if not in check) I return eval+see
- never do SEE pruning (in search or qsearch) in the case of a disco check, where the see is considered meaningless.
Other than that, what I'm doing is basically standard.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
-
- Posts: 2272
- Joined: Mon Sep 29, 2008 1:50 am
Re: GNU Chess 5.07.175b released
Oops, sorry about that! I saw your name on some of the SEE pruning patches in the Stockfish test queue and assumed the whole thing was your idea.Don't credit me for SEE pruning. It was in Glaurung as far as I can remember. So you can credit Tord Romstad. But I'm sure that others did it before him. It's a logical thing to do.
With hindsight I guess it is indeed a logical thing to try.
-
- Posts: 2272
- Joined: Mon Sep 29, 2008 1:50 am
Re: GNU Chess 5.07.175b released
Yes I guess the general forum would have been more appropriate. As I read both forums I don't generally make the distinction.Just a remark - wouldn't this announcement be more visible in the general forum?
-
- Posts: 2684
- Joined: Sat Jun 14, 2008 9:17 pm
Re: GNU Chess 5.07.175b released
The original see pruning in qsearch is from Tord since Glaurung times. The use of see pruning in main search is from Joona and was not in Glaurung.lucasart wrote:Don't credit me for SEE pruning. It was in Glaurung as far as I can remember. So you can credit Tord Romstad. But I'm sure that others did it before him. It's a logical thing to do.Michel wrote: SEE pruning (a very nice idea of Lucas, now also used in Stockfish).
-
- Posts: 2272
- Joined: Mon Sep 29, 2008 1:50 am
Re: GNU Chess 5.07.175b released
Thanks again for clarifying. I'll be more careful next time.The original see pruning in qsearch is from Tord since Glaurung times. The use of see pruning in main search is from Joona and was not in Glaurung.
-
- Posts: 269
- Joined: Wed Oct 24, 2012 2:07 am
Re: GNU Chess 5.07.175b released
Very very impressive! I agree, you should rename it (I suggest GNUChess 7.0 as it is much stronger than GNUChess 6) and publicize the release in the general forum so the testers know about it.Michel wrote:Hi, I put GNU Chess 5.07.175b at the usual place
http://hardy.uhasselt.be/Toga/gnuchess-release/
The .zip file contains the source as well as binaries for linux32/64, windows32/64 and android. Of course these have only been tested on my own computer (the foreign binaries with wine and qemu-arm).
This version of GNU Chess appears to be of similar strength as Toga 1.4.1SE at 1m+1s time controls (confirmed by 5000 games).
Here are the changes that gave Elo gain at fast time controls (as far as I remember)
Use SEESign instead of the less efficient SEE.
Do futility pruning without a MakeMove (this is a no brainer of course).
SEE pruning (a very nice idea of Lucas, now also used in Stockfish).
History ageing.
Rudimentary implementation of KRPKR.
Free passer bonus.
CLOP tuning of passed pawns.
CLOP tuning of aspiration search margins.
CLOP tuning of king PST.
CLOP tuning of delta margin.
Jerry