[1]魏印福,李舟军.动态规划求解中国象棋状态总数[J].智能系统学报,2019,14(1):108-114.[doi:10.11992/tis.201803008]
WEI Yinfu,LI Zhoujun.A method for calculating the total number of states of Chinese chess on the basis of dynamic programming[J].CAAI Transactions on Intelligent Systems,2019,14(1):108-114.[doi:10.11992/tis.201803008]
点击复制
《智能系统学报》[ISSN 1673-4785/CN 23-1538/TP] 卷:
14
期数:
2019年第1期
页码:
108-114
栏目:
学术论文—自然语言处理与理解
出版日期:
2019-01-05
- Title:
-
A method for calculating the total number of states of Chinese chess on the basis of dynamic programming
- 作者:
-
魏印福, 李舟军
-
北京航空航天大学 计算机学院智能信息处理研究所, 北京 100191
- Author(s):
-
WEI Yinfu, LI Zhoujun
-
The Institute of Intelligent Information Processing, School of Computer Science and Engineering, Beihang University, Beijing 100191, China
-
- 关键词:
-
计算机博弈; 中国象棋; 组合计数; 空间复杂度; 动态规划; 计数算法; 问题求解; 状态空间
- Keywords:
-
computer games; Chinese chess; combinatorial counting; space complexity; dynamic programming; counting method; problem solving; state space
- 分类号:
-
TP301.6
- DOI:
-
10.11992/tis.201803008
- 摘要:
-
中国象棋空间复杂度是分析中国象棋博弈难度的重要指标,中国象棋空间复杂度分析是一个计数问题,即求解中国象棋状态总数。根据中国象棋棋子的着法特征,该问题可分解为若干子问题,利用动态规划分别解决这些子问题,能够求出中国象棋状态总数的精确解。实验得出中国象棋状态总数约为7.54×1039.88,过去许多文献描述的中国象棋状态总数是不准确的,远远高估了中国象棋状态总数。基于动态规划的计数方法也可以用于计算其他棋类的空间复杂度,也能够用于寻找空间复杂度较低的残局棋型,为构建中国象棋残局库提供依据。
- Abstract:
-
The space complexity of Chinese chess is a primary index for analyzing the complexity of Chinese chess, which is a counting problem of calculating the number of states of Chinese chess. Given the features of Chinese chess, this problem can be divided into several subproblems that can be solved by dynamic programming to obtain a precise solution of the total number of states of Chinese chess. Our results show that the total number of states of Chinese chess mentioned in previous papers is inaccurate and much higher than the actual number of states (1039.88). Finally, the main idea of the counting method was summarized based on dynamic programming, and illustrations for some uses of the method were provided.
备注/Memo
收稿日期:2018-03-08。
作者简介:魏印福,男,1993年生,硕士研究生,主要研究方向为自然语言处理、计算机博弈;李舟军,男,1963年生,教授,博士生导师。IEEE会员,ACM会员,AAAI会员,中国计算机学会高级会员,计算机安全专业委员会常务委员,主要研究方向为网络安全、数据挖掘、自然语言处理。发表学术论文180余篇,其中被SCI和EI收录150余篇,合著出版的2部教材分别获得部委级科技成果二、三等奖。
通讯作者:魏印福.E-mail:wei.yinfu@qq.com
更新日期/Last Update:
1900-01-01