基于OpenMP的并行混PVS算法及其应用

来源 :湖南大学 | 被引量 : 0次 | 上传用户:ykq1999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机博弈是人工智能中一个非常具有挑战性的研究方向,对各种博弈树搜索算法和优化措施的研究和组合,又是计算机博弈中研究的重点。国际象棋计算机博弈已经获得了巨大的成就,早己具备击败人类冠军的智能。中国象棋计算机博弈的研究起步较晚,难度更大,挑战性更强,吸引了越来越多的研究者对其进行研究,也取得了不俗的成就。   OpenMP是一种基于共享内存的并行化程序设计的标准,具有开发简单、抽象度高、可移植性强等诸多优点。多核CPU的问世和普及,使廉价的普通PC也能进行基于共享内存的并行计算。使用OpenMP标准,将已有算法在多核PC环境下进行并行计算,能充分应用硬件资源,具有很强的实用性。   本文对各种博弈树搜索算法及优化措施进行了分析和比较,并阐述了OpenMP标准下的共享内存的并行程序设计方法。针对中国象棋计算机博弈,本文将空着裁剪、置换表、吃子启发、置换表启发、历史启发、杀手启发融入博弈树搜索的PVS(主要变例搜索)算法,设计了一种混合PVS算法,提高了剪枝效率,使算法能在相同的时间内搜索更深的层次。进一步,以广泛普及的多核PC为环境,在OpenMP2.5标准下,以PVSplitting(主要变例分裂)策略对混合PVS算法进行了并行化设计,相比于串行PVS算法,并行优化后,可充分利用了多核CPU资源,提高了搜索效率。   本文还用面向对象方法设计了一个真实的多核PC环境下的中国象棋计算机博弈系统,将OpenMP下的并行混合PVS算法运用于搜索引擎中,对其进行了实际试验,同时针对优化估值函数的自适应遗传算法进行了改进,并使用OpenMP2.5进行了并行化设计,为多核PC环境下中国象棋计算机博弈系统的设计与优化提供了一种便捷而有效的思路。
其他文献
物联网是新一代信息技术的重要组成部分,应用广泛,遍及众多领域。它由感知层、网络层和应用层组成,其中感知层无线通信是物联网中通信的起点,起着非常重要的作用。本文是在感知层
数字图像在获取和传输过程中常常会受到噪声的污染,噪声导致图像质量下降和部分细节信息丢失,能否有效去除噪声对后续处理,如图像分割、边缘检测、特征提取等至关重要。在影
传统的移动数据库模型主要包括服务器、移动支持节点以及移动主机三类节点,具有移动节点的位置不固定、网络通信不对称,网络的断接频繁,移动节点存储能力和处理能力有限等特
虚拟化是一个广义的术语,是指把物理资源转化为逻辑上可以管理的资源,以打破物理结构之间壁垒的技术。利用虚拟化技术,所有的资源都透明地运行在各种各样的物理平台上,资源的
随着交通科技的进步和道路交通管理及设施的不断改善,加上人们对交通出行要求的提高,智能交通系统(ITS,Intelligent Transportation System)得到了前所未有的关注和应用。能
目前,在信息技术快速普及和发展的背景之下,大力发展信息化教育是各级学校的工作重点,而且随着现代人教育逐渐向终身化发展,各类考试也成为各个行业所关注的热点问题。考试实
在许多领域,多媒体内容都出现了爆发式增长,如何更有效地访问这些领域的全球信息数据库已经成为新的迫切需求。由于这些领域中的系统所提交的复杂数据并没有传统数据库管理系统
随着信息时代的快速发展,电子商务交易活动的高度互联互通性已经成为推动金融快速发展的重要因素。电子现金理论是近年来被广泛深入研究的一种前沿电子支付理论,电子现金具有传
随着国民生活水平不断提高,在面对纷繁的家电产品世界时,消费者从中选购一款价格合理、功能完备、简单易操作产品的决策成本越来越高。因为家电行业已从过往功能补齐阶段向着高智能化、低能效上迈进。重技术、重品牌的发展方式对于中国家电行业来说无疑是一次正确的选择。但却无形中增添了消费者的选购成本,家电行业的蓬勃发展带来了产品划分的细化,使得可供用户选择的家电产品品牌越发丰富,面对各大家电企业众多产品资源,消费
通常一个软件系统由多个组件组成,针对不同的应用环境,需要对不同的组件进行特定的实施和配置。因为每个组件可能会有成千上万种配置和实例,所以,如何保证其质量将是一项艰巨