Difference between revisions of "Shallow Blue"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
'''Shallow Blue''',<br/> | '''Shallow Blue''',<br/> | ||
− | an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Rhys Rustad-Elliott]], written in [[Cpp|C++ 11]], and first released in 2017. | + | an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Rhys Rustad-Elliott]], written in [[Cpp|C++ 11]], and first released in 2017 under the permissive [[Massachusetts Institute of Technology#License|MIT License]]. Shallow Blue lacks various standard [[Pruning|pruning]] and [[Reductions|reductions]] heuristics such as [[Null Move Pruning|null move pruning]] and [[Late Move Reductions|LMR]], |
− | Shallow Blue lacks various standard [[Pruning|pruning]] and [[Reductions|reductions]] heuristics such as [[Null Move Pruning|null move pruning]] and [[Late Move Reductions|LMR]], | ||
and can therefore considered as didactic engine with some prospects to improve. | and can therefore considered as didactic engine with some prospects to improve. | ||
Line 12: | Line 11: | ||
==[[Board Representation]]== | ==[[Board Representation]]== | ||
* [[Bitboards]] | * [[Bitboards]] | ||
− | * [[Magic Bitboards]] <ref>[https://rhysre.net/fast-chess-move-generation-with-magic-bitboards.html Fast Chess Move Generation With Magic Bitboards] by [[Rhys Rustad-Elliott]]</ref> | + | * [[Magic Bitboards]] <ref>[https://rhysre.net/fast-chess-move-generation-with-magic-bitboards.html Fast Chess Move Generation With Magic Bitboards] by [[Rhys Rustad-Elliott]], January 15, 2019</ref> |
==[[Search]]== | ==[[Search]]== | ||
* [[Iterative Deepening]] | * [[Iterative Deepening]] | ||
Line 38: | Line 37: | ||
* [[Deep Blue]] | * [[Deep Blue]] | ||
* [[Deep Pink]] | * [[Deep Pink]] | ||
+ | * [[Drofa]] | ||
=Forum Posts= | =Forum Posts= | ||
Line 46: | Line 46: | ||
==Chess Engine== | ==Chess Engine== | ||
* [https://github.com/GunshipPenguin/shallow-blue GitHub - GunshipPenguin / shallow-blue] | * [https://github.com/GunshipPenguin/shallow-blue GitHub - GunshipPenguin / shallow-blue] | ||
+ | * [https://harthousechess.com/2018/02/05/chess-movie-night-lecture-humans-v-engines/ Rhys Rustad-Elliot introduces “Shallow Blue” and reflects on “Alpha Go”, Computers and AI!], [https://harthousechess.com/ Hart House Chess Club], February 05, 2018 | ||
+ | * [https://rhysre.net/fast-chess-move-generation-with-magic-bitboards.html Fast Chess Move Generation With Magic Bitboards] by [[Rhys Rustad-Elliott]], January 15, 2019 | ||
* [https://ccrl.chessdom.com/ccrl/404/cgi/compare_engines.cgi?family=Shallowblue&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 Shallow Blue] in [[CCRL|CCRL Blitz]] | * [https://ccrl.chessdom.com/ccrl/404/cgi/compare_engines.cgi?family=Shallowblue&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 Shallow Blue] in [[CCRL|CCRL Blitz]] | ||
* [https://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=Shallowblue&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 Shallow Blue] in [[CCRL|CCRL 40/15]] | * [https://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=Shallowblue&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 Shallow Blue] in [[CCRL|CCRL 40/15]] | ||
Line 57: | Line 59: | ||
'''[[Engines|Up one level]]''' | '''[[Engines|Up one level]]''' | ||
[[Category:Open Source]] | [[Category:Open Source]] | ||
+ | [[Category:MIT]] | ||
[[Category:UCI]] | [[Category:UCI]] | ||
[[Category:PC]] | [[Category:PC]] |
Latest revision as of 11:09, 27 April 2021
Shallow Blue,
an UCI compliant open source chess engine by Rhys Rustad-Elliott, written in C++ 11, and first released in 2017 under the permissive MIT License. Shallow Blue lacks various standard pruning and reductions heuristics such as null move pruning and LMR,
and can therefore considered as didactic engine with some prospects to improve.
Contents
Features
Board Representation
Search
Evaluation
See also
Forum Posts
- Shallow Blue Chess 1.01 (UCI) x64 by Norbert Raimund Leisner, CCC, July 13, 2017
- Rustic vs. Shallow Blue: one of us is weird somehow by Marcel Vanthoor, CCC, October 30, 2020 » Rustic
External Links
Chess Engine
- GitHub - GunshipPenguin / shallow-blue
- Rhys Rustad-Elliot introduces “Shallow Blue” and reflects on “Alpha Go”, Computers and AI!, Hart House Chess Club, February 05, 2018
- Fast Chess Move Generation With Magic Bitboards by Rhys Rustad-Elliott, January 15, 2019
- Shallow Blue in CCRL Blitz
- Shallow Blue in CCRL 40/15
Misc
References
- ↑ Blue LED fun, taken on August 16, 2005, by Bill Bradford, Wikimedia Commons
- ↑ GitHub - GunshipPenguin / shallow-blue | Features
- ↑ Fast Chess Move Generation With Magic Bitboards by Rhys Rustad-Elliott, January 15, 2019