"基于深度搜索算法的中国象棋AI引擎设计与实现"
需积分: 0 3 浏览量
更新于2023-12-30
2
收藏 1.04MB PDF 举报
stract
Computer games are one of the most challenging research topics in the field of artificial intelligence. Compared to international chess, Chinese chess has a long history, a higher level of game difficulty, a larger board size, more special moves, and more complex variations. Additionally, Chinese chess is a complete knowledge game. A complete Chinese chess engine generally consists of several components: board data structure, position evaluation function, search methods, and opening and endgame libraries. This paper designs and implements a relatively complete Chinese chess game engine, and introduces the basic modules and search methods that a Chinese chess engine should have. The algorithm principles are analyzed in detail, and the improvement points and deficiencies of each module are analyzed through experimental data.
The search method in this paper is a combination of various pruning algorithms based on game tree search, with the Alpha-Beta algorithm as the core. It mainly uses the Alpha-Beta algorithm, principal variation search, iterative deepening, and null move pruning to enhance the engine's search capability. According to the experimental results, the engine designed in this paper can solve all first-class endgames and some second-class endgames, and can play against humans and machines. This research mainly focuses on the search method of Chinese chess, while other parts such as evaluation functions are somewhat lacking and need to be improved in the future.
Keywords: computer games, Chinese chess, game tree search, Alpha-Beta algorithm, null move pruning
点击了解资源详情
点击了解资源详情
2011-01-23 上传
105 浏览量
2024-10-24 上传
2022-06-25 上传
王元祺
- 粉丝: 736
- 资源: 303
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析