GitHub:
https://github.com/antoniogarro/Claudia
Readme:
Claudia is an UCI chess engine written in C, with the purpose of serving as an exercise in chess programming techniques.
It now plays on the Free Internet Chess Server (FICS) under the handle Claudiae.
USAGE
Claudia runs as a console application and can be used with any chess GUI that supports the UCI protocol. It is known to compile with gcc (both 64 and 32 bits systems) and Visual C++, has been thoroughly tested with Arena, and should be fairly stable right now.
ALGORITHM
The engine uses:
* 0x88 internal board representation,
* bitboards for pawn structure evaluation;
* a single threaded negamax algorithm
* alpha-beta pruning,
* iterative deepening,
* aspiration windows,
* principal variation search,
* null move pruning,
* lazy evaluation,
* quiescent search,
* check extensions,
* static exchange evaluation,
* killer moves heuristic
* transposition tables,
* pondering.
Its leaf evaluation function is still very rudimentary; currently it takes into account material advantage, piece mobility and pawn structure, and uses a tapered evaluation with limited ending knowledge.
Claudia supports opening books in Polyglot (.bin) format, and will attempt to use an opening book named "book.bin" and placed in its same directory. The default book has been built from over forty thousand high-quality tournament games played by Grand Masters and International Masters over the last five years.
NAME
Claudia is obviously named after Claude E. Shannon (1916 - 2001).
COPYRIGHT
This program has been written from scratch by Antonio Garro, and is released under a permissive BSD license: the code can be used and modified, as long as proper attribution is maintained. Please refer to the license in the source code for further details.
The Polyglot opening book support uses code written by Michel Van den Bergh and released by such author into the public domain.
The Mersenne Twister pseudorandom number generator was written by Makoto Matsumoto and Takuji Nishimura. See copyright notice in random.h
Compiled by Clang for Microsoft Visual Studio
A few tests of this motor few simple lines of source code, awesome.
Download in my Blog, in signature.
Enjoy!!.
Claudia v. 02 UCI engine.
Moderators: hgm, Rebel, chrisw
-
- Posts: 1600
- Joined: Mon Feb 21, 2011 9:48 am
-
- Posts: 1643
- Joined: Tue May 20, 2008 4:57 pm
- Location: Augsburg - Germany
Re: Claudia v. 02 UCI engine.
Thank you José for the win32/x64 builds!
My suggestion (chess logo) with Claude Shannon´s portrait ~
http://chnm.gmu.edu/digitalhistory/link ... nonban.gif which can be easily edited with PhotoFiltre (English/French website) http://www.photofiltre.com/
to 130x65 or 100x50 format
Best wishes,
Norbert
My suggestion (chess logo) with Claude Shannon´s portrait ~
http://chnm.gmu.edu/digitalhistory/link ... nonban.gif which can be easily edited with PhotoFiltre (English/French website) http://www.photofiltre.com/
to 130x65 or 100x50 format
Best wishes,
Norbert
-
- Posts: 4606
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Claudia v. 05b UCI engine.
This one was updated in 2014/12 to version 0.5b (release at github)
Guenther
-
- Posts: 4467
- Joined: Fri Apr 21, 2006 4:19 pm
- Location: IASI - the historical capital of MOLDOVA
- Full name: SilvianR
-
- Posts: 213
- Joined: Thu Dec 16, 2010 4:39 pm
Re: Claudia v. 02 UCI engine.
Indeed, Claudia is triggering other associations beside Shannon, e.g. Claudia Pulcher or Claudia Schiffer, lol
Per ardua ad astra