1 / 6
文档名称:

基于Java的五子棋博弈平台研究.pdf

格式:pdf   大小:1,181KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Java的五子棋博弈平台研究.pdf

上传人:学习好资料 2021/5/17 文件大小:1.15 MB

下载得到文件列表

基于Java的五子棋博弈平台研究.pdf

文档介绍

文档介绍:第38卷第2期 重庆工商大学学报(自然科学版) 2021年4月
Vol. 38 No. 2 J Chongqing Technol & Business Univ( Nat Sci Ed) Apr. 2021
doi:. issn. 1672—058X. 2021. 0002. 002
基于Java的五子棋博弈平台研究
曹风云赵卫华1
(,合肥230601 ;
,合肥230601)
摘要:针对当前五子棋博弈平台中自身功能差异和对引擎的编写语言有限制等问题,设计实现一个通
用的五子棋博弈运行平台,平台以AlphaBeta剪枝算法为內置博弈引擎算法基础,融合了迭代加深、Zobrist
缓存和启发式搜索算法,建立集对战、算法引擎加载和引擎交互一体化通用五子棋博弈平台;平台利用加载
算法引擎文件可自动进行五子棋算法间的对局,且提供调用引擎的接口和引擎设计的参考,方便用户快速设
计编写出自己的五子棋算法引擎 ;通过大量对战测试实验表明,平台在自动博弈模拟、人机博弈、引擎加载、
比赛规则方面表现优异,大大提高了博弈算法设计效率。
关键词:计算机博弈;JavaFX; JNA ; AlphaBeta剪枝
中图分类号: 文献标志码:A 文章编号:1672-058X( 2021 )02—0010—06
算法引擎。
0引言
1博弈平台总体设计
针对当前博弈比赛中的五子棋博弈平台 [ 1-8 ] 诸
多问题,为五子棋算法设计实现一个完善的比赛平 采用Java作为平台编写语言,可选Java、C或
台、平台调用算法的接口及实现此接口的五子棋算 C++作为算法引擎的编写语言,采用JavaFX作为平
法引擎。实现的五子棋算法运行平台能够全程在没 台界面的编写框架,采用Maven作为此项目的构建
有人工干预的情况下调用五子棋算法引擎完成多类 工具。另外,使用dom4j