Older Version
Newer Version
GerdIsenberg
Jan 11, 2018
**[[Home]] * [[Engines]] * Rodent** || [[image:320px-Sinaistachelmaus.jpg link="http://en.wikipedia.org/wiki/File:Sinaistachelmaus.jpg"]] ||~ || **Rodent**, an [[UCI]] compliant [[Open Source Engines|open source chess engine]] by [[Pawel Koziol]] licensed under the [[Free Software Foundation#GPL|GPL]], initially based on [[Sungorus|Sungorus 1.4]] by [[Pablo Vazquez]], initially with evaluation parameters borrowed from the [[Toga Log#UserManual|Toga log user manual]]. Rodent may be regarded as a beefed up [[Bitboards|bitboard]] version of the [[CPW-Engine]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=41590|open source gift for Christmas]] by [[Pawel Koziol]], [[CCC]], December 25, 2011</ref>, and features adjustable [[Playing Strength|playing strength]] and different personalities. **Rodent II**, released in February 2016 <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=59257|Rodent II is out]] by [[Pawel Koziol]], [[CCC]], February 15, 2016</ref>, was a complete rewrite, now using the [[Magic Bitboards|magic bitboard]] implementation by [[Pradu Kannan]]. **Rodent III**, released in March 2017, has been programmed for [[Automated Tuning|tunability]]. One can turn it into a crazy attacker or an old-fashioned positional player <ref>[[https://github.com/nescitus/Rodent_III|GitHub - nescitus/Rodent III]]</ref>. || || Eastern spiny mouse - a Rodent <ref>[[http://en.wikipedia.org/wiki/Eastern_spiny_mouse|Eastern spiny mouse]] Photo by [[http://www.tierlexikon.ch/| Marcel Burkhard]], Acomys dimidiatus, [[http://pl.wikipedia.org/wiki/Gryzonie|Gryzonie (Rodentia) - Wikipedia.pl]]</ref> ||~ ||^ || [[toc]] =Features= ==[[Board Representation]]== * [[Bitboard Board-Definition#SixTwo|6+2 Bitboard Board Definition]] * [[8x8 Board]] * [[Kindergarten Bitboards]] * [[Kogge-Stone Algorithm|Kogge-Stone Fill Algorithm]] * [[Magic Bitboards]] (since Rodent II) ==[[Search]]== * [[Fail-Soft|Fail Soft]] [[Alpha-Beta]] with [[Principal Variation Search]] (from Sungorus) * [[Extensions#FractionalExtensions|Fractional Extensions]] and [[Reductions]] * Two-tier [[Aspiration Windows]] * [[Transposition Table]] (from Sungorus) * [[Null Move Pruning]] with variable [[Depth Reduction R|R]] and [[Null Move Pruning#ThreatDetection|Threat Detection]] * [[Futility Pruning]] * "Sliding" [[Late Move Reductions]] * [[Futility Pruning#MoveCountBasedPruning|Late Move Pruning]] * [[Quiescence Search#StandPat|Eval Pruning]] (a.k.a. static null move) * [[Internal Iterative Deepening]] in [[Node Types#PV|PV-Nodes]] ==[[Evaluation]]== * [[Material|Material Evaluation]] uses some of [[Larry Kaufman|Larry Kaufman's]] formulas <ref>[[Larry Kaufman]] (**1999**). //[[http://www.danheisman.com/evaluation-of-material-imbalances.html|The Evaluation of Material Imbalances]]//. (first published in [[http://en.wikipedia.org/wiki/Chess_Life|Chess Life]] March 1999, on-line version edited by [[Dan Heisman]])</ref> * [[Piece-Square Tables]] * [[Mobility]] * [[Tapered Eval]] * [[Pawn Hash Table]] * [[Fruit]]-like [[Weak Pawns|Weak Pawns Eval]] * [[Passed Pawn|Passed Pawns Eval]] > taking into account [[Blockade of Stop|Blockade]] and [[Control of Stop and Telestop|Control of the Stop Square]] * [[Candidate Passed Pawn|Candidate Passers Eval]] * [[Square Control|Strong Squares]] (B, N, even R) * [[King Safety]] > [[King Safety#PawnStorm|Pawn Phalanx Bonus]] > [[King Safety#PawnShield|Pawn Shelter Eval]] * [[Hanging Piece|Hanging Piece Eval]] ==Misc== * Own [[Opening Book]] Format * [[Learning|Position Learning]] * Weak levels =Selected Games= [[Rodent|Rodent II 0.8.7 x64]] vs. [[Gaviota|Gaviota 1.0 AVX x64]], March 11, 1016 by [[Frank Quisinsky]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=59484|Very nice game ... Rodent - Gaviota, 1:0]] by [[Frank Quisinsky]], [[CCC]], March 12, 2016</ref> [[code]] [Event "40/10"] [Site "rodentII_087-x64, FCP-3"] [Date "2016.03.11"] [Round "13.41"] [White "Rodent II 0.8.7 x64"] [Black "Gaviota 1.0 AVX x64"] [Result "1-0"] [ECO "C78"] [Opening "Spanish"] [Variation "Archangelsk, 7.c3 Nxe4"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O b5 6.Bb3 Bb7 7.c3 Nxe4 8.d4 Na5 9.Nxe5 Nxb3 10.Qxb3 Qf6 11.f3 Nc5 12.Ng4 Nxb3 13.Nxf6+ Ke7 14.Bg5 Nxa1 15.Re1+ Kd6 16.Bf4+ Kc6 17.d5+ Kc5 18.b4+ Kc4 19.Na3+ Kxc3 20.Ne4+ Kxb4 21.Rb1+ Ka5 22.Bxc7+ Ka4 23.Nc3+ Kxa3 24.Bf4 Bc5+ 25.Kh1 Be3 26.Bxe3 Bxd5 27.Bc1# 1-0 [[code]] =See also= * [[Capivara]] * [[CPW-Engine]] * [[Eichhörnchen]] * [[Gerbil]] * [[GopherCheck]] * [[Hamsters]] * [[LearningLemming]] * [[Various Classifications#Mammal|Mammal]] * [[Rabbit]] * [[Sungorus]] * [[Toga Log#UserManual|Toga log user manual]] » [[Toga]] =Forum Posts= ==2011== * [[http://www.talkchess.com/forum/viewtopic.php?t=41590|open source gift for Christmas]] by [[Pawel Koziol]], [[CCC]], December 25, 2011 ==2012== * [[http://www.talkchess.com/forum/viewtopic.php?t=42481|Rodent 0.11]] by [[Pawel Koziol]], [[CCC]], February 16, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=42687|Rodent 0.12]] by [[Pawel Koziol]], [[CCC]], February 29, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=43014|Rodent 0.13]] by [[Pawel Koziol]], [[CCC]], March 25, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=43368|Rodent 0.14]] by [[Pawel Koziol]], [[CCC]], April 19, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=43851|Rodent 0.15 released]] by [[Pawel Koziol]], [[CCC]], May 27, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=45487|Rodent 0.16]] by [[Pawel Koziol]], [[CCC]], October 08, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=46686|Rodent 0.17 for New Year!]] by [[Pawel Koziol]], [[CCC]], December 31, 2012 ==2013== * [[http://www.talkchess.com/forum/viewtopic.php?t=47088|Rodent 0.18 released]] by [[Pawel Koziol]], [[CCC]], February 02, 2013 * [[http://www.talkchess.com/forum/viewtopic.php?t=47417|Rodent turns 1.0 !]] by [[Pawel Koziol]], [[CCC]], March 05, 2013 * [[http://www.talkchess.com/forum/viewtopic.php?t=49517|Rodent 1.1 released]] by [[Pawel Koziol]], [[CCC]], September 30, 2013 * [[http://www.talkchess.com/forum/viewtopic.php?t=49916|Rodent 1.2 released]] by [[Pawel Koziol]], [[CCC]], November 02, 2013 * [[http://www.talkchess.com/forum/viewtopic.php?t=50239|Rodent goes online]] by [[Pawel Koziol]], [[CCC]], November 26, 2013 * [[http://www.talkchess.com/forum/viewtopic.php?t=50697|new Rodent book]] by [[Pawel Koziol]], [[CCC]], December 31, 2013 ==2014== * [[http://www.talkchess.com/forum/viewtopic.php?t=50988|Rodent 1.3]] by [[Pawel Koziol]], [[CCC]], January 21, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=52173|Rodent 1.4]] by [[Pawel Koziol]], [[CCC]], April 30, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=53618|Rodent 1.5]] by [[Pawel Koziol]], [[CCC]], September 08, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=54226|Rodent 1.6 released]] by [[Pawel Koziol]], [[CCC]], November 02, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=54366|Rodent's new soul?]] by [[Pawel Koziol]], [[CCC]], November 17, 2014 ==2015== * [[http://www.talkchess.com/forum/viewtopic.php?t=55703|Rodent 1.7 is out]] by [[Pawel Koziol]], [[CCC]], March 18, 2015 * [[http://www.talkchess.com/forum/viewtopic.php?t=57805|Mini Rodent asks for code review]] by [[Pawel Koziol]], [[CCC]], October 01, 2015 <ref>[[https://github.com/nescitus/Rodent_II|nescitus/Rodent_II · GitHub]]</ref> * [[http://www.talkchess.com/forum/viewtopic.php?t=58052|Mini Rodent 1.0]] by [[Pawel Koziol]], [[CCC]], October 26, 2015 ==2016== * [[http://www.talkchess.com/forum/viewtopic.php?t=59257|Rodent II is out]] by [[Pawel Koziol]], [[CCC]], February 15, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=59484|Very nice game ... Rodent - Gaviota, 1:0]] by [[Frank Quisinsky]], [[CCC]], March 12, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=60246|Rodent II 0.9.33]] by [[Pawel Koziol]], [[CCC]], May 23, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=61496|Rodent II 0.9.64 released]] by [[Pawel Koziol]], [[CCC]], September 22, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=61837|Rodent online personality creator]] by [[Pawel Koziol]], [[CCC]], October 25, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=61951|Rodent Karpov+Topalov REALISTIC Personalities (coming soon)]] by [[Brendan J. Norman]], [[CCC]], November 04, 2016 ==2017== * [[http://www.talkchess.com/forum/viewtopic.php?t=63182|Rodent needs a new developer]] by [[Pawel Koziol]], [[CCC]], February 15, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=63414|Rodent III released]] by [[Pawel Koziol]], March 11, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=64946|Rodent news]] by [[Pawel Koziol]], August 21, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=65681|A group of angry Rodents]] by [[Brendan J. Norman]], [[CCC]], November 10, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=66042|OpenTal - almost new engine]] by [[Pawel Koziol]], [[CCC]], December 17, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=66191|Rodent III with multi-pv (unofficial release)]] by [[Pawel Koziol]], [[CCC]], December 31, 2017 ==2018== * [[http://www.talkchess.com/forum/viewtopic.php?t=66300|The Most Interesting Chess Game Ever?]] by [[Brendan J. Norman]], [[CCC]], January 11, 2018 =External Links= ==Chess Engine== * [[http://www.pkoziol.cal24.pl/rodent/rodent.htm|Rodent Chess]] * [[https://github.com/nescitus/Rodent_III|GitHub - nescitus/Rodent III]] * [[https://github.com/nescitus/Rodent_II|GitHub - nescitus/Rodent II]] * [[http://sourceforge.net/projects/rodentchess/files/rodent/|rodent chess]] at [[http://en.wikipedia.org/wiki/SourceForge|SourceForge.net]] * [[http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Rodent&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|Rodent]] in [[CCRL|CCRL 40/4]] * [[http://chessncognac.com/chess-engine-review-rodent-ii/|Chess Engine Review: Rodent II]] by [[Brendan J. Norman]], [[http://chessncognac.com/|ChessnCognac]] * [[http://chessncognac.com/rodent-chess-engine-strangler/|Rodent Chess Engine: The AMAZING Strangler Personality]] by [[Brendan J. Norman]], [[http://chessncognac.com/|ChessnCognac]] ==Misc== * [[http://en.wikipedia.org/wiki/Rodent|Rodent from Wikipedia]] * [[http://simple.wikipedia.org/wiki/Rodent|Rodent - Simple English Wikipedia]] * [[http://en.wikipedia.org/wiki/Giant_rat|Giant rat from Wikipedia]] * [[http://en.wikipedia.org/wiki/Rock_%27n%27_Rodent|Rock 'n' Rodent from Wikipedia]] =References= <references /> =What links here?= [[include page="Rodent" component="backlinks" limit="50"]] **[[Engines|Up one Level]]**