Difference between revisions of "Orion"

From Chessprogramming wiki
Jump to: navigation, search
 
(3 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 so far compatible with [[Stockfish NNUE]] nets,  
+
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 is in the process to design and train his own NNUE <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74828&start=18 Re: Orion 0.7 : NNUE experiment] by [[David Carteau]], [[CCC]], September 06, 2020</ref>.
+
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=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 14:16, 13 April 2022

Home * Engines * Orion

Orion Constellation [1]

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

[5]

Board Representation

Search

Evaluation

Misc

Forum Posts

2014 ...

2020 ...

External Links

Chess Engine

Misc

lineup: Mike Mainieri, Steve Smith, Jeff Andrews, Bendik Hofseth, Rachel Z

References

Up one level