博弈算法在中国象棋上的应用

被引量 : 0次 | 上传用户:dsmhjs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
博弈技术是人工智能的一个重要应用,本文研究的是双人完备信息类的博弈问题,主要介绍了如何将负极大值的算法应用于中国象棋。本文以Visual C++作为平台,开发出了一个中国象棋博弈程序。论文的主要研究工作包括:1、实现了负极大值的算法,本文博弈程序的搜索引擎基于负极大值的算法,负极大值算法是极大极小算法的一种优化。2、在程序中设计了软件算法的估值模块:在已有的棋类知识的基础上来评测一个局面的优劣程度的过程称之为估值。估值模块主要由四部分组成:棋子战斗力评估、棋子灵活机动性评估、棋子相互关系评估以及与搜索引擎配合四部分组成。3、设计了算法的搜索模块:本人设计的搜索模块是负极大值算法父节点的值是各子节点的值的负数的负极大值,估值函数取决于该哪一方走棋,当红方行进的局面返回一个正的值时,黑方行进的局面返回一个负值。从算法原理上看,极大极小算法完全等效于负极大值算法,该算法是极大极小算法的形式上的优化,现在的博弈程序大多使用负极大形式的搜索算法。4、设计了走法产生模块。走法产生模块基于CanGo()函数来完成的,这个函数负责在某种情况下,产生每一种棋子的走法。5、制作了程序的操作界面模块。本人建立了两个对话框类,向工程中加入棋盘和棋子资源,借助Windows系统自带的鼠标响应函数来完成了进行象棋游戏所需要的界面。6、经过Visual C++编译生成可执行文件,运行可执行文件后就可以实现有一定博弈水平的人机博弈,可以在令人放松的游戏中感受到博弈技术。
其他文献
随着变频器的普及,在节能、自动化控制、降低生产成本、增加设备使用寿命和提高企业竞争力等方面发挥着重要的作用。变频器多应用于化工厂、传送带、数控车床、造纸厂等多方
低温寒害是影响香蕉生产的主要气象因子,为了更好地了解香蕉低温寒害的特征及规律,并为广西香蕉生产的优化布局提供科学依据。根据香蕉生长状况、受害程度与低温寒害强度关系
作为审美对象的广告艺术,有着独特的审美特征.内容上追求真、善的完美统一;形式构成诸要素符合形式组合规律;在激发审美愉悦中激起消费者的欲望.
篆刻艺术由篆法、章法、刀法组成,篆刻有别于书法绘画艺术,最基本的区别就是其刀法。明清文人篆刻兴盛起来以后,历代印人在实际的创作中都十分重视刀法的研究。总而言之,用刀
本文针对钢轨表面图像的特点,经过图像预处理、缺陷标记,提取出轨道表面存在的缺陷,计算得到缺陷的4个特征(矩形度、致密度、离心率和灰度均值),将获得的缺陷特征采用径向基
上世纪以来,中产阶级的迅速崛起一度成为全球经济发展的中坚力量,然而这种趋势近些年来却发生了逆转。伴随着经济全球化进程的加快,导致收入两极化趋势的不断加剧以及社会发
探索薯蓣丸方证旨在解读方药如诠释用药要点、剖析方药配伍、权衡用量比例,剖析方证如思辨"虚劳"、"诸不足"、"风气百疾",方证辨病如心肌缺血、心律不齐、房室传导阻滞、心肌炎、慢
文章阐述了小微企业和小微金融的内涵,以中国邮政储蓄银行浙江省分行为例,对小微企业信贷业务的发展现状和存在问题进行了分析,并提出了解决对策,以期促进邮政储蓄银行小微企
研究仿人智能控制(HSIC)系统中控制器的参数整定问题.分析了仿人智能控制器两个基本参数与被控对象动态特性参数之间的关系,进而推导出由被控对象特性参数计算控制器参数的数
在网络发展的新时代,用户需要从信息源获取有价值的信息,信息的选择必须是有序的、系统的、明确的。我们就需要对由于现在的信息量非常巨大,所以需要对信息进行序化整理,从而