Difference between revisions of "MadChess"

From Chessprogramming wiki
Jump to: navigation, search
 
(8 intermediate revisions by the same user not shown)
Line 17: Line 17:
  
 
=See also=
 
=See also=
* [[:Category:Disease|Disease]]
 
 
* [[Madness Schach]]
 
* [[Madness Schach]]
 
* [[Matchess]]
 
* [[Matchess]]
Line 25: Line 24:
 
==2012==
 
==2012==
 
* [http://www.talkchess.com/forum/viewtopic.php?t=45723 MadChess 1.0 Released (C# .NET Engine)] by [[Erik Madsen]], [[CCC]], October 25, 2012
 
* [http://www.talkchess.com/forum/viewtopic.php?t=45723 MadChess 1.0 Released (C# .NET Engine)] by [[Erik Madsen]], [[CCC]], October 25, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=45795 Score Inaccuracy: An Engine Weakening Algorithm] by [[Erik Madsen]], [[CCC]], October 31, 2012
+
* [http://www.talkchess.com/forum/viewtopic.php?t=45795 Score Inaccuracy: An Engine Weakening Algorithm] by [[Erik Madsen]], [[CCC]], October 31, 2012 » [[Playing Strength]]
 
==2013==
 
==2013==
 
* [http://www.talkchess.com/forum/viewtopic.php?t=46790 MadChess 1.1 Released] by [[Erik Madsen]], [[CCC]], January 06, 2013
 
* [http://www.talkchess.com/forum/viewtopic.php?t=46790 MadChess 1.1 Released] by [[Erik Madsen]], [[CCC]], January 06, 2013
Line 31: Line 30:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=49497 MadChess 1.3 Released] by [[Erik Madsen]], [[CCC]], September 28, 2013
 
* [http://www.talkchess.com/forum/viewtopic.php?t=49497 MadChess 1.3 Released] by [[Erik Madsen]], [[CCC]], September 28, 2013
 
==2014==
 
==2014==
* [http://www.talkchess.com/forum/viewtopic.php?t=51973 MadChess UCI_LimitStrength Algorithm] by [[Erik Madsen]], [[CCC]], April 12, 2014
+
* [http://www.talkchess.com/forum/viewtopic.php?t=51973 MadChess UCI_LimitStrength Algorithm] by [[Erik Madsen]], [[CCC]], April 12, 2014 » [[UCI]], [[Playing Strength]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=51974 MadChess 1.4 Released] by [[Erik Madsen]], [[CCC]], April 12, 2014
 
* [http://www.talkchess.com/forum/viewtopic.php?t=51974 MadChess 1.4 Released] by [[Erik Madsen]], [[CCC]], April 12, 2014
 
* [http://www.talkchess.com/forum/viewtopic.php?t=53654 MadChess With Odds Versus Elite Engines] by [[Erik Madsen]], [[CCC]], September 11, 2014
 
* [http://www.talkchess.com/forum/viewtopic.php?t=53654 MadChess With Odds Versus Elite Engines] by [[Erik Madsen]], [[CCC]], September 11, 2014
Line 39: Line 38:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63248 MadChess 2.1 Released - Supports Windows, Linux, Mac] by [[Erik Madsen]], [[CCC]], February 23, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63248 MadChess 2.1 Released - Supports Windows, Linux, Mac] by [[Erik Madsen]], [[CCC]], February 23, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64504 MadChess 2.2 Released] by [[Erik Madsen]], [[CCC]], July 04, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64504 MadChess 2.2 Released] by [[Erik Madsen]], [[CCC]], July 04, 2017
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68759 MadChess 3.0 Beta] by [[Erik Madsen]], [[CCC]], October 29, 2018
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69035 Particle Swarm Optimization Code] by [[Erik Madsen]], [[CCC]], November 24, 2018 » [[Automated Tuning]]
 +
==2020 ...==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68759&start=19 Re: MadChess 3.0 Beta] by [[Erik Madsen]], [[CCC]], July 23, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74931 Engine Crash Detective Story] by [[Erik Madsen]], [[CCC]], August 29, 2020 » [[Debugging]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76115 Are Aspiration Windows Worthless?] by [[Erik Madsen]], [[CCC]], December 20, 2020 » [[Aspiration Windows]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77125 MadChess 3.0 Released] by [[Erik Madsen]], [[CCC]],  April 19, 2021
 +
 +
=Blog Posts=
 +
* [https://www.madchess.net/2020/02/01/madchess-3-0-beta-5c5d4fc-piece-mobility/ MadChess 3.0 Beta 5c5d4fc (Piece Mobility)] by [[Erik Madsen]], February 1, 2020 » [[Mobility]]
 +
* [https://www.madchess.net/2020/02/08/madchess-3-0-beta-4478cb8-late-move-pruning/ MadChess 3.0 Beta 6f3d17a (Late Move Pruning)] by [[Erik Madsen]], February 8, 2020 » [[Futility Pruning#MoveCountBasedPruning|LMP]]
 +
* [https://www.madchess.net/2020/07/23/madchess-3-0-beta-bef88d5-tweak-search-tune-eval/ MadChess 3.0 Beta bef88d5 (Tweak Search, Tune Eval)] by [[Erik Madsen]], July 23, 2020
 +
* [https://www.madchess.net/2020/08/29/madchess-3-0-beta-2d855ec-crash-bug/ MadChess 3.0 Beta 2d855ec (Crash Bug) – MadChess] by [[Erik Madsen]], August 29, 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74931 Engine Crash Detective Story] by [[Erik Madsen]], [[CCC]], August 29, 2020</ref>
 +
* [https://www.madchess.net/2020/12/20/madchess-3-0-beta-4b7963b-remove-aspiration-windows/ MadChess 3.0 Beta 4b7963b (Remove Aspiration Windows) – MadChess] by [[Erik Madsen]], December 20, 2020 » [[Aspiration Windows]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76115 Are Aspiration Windows Worthless?] by [[Erik Madsen]], [[CCC]], December 20, 2020 » [[Aspiration Windows]]</ref>
 +
* [https://www.madchess.net/2021/04/19/madchess-3-0-released/ MadChess 3.0 Released – MadChess] by [[Erik Madsen]], April 19, 2021
  
 
=External Links=
 
=External Links=
 
==Chess Engine==
 
==Chess Engine==
* [http://www.madchess.net/ MadChess]
+
* [https://www.madchess.net/ MadChess]
: [http://www.madchess.net/page/User-Guide MadChess - User Guide]
+
: [https://www.madchess.net/page/User-Guide MadChess - User Guide]
 
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=MadChess&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 MadChess] in [[CCRL|CCRL 40/40]]
 
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=MadChess&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 MadChess] in [[CCRL|CCRL 40/40]]
 
==Misc==
 
==Misc==
Line 52: Line 66:
 
=References=
 
=References=
 
<references />
 
<references />
 
 
'''[[Engines|Up one level]]'''
 
'''[[Engines|Up one level]]'''
 
[[Category:Disease]]
 
[[Category:Disease]]
Line 59: Line 72:
 
[[Category:GPL]]
 
[[Category:GPL]]
 
[[Category:C sharp]]
 
[[Category:C sharp]]
 +
[[Category:Windows]]
 +
[[Category:Linux]]
 +
[[Category:Mac]
 +
[[Category:PC]]
 +
[[Category:X86]]
 +
[[Category:X64]]
 +
[[Category:Chess Suffix]]

Latest revision as of 21:22, 20 April 2021

Home * Engines * MadChess

Me Worry? [1]

MadChess,
an UCI compliant open source chess engine by Erik Madsen, written in C# to run under the Windows .NET framework. It was first released under the GNU General Public License Version 3 as successor of Erik's former C# engine RumbleMinze in October 2012 [2], and features adjustable playing strength with improved algorithms since MadChess 1.4 [3] [4]. MadChess 2.1, released in February 2017 is using .NET Core, Microsoft’s cross-platform free and open-source managed software framework to support not only Windows, but Linux, and Mac [5] [6].

Description

Move Generation

MadChess applies an incremental move generation, using the C# yield statement [7] [8] [9] [10] [11] using incrementally updated list of attackers for any rank, file, diagonal, or anti-diagonal.

Search

MadChess performs a principal variation search along with transposition table, killer and history heuristic, null move pruning and late move reductions inside an iterative deepening framework with aspiration. It eliminates all reductions and lazy evaluation along the principal variation.

Evaluation

The evaluation might be lazy with respect to bounds, and otherwise uses a tapered evaluation on game phase between speculative computed middlegame and endgame scores, considering piece-square tables, mobility, pawn structure, and king safety and various piece evaluation terms.

See also

Forum Posts

2012

2013

2014

2015 ...

2020 ...

Blog Posts

External Links

Chess Engine

MadChess - User Guide

Misc

References

Up one level[[Category:Mac]