Difference between revisions of "DanaSah"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with " '''Home * Engines * DanaSah''' '''DanaSah''',<br/> a Chess Engine Communication Protocol, and since version '''6.1''' UCI compatible :Category:O...")
 
Line 6: Line 6:
 
a [[Chess Engine Communication Protocol]], and since version '''6.1''' [[UCI]] compatible [[:Category:Open Source|open source chess engine]] by [[Pedro Castro]], written in [[C]], and  first released in January 2005.  
 
a [[Chess Engine Communication Protocol]], and since version '''6.1''' [[UCI]] compatible [[:Category:Open Source|open source chess engine]] by [[Pedro Castro]], written in [[C]], and  first released in January 2005.  
 
Also, since DanaSah '''6.1''' in May 2016, [[Chess960]] is supported, available as [[Windows]], [[Linux]] and [[Android]] binary.
 
Also, since DanaSah '''6.1''' in May 2016, [[Chess960]] is supported, available as [[Windows]], [[Linux]] and [[Android]] binary.
 
=Etymology=
 
DanaSah's name is related to [https://en.wikipedia.org/wiki/Dana Dana] of Daniela and [https://ro.wikipedia.org/wiki/%C8%98ah_%28joc%29 Sah], which means chess in [https://en.wikipedia.org/wiki/Romanian_language Romanian] <ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>.
 
 
=Features=
 
<ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>
 
* [[Opening Book|Opening book]] of [[ProDeo|Pro Deo]]. Thanks to [[Ed Schroder|Ed Schröder]] and [[Jeroen Noomen]]
 
* [[Endgame Bitbases|Bitbases]] of [[Scorpio]]. Thanks to [[Daniel Shawul]]
 
* [[Board Representation|Board representation]]: [[Array|array]] of 64, based on [[FirstChess]] ([[Pham Hong Nguyen]])
 
* [[Aspiration Windows|Aspiration search]], window 15 and 150
 
* [[Principal Variation Search|PVS]] and [[Quiescence Search|quiescence search]]. Thanks to [[Bruce Moreland]] for his Web page
 
* [[Transposition Table|Transposition tables]]. Thanks to [[Miguel Izquierdo]] ([[Popochin]])
 
