基于专家系统和蒙特卡罗方法的计算机围棋博弈的研究

被引量 : 0次 | 上传用户:guohiahong9999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机围棋博弈是人工智能研究的重要方向,其庞大的空间复杂度给研究者带来了巨大挑战。目前最优秀的围棋程序还处于业余低段水平,围棋是检验人工智能发展水平的良好环境,所以计算机围棋研究具有重要的理论意义和实用价值。在传统计算机围棋时代,围棋程序主要采用专家系统,其方法包括基于专家知识的模式识别和基于影响函数的静态评估。近年来,蒙特卡罗方法和UCT算法被广泛应用在计算机围棋博弈系统中,UCT算法的出现开创了现代计算机围棋时代。本文以九路围棋博弈为背景,深入研究和分析了计算机围棋博弈的原理与方法,对围棋定式的编码方法和UCT算法的改进优化进行了有益的尝试。在围棋布局阶段,有效的方法是通过模式识别进行定式的匹配以指导落子。在总结目前计算机围棋中普遍应用的模式方法优缺点的基础上,本文设计并实现了EHPEM模式编码方法,该方法基于改进的Huffman编码进行设计,它使用4个32位整数对整个棋盘进行编码,其优点是编码唯一无冲突,模式匹配高效准确。进入围棋中盘阶段后,变化非常复杂,很难进行精确的局面评估。基于蒙特卡罗评估的UCT算法擅长中盘战斗,也擅长收官。本文将UCT算法应用到围棋中盘阶段,针对UCT算法进行改进优化,一是对UCT算法可选落子点的排序和扩展进行改进;二是对UCT算法进行并行优化处理,分别应用了多核CPU和基于MPI的多处理机进行并行计算。实验结果表明了并行计算加快了博弈树搜索速度,提高了棋力,验证了算法的可行性。本文最后采用C/C++语言实现了九路计算机围棋系统Doubleminggo,该系统有效地结合了传统模式识别方法和现代UCT算法,具有较高的人工智能,达到了预期效果。
其他文献
目的拟通过动物实验探讨枸橼酸氢钾钠对三聚氰胺所致结石的抑制作用。方法将36只wistar大鼠随机分为3组,每组12只。对照组每只给予2mM蒸馏水灌胃;模型组每只给予1.0g/(kg·d)
随着我国国民经济持续快速的增长,人均收入不断的提高,并且城市化进程的速度也在加快,老百姓对高品质生活的追求不断提高。目前,老百姓对休闲生活要求也在日益增强,发展休闲食品行
采用本实验室自行筛选的新型脉纹胞菌CGMCC3088固态发酵豆渣72h,研究固态发酵物中纤维素酶的提取条件,通过单因素试验发现提取时间、缓冲溶液pH、缓冲溶液体积为影响纤维素酶提
<正>在中物协倡导广大物业服务企业开展以"幸福社区·物业服务质量提升年"为主题的工作部署下,蓝光嘉宝以"用心服务生活"为服务理念,提升服务质量,提供"满意+惊喜"的服务。行
机载多传感器协同侦察已经成为当前和未来无人侦察机主流工作方式。本文以未来空中侦察、探测装备的发展趋势为基础,探索无人机载电子/光学传感器协同运用的侦察模式,研究和制
介绍一种通过Hopkinson拉伸实验、圆筒爆炸试验和计算机仿真来确定Johnson-Cook材料模型中相关常数的方法.
本文从绿茵场上神秘莫测的"香蕉球"出发,分析与"香蕉球""弧圈球"和"飘球"之间的差别和有关的流体力学原理。介绍相关的"马格努斯效应"、"卡门涡街"和"边界层"等基本概念.
<正>经过二十年的风雨历程,中土物业持续推进物业服务项目的再造、优化,持续提高物业服务品质,以客户的满意为服务及格线,不断地完善与创新,形成了具有中土特色的物业服务模
摘要:目的探讨尼龙绳辅助金属夹在内镜闭合治疗性胃穿孔中的临床应用价值.方法回顾性分析42例胃黏膜下肿瘤(SMT)行内镜下治疗术,术中发生穿孔的患者临床资料,并随机选择应用尼龙
目的分析和研究婴幼儿化脓性脑膜炎临床治疗效果。方法选取2012年10月-2014年5月化脓性脑膜炎患儿62例,将其按数字随机表法分为观察组与对照组,每组各有患儿31例。对照组患儿