Page 1 of 1

Galjoen 0.37

Posted: Sun Dec 03, 2017 2:04 pm
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.

Re: Galjoen 0.37

Posted: Mon Dec 04, 2017 8:51 am
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

Re: Galjoen 0.37

Posted: Mon Dec 04, 2017 4:56 pm
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

Re: Galjoen 0.37

Posted: Mon Dec 04, 2017 9:52 pm
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.

Re: Galjoen 0.37

Posted: Mon Dec 04, 2017 10:25 pm
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).

Re: Galjoen 0.37

Posted: Mon Dec 04, 2017 11:27 pm
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

Re: Galjoen 0.37.1

Posted: Tue Dec 05, 2017 2:06 pm
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

Re: Galjoen 0.37.1

Posted: Tue Dec 05, 2017 3:16 pm
by LocutusOfPenguin
Hi Werner,

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

Jürgen

Re: Galjoen 0.37.1

Posted: Tue Dec 05, 2017 8:05 pm
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.