题名 基于α-β剪枝算法的五子棋游戏设计与实现
1
作者
车志宏
吕峰
机构
河北省财政厅一体化系统运维中心
河北财华信息技术有限公司
出处
《电脑编程技巧与维护》
2024年第4期131-133,153,共4页
文摘
五子棋是一种两人对弈的策略类游戏,极易上手,深受人们喜爱。在此设计并研发了一种基于α-β剪枝智能搜索算法的人机对弈五子棋游戏,在原游戏趣味性和娱乐性的基础上增加了智能性与挑战性。经测试,该程序具有较高智能,可以击败有一定基础的游戏玩家,在休闲娱乐中能够帮助玩家提升棋艺,具有一定的实用性。
关键词
α-β剪枝
搜索算法
五子棋
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
TP317
[自动化与计算机技术—计算机软件与理论]
题名 博弈树启发式搜索的α-β剪枝技术研究
被引量:6
2
作者
张聪品
刘春红
徐久成
机构
河南师范大学计算机与信息技术学院智能信息处理实验室
出处
《计算机工程与应用》
CSCD
北大核心
2008年第16期54-55,97,共3页
基金
河南省自然科学基金(the Natural Science Foundation of Henan Province of China under Grant No.0511012500)
河南省高校新世纪优秀人才支持计划(the New Century Excellent Talent Foundation of Henan Province of China)
文摘
博弈是启发式搜索的一个重要应用领域,博弈的过程可以用一棵博弈搜索树表示,通过对博弈树进行搜索求取问题的解,搜索策略常采用α-β剪枝技术。在深入研究α-β剪枝技术的基础上,提出在扩展未达到规定深度节点时,对扩展出的子节点按照估价函数大小顺序插入到搜索树中,从而在α-β剪枝过程中剪掉更多的分枝,提高搜索效率。
关键词
博弈
启发式搜索α-β剪枝
Keywords
game playing
heuristic search
alpha- beta pruning
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
题名 基于α-β剪枝树算法的安卓五子棋程序设计与实现
被引量:3
3
作者
宋万洋
机构
天津理工大学中环信息学院
出处
《现代信息科技》
2019年第11期92-93,97,共3页
文摘
本文设计并研发了一种基于智能算法的安卓五子棋应用程序,程序中包括两种模式:玩家对弈和人机对弈,其中在人机对弈模式中,程序一方采用α-β剪枝树算法实现。程序主要由界面显示及控制模块、玩家对弈模块、人机对弈模块和胜负判定模块组成。经过测试,程序具有较高智能程度,能够击败大多数业余选手,并且具有较好的人机交互界面和响应速度,兼顾了智能性与娱乐性。
关键词
博弈论
α-β剪枝 树算法
五子棋
安卓程序
Keywords
game theory
α- β pruning tree algorithm
Gobang
Android program
分类号
TP317
[自动化与计算机技术—计算机软件与理论]
TP183
[自动化与计算机技术—控制理论与控制工程]
题名 一种新的博弈树迭代向前剪枝搜索
被引量:2
4
作者
孙若莹
宫义山
赵刚
机构
北京信息科技大学信息管理学院
沈阳工业大学信息科学与工程学院
出处
《沈阳工业大学学报》
EI
CAS
北大核心
2017年第3期304-310,共7页
基金
国家自然科学基金资助项目(61572079)
北京市教委科技重点项目(KZ201411232036)
文摘
针对博弈树迭代加深搜索和向前剪枝搜索中误剪最佳分支的弱点,利用向前剪枝搜索与预评估搜索间的双重迭代调用,提出了一种新的博弈树迭代向前剪枝搜索方法.预评估搜索通过节点排序及调整剪枝比率可以更加准确地选取排序在前的最佳分支,进而使迭代向前剪枝搜索实现在预评估所保留的最佳分支方向进行深度搜索,二者迭代相互调用以提高向前剪枝搜索的有效性及效率.定性分析与中国象棋计算机博弈实验结果表明,迭代向前剪枝搜索提高了实时行棋决策的效率和效果,与α-β剪枝搜索相比,提高的搜索效率超过160倍,同时取得了胜负比近7倍的博弈效果.
关键词
人工智能
博弈树搜索
α-β剪枝
向前剪枝 搜索
迭代加深搜索
评估函数
中国象棋博弈
实时行棋决策
Keywords
artificial intelligence
game- tree search
α- β pruning
forward- pruning search
iterative- deepeningsearch
evaluation function
Chinese chess game
real time move decision
分类号
TP391
[自动化与计算机技术—计算机应用技术]
题名 多棋手的α——β剪枝
5
作者
Richard E.Korf
方呈祥
出处
《交通与计算机》
1992年第5期74-81,共8页
文摘
Korf,R.E:“多棋手的α—β剪枝”(学术研究短文).刊载在《人工智能》杂志1991年48卷的第99页至第111页上。我们考虑将带α——β剪枝的极小极大搜索推广列无合作的、有两名以上棋手的完备博奕。极小极大算法在[2]中推广为 max 算法,施用于 n 元组向量,这种 n 元组表示每一位棋手的估值。假设每位棋手的估值数总和存在一个上界,且对每一个别值存在一个下界,这样,浅层α——β剪枝就能进行,但不能进行深度剪枝。最好情况下,渐近分枝因数减少到(1+(4b-3)^(1/2))/2,而在平均情况下,剪枝不会减少渐近分枝因数,所以α——β剪枝的有效性只存在于两名棋手博奕的特殊情形。此外,我们证明了它是对两名选手的最佳定向算法。
关键词
α-β剪枝
人工智能
极小极大算法
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
题名 基于PVM的博弈树的网络并行搜索
被引量:2
6
作者
王京辉
乔卫民
机构
中国科学院近代物理研究所
出处
《计算机工程》
CAS
CSCD
北大核心
2005年第9期29-30,126,共3页
基金
HIRFL_CSR国家重点实验室国家"九五"重大科学项目
文摘
通过分析博弈理论和α-β剪枝搜索过程,提出了使用PVM构造并行搜索网络。设计和实现了基于PVM的博弈树并行搜索过程。在博弈树搜索中通过构造的并行搜索网络和使用分而治之的策略把搜索过程分布在多个计算机上同时进行,在叶计算机结点的搜索中,通过α-β剪枝技术,剪枝了大量的搜索结点。全局并行搜索和局部剪枝技术的使用,加快了搜索的速度,解决了使用单计算机搜索速度和时间不可行的问题。该博弈并行搜索模型,适用于一般的博弈树搜索问题。
关键词
PVM
并行搜索
博弈树搜索
树型网络
α-β剪枝 技术
Keywords
Parallel virtual machine(PVM)
Parallel searching
Tree search
Tree- type network
Alpha- Beta pruning
分类号
TP393.02
[自动化与计算机技术—计算机应用技术]
题名 博弈树搜索算法概述
被引量:6
7
作者
岳金朋
冯速
机构
北京师范大学信息科学与技术学院
出处
《计算机系统应用》
2009年第9期203-207,共5页
基金
国家自然科学基金(60273015)
文摘
机器博弈作为人工智能研究的重要分支,可研究的内容极为广泛。介绍现在计算机博弈中主流的搜索算法,并将它们有机的结合起来,给出一个搜索的主体框架,为博弈树研究者提供启发和参考。
关键词
博弈树
极大极小算法α-β剪枝
置换表
分类号
TP391.3
[自动化与计算机技术—计算机应用技术]
题名 基于优化迭代的博弈树算法
被引量:1
8
作者
王骐
孙建伶
机构
浙江大学计算机学院
出处
《计算机应用与软件》
CSCD
北大核心
2008年第2期228-230,249,共4页
文摘
博弈是诸如下棋、打牌、战争等一类竞争性智能活动的通称。通过对机器博弈的研究衍生了大量实用的研究成果。分析当今国际上主流的加快博弈树搜索效率的算法,根据它们的优缺点建立一种基于优化迭代的新算法,并且通过实验数据证明算法的优势。
关键词
α-β剪枝
历史启发
迭代深化
极小窗口搜索
置换表
Keywords
Alpha- beta search
History heuristic
Iterative deepening
Minimal window search
Transposition table
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
O241.6
[理学—计算数学]
题名 五子棋中的博弈问题
被引量:2
9
作者
曾小宁
机构
广东教育学院数学系 广东广州
出处
《广东教育学院学报》
2003年第2期96-100,共5页
文摘
人机对战五子棋程序设计,分为知识库设计和博弈树搜索两个方面.其中五子棋博弈树搜索包括产生子结点顺序与访问结点的具体操作.通过α β剪枝求解产生子结点顺序问题.访问结点的具体操作即是五子棋的静态估值函数求值.系统中博弈问题用产生式系统描述.
关键词
五子棋
博奕问题
博弈树
结点
静态估值函数
极大极小搜索
α-β剪枝
程序设计
知识库设计
Keywords
production system
game- playing tree
static evaluation function
minimum search
α -β pruning
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
题名 博弈树搜索的算法改进
被引量:5
10
作者
王镌
机构
福建商业高等专科学校计算机系 福建福州
出处
《福建电脑》
2004年第2期26-27,共2页
文摘
在计算机博弈程序中,通常采用是α-β剪枝算法,为了进一步提高搜索速度,先后又出现了一些改进的算法。本文综合介绍了这些搜索算法的基本思想,并用伪语言对其算法进行了描述。
关键词
α-β剪枝 算法
最小最大算法
博弈树
渴望搜索算法
计算机
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 A^*算法在数据广播中的应用与实现
11
作者
邵雄凯
刘硕
机构
湖北工业大学计算机学院
出处
《计算机工程与设计》
CSCD
北大核心
2008年第5期1188-1191,1202,共5页
基金
湖北省自然科学基金项目(2006ABA029)
文摘
在移动数据库的数据广播中,如何最大限度地降低数据项的平均期望访问时间是一个重要的研究方向。介绍了两种传统的Flat算法和算法,并分析了它们的特点和不足。在以上两种算法的基础上,引入人工智能理论中的A算法并加以改进,同时结合-剪枝技术,使之更适合于解决数据广播调度问题。通过仿真实验表明,在降低平均访问时间方面,A算法是个不错的选择。
关键词
数据广播
A^*算法
移动数据库
移动计算
α-β剪枝
Keywords
data broadcast
A^*- algorithm
mobile database
mobile computing
α- βpruning
分类号
TP311.13
[自动化与计算机技术—计算机软件与理论]
题名 机器下棋中的常用算法
12
作者
王镌
机构
福建商业高等专科学校计算机系
出处
《福建商业高等专科学校学报》
2003年第5期43-44,共2页
文摘
本文以简单的井子棋为例 ,介绍了目前计算机对弈软件中 ,通常采用的一些搜索算法 。
关键词
博奕树
估价函数
最小最大搜索
α-β剪枝
分类号
TP391.7
[自动化与计算机技术—计算机应用技术]
题名 博弈树启发搜索算法在五子棋游戏中的应用研究
13
作者
王建雄
机构
赣南师范学院图书馆
出处
《科技情报开发与经济》
2011年第29期138-140,147,共4页
文摘
博弈是启发式搜索的一个重要应用领域,博弈的过程可以用一棵博弈搜索树表示,通过对博弈树进行搜索求取问题的解,搜索策略常采用α-β剪枝技术。在深入研究α-β剪枝技术的基础上,结合五子棋游戏特征,设计了五成/双三、估值函数和α-β剪枝算法相结合的改进博弈树搜索算法,实现了人机智能对弈的五子棋游戏。
关键词
博弈树
α-β剪枝
启发式搜索
Keywords
game- tree
α- β pruning
heuristic search
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
题名 博弈树搜索算法的分析与实现
被引量:2
14
作者
危春波
王海瑞
文乔农
机构
昆明理工大学信息工程与自动化学院
出处
《科技广场》
2007年第5期15-17,共3页
文摘
α-β剪枝算法是博弈树搜索算法中成熟而重要的一枝。本文给出其各种改进策略及实现技术,并给出实验结果分析。B*算法是α-β剪枝算法的挑战者,它给我们以新的视角看待博弈树搜索,并能克服α-β剪枝算法的一些缺陷。
关键词
人工智能
博弈树搜索
α-β剪枝 算法
B*算法
Keywords
Artificial Intelligence
Game- tree Search
Alpha- beta Pruning Algorithm
B* Algorithm
分类号
TP181
[自动化与计算机技术—控制理论与控制工程]
题名 博弈及其常用搜索算法初探
被引量:1
15
作者
戴翔
机构
南京大学工程管理学院
出处
《无线互联科技》
2011年第12期39-40,共2页
文摘
博弈是启发式搜索的一个重要应用领域,博弈过程可以用一棵博弈搜索树表示,通过对博弈树进行搜索求解。本文主要介绍博弈的概念,及常用的博弈搜索算法:极大极小法、α-β剪枝技术,并探讨搜索与静态估值函数的关系。
关键词
博弈
极大极小法
α-β剪枝 技术
效率
分类号
O225
[理学—运筹学与控制论]
TP301.6
[自动化与计算机技术—计算机系统结构]