Difference between revisions of "Halogen"
GerdIsenberg (talk | contribs) |
m (acc to author not nnue but nn) |
||
(10 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
'''Halogen''',<br/> | '''Halogen''',<br/> | ||
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Kieren Pearson]], written in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GPL v3]] and first released on [https://en.wikipedia.org/wiki/GitHub GitHub] in June 2019 <ref>[https://github.com/KierenP/Halogen/releases/tag/v2.3 Release Halogen 2.3 · KierenP/Halogen · GitHub]</ref>. | an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Kieren Pearson]], written in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GPL v3]] and first released on [https://en.wikipedia.org/wiki/GitHub GitHub] in June 2019 <ref>[https://github.com/KierenP/Halogen/releases/tag/v2.3 Release Halogen 2.3 · KierenP/Halogen · GitHub]</ref>. | ||
− | Since version 7 in | + | Since version 7 in September 2020, Halogen features an own, [[Incremental Updates|incrementally updated]] [[Neural Networks|neural network]] for its [[Evaluation Function|evaluation function]], inspired by [[Stockfish NNUE]]. |
Halogen 8 features a larger network than Halogen 8, but runs significantly faster due to improvements and optimisations, best if compiled for [[AVX2]] instructions. | Halogen 8 features a larger network than Halogen 8, but runs significantly faster due to improvements and optimisations, best if compiled for [[AVX2]] instructions. | ||
Its development and testing was supported on the [[OpenBench]] framework. Networks are trained through a private, from scratch [[C]] implementation created in collaboration with [[Andrew Grant]] <ref>[https://github.com/KierenP/Halogen/blob/master/README.md Halogen/README.md at master · KierenP/Halogen · GitHub]</ref>. | Its development and testing was supported on the [[OpenBench]] framework. Networks are trained through a private, from scratch [[C]] implementation created in collaboration with [[Andrew Grant]] <ref>[https://github.com/KierenP/Halogen/blob/master/README.md Halogen/README.md at master · KierenP/Halogen · GitHub]</ref>. | ||
Line 23: | Line 23: | ||
** [[Zobrist Hashing]] | ** [[Zobrist Hashing]] | ||
* [[Move Ordering]] | * [[Move Ordering]] | ||
+ | ** [[Hash Move]] | ||
** [[Static Exchange Evaluation|SEE]] for [[Captures]] | ** [[Static Exchange Evaluation|SEE]] for [[Captures]] | ||
** [[Killer Heuristic]] | ** [[Killer Heuristic]] | ||
Line 32: | Line 33: | ||
** [[Mate Distance Pruning]] | ** [[Mate Distance Pruning]] | ||
** [[Futility Pruning]] | ** [[Futility Pruning]] | ||
+ | ** [[Late Move Reductions]] | ||
** [[Quiescence Search]] | ** [[Quiescence Search]] | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
+ | * [[Evaluation Hash Table]] | ||
* [[NNUE]] (>= Halogen 7) | * [[NNUE]] (>= Halogen 7) | ||
==Misc== | ==Misc== | ||
Line 39: | Line 42: | ||
=Forum Posts= | =Forum Posts= | ||
+ | ==2019== | ||
+ | * [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?t=11671 Requirements for a new chess engine] by [[Kieren Pearson]], [[Computer Chess Forums|CCRL Discussion Board]], December 09, 2019 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69754&start=443 Re: New engine releases 2019] by [[Günther Simon]], [[CCC]], December 22, 2019 » Halogen 2.7.3 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69754&start=443 Re: New engine releases 2019] by [[Günther Simon]], [[CCC]], December 22, 2019 » Halogen 2.7.3 | ||
+ | ==2020 ...== | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=9 Re: New engine releases 2020] by [[Gabor Szots]], [[CCC]], January 06, 2020 » Halogen 3.0 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=9 Re: New engine releases 2020] by [[Gabor Szots]], [[CCC]], January 06, 2020 » Halogen 3.0 | ||
+ | * [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=12174 Halogen 4 release] by [[Kieren Pearson]], [[Computer Chess Forums|CCRL Discussion Board]], June 22, 2020 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=264 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], June 22, 2020 » Halogen 4 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=264 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], June 22, 2020 » Halogen 4 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=276 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], July 14, 2020 » Halogen 5 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=276 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], July 14, 2020 » Halogen 5 | ||
Line 46: | Line 53: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=390 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], September 22, 2020 » Halogen 7 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=390 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], September 22, 2020 » Halogen 7 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=457 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], October 27, 2020 » Halogen 8 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=457 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], October 27, 2020 » Halogen 8 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75640 Halogen questions] by [[Günther Simon]], [[CCC]], November 01, 2020 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=487 Re: New engine releases 2020] by [[Kieren Pearson]], [[CCC]], November 11, 2020 » Halogen 8.1 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75890&start=6 Re: Speculations about NNUE development (was New engine releases 2020)] by [[Connor McMonigle]], [[CCC]], November 12, 2020 » [[Dragon by Komodo Chess]], [[Seer]] | ||
+ | : [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75890&start=9 Re: Speculations about NNUE development (was New engine releases 2020)] by [[Connor McMonigle]], [[CCC]], November 12, 2020 | ||
=External Links= | =External Links= | ||
Line 70: | Line 81: | ||
[[Category:Windows]] | [[Category:Windows]] | ||
[[Category:NNUE]] | [[Category:NNUE]] | ||
+ | [[Category:OpenBench]] | ||
[[Category:Music]] | [[Category:Music]] |
Revision as of 02:18, 25 February 2021
Halogen,
an UCI compliant open source chess engine by Kieren Pearson, written in C++, licensed under the GPL v3 and first released on GitHub in June 2019 [2].
Since version 7 in September 2020, Halogen features an own, incrementally updated neural network for its evaluation function, inspired by Stockfish NNUE.
Halogen 8 features a larger network than Halogen 8, but runs significantly faster due to improvements and optimisations, best if compiled for AVX2 instructions.
Its development and testing was supported on the OpenBench framework. Networks are trained through a private, from scratch C implementation created in collaboration with Andrew Grant [3].
Contents
Features
Board Representation
Search
- Iterative Deepening
- Aspiration Windows
- Lazy SMP
- NegaScout
- Transposition Table
- Move Ordering
- Selectivity
- Check Extensions if SEE >= 0 or PV
- Passed Pawn Extensions (7th, 2nd rank)
- Null Move Pruning
- Mate Distance Pruning
- Futility Pruning
- Late Move Reductions
- Quiescence Search
Evaluation
- Evaluation Hash Table
- NNUE (>= Halogen 7)
Misc
Forum Posts
2019
- Requirements for a new chess engine by Kieren Pearson, CCRL Discussion Board, December 09, 2019
- Re: New engine releases 2019 by Günther Simon, CCC, December 22, 2019 » Halogen 2.7.3
2020 ...
- Re: New engine releases 2020 by Gabor Szots, CCC, January 06, 2020 » Halogen 3.0
- Halogen 4 release by Kieren Pearson, CCRL Discussion Board, June 22, 2020
- Re: New engine releases 2020 by Kieren Pearson, CCC, June 22, 2020 » Halogen 4
- Re: New engine releases 2020 by Kieren Pearson, CCC, July 14, 2020 » Halogen 5
- Re: New engine releases 2020 by Kieren Pearson, CCC, August 12, 2020 » Halogen 6
- Re: New engine releases 2020 by Kieren Pearson, CCC, September 22, 2020 » Halogen 7
- Re: New engine releases 2020 by Kieren Pearson, CCC, October 27, 2020 » Halogen 8
- Halogen questions by Günther Simon, CCC, November 01, 2020
- Re: New engine releases 2020 by Kieren Pearson, CCC, November 11, 2020 » Halogen 8.1
- Re: Speculations about NNUE development (was New engine releases 2020) by Connor McMonigle, CCC, November 12, 2020 » Dragon by Komodo Chess, Seer
- Re: Speculations about NNUE development (was New engine releases 2020) by Connor McMonigle, CCC, November 12, 2020
External Links
Chess Engine
Misc
- halogen - Wiktionary
- Halogen from Wikipedia
- Halogen (disambiguation) from Wikipedia
- Halogen lamp from Wikipedia
- Halogen - The Letter, Sirens (2006), YouTube Video
References
- ↑ Packing of silsesquixane molecules in crystal lattice including Br···O halogen bonds, Image by Wisznu101, May 21,2018, Wikimedia Commons
- ↑ Release Halogen 2.3 · KierenP/Halogen · GitHub
- ↑ Halogen/README.md at master · KierenP/Halogen · GitHub
- ↑ Features based on Release Halogen 8 · KierenP/Halogen · GitHub