Changes

Jump to: navigation, search

Maverick

9,222 bytes added, 18:12, 12 November 2018
Created page with "'''Home * Engines * Maverick''' FILE:Charolais cattle, Sierra Nevada, Venezuela.jpg|border|right|thumb| A Maverick <ref>[https://en.wikipedia.org/wiki/Mav..."
'''[[Main Page|Home]] * [[Engines]] * Maverick'''

[[FILE:Charolais cattle, Sierra Nevada, Venezuela.jpg|border|right|thumb| A Maverick <ref>[https://en.wikipedia.org/wiki/Maverick_%28animal%29 Maverick (animal) from Wikipedia]</ref> ]]

'''Maverick''',<br/>
an [[UCI]] compatible [[:Category:Open Source|open source chess engine]] written by [[Steve Maughan]] in [[Cpp|C++]]. The development started in March 2013 as documented in Steve's ''Computer Chess Programming'' blog <ref>[http://www.chessprogramming.net/design-philosophy/ Maverick’s Design Philosophy]</ref> , the first version was already released in August 2013 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=48816 First Release of Maverick Chess Engine!] by [[Steve Maughan]], [[CCC]], August 01, 2013</ref>.

=Features=
Maverick features [[Magic Bitboards#Plain|plain magic bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]], and multiple slot [[Transposition Table|transposition table]], [[Internal Iterative Deepening|IID]], [[Null Move Pruning|NMP]], [[Enhanced Transposition Cutoff|ETC]] and a few [[Extensions|extensions]] inside the [[Iterative Deepening|iterative deepening]] loop processing the [[Root|root]]. [[Move Ordering|Move ordering]] considers [[MVV-LVA|MVV/LVA]] for [[Captures|captures]] and [[Killer Move|killers]] and [[History Heuristic|history counters]] otherwise. [[Quiescence Search|Quiescence search]] tries all [[Static Exchange Evaluation|SEE]] positive captures, and [[Check|checks]] at its first ply. Maverick's [[Tapered Eval|tapered]] [[Evaluation|evaluation]] focuses on [[Material|material]], [[Piece-Square Tables|piece-square tables]], [[Mobility|mobility]] and [[Passed Pawn|passed pawns]], and [[Automated Tuning|automated tuning]] <ref>[http://www.chessprogramming.net/automatic-tuning-evaluation-function/ Automatic Tuning of Evaluation Function]</ref> is planned for future versions.

=Tournament Play=
Maverick had its over the board tournament debut at the [[WCCC 2015]] and the [[WCSC 2015]] in [https://en.wikipedia.org/wiki/Leiden Leiden], where it managed to drew [[Komodo]] at the WCSC <ref>[http://www.talkchess.com/forum/viewtopic.php?t=56874 THE upset of the WC: Maverick-Komodo drawn!] by [[Jeroen Noomen]], [[CCC]], July 05, 2015</ref>.

=Photos & Games=
==WCCC 2015==
[[FILE:MaverickProtectorWCCC2015.JPG|none|border|text-bottom|link=WCCC 2015]]
[[WCCC 2015]], [[Maverick]] - [[Protector]], [[Steve Maughan]] and [[Timo Haupt]] <ref>[[WCCC 2015]] and [[WCSC 2015]] photos by [[Gerd Isenberg]]</ref>
<pre>
[Event "WCCC 2015"]
[Site "Leiden, The Netherlands"]
[Date "2015.06.29"]
[Round "2.2"]
[White "Maverick"]
[Black "Protector"]
[Result "0-1"]

1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.g3 dxc4 5.Bg2 a6 6.O-O Nc6 7.e3 Bd7 8.Nc3 Bd6 9.Qe2 b5
10.e4 e5 11.dxe5 Nxe5 12.Nxe5 Bxe5 13.f4 Bxc3 14.bxc3 c6 15.Be3 O-O 16.Bc5 Bg4
17.Qc2 Re8 18.Bd4 Rb8 19.h3 Bc8 20.Rad1 Qe7 21.Be5 Rb7 22.Bd6 Qd8 23.Bc5 Rd7 24.Bd4
Qc7 25.Bxf6 gxf6 26.Rxd7 Qxd7 27.Rd1 Qe7 28.Qe2 Rd8 29.Rxd8+ Qxd8 30.Bf1 Qb6+ 31.Kh2
c5 32.f5 Qd6 33.h4 Qe5 34.Qc2 Bb7 35.Bg2 b4 36.cxb4 c3 37.bxc5 Qxc5 38.Kh3 Bc6
39.h5 Qd4 40.Bf3 Ba4 41.Qc1 Qd2 42.Qxd2 cxd2 43.h6 d1=Q 44.Bxd1 Bxd1 45.Kg2 Kf8
46.Kf2 Ke7 47.Ke3 Kd6 48.Kd4 Be2 49.Kc3 Ke5 0-1
</pre>

==WCSC 2015==
[[FILE:MaverickKomodoWCSC2015.JPG|none|border|text-bottom|link=WCSC 2015]]
[[WCSC 2015]], [[Maverick]] vs. [[Komodo]], [[Mark Lefler]], [[Erdogan Günes]] and [[Hans van der Zijden]] operating Maverick
<pre>
[Event "WCSC 2015"]
[Site "Leiden, The Netherlands"]
[Date "2015.07.05"]
[Round "5.3"]
[White "Maverick"]
[Black "Komodo"]
[Result "1/2-1/2"]

1.d4 Nf6 2.c4 c6 3.Nc3 d5 4.Nf3 a6 5.a4 g6 6.Bf4 Bg7 7.e3 O-O 8.Qb3 Qa5 9.Qa3 c5
10.Qxc5 Qxc5 11.dxc5 Ne4 12.Be5 Nxc3 13.Bxc3 Bxc3+ 14.bxc3 dxc4 15.Bxc4 Nd7 16.c6
bxc6 17.a5 Ra7 18.h4 h6 19.Rb1 Kg7 20.O-O Rc7 21.h5 gxh5 22.Rfd1 Re8 23.Be2 c5
24.Rb2 Nf6 25.Ne5 c4 26.Rd4 Rc5 27.Nxc4 Be6 28.e4 Bxc4 29.Rxc4 Rxa5 30.f3 h4 31.Kh2
e6 32.Rc6 Nh5 33.Rxa6 Rxa6 34.Bxa6 Kf6 35.Kh3 Kg5 36.Rb5+ f5 37.Bb7 Nf4+ 38.Kh2 Ne2
39.c4 Rd8 40.exf5 exf5 41.Rd5 Re8 42.Rd2 Nf4 43.Bc6 Re1 44.Ba4 Rc1 45.Rc2 Ra1 46.Bb3
Nh5 47.Rd2 Rb1 48.Ba4 Rb4 49.Bb5 Ng3 50.Rd1 Rb2 51.Bd7 Rc2 52.Be6 Kf6 53.Bd7 Rxc4
54.Bb5 Rb4 55.Ba6 Nh5 56.Rd5 Ra4 57.Bd3 Ng3 58.Bc2 Rc4 59.Bb3 Rc3 60.Ba4 Ra3 61.Rd4
Ke5 62.Rxh4 f4 63.Be8 Ra1 64.Kh3 h5 65.Bxh5 Nf5 66.g3 Nxh4 67.gxh4 Rh1+ 68.Kg4 Rg1+
69.Kh3 Ke6 70.Bg4+ Kf6 71.Kh2 Rc1 72.Kg2 Kg6 73.Kh2 Rc2+ 74.Kh3 Rc7 75.Be6 Kf6
76.Bg4 Re7 77.Bc8 Rg7 78.Bg4 Rg8 79.Kg2 Rh8 80.Kh3 Re8 81.Bd7 Rg8 82.Bg4 Rh8 83.Bd7
Rd8 84.Bg4 Rd3 85.Kg2 Rd1 86.Bc8 Re1 87.Bd7 Rb1 88.Kh2 Rd1 89.Bg4 Re1 90.Bd7 Re3
91.Kg2 Rc3 92.Bg4 Ra3 93.Kh2 Ra2+ 94.Kh3 Rf2 95.Bh5 Re2 96.Bg4 Re1 97.Bd7 Rg1 98.Kh2
Rg7 99.Bg4 Rh7 100.Kh3 Rc7 101.Bh5 Re7 102.Bg4 Re3 103.Kh2 Kg6 104.Kh3 Re1 105.Bd7
Rg1 106.Kh2 Rd1 107.Bg4 Rc1 108.Kg2 Ra1 109.Kh2 Kg7 110.Bf5 Rf1 111.Kg2 Rxf3 112.Kxf3
Kh6 113.Bg4 Kh7 114.Kxf4 1/2-1/2
</pre>

=See also=
* [[Monarch]]

=Forum Posts=
==2013==
* [http://www.talkchess.com/forum/viewtopic.php?t=47402 *NEW* - ChessProgramming.net Blog...] by [[Steve Maughan]], [[CCC]], March 04, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=47615 I'm Puzzled - Storing Piece Info & Magic Move Gen...] by [[Steve Maughan]], [[CCC]], March 27, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=47814 Perft as a Measure of Speed...] by [[Steve Maughan]], [[CCC]], April 19, 2013 » [[Perft]]
* [http://www.talkchess.com/forum/viewtopic.php?t=48809 Creating Polyglot Opening Books - Best Practice?] by [[Steve Maughan]], [[CCC]], July 31, 2013 » [[PolyGlot]]
* [http://www.talkchess.com/forum/viewtopic.php?t=48816 First Release of Maverick Chess Engine!] by [[Steve Maughan]], [[CCC]], August 01, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=48948 New Version of Maverick] by [[Steve Maughan]], [[CCC]], August 13, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=48977 Maverick 0.2 - New Versions...] by [[Steve Maughan]], [[CCC]], August 16, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=49366 New Version of Maverick (v0.5)] by [[Steve Maughan]], [[CCC]], September 15, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=49661 Maverick 0.51 - Bug Fix Release] by [[Steve Maughan]], [[CCC]], October 10, 2013
==2015==
* [http://www.talkchess.com/forum/viewtopic.php?t=55578 OT: Finding the Line of the Assert Fail?] by [[Steve Maughan]], [[CCC]], March 07, 2015 » [[Debugging]]
* [http://www.talkchess.com/forum/viewtopic.php?t=55722 Maverick 0.60 is Released...] by [[Steve Maughan]], [[CCC]], March 20, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=56100 Maverick 1.0 Released] by [[Steve Maughan]], [[CCC]], April 23, 2015
* [http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=30378 WCSC upset: Maverick-Komodo draw] by Venator, [[Computer Chess Forums|Rybka Forum]], July 05, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=56874 THE upset of the WC: Maverick-Komodo drawn!] by [[Jeroen Noomen]], [[CCC]], July 05, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=58077 New Version: Maverick 1.5 (Leiden)] by [[Steve Maughan]], [[CCC]], October 28, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=58230 Linux Version of Maverick 1.5] by [[Steve Maughan]], [[CCC]], November 11, 2015

=External Links=
==Chess Engine==
* [https://www.game-ai-forum.org/icga-tournaments/program.php?id=791 Maverick's ICGA Tournaments]
* [http://www.chessprogramming.net/ Computer Chess Programming - Everything to do with Computer Chess Programming] by [[Steve Maughan]]
* [http://www.chessprogramming.net/design-philosophy/ Maverick’s Design Philosophy]
* [http://www.chessprogramming.net/is-perft-speed-important/ Is Perft Speed Important?] » [[Perft]]
* [http://www.chessprogramming.net/automatic-tuning-evaluation-function/ Automatic Tuning of Evaluation Function] » [[Automated Tuning]]
* [http://www.chessprogramming.net/maverick-1-0-list/ Maverick 1.0 To Do List…]
* [http://www.chessprogramming.net/downloads/ Maverick Download]
* [http://www.chessprogramming.net/maverick-is-available-for-download/ Maverick is Available for Download!], August 1, 2013
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Maverick&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 Maverick 64-bit] in [[CCRL|CCRL 40/40]]
==Misc==
* [https://en.wiktionary.org/wiki/maverick maverick - Wiktionary]
* [https://en.wikipedia.org/wiki/Maverick Maverick from Wikipedia]
* [https://en.wikipedia.org/wiki/Maverick_%28animal%29 Maverick (animal) from Wikipedia]
* [https://en.wikipedia.org/wiki/Maverick_(comics) Maverick (comics) from Wikipedia]
* [https://en.wikipedia.org/wiki/Samuel_Maverick Samuel Maverick from Wikipedia]
* [https://en.wikipedia.org/wiki/Maverick_Framework Maverick Framework from Wikipedia]
* [https://en.wikipedia.org/wiki/OS_X_Mavericks OS X Mavericks from Wikipedia]
* [https://en.wikipedia.org/wiki/Dallas_Mavericks Dallas Mavericks from Wikipedia]

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

Navigation menu