Difference between revisions of "Koivisto"

From Chessprogramming wiki
Jump to: navigation, search
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
'''Koivisto''',<br/>
 
'''Koivisto''',<br/>
an [[UCI]] compliant [[:Category:Open Source|open source]] chess engine by [[Kim Kåhre]], [[Finn Eggers]] and [[Eugenio Bruno]], written in [[Cpp|C++]],  
+
an [[UCI]] compliant [[:Category:Open Source|open source]] chess engine by [[Kim Kåhre]] and [[Finn Eggers]], at times supported by [[Eugenio Bruno]], written in [[Cpp|C++]],  
 
and first released on [https://en.wikipedia.org/wiki/GitHub GitHub] in September 2020 under the [[Free Software Foundation#GPL|GPL v3.0]].
 
and first released on [https://en.wikipedia.org/wiki/GitHub GitHub] in September 2020 under the [[Free Software Foundation#GPL|GPL v3.0]].
 
The [[Bitboards|bitboard]] engine provides [[Automated Tuning|automated evaluation tuning]] by [[Automated Tuning#LogisticRegression|logistic regression]],
 
The [[Bitboards|bitboard]] engine provides [[Automated Tuning|automated evaluation tuning]] by [[Automated Tuning#LogisticRegression|logistic regression]],
 
either using [https://en.wikipedia.org/wiki/Stochastic_gradient_descent stochastic gradient descent] or [https://en.wikipedia.org/wiki/Stochastic_gradient_descent#AdaGrad AdaGrad].
 
either using [https://en.wikipedia.org/wiki/Stochastic_gradient_descent stochastic gradient descent] or [https://en.wikipedia.org/wiki/Stochastic_gradient_descent#AdaGrad AdaGrad].
However, the current [[Neural Networks#Perceptron|perceptron]] approach of the [[Evaluation|evaluation]] may soon be replaced by an own [[NNUE]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001&start=4 Re: Koivisto] by [[Finn Eggers]], [[CCC]], September 04, 2020</ref> <ref>[https://github.com/Luecx/Koivisto/commits/master/src_files/nn History for src_files/nn - Luecx/Koivisto · GitHub]</ref>.
+
Koivisto '''5.0''' in July 2021 replaced the [[Neural Networks#Perceptron|perceptron]] approach of a real-men-evaluation (RME) by an own [[NNUE]], as of Koivisto '''5.9''', with two layers <ref>[https://github.com/Luecx/Koivisto/wiki/Evaluation Evaluation · Luecx/Koivisto Wiki · GitHub]</ref>.
 
   
 
   
 
=Features=
 
=Features=
Line 43: Line 43:
 
** [[Quiescence Search]]
 
** [[Quiescence Search]]
 
==[[Evaluation]]==  
 
==[[Evaluation]]==  
 +
* [[NNUE]] (5.0)
 
* [[Tapered Eval]]
 
* [[Tapered Eval]]
 
* [[Piece-Square Tables]] of [[Float|floats]]
 
* [[Piece-Square Tables]] of [[Float|floats]]
Line 73: Line 74:
  
 
=Forum Posts=
 
=Forum Posts=
 +
==2020==
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=353 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 02, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=353 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 02, 2020
 
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=357 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 03, 2020
 
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=357 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 03, 2020
Line 80: Line 82:
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75423 Koivisto 3.0 (Including binaries)] by [[Kim Kåhre]], [[CCC]], October 17, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75423 Koivisto 3.0 (Including binaries)] by [[Kim Kåhre]], [[CCC]], October 17, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75742 Koivisto v4.0 release] by [[Eugenio Bruno]], [[CCC]], November 09, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75742 Koivisto v4.0 release] by [[Eugenio Bruno]], [[CCC]], November 09, 2020
 +
==2021==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77664 Koivisto 5.0] by [[Finn Eggers]], [[CCC]], July 07, 2021
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77766 Koivisto 6.0] by [[Finn Eggers]], [[CCC]], July 21, 2021
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78560 Koivisto 7.0] by [[Finn Eggers]], [[CCC]], October 31, 2021
 +
==2022==
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79523 Koivisto 8.0] by [[Finn Eggers]], [[CCC]], March 15, 2022
  
 
=External Links=
 
=External Links=
 
==Chess Engine==
 
==Chess Engine==
 
* [https://github.com/Luecx/Koivisto GitHub - Luecx/Koivisto: UCI Chess engine]
 
* [https://github.com/Luecx/Koivisto GitHub - Luecx/Koivisto: UCI Chess engine]
 +
** [https://github.com/Luecx/Koivisto/wiki/Evaluation Evaluation · Luecx/Koivisto Wiki · GitHub]
 +
** [https://github.com/Luecx/Koivisto/wiki/Regression-tests Regression tests · Luecx/Koivisto Wiki · GitHub]
 +
* [https://koivisto-chess.com/ Koivisto Chess]
 +
* [https://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Koivisto&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 Koivisto] in [[CCRL|CCRL 40/15]]
 
==Misc==
 
==Misc==
 
* [https://en.wiktionary.org/wiki/Koivisto Koivisto - Wiktionary]
 
* [https://en.wiktionary.org/wiki/Koivisto Koivisto - Wiktionary]
Line 96: Line 108:
 
[[Category:GPL]]
 
[[Category:GPL]]
 
[[Category:UCI]]
 
[[Category:UCI]]
 +
[[Category:NNUE]]
 
[[Category:Linux]]
 
[[Category:Linux]]
 
[[Category:Windows]]
 
[[Category:Windows]]
 
[[Category:X64]]
 
[[Category:X64]]
 
[[Category:PC]]
 
[[Category:PC]]
 +
[[Category:OpenBench]]
 
[[Category:Plant]]
 
[[Category:Plant]]
 
[[Category:Hjalmar Munsterhjelm]]
 
[[Category:Hjalmar Munsterhjelm]]

Latest revision as of 16:26, 16 March 2022

Home * Engines * Koivisto

Hjalmar Munsterhjelm - Koivikko ja ruispelto [1]

Koivisto,
an UCI compliant open source chess engine by Kim Kåhre and Finn Eggers, at times supported by Eugenio Bruno, written in C++, and first released on GitHub in September 2020 under the GPL v3.0. The bitboard engine provides automated evaluation tuning by logistic regression, either using stochastic gradient descent or AdaGrad. Koivisto 5.0 in July 2021 replaced the perceptron approach of a real-men-evaluation (RME) by an own NNUE, as of Koivisto 5.9, with two layers [2].

Features

Board Representation

Search

Evaluation

Misc

Forum Posts

2020

Re: New engine releases 2020 by Finn Eggers, CCC, September 03, 2020
Re: Koivisto by Finn Eggers, CCC, September 04, 2020

2021

2022

External Links

Chess Engine

Misc

koivikko - Wiktionary

References

Up one Level