Difference between revisions of "IntelliChess"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * IntelliChess''' '''IntelliChess''',<br/> an experimental Chess Engine Communication Protocol compliant :Category:Open Source|open...")
 
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 a [https://en.wikipedia.org/wiki/Bayesian_network Bayesian networks] for [[Evaluation|evaluation]] and [[Automated Tuning|tuning]] its weights.  
+
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