"中国象棋人机对弈系统设计与实现"

0 下载量 201 浏览量 更新于2024-03-14 收藏 157KB DOC 举报
The Chinese Chess system is one of the classic topics in artificial intelligence research. With well-designed algorithms and the fast computing power of computers, computers can demonstrate a high level of "intelligence" in human-computer chess. Chinese chess is an integral part of Chinese cultural tradition, with a long history and a wide range of popular bases. Chess programs mainly consist of artificial intelligence and interface design. Artificial intelligence reflects the computer's chess strategy, how the computer thinks and completes the next best move, which is achieved by searching with the appropriate search algorithm, evaluating various possible moves, and selecting the move with the highest chance of winning. The interface part is mainly used to enable users to adjust their chess strategies better by using previous moves and to display moves so that users can clearly understand the process and accurately assess the overall situation. This paper is based on an overview of computer chess, particularly the software profile of Chinese Chess, analyzed the existing problems in the implementation methods of existing Chinese Chess chess software, designed the representation methods for the chessboard, chess pieces, and evaluation functions, implemented α-β pruning search based on game theory using recursive methods, and designed and implemented the game interface using VC and MFC. This paper has implemented a Chinese Chess human-computer chess program with a certain level of chess ability. Keywords: human-computer chess, Chinese Chess, game tree, VC.