Galjoen 0.37

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

Moderators: hgm, Rebel, chrisw

User avatar
Werner Taelemans
Posts: 119
Joined: Mon Feb 03, 2014 11:57 am
Location: Belgium
Full name: Werner Taelemans

Galjoen 0.37

Post by Werner Taelemans »

This version got many bug fixes, two of them in threefold repetition and 50 move rule.

21 evaluation parameters were automatically tuned instead of 12.

Added parameters in eval: rook pawn penalty, isolated pawns, blocked pawns, bad bishop and opposite colored bishops.

The strength is probably above 2180 now.
LocutusOfPenguin
Posts: 34
Joined: Thu Sep 28, 2017 6:52 pm
Location: Karlsruhe, Germany
Full name: Jürgen Précour

Re: Galjoen 0.37

Post by LocutusOfPenguin »

Hi Werner,

great news!


But i think, y missed one bug (i see this also happening in v0.36) - as far i tested.




./galjoen_eng
uci
id name Galjoen 0.37
id author Werner Taelemans
option name Hash type spin default 128 min 1 max 4096
option name Ponder type check default true
option name OwnBook type check default false
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 2000 min 1500 max 2200
option name UCI_Chess960 type check default false
option name MultiPV type spin default 1 min 1 max 256
option name Debug type check default false
uciok
go searchmoves d2d4
info depth 6 seldepth 7 score cp 6 time 2 nodes 1610 nps 805000 pv d2d4 g8f6 b1c3 b8c6 g1f3 d7d6
info depth 7 seldepth 9 score cp 17 time 7 nodes 5472 nps 781000 pv d2d4 g8f6 b1c3 b8c6 g1f3 d7d6 c1f4
info depth 8 seldepth 11 score cp 11 time 12 nodes 9101 nps 758000 pv d2d4 g8f6 b1c3 b8c6 d4d5 c6b4 g1f3 e7e6
info depth 8 seldepth 12 score cp 11 time 17 nodes 12364 nps 727000 pv d2d4 g8f6 b1c3 b8c6 d4d5 c6b4 g1f3 e7e6
info depth 9 seldepth 12 score cp 10 time 22 nodes 16154 nps 734000 pv d2d4 g8f6 b1c3 d7d6 g1f3 c8f5 f3h4 f5d7 c1f4
info depth 9 seldepth 12 score cp 10 time 27 nodes 16413 nps 607000 pv d2d4 g8f6 b1c3 d7d6 g1f3 c8f5 f3h4 f5d7 c1f4
info hashfull 7
bestmove d2d4 ponder g8f6
go searchmoves e2e4
terminate called after throwing an instance of 'std::logic_error'
what(): ChessPosition::convert_to_move(string) rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1 illegal move e2e4

Abgebrochen (Speicherabzug geschrieben)



this only happening, when i give "searchmoves".
Can y take a look?

Jürgen
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Galjoen 0.37

Post by Dann Corbit »

If you change the name of the binary expected in the code from galjoen_eng to galjoen_eng.exe then the interface works fine when built with Mingw on Windows also.

After make install, I start it like this:
dcorbit@dcorbit MINGW64 /usr/local/games
$ ./galjoengui.exe
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.
User avatar
Werner Taelemans
Posts: 119
Joined: Mon Feb 03, 2014 11:57 am
Location: Belgium
Full name: Werner Taelemans

Re: Galjoen 0.37

Post by Werner Taelemans »

LocutusOfPenguin wrote:great news!
Thank you!
LocutusOfPenguin wrote: But i think, y missed one bug
<...>
Can y take a look?
Yes, I'll fix this asap.
User avatar
Werner Taelemans
Posts: 119
Joined: Mon Feb 03, 2014 11:57 am
Location: Belgium
Full name: Werner Taelemans

Re: Galjoen 0.37

Post by Werner Taelemans »

Dann Corbit wrote:If you change the name of the binary expected in the code from galjoen_eng to galjoen_eng.exe then the interface works fine when built with Mingw on Windows also.
Excellent!
I will try to make galjoengui aware of both 'galjoen_eng' and 'galjoen.exe ' (I don't like galjoen_eng.exe on Linux).
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Galjoen 0.37

Post by Dann Corbit »

Werner Taelemans wrote:
Dann Corbit wrote:If you change the name of the binary expected in the code from galjoen_eng to galjoen_eng.exe then the interface works fine when built with Mingw on Windows also.
Excellent!
I will try to make galjoengui aware of both 'galjoen_eng' and 'galjoen.exe ' (I don't like galjoen_eng.exe on Linux).
Perhaps something like this:

Code: Select all

#if &#40;defined&#40;_WIN64&#41; || defined&#40;_WIN32&#41;) 
#define BINARY_EXTENSION .exe
#else
#define BINARY_EXTENSION 
#endif
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.
User avatar
Werner Taelemans
Posts: 119
Joined: Mon Feb 03, 2014 11:57 am
Location: Belgium
Full name: Werner Taelemans

Re: Galjoen 0.37.1

Post by Werner Taelemans »

@Juergen: the searchmoves problem should be fixed in this new version.

@Dann: the interface checks its own name now. galjoengui will load galjoen_eng and galjoengui.exe will load galjoen_eng.exe
LocutusOfPenguin
Posts: 34
Joined: Thu Sep 28, 2017 6:52 pm
Location: Karlsruhe, Germany
Full name: Jürgen Précour

Re: Galjoen 0.37.1

Post by LocutusOfPenguin »

Hi Werner,

yep, works. Thanks.
I'll update galjoen on my next picochess release then.

Jürgen
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Galjoen 0.37.1

Post by Dann Corbit »

Werner Taelemans wrote:
@Dann: the interface checks its own name now. galjoengui will load galjoen_eng and galjoengui.exe will load galjoen_eng.exe
That is a very clever solution.
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.