Difference between revisions of "Koivisto"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Koivisto''' FILE:Hjalmar Munsterhjelm - Koivikko ja ruispelto - A II 1169 - Finnish National Gallery.jpg|,|border|right|thumb| [[:Cate...")
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
'''[[Main Page|Home]] * [[Engines]] * Koivisto'''
 
'''[[Main Page|Home]] * [[Engines]] * Koivisto'''
  
[[FILE:Hjalmar Munsterhjelm - Koivikko ja ruispelto - A II 1169 - Finnish National Gallery.jpg|,|border|right|thumb| [[:Category:Hjalmar Munsterhjelm|Hjalmar Munsterhjelm]] - Koivikko ja ruispelto  
+
[[FILE:Hjalmar Munsterhjelm - Koivikko ja ruispelto - A II 1169 - Finnish National Gallery.jpg|border|right|thumb| [[:Category:Hjalmar Munsterhjelm|Hjalmar Munsterhjelm]] - Koivikko ja ruispelto  
 
<ref>[[:Category:Hjalmar Munsterhjelm|Hjalmar Munsterhjelm]] - Koivikko ja ruispelto (Birch and rye field), 1876, [https://en.wikipedia.org/wiki/Finnish_National_Gallery Finnish National Gallery], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]
 
<ref>[[:Category:Hjalmar Munsterhjelm|Hjalmar Munsterhjelm]] - Koivikko ja ruispelto (Birch and rye field), 1876, [https://en.wikipedia.org/wiki/Finnish_National_Gallery Finnish National Gallery], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]
  
 
'''Koivisto''',<br/>
 
'''Koivisto''',<br/>
an [[UCI]] compliant [[:Category:Open Source|open source]] chess engine by [[Finn Eggers]] et al., written in [[Cpp|C++]],  
+
an [[UCI]] compliant [[:Category:Open Source|open source]] chess engine by [[Kim Kåhre]], [[Finn Eggers]] and [[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, it seems, the current [[Neural Networks#Perceptron|perceptron]] approach of the [[Evaluation|evaluation]] may soon be replaced by a three layer [[Neural Networks|neural network]] <ref>[https://github.com/Luecx/Koivisto/commits/master/src_files/nn History for src_files/nn - Luecx/Koivisto · GitHub]</ref>.
+
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>.
 
   
 
   
 
=Features=
 
=Features=
Line 16: Line 16:
 
* [[Magic Bitboards]]
 
* [[Magic Bitboards]]
 
==[[Search]]==  
 
==[[Search]]==  
 +
* [[Lazy SMP]] (2.0)
 
* [[Iterative Deepening]]
 
* [[Iterative Deepening]]
 +
* [[Aspiration Windows]] (3.0)
 
* [[Principal Variation Search]]
 
* [[Principal Variation Search]]
 
* [[Transposition Table]]
 
* [[Transposition Table]]
Line 56: Line 58:
 
** [[Isolated Pawn]]
 
** [[Isolated Pawn]]
 
** [[Passed Pawn]]
 
** [[Passed Pawn]]
 +
** [[Blockade of Stop]] (3.0)
 
** [[Backward Pawns (Bitboards)|Backward Pawns]]
 
** [[Backward Pawns (Bitboards)|Backward Pawns]]
 
** [[Open Pawns (Bitboards)|Open Pawns]]
 
** [[Open Pawns (Bitboards)|Open Pawns]]
Line 61: Line 64:
 
** [[King Safety#Attacking|Attacking King Zone]]
 
** [[King Safety#Attacking|Attacking King Zone]]
 
** [[King Safety#KingTropism|King Tropism]]
 
** [[King Safety#KingTropism|King Tropism]]
 +
** [[Castling Rights]] (3.0)
 +
* [[Tempo]] (3.0)
 +
* [[Draw Evaluation]] (3.0)
 
* [[Float]] [[SSE|SSE]] [https://en.wikipedia.org/wiki/Dot_product Dot products] <ref>[https://en.wikipedia.org/wiki/Dot_product Dot products] using [https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mul_ps&expand=3928 _mm_mul_ps], [https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_add_ps&expand=3928,133 _mm_add_ps]</ref>
 
* [[Float]] [[SSE|SSE]] [https://en.wikipedia.org/wiki/Dot_product Dot products] <ref>[https://en.wikipedia.org/wiki/Dot_product Dot products] using [https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mul_ps&expand=3928 _mm_mul_ps], [https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_add_ps&expand=3928,133 _mm_add_ps]</ref>
 
* [[Automated Tuning]] by [[Automated Tuning#LogisticRegression|Logistic Regression]]
 
* [[Automated Tuning]] by [[Automated Tuning#LogisticRegression|Logistic Regression]]
Line 69: Line 75:
 
* [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
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001 Koivisto] by [[Gerd Isenberg]], [[CCC]],  September 04, 2020
 +
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001&start=4 Re: Koivisto] by [[Finn Eggers]], [[CCC]], September 04, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75052 Koivisto 2.0] by [[Finn Eggers]], [[CCC]], September 08, 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
  
 
=External Links=
 
=External Links=
Line 89: Line 100:
 
[[Category:X64]]
 
[[Category:X64]]
 
[[Category:PC]]
 
[[Category:PC]]
 +
[[Category:OpenBench]]
 
[[Category:Plant]]
 
[[Category:Plant]]
 
[[Category:Hjalmar Munsterhjelm]]
 
[[Category:Hjalmar Munsterhjelm]]

Latest revision as of 12:32, 27 November 2020

Home * Engines * Koivisto

Hjalmar Munsterhjelm - Koivikko ja ruispelto [1]

Koivisto,
an UCI compliant open source chess engine by Kim Kåhre, Finn Eggers and 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. However, the current perceptron approach of the evaluation may soon be replaced by an own NNUE [2] [3].

Features

Board Representation

Search

Evaluation

Misc

Forum Posts

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

External Links

Chess Engine

Misc

koivikko - Wiktionary

References

Up one Level