* [[Null Move Pruning#AdaptiveNullMovePruning|Adaptive Null move pruning]], [[Depth Reduction R|R]] = 2-5
 
* ([[Internal Iterative Deepening|Internal]]) [[Iterative Deepening]]
 
* [[Extensions|Search extensions]]: [[Check Extensions|check]], [[Passed Pawn Extensions|pawn on seventh]], [[Recapture Extensions|recapture]], transition to [[Pawn Endgame|pawn endgame]]
 
* [[Late Move Reductions|Late move reductions]]
 
* [[Razoring]]
 
* [[Move Ordering|Move ordering]]: [[Hash Move|hash move]], [[PV-Move]], [[Captures|captures]], [[Promotions|promotions]], [[Killer Move|killer moves]], [[History Heuristic|history heuristic]]
 
* [[Evaluation]] with [[Lazy Evaluation|lazy eval]] and [[Evaluation Hash Table|evaluation cache]], [[Material]], [[Piece-Square Tables|piece-square tables]], [[Pawn Structure|pawn structure]], [[Open file|open files]], [[Mobility|mobility]], [[King Safety|king safety]]
 
  
 
=Tournament Play=
 
=Tournament Play=
Line 46: Line 27:
 
Qxg3+ 22.Kh1 Nf3 23.Qxb4 Qh2#  0-1
 
Qxg3+ 22.Kh1 Nf3 23.Qxb4 Qh2#  0-1
 
</pre>
 
</pre>
 +
 +
=Etymology=
 +
DanaSah's name is related to [https://en.wikipedia.org/wiki/Dana Dana] of Daniela and [https://ro.wikipedia.org/wiki/%C8%98ah_%28joc%29 Sah], which means chess in [https://en.wikipedia.org/wiki/Romanian_language Romanian] <ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>.
 +
 +
=Features=
 +
<ref>[https://sites.google.com/site/danasah/english/readme Chess Engine DanaSah | readme]</ref>
 +
* [[Opening Book|Opening book]] of [[ProDeo|Pro Deo]]. Thanks to [[Ed Schroder|Ed Schröder]] and [[Jeroen Noomen]]
 +
* [[Endgame Bitbases|Bitbases]] of [[Scorpio]]. Thanks to [[Daniel Shawul]]
 +
* [[Board Representation|Board representation]]: [[Array|array]] of 64, based on [[FirstChess]] ([[Pham Hong Nguyen]])
 +
* [[Aspiration Windows|Aspiration search]], window 15 and 150
 +
* [[Principal Variation Search|PVS]] and [[Quiescence Search|quiescence search]]. Thanks to [[Bruce Moreland]] for his Web page
 +
* [[Transposition Table|Transposition tables]]. Thanks to [[Miguel Izquierdo]] ([[Popochin]])
 +
* [[Null Move Pruning#AdaptiveNullMovePruning|Adaptive Null move pruning]], [[Depth Reduction R|R]] = 2-5
 +
* ([[Internal Iterative Deepening|Internal]]) [[Iterative Deepening]]
 +
* [[Extensions|Search extensions]]: [[Check Extensions|check]], [[Passed Pawn Extensions|pawn on seventh]], [[Recapture Extensions|recapture]], transition to [[Pawn Endgame|pawn endgame]]
 +
* [[Late Move Reductions|Late move reductions]]
 +
* [[Razoring]]
 +
* [[Move Ordering|Move ordering]]: [[Hash Move|hash move]], [[PV-Move]], [[Captures|captures]], [[Promotions|promotions]], [[Killer Move|killer moves]], [[History Heuristic|history heuristic]]
 +
* [[Evaluation]] with [[Lazy Evaluation|lazy eval]] and [[Evaluation Hash Table|evaluation cache]], [[Material]], [[Piece-Square Tables|piece-square tables]], [[Pawn Structure|pawn structure]], [[Open File|open files]], [[Mobility|mobility]], [[King Safety|king safety]]
  
 
=See also=
 
=See also=

Revision as of 16:47, 18 May 2019


Home * Engines * DanaSah

DanaSah,
a Chess Engine Communication Protocol, and since version 6.1 UCI compatible open source chess engine by Pedro Castro, written in C, and first released in January 2005. Also, since DanaSah 6.1 in May 2016, Chess960 is supported, available as Windows, Linux and Android binary.

Tournament Play

DanaSah played on-line the CCT9, CCT10 and CCT12 CCT Tournaments, and the WCRCC 2007, the First Annual ACCA World Computer Rapid Chess Championship. Over the board, DanaSah played the WCCC 2009 blitz tournament in Pamplona, Spain [1], and won the 4th Chess Computer Cup in Carugate, Italy the same year, and further played the IOCSC 2010 and IOCSC 2012 Italian Open Chess Software Cups, the latter in the original category.

Photos & Games

DanaSah CCC2009.JPG

CCC 2009, round 1, BremboCE vs DanaSah operated by Sonia [2] [3]

[Event "Computer Chess Cup 4"]
[Site "Carugate"]
[Date "2009.11.07"]
[Round "1"]
[White "BremboCE 0.6.2"]
[Black "DanaSah v.4.24"]
[Result "0-1"]

1.c4 b6 2.Nc3 Bb7 3.e4 e6 4.d4 Bb4 5.Qc2 Qh4 6.Bd3 f5 7.g3 Qh5 8.Bd2 Nf6 
9.f3 Nc6 10.Nb5 fxe4 11.fxe4 O-O 12.Ne2 a6 13.Nbc3 Bd6 14.O-O Ng4 15.h4 
Nb4 16.Rxf8+ Rxf8 17.Qb3 Bxg3 18.Rf1 Rxf1+ 19.Kxf1 Nh2+ 20.Kg1 Qf3 21.Nxg3 
Qxg3+ 22.Kh1 Nf3 23.Qxb4 Qh2#  0-1

Etymology

DanaSah's name is related to Dana of Daniela and Sah, which means chess in Romanian [4].

Features

[5]

See also

Forum Posts

2005 ...

2010 ...

2015 ...

External Links

Chess Engine

Misc

References

Up one Level