实现苏拉卡尔塔棋网络博弈平台的吃子算法

被引:4
作者
张利群
机构
[1] 辽宁石油化工大学计算机与通信工程学院
关键词
网络博弈平台; 存储结构; 棋局;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
针对苏拉卡尔塔棋"机-机"博弈需要人工参与的弊端,提出了构建苏拉卡尔塔棋计算机网络博弈平台的必要性,通过博弈平台实现自动对弈,而构建计算机博弈平台的核心技术之一就是吃子算法的实现。介绍了苏拉卡尔塔棋的三个要素,给出了一种用于计算机博弈平台的苏拉卡尔塔棋的存储结构。使用这种结构,给出了棋局的表示方法,建立了吃子循环队列,进而完成了适合于计算机博弈平台的吃子算法,实现了棋规。实验结果表明,这种存储结构高效可靠,吃子算法运行正确。该吃子算法可以应用于苏拉卡尔塔棋博弈平台的构建,并且这种存储结构和吃子算法对设计完成其他棋类的计算机博弈平台具有一定的参考价值。
引用
收藏
页码:62 / 66
页数:5
相关论文
共 10 条
[1]  
A Hybrid Circular Queue Method for Iterative Stencil Computations on GPUs[J]. 杨杨,崔慧敏,冯晓兵,薛京灵.Journal of Computer Science & Technology. 2012(01)
[2]   五道棋计算机博弈程序的设计与实现 [J].
张利群 .
计算机工程, 2010, 36 (10) :221-222+225
[3]   中国象棋计算机博弈中的一种数据结构方法 [J].
周玮 ;
王水涛 ;
孙旸 .
计算机工程与应用 , 2006, (35) :219-221
[4]   中国象棋计算机博弈关键技术分析 [J].
徐心和 ;
王骄 .
小型微型计算机系统, 2006, (06) :961-969
[5]  
现代计算机围棋基础[M]. 北京邮电大学出版社 , 刘知青, 2011
[6]  
数据结构[M]. 中国科学技术大学出版社 , 黄刘生, 2002
[7]   Performance Analysis of Trickles and TCP Transport Protocols under High-load Network Conditions [J].
Nikitinskiy, M. A. ;
Chalyy, D. Ju. .
AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2013, 47 (07) :359-365
[8]  
Using JavaNws to compare C and Java TCP‐Socket performance[J] . ChandraKrintz,RichWolski.Concurrency Computat.: Pract. Exper. . 2001 (8‐9)
[9]   Comparative performance analysis of versions of TCP in a local network with a lossy link [J].
Kumar, A .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1998, 6 (04) :485-498
[10]  
The design of Surakarta chess battle platform in computer game .2 Zhang Liqun,Ding Lili,Li Zhenlai. Proceedings of the 25th Chinese Control and Decision Conference . 2013