GreKo 2016
-----------
31-Dec-2016
*** HAPPY NEW YEAR!!! ***
(chg) * Search changes: tuning LMR and Nullmove reduction formulas.
(chg) * New terms in evaluation: piece-to-King tropism, strong and weak fields, etc.
(chg) * UCI handles for board control, mobility, pawns etc. replaced with single
parameter: PositionalKnowledge.
(chg) * Evaluation weights auto-tuned in self-play matches.
(chg) * Source code clean-up: removed unnecessary pseudo-OOP classes Search, Bitboard and Engine.
More procedural style of code: less verbose, easier to read and type.
(chg) * Fixed compiler warnings in gcc build.
After successfully compiling a linux executable of GreKo, I tried to cross compile a windows executable on my linux computer by setting "g++" to "i686-w64-mingw32-g++".
This failed with errors for both the linux and Windows makefiles.
I then copied the source files over to a Windows 10 computer, where I created a 64 bit windows executable ok, using the TDM gcc/g++ compiler.
I did however have to change the "rm" command in the Makefile to "del" for the "clean" command to work.
[d]6k1/7p/PR4p1/1p1R4/1P2r3/2PKpr2/7P/8 w - -
GreKo 2016 managed to scrape a draw against Fritz 13 in one of my matches today.
In the position shown (after 43 moves) with Fritz about 5 pawns up (according to Stockfish) Fritz decided to check on b8 and again on d7 before grabbing the rook on e4, and the game ended in a draw.
[pgn]
[Event "Engine match"]
[Site "MARK9"]
[Date "2017.01.02"]
[Round "1"]
[White "Fritz 13"]
[Black "GreKo 2016"]
[Result "1/2-1/2"]
[ECO "C90d"]
[PlyCount "105"]
[TimeControl "40/240:40/240:40/240"]
One of the earliest blunders I have seen for a long time was made by GreKo 2016 in a match yesterday.
At move 13, playing as Black it played c4. It quickly lost after White's reply.
Both engines 64bit, each with their own book, single thread, ponder off, 40 moves in 4 minutes repeating, playing in Xboard, linux Mint, (Hannibal was using wine), cpu 3.4Ghz AMD A4-5300
[pgn]
[Event "Computer chess game"]
[Site "PC70"]
[Date "2017.01.15"]
[Round "1"]
[White "Hannibal 1.4b"]
[Black "GreKo 2016"]
[Result "1-0"]
[ECO "C19r"]
[TimeControl "40/240"]