Difference between revisions of "DanaSah"
GerdIsenberg (talk | contribs) (Created page with " '''Home * Engines * DanaSah''' '''DanaSah''',<br/> a Chess Engine Communication Protocol, and since version '''6.1''' UCI compatible :Category:O...") |
GerdIsenberg (talk | contribs) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
'''[[Main Page|Home]] * [[Engines]] * DanaSah''' | '''[[Main Page|Home]] * [[Engines]] * DanaSah''' | ||
'''DanaSah''',<br/> | '''DanaSah''',<br/> | ||
− | 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]] under the [[Free Software Foundation#GPL|GNU General Public License 3]] 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. | ||
− | + | DanaSah '''8.8''', released in April 2021, supports [[Stockfish NNUE|Stockfish]] compatible [[NNUE]] networks <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=250 DanaSah 8.8] by [[Pedro Castro]], [[CCC]], April 20, 2021</ref>. | |
− | |||
− | DanaSah' | ||
− | |||
− | = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Tournament Play= | =Tournament Play= | ||
Line 46: | Line 26: | ||
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]] | ||
+ | * [[NNUE]] (since DanaSah 8.8, April 2021) | ||
=See also= | =See also= | ||
Line 67: | Line 67: | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=63185 DanaSah 6.5] by [[Pedro Castro]], [[CCC]], February 15, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=63185 DanaSah 6.5] by [[Pedro Castro]], [[CCC]], February 15, 2017 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=65406 Danasah 7.0] by [[Sergio Martinez]], [[CCC]], October 09, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=65406 Danasah 7.0] by [[Sergio Martinez]], [[CCC]], October 09, 2017 | ||
+ | ==2020 ...== | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=250 DanaSah 8.8] by [[Pedro Castro]], [[CCC]], April 20, 2021 | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
− | * [https://sites.google.com/site/danasah/english/ | + | * [https://sites.google.com/site/danasah/english/engine Chess Engine DanaSah] |
+ | * [http://danasah.pythonanywhere.com/ DanaSah Web Gui chess engine] | ||
* [https://www.game-ai-forum.org/icga-tournaments/program.php?id=606 Danasah's ICGA Tournaments] | * [https://www.game-ai-forum.org/icga-tournaments/program.php?id=606 Danasah's ICGA Tournaments] | ||
* [https://sites.google.com/site/hispanicchessengines/hispanic-american-engines-1/description Descriptions - Hispanic Chess Engines] | * [https://sites.google.com/site/hispanicchessengines/hispanic-american-engines-1/description Descriptions - Hispanic Chess Engines] | ||
− | * [http://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=DanaSah&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents DanaSah] in [[CCRL|CCRL 40/ | + | * [http://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=DanaSah&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents DanaSah] in [[CCRL|CCRL 40/15]] |
− | * [http://ccrl.chessdom.com/ccrl/404FRC/cgi/compare_engines.cgi?family=DanaSah&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Score+with+common+opponents&match_length=30 DanaSah] in [[CCRL|CCRL 40/ | + | * [http://ccrl.chessdom.com/ccrl/404FRC/cgi/compare_engines.cgi?family=DanaSah&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Score+with+common+opponents&match_length=30 DanaSah] in [[CCRL|CCRL 40/2 FRC]] |
==Misc== | ==Misc== | ||
* [https://en.wikipedia.org/wiki/Dana Dana from Wikipedia] | * [https://en.wikipedia.org/wiki/Dana Dana from Wikipedia] | ||
Line 84: | Line 87: | ||
'''[[Engines|Up one Level]]''' | '''[[Engines|Up one Level]]''' | ||
[[Category:Open Source]] | [[Category:Open Source]] | ||
+ | [[Category:GPL]] | ||
[[Category:WinBoard]] | [[Category:WinBoard]] | ||
+ | [[Category:XBoard]] | ||
[[Category:UCI]] | [[Category:UCI]] | ||
[[Category:Android]] | [[Category:Android]] | ||
[[Category:Chess960]] | [[Category:Chess960]] | ||
+ | [[Category:NNUE]] |
Latest revision as of 10:51, 21 April 2021
DanaSah,
a Chess Engine Communication Protocol, and since version 6.1 UCI compatible open source chess engine under the GNU General Public License 3 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.
DanaSah 8.8, released in April 2021, supports Stockfish compatible NNUE networks [1].
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 [2], 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
CCC 2009, round 1, BremboCE vs DanaSah operated by Sonia [3] [4]
[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
Features
- Opening book of Pro Deo. Thanks to Ed Schröder and Jeroen Noomen
- Bitbases of Scorpio. Thanks to Daniel Shawul
- Board representation: array of 64, based on FirstChess (Pham Hong Nguyen)
- Aspiration search, window 15 and 150
- PVS and quiescence search. Thanks to Bruce Moreland for his Web page
- Transposition tables. Thanks to Miguel Izquierdo (Popochin)
- Adaptive Null move pruning, R = 2-5
- (Internal) Iterative Deepening
- Search extensions: check, pawn on seventh, recapture, transition to pawn endgame
- Late move reductions
- Razoring
- Move ordering: hash move, PV-Move, captures, promotions, killer moves, history heuristic
- Evaluation with lazy eval and evaluation cache, Material, piece-square tables, pawn structure, open files, mobility, king safety
- NNUE (since DanaSah 8.8, April 2021)
See also
Forum Posts
2005 ...
- DanaSah 1.0 - GM Mario Gómez (1-2) by Pedro Castro, CCC, July 08, 2005
- DanaSah 1.6 vs Pablo Ignacio Restrepo (Father) by Pedro Castro, CCC, July 13, 2005
- danasah for linux by Pedro Castro, Winboard Forum, March 18, 2008 » Linux
- Update DanaSah and Caligula by Pedro Castro, Winboard Forum, June 04, 2008 » Caligula
2010 ...
- DanaSah 4.37 by Graham Banks, CCC, March 18, 2010
- STS [1-10 Danasah 4.45] by Swaminathan, CCC, May 26, 2010 » Strategic Test Suite
- DanaSah 5.00 by Ruxy Sylwyka, CCC, January 03, 2013
- DanaSah and DanaSah-Z by Pedro Castro, CCC, June 20, 2013
- Test DanaSah 5.06 by Pedro Castro, CCC, July 03, 2013
2015 ...
- Chess on Android by Pedro Castro, CCC, April 19, 2016 » Chess for Android, Chess Engine Communication Protocol
- DanaSah 6.1 for Windows and Android by Pedro Castro, CCC, May 25, 2016
- DanaSah 6.5 by Pedro Castro, CCC, February 15, 2017
- Danasah 7.0 by Sergio Martinez, CCC, October 09, 2017
2020 ...
- DanaSah 8.8 by Pedro Castro, CCC, April 20, 2021
External Links
Chess Engine
- Chess Engine DanaSah
- DanaSah Web Gui chess engine
- Danasah's ICGA Tournaments
- Descriptions - Hispanic Chess Engines
- DanaSah in CCRL 40/15
- DanaSah in CCRL 40/2 FRC