Difference between revisions of "Tucano"

From Chessprogramming wiki
Jump to: navigation, search
Line 33: Line 33:
 
The [[Evaluation|evaluation]] features most common terms <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47532 Eval development: is it better to tune or add new terms?] by [[Alcides Schulz]], [[CCC]], March 17, 2013</ref> with speculative calculation and aggregation of [[Opening|opening]] and [[Endgame|endgame]] [[Score|scores]]. The final score is [https://en.wikipedia.org/wiki/Interpolation interpolated] by [[Game Phases|game phase]] within a [[Tapered Eval|tapered evaluation]], with an additional [[Draw|draw]] adjustment in pawnless endgames.
 
The [[Evaluation|evaluation]] features most common terms <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47532 Eval development: is it better to tune or add new terms?] by [[Alcides Schulz]], [[CCC]], March 17, 2013</ref> with speculative calculation and aggregation of [[Opening|opening]] and [[Endgame|endgame]] [[Score|scores]]. The final score is [https://en.wikipedia.org/wiki/Interpolation interpolated] by [[Game Phases|game phase]] within a [[Tapered Eval|tapered evaluation]], with an additional [[Draw|draw]] adjustment in pawnless endgames.
  
 +
* [[Tapered Eval]]
 
* [[Material]]
 
* [[Material]]
 
* [[Evaluation of Pieces]]
 
* [[Evaluation of Pieces]]
Line 60: Line 61:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=59243 Tucano 6.00 released !] by [[Alcides Schulz]], [[CCC]], February 14, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=59243 Tucano 6.00 released !] by [[Alcides Schulz]], [[CCC]], February 14, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66027 Tucano 7.00 Release - SMP version] by [[Alcides Schulz]], [[CCC]], December 16, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66027 Tucano 7.00 Release - SMP version] by [[Alcides Schulz]], [[CCC]], December 16, 2017
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=66044&start=7 Re: Parallel search/LazySMP question] by [[Alcides Schulz]], [[CCC]], December 18, 2017
  
 
=External Links=
 
=External Links=

Revision as of 20:20, 17 September 2019

Home * Engines * Tucano

Keel-billed Toucan [1]

Tucano, (TucanoChess)
a Chess Engine Communication Protocol compliant open source engine under the GPL written by Alcides Schulz in C. Tucano was first released in September 2012 [2].

Description

Bitboard Infrastructure

Tucano's bitboard infrastructure favors memory versus computation, with the option to gain some linear speedup if that becomes a bottleneck, i.e. using specific processor instructions. However, on recent Intel processors with huge caches, this might be rather insignificant concerning the strength of the engine. Tucano uses magic bitboards to determine sliding piece attacks.

Search

Tucano's search applies PVS alpha-beta with transposition table inside an iterative deepening framework without aspiration windows. Since version 7.00, Tucano performs Lazy SMP using a shared hash table [3].

Evaluation

The evaluation features most common terms [4] with speculative calculation and aggregation of opening and endgame scores. The final score is interpolated by game phase within a tapered evaluation, with an additional draw adjustment in pawnless endgames.

See also

Forum Posts

External Links

Chess Engine

Misc

References

  1. Keel-billed Toucan (also known as Sulfur-breasted Toucan and the Rainbow-billed Toucan) Faunia, Madrid, Spain, Photo by Raúl Hernández González, April 23, 2009, Wikimedia Commons
  2. Tucano chess engine 1.00 by Alcides Schulz, CCC, September 09, 2012
  3. Tucano 7.00 Release - SMP version by Alcides Schulz, CCC, December 16, 2017
  4. Eval development: is it better to tune or add new terms? by Alcides Schulz, CCC, March 17, 2013

Up one Level