Changes

Jump to: navigation, search

Rodent

11,265 bytes added, 15:18, 11 December 2018
Created page with "'''Home * Engines * Rodent''' FILE:Sinaistachelmaus.jpg|border|right|thumb| Eastern spiny mouse - a Rodent <ref>[https://en.wikipedia.org/wiki/Eastern_spi..."
'''[[Main Page|Home]] * [[Engines]] * Rodent'''

[[FILE:Sinaistachelmaus.jpg|border|right|thumb| Eastern spiny mouse - a Rodent <ref>[https://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> ]]

'''Rodent''',<br/>
an [[UCI]] compliant [[:Category:Open Source|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]], 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>.

=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 [https://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>
<pre>
[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
</pre>

=OpenTal=
''OpenTal''' is a '''Rodent III''' incarnation with a fixed personality with evaluation weights provided by [[Brendan J. Norman]], to some extend transforming [[Playing Strength|playing strength]] into the risky and wonderful playing style of [[https://en.wikipedia.org/wiki/Mikhail_Tal Mikhail Tal]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=66042 OpenTal - almost new engine] by [[Pawel Koziol]], [[CCC]], December 17, 2017</ref>.

=See also=
* [[Chess System Tal]]
* [[CPW-Engine]]
* [[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/forum3/viewtopic.php?f=2&t=66248 OpenTal 1.1] by [[Pawel Koziol]], [[CCC]], January 05, 2018
* [http://www.talkchess.com/forum/viewtopic.php?t=66300 The Most Interesting Chess Game Ever?] by [[Brendan J. Norman]], [[CCC]], January 11, 2018
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68343 Rodent III 0.273 - official release] by [[Pawel Koziol]], [[CCC]], September 01, 2018

=External Links=
==Chess Engine==
* [http://www.pkoziol.cal24.pl/rodent/rodent.htm Rodent Chess]
* [http://www.pkoziol.cal24.pl/opental/ OpenTal 1.1]
* [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 [https://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==
* [https://en.wikipedia.org/wiki/Rodent Rodent from Wikipedia]
* [https://simple.wikipedia.org/wiki/Rodent Rodent - Simple English Wikipedia]
* [https://en.wikipedia.org/wiki/List_of_rodents List of rodents from Wikipedia]
* [https://species.wikimedia.org/wiki/Rodentia Rodentia - Wikispecies]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:UCI]]
[[Category:Mammal]]

Navigation menu