Difference between revisions of "Orion"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
'''Orion''',<br/> | '''Orion''',<br/> | ||
an [[UCI]] compliant chess engine by [[David Carteau]], written in [[C]] and first released in May 2014. | an [[UCI]] compliant chess engine by [[David Carteau]], written in [[C]] and first released in May 2014. | ||
− | In August 2020, David Carteau published results using an own [[AVX2]] [[NNUE]] implementation | + | In August 2020, David Carteau published results using an own [[AVX2]] [[NNUE]] implementation, initially compatible with [[Stockfish NNUE]] nets, |
− | with a huge improvement in [[Playing Strength|playing strength]]. He | + | with a huge improvement in [[Playing Strength|playing strength]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74828 Orion 0.7 : NNUE experiment] by [[David Carteau]], [[CCC]], August 19, 2020</ref>. He has designed and trained his own NNUE-like approach published as [[Cerebrum]] open source library on [https://en.wikipedia.org/wiki/GitHub GitHub] <ref>[https://github.com/david-carteau/cerebrum GitHub - david-carteau/cerebrum: The Cerebrum library]</ref>, first used within '''Orion 0.8''', released in December 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75953 Orion 0.8 + The Cerebrum release] by [[David Carteau]], [[CCC]], December 01, 2020</ref>. |
=Features= | =Features= | ||
Line 15: | Line 15: | ||
* [[BMI2#PEXTBitboards|BMI2 - PEXT Bitboards]] | * [[BMI2#PEXTBitboards|BMI2 - PEXT Bitboards]] | ||
==[[Search]]== | ==[[Search]]== | ||
+ | * [[Lazy SMP]] (0.9) | ||
* [[Iterative Deepening]] | * [[Iterative Deepening]] | ||
* [[Aspiration Windows]] | * [[Aspiration Windows]] | ||
Line 35: | Line 36: | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
* [[NNUE]] (0.7.nnue) | * [[NNUE]] (0.7.nnue) | ||
+ | * [[NNUE]]-like [[Cerebrum]] (0.8) | ||
* [[Automated Tuning]] by [[Automated Tuning#LinearRegression|Linear Regression]] using [[Python]] [https://en.wikipedia.org/wiki/Scikit-learn scikit-learn] (0.6) <ref>[https://scikit-learn.org/stable/modules/linear_model.html#ridge-regression-and-classification 1.1. Linear Models — scikit-learn 0.23.2 documentation]</ref> | * [[Automated Tuning]] by [[Automated Tuning#LinearRegression|Linear Regression]] using [[Python]] [https://en.wikipedia.org/wiki/Scikit-learn scikit-learn] (0.6) <ref>[https://scikit-learn.org/stable/modules/linear_model.html#ridge-regression-and-classification 1.1. Linear Models — scikit-learn 0.23.2 documentation]</ref> | ||
* [[Automated Tuning]] by [[Genetic Programming#PBIL|PBIL]] (pre 0.6) | * [[Automated Tuning]] by [[Genetic Programming#PBIL|PBIL]] (pre 0.6) | ||
Line 46: | Line 48: | ||
* [[King Safety#Attacking|Attacking King Zone]] | * [[King Safety#Attacking|Attacking King Zone]] | ||
==Misc== | ==Misc== | ||
− | * [[Syzygy Bases]] | + | * [[Syzygy Bases]] (removed in 0.8) |
=Forum Posts= | =Forum Posts= | ||
+ | ==2014 ...== | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=52414 New free engine - Orion] by [[Graham Banks]], [[CCC]], May 24, 2014 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=52414 New free engine - Orion] by [[Graham Banks]], [[CCC]], May 24, 2014 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=59736 New Orion release : v0.3 !] by [[David Carteau]], [[CCC]], April 03, 2016 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=59736 New Orion release : v0.3 !] by [[David Carteau]], [[CCC]], April 03, 2016 | ||
Line 54: | Line 57: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67786 New Orion release : v0.5 !] by [[David Carteau]], [[CCC]], June 21, 2018 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67786 New Orion release : v0.5 !] by [[David Carteau]], [[CCC]], June 21, 2018 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70887 New Orion release : v0.6 !] by [[David Carteau]], [[CCC]], June 01, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70887 New Orion release : v0.6 !] by [[David Carteau]], [[CCC]], June 01, 2019 | ||
+ | ==2020 ...== | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74365 Orion 0.7 release] by [[David Carteau]], [[CCC]], July 04, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74365 Orion 0.7 release] by [[David Carteau]], [[CCC]], July 04, 2020 | ||
− | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74828 Orion 0.7 : NNUE experiment] by [[David Carteau]], [[CCC]], August 19, 2020 | + | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74828 Orion 0.7 : NNUE experiment] by [[David Carteau]], [[CCC]], August 19, 2020 |
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75870&start=19 Re: You've trained a brilliant NN(UE) King-Piece Network. Now what?] by [[David Carteau]], [[CCC]], November 19, 2020 » [[NNUE]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75953 Orion 0.8 + The Cerebrum release] by [[David Carteau]], [[CCC]], December 01, 2020 | ||
+ | * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79673 Orion 0.9 release] by [[David Carteau]], [[CCC]], April 12, 2022 | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
* [https://orionchess.pagesperso-orange.fr/ Orion UCI chess engine] | * [https://orionchess.pagesperso-orange.fr/ Orion UCI chess engine] | ||
+ | * [https://github.com/david-carteau/cerebrum GitHub - david-carteau/cerebrum: The Cerebrum library] | ||
+ | * [https://de.wikipedia.org/wiki/Orion_(Schachprogramm) Orion (Schachprogramm) – Wikipedia.de] (German) | ||
* [http://computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Orion&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 Orion] in [[CCRL|CCRL Blitz]] | * [http://computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Orion&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 Orion] in [[CCRL|CCRL Blitz]] | ||
==Misc== | ==Misc== |
Latest revision as of 15:16, 13 April 2022
Orion,
an UCI compliant chess engine by David Carteau, written in C and first released in May 2014.
In August 2020, David Carteau published results using an own AVX2 NNUE implementation, initially compatible with Stockfish NNUE nets,
with a huge improvement in playing strength [2]. He has designed and trained his own NNUE-like approach published as Cerebrum open source library on GitHub [3], first used within Orion 0.8, released in December 2020 [4].
Features
Board Representation
Search
- Lazy SMP (0.9)
- Iterative Deepening
- Aspiration Windows
- Alpha-Beta
- Principal Variation Search
- Transposition Table
- Selectivity
- Move Ordering
Evaluation
- NNUE (0.7.nnue)
- NNUE-like Cerebrum (0.8)
- Automated Tuning by Linear Regression using Python scikit-learn (0.6) [6]
- Automated Tuning by PBIL (pre 0.6)
- Pawn Structure
- Isolated Pawns etc ...
- Passed Pawns
- Mobility
- Square Control
- Space
- King Safety
- Attacking King Zone
Misc
- Syzygy Bases (removed in 0.8)
Forum Posts
2014 ...
- New free engine - Orion by Graham Banks, CCC, May 24, 2014
- New Orion release : v0.3 ! by David Carteau, CCC, April 03, 2016
- New Orion release : v0.4 ! by David Carteau, CCC, October 15, 2017
- New Orion release : v0.5 ! by David Carteau, CCC, June 21, 2018
- New Orion release : v0.6 ! by David Carteau, CCC, June 01, 2019
2020 ...
- Orion 0.7 release by David Carteau, CCC, July 04, 2020
- Orion 0.7 : NNUE experiment by David Carteau, CCC, August 19, 2020
- Re: You've trained a brilliant NN(UE) King-Piece Network. Now what? by David Carteau, CCC, November 19, 2020 » NNUE
- Orion 0.8 + The Cerebrum release by David Carteau, CCC, December 01, 2020
- Orion 0.9 release by David Carteau, CCC, April 12, 2022
External Links
Chess Engine
- Orion UCI chess engine
- GitHub - david-carteau/cerebrum: The Cerebrum library
- Orion (Schachprogramm) – Wikipedia.de (German)
- Orion in CCRL Blitz
Misc
- Orion from Wikipedia
- Orion (mythology) from Wikipedia
- Orion (constellation) from Wikipedia
- Orion (comics) from Wikipedia
- Orion (sculpture) from Wikipedia » University of Michigan
- Steps Ahead - Orion, Yin-Yang (1992), YouTube Video
- lineup: Mike Mainieri, Steve Smith, Jeff Andrews, Bendik Hofseth, Rachel Z
References
- ↑ deep sky image of the constellation Orion by Mouser, December 14, 2004, Wikimedia Commons
- ↑ Orion 0.7 : NNUE experiment by David Carteau, CCC, August 19, 2020
- ↑ GitHub - david-carteau/cerebrum: The Cerebrum library
- ↑ Orion 0.8 + The Cerebrum release by David Carteau, CCC, December 01, 2020
- ↑ based on Orion UCI chess engine
- ↑ 1.1. Linear Models — scikit-learn 0.23.2 documentation