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

被引量 : 0次 | 上传用户:joey_don
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机博弈是人工智能中一个非常具有挑战性的研究方向,对各种博弈树搜索算法和优化措施的研究和组合,又是计算机博弈中研究的重点。国际象棋计算机博弈已经获得了巨大的成就,早已具备击败人类冠军的智能。中国象棋计算机博弈的研究起步较晚,难度更大,挑战性更强,吸引了越来越多的研究者对其进行研究,也取得了不俗的成就。OpenMP是一种基于共享内存的并行化程序设计的标准,具有开发简单、抽象度高、可移植性强等诸多优点。多核CPU的问世和普及,使廉价的普通PC也能进行基于共享内存的并行计算。使用OpenMP标准,将已有算法在多核PC环境下进行并行计算,能充分应用硬件资源,具有很强的实用性。本文对各种博弈树搜索算法及优化措施进行了分析和比较,并阐述了OpenMP标准下的共享内存的并行程序设计方法。针对中国象棋计算机博弈,本文将空着裁剪、置换表、吃子启发、置换表启发、历史启发、杀手启发融入博弈树搜索的PVS(主要变例搜索)算法,设计了一种混合PVS算法,提高了剪枝效率,使算法能在相同的时间内搜索更深的层次。进一步,以广泛普及的多核PC为环境,在OpenMP2.5标准下,以PVSplitting(主要变例分裂)策略对混合PVS算法进行了并行化设计,相比于串行PVS算法,并行优化后,可充分利用了多核CPU资源,提高了搜索效率。本文还用面向对象方法设计了一个真实的多核PC环境下的中国象棋计算机博弈系统,将OpenMP下的并行混合PVS算法运用于搜索引擎中,对其进行了实际试验,同时针对优化估值函数的自适应遗传算法进行了改进,并使用OpenMP2.5进行了并行化设计,为多核PC环境下中国象棋计算机博弈系统的设计与优化提供了一种便捷而有效的思路。
其他文献
符号与象征的区别主要在于能指与所指之间是否存在自然联系。导致符号与象征这两个概念混淆不清的原因,主要在于西方符号学的源头本身出现了混乱。鉴于上述情况,本文试图进一
“早起”原为偏正短语,后因经常充当“先事→目的”类连动结构的前件,使得其句法独立性降低,语义信息背景化,表述功能由“陈述”变为“辅助”“修饰”。至宋代,“早起”因能
目的探讨集束化护理在ICU压疮高危病人护理管理中的应用效果。方法抽取我院2015年5月至2017年5月接收的120例ICU压疮高危病人为研究对象,随机均分为对照组与实验组,对照组实
为研究载板蓝根多糖微球的免疫增强作用。利用实验室制备的载板蓝根多糖MPEG-PLA聚合物微球免疫小鼠,并测定小鼠血液的常规指标,即白细胞和淋巴细胞总数以及总IgG水平和腹腔
基于接触分形理论和微接触大小分布函数,建立了计及微接触大小分布的域扩展因子影响的结合面法向接触刚度的分形模型,并通过对所建模型的数字仿真,直观地揭示了结合面法向接
现阶段,临床上对于大多数发热的治疗主要应用西医的解热疗法,但是多种并发症的禁忌、明显的副作用以及治疗效果的不理想一直是临床治疗的困扰。柴胡是近千年来中医治疗发热的
由于建筑产品自身特点的影响,建筑工程项目管理过程中存在诸多的不确定因素,即风险。每一个建筑工程项目都是一个复杂的系统。存在着若干种风险,在建筑工程项目管理中,风险管理已
大型筒节毛坯为自由锻造而成,其直径最大可达7m以上,最大高度达6.4m,单件重达200多吨。大型筒节毛坯锻件表面加工条件非常恶劣,其荒加工过程中材料去除量高达50%,切削深度ap
节能、环保、安全成为当今汽车发展的主题,目前在国内外商用车的发展过程中也沿着轻量化的方向发展:轻量化结构、轻质材料被广泛应用于商用车驾驶室中[1-8],伴随商用车驾驶室轻
随着我国铁路事业的快速发展,动车组以其运量大、速度快、安全性能好等优点正在逐渐成为铁路客运的主要交通工具,高速度带来的铁路空气动力学噪声问题显得愈发突出。因此,如何提