Difference between revisions of "IntelliChess"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * IntelliChess''' '''IntelliChess''',<br/> an experimental Chess Engine Communication Protocol compliant :Category:Open Source|open...") |
GerdIsenberg (talk | contribs) |
||
Line 6: | Line 6: | ||
The program relies on [[Bitboards|bitboards]], and uses [[Magic Bitboards|magic bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[https://github.com/angyjoe/intellichess/blob/master/MoveGen/MoveGen/Magic.cs intellichess/Magic.cs at master · angyjoe/intellichess · GitHub]</ref>, magics borrowed from [[Rival]] <ref>[http://web.archive.org/web/20160304114223/http://www.rivalchess.com/magic-bitboards/ Rival Chess Engine - Magic Bitboards] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref>. | The program relies on [[Bitboards|bitboards]], and uses [[Magic Bitboards|magic bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]] <ref>[https://github.com/angyjoe/intellichess/blob/master/MoveGen/MoveGen/Magic.cs intellichess/Magic.cs at master · angyjoe/intellichess · GitHub]</ref>, magics borrowed from [[Rival]] <ref>[http://web.archive.org/web/20160304114223/http://www.rivalchess.com/magic-bitboards/ Rival Chess Engine - Magic Bitboards] ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref>. | ||
IntelliChess applies a fixed depth [[Negamax|negamax]] [[Alpha-Beta|alpha-beta]] search with [[Transposition Table|transposition table]] without any [[Selectivity|selectivity]] and [[Quiescence Search|quiescence search]] <ref>[https://github.com/angyjoe/intellichess/blob/master/EvaluationFunctions/NegaMax/NegaMax/NegaMax.cs#L107 intellichess/NegaMax.cs at master · angyjoe/intellichess · GitHub]</ref>. | IntelliChess applies a fixed depth [[Negamax|negamax]] [[Alpha-Beta|alpha-beta]] search with [[Transposition Table|transposition table]] without any [[Selectivity|selectivity]] and [[Quiescence Search|quiescence search]] <ref>[https://github.com/angyjoe/intellichess/blob/master/EvaluationFunctions/NegaMax/NegaMax/NegaMax.cs#L107 intellichess/NegaMax.cs at master · angyjoe/intellichess · GitHub]</ref>. | ||
− | It uses | + | It uses [https://en.wikipedia.org/wiki/Bayesian_network Bayesian networks] for [[Evaluation|evaluation]] and [[Automated Tuning|tuning]] its weights. |
All [[Score|scores]] and [[Bound|bounds]] within evaluation and search are [[Double|double floats]]. | All [[Score|scores]] and [[Bound|bounds]] within evaluation and search are [[Double|double floats]]. | ||
Revision as of 17:33, 28 June 2021
IntelliChess,
an experimental Chess Engine Communication Protocol compliant open source chess engine by Sari Linder [1],
written in C#, released under the Apache License, Version 2.0.
The program relies on bitboards, and uses magic bitboards to determine sliding piece attacks [2], magics borrowed from Rival [3].
IntelliChess applies a fixed depth negamax alpha-beta search with transposition table without any selectivity and quiescence search [4].
It uses Bayesian networks for evaluation and tuning its weights.
All scores and bounds within evaluation and search are double floats.
Forum Posts
- WOW ! How is this possible ? by Sylwy, CCC, February 10, 2013
External Links
- GitHub - angyjoe/intellichess: IntelliChess
- IntelliChess | Free software downloads at SourceForge.net (Wayback Machine, February 14, 2013)
- Engine Download List from Ron Murawski's Computer-Chess Wiki