Im learning the chess engines programming, with the Capivara
Posted: 09 Apr 2011, 19:17
I always liked chess, just as taste of computing. Making a chess engines was a way to combine two things.
I thought I would not have time to program an engine from scratch, as Tom Kerrigan suggested to me when I asked permission to make more than a derivative of TSCP (I wanted to use Stobor).
As I have little time to code, a derivative was an alternative, then I started to implement some ideas, derived from theories of mathematical school of chess (you ever tried to calculate the value of the subsequent positions, while playing live?).
The original idea was to keep the name TSCP, plus the symbol that identified the theory used in engine versions (LK, FWT ...), but one version was so bad that I thought the Tom Kerrigan would not want I damage your engine, then I baptized the derived engine with the name Capivara (in Brazil, the player who has bad game, no technique or study).
I believed that the assessment was already mature enough in the LK007s1 version, then it was time to change other parts of the engine (I had also added the engine: the representation on the board with the BITBOARDS of Michael Sherwin, and changes that Jim Ablett included in TSCP-1.81e (FEN and NullMoves of Norman Blais, and some other improvements)).
The version LK007t02, was an attempt to change the Tree Search, something that did not work, because I inserted errors that I could not even identify, resulting in weird side effects! So I abandoned the v007tXX series and I returned to the previous version (LK007s1), and found some errors that always accompanied the Capivara, since LK007s version, and emerged the Capivara LK 0.07s2 !
Lourenço
P.S.
Excuse me, for I do not write as well in the English language.
I thought I would not have time to program an engine from scratch, as Tom Kerrigan suggested to me when I asked permission to make more than a derivative of TSCP (I wanted to use Stobor).
As I have little time to code, a derivative was an alternative, then I started to implement some ideas, derived from theories of mathematical school of chess (you ever tried to calculate the value of the subsequent positions, while playing live?).
The original idea was to keep the name TSCP, plus the symbol that identified the theory used in engine versions (LK, FWT ...), but one version was so bad that I thought the Tom Kerrigan would not want I damage your engine, then I baptized the derived engine with the name Capivara (in Brazil, the player who has bad game, no technique or study).
I believed that the assessment was already mature enough in the LK007s1 version, then it was time to change other parts of the engine (I had also added the engine: the representation on the board with the BITBOARDS of Michael Sherwin, and changes that Jim Ablett included in TSCP-1.81e (FEN and NullMoves of Norman Blais, and some other improvements)).
The version LK007t02, was an attempt to change the Tree Search, something that did not work, because I inserted errors that I could not even identify, resulting in weird side effects! So I abandoned the v007tXX series and I returned to the previous version (LK007s1), and found some errors that always accompanied the Capivara, since LK007s version, and emerged the Capivara LK 0.07s2 !
Lourenço
P.S.
Excuse me, for I do not write as well in the English language.