Category: Chess program algorithm
-
Chess algorithm ideas: The notion of balance

A chess algorithm is trying to determine the best move in a given position by thinking based on rules. Programmers are constantly in search for ideas that could help improve this process. One idea that is important and often overlooked is that of “balance”. The score of positions in a chess game between two equal…
-
Better safe than sorry…
As already mentioned in another article, the main method of winning (or losing) a chess game is through a double attack (check the “Chess programming and basic chess principles: Episode 2 – Double attack” article). So how can the computer program we develop be protected against such attacks? Obviously, the computer needs to detect such…
-
Chess AI does not know chess – The death of Type B strategy and its philosophical implications
Abstract Playing chess is one of the first sectors of human thinking that were conquered by computers. From the historical win of Deep Blue against chess champion Garry Kasparov until today, computers have completely dominated the world of chess leaving no room for question as to who is the king in this sport. However, the…