收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于连珠模式的六子棋机器博弈关键技术研究

徐长明  
【摘要】:机器博弈是人工智能学科的一个重要课题,是人工智能的“果蝇”,是检验利用智能方法解决复杂问题效果的试金石,其研究内容与人工智能和人类智慧都具有紧密的相关性。早在上世纪60年代,Semual采用自学习方法编写的西洋跳棋程序就战胜了人类高手,一度引发了空前的轰动。 在2005年,吴毅成教授首先提出了六子棋,其难度远远超过五子棋。由于Go-Moku和Renju这两种常见的五子棋博弈问题已经被成功地破解,六子棋便成为k子棋机器博弈研究中的新的挑战性问题。必须指出,已有的五子棋和六子棋机器博弈研究对相应棋类的复杂度均有着不同程度的高估,这反映了k子棋机器博弈的相关研究存在着重大的缺陷。 以六子棋的机器博弈问题为对象,针对其研究现状,本文提出了基于连珠模式的六子棋机器博弈模型——CPBIM,旨在纠正现存研究成果之中的误区,进而提高k子棋机器博弈的研究水平。在CPBIM的基础上,围绕着机器博弈的关键性技术,对包括数据和知识的表示、搜索算法、估值方法、着法生成和排序等各个方面,分别展开了深入的研究。 本文的创新性研究成果主要包括: (1)提出了一种基于“连珠”模式的六子棋机器博弈模型—CPBIM (Connection-Pattern Based Incremental Model),并将该模型推广到一族k子棋中。首先,提出了一种不同于传统模式的新模式——连珠,从而在局面的表示及分析方面,直接改善了程序的效率。接着,为了让连珠更好地表达领域的高级知识,提出了从低级的具体知识自动地推导出高级的抽象知识的方法,得到了一个严格且完善的连珠分类体系。然后,为了有效地解决k子棋博弈复杂度被严重高估的问题,提出了一种交叉点类型体系,从而保证程序有能力从众多候选点中过滤掉那些对博弈结果毫无影响的候选着法,还为实现高效的着法排序提供了关键性的支持。最后,为了加强博弈程序对高级知识的利用和提高程序的执行效率,结合连珠的非负整数表示法,提出了基于连珠来构建知识库的方法。 (2)将迭代加深(Iterative Deepening)思想应用于威胁空间搜索(Threat SpaceSearch)中,提出了DFID-TSS (Depth First Iterative Deepening Treat Space Search)搜索。新的搜索算法找到的解的路径总是最短的;在求解能力不变的条件下,新算法的平均执行时间也大为缩短。 (3)为利用CPBIM所提供的领域知识来改进搜索效率,在PN(Proof Number)搜索算法的基础上,提出了PN#搜索算法。PN#在PN总是倾向于搜索一棵稀疏的博弈树的基础上,还鼓励算法更优先地和更深入地搜索较好的分枝。PN#不但提高了搜索速度,降低了内存需求,而且在算法的实现上与PN同样简洁。 (4)将神经元网络与TD(λ)算法相结合,引入到估值函数的设计当中,提出了一种以先验知识引导的估值函数自学习方法。该方法不仅避免了单纯采用自学习方法时出现的收敛速度慢等问题,还易于实现。此外,为降低无用样例对学习结果的负面影响,提出用有选择的可学习序列代替完整的棋谱作为学习样例。 (5)针对连珠棋候选着法多、着法排序代价高的特点,提出了分类且逐步着法排序的方法,借此来降低着法排序的高昂代价。其中,对于同类着法的排序问题,还提出了新的排序机制,在不影响区分度的情况下,将评估值的取值范围尽可能地缩小,从而能够以高效的桶排序替代常用的选择排序。 (6)在开局库设计、时间控制等方面,结合六子棋或机器博弈问题的特点,在充分考虑到性能与代价之间的平衡之后,均提出了相应的优化方法。 上述模型、方法及算法均已被成功地运用于六子棋机器博弈软件NEUConn6之中。在国际和国内的一系列机器博弈竞赛当中,NEUConn6都取得了良好的成绩,从实践上有力地说明了本文研究工作的正确性、有效性和实用性。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张小川;陈光年;张世强;孙可均;李祖枢;;六子棋博弈的评估函数[J];重庆理工大学学报(自然科学版);2010年02期
2 于江明;袁斌杰;何灿辉;段琢华;;六子棋博弈系统中机器学习算法设计与研究[J];韶关学院学报;2014年10期
3 卡卡;;奶奶的手机[J];数字通信;2007年15期
4 频阳;;老六子和他的狗友们[J];延河;2012年12期
5 戴艳;;传统图案再设计方法探析:以武强年画“六子争头”为例[J];装饰;2016年12期
6 黄建成;吴绍军;;六子疟原虫[J];中山大学学报(自然科学版);1990年01期
7 皇甫琪;;煤矿农民工六六子[J];山西文学;2013年05期
8 朱辉;;话痨朋友[J];晚报文萃;2014年12期
9 吴建军;记住顾客的需要[J];光彩;2001年12期
10 嵇亦工;;六子[J];青岛文学;2009年10期
11 谢素军;;QQ还魂[J];故事大王;2011年06期
12 许开祯;;姚先生[J];野草;2006年02期
13 东风染碧树;;爱你100元[J];故事家(微型经典故事);2010年07期
14 徐岩;;下等兵六子和秀(外一篇)[J];海燕;1997年01期
15 刘雅靖;;计算机博弈之六子棋的主要技术分析[J];电脑知识与技术;2011年10期
16 武松林;关注“六子”焦点 改善消费环境[J];中国物价;2003年07期
17 吕文俊;;小寡妇与憨六子[J];企业文化;1994年Z1期
18 马昇嘉;;六子[J];雨花;2003年01期
19 伍世葵;尹格;周微;;六子散热敷治疗慢性肺心病腹胀29例临床观察[J];中医药导报;2014年07期
20 杨光;;一条没有发出去的消息[J];人民公安;2006年23期
中国博士学位论文全文数据库 前1条
1 徐长明;基于连珠模式的六子棋机器博弈关键技术研究[D];东北大学;2010年
中国硕士学位论文全文数据库 前10条
1 安涌;六子棋机器博弈研究与开发[D];沈阳航空工业学院;2008年
2 李新星;六子棋中基于BP-TD学习的局面估值方法研究[D];东北大学;2009年
3 陈光年;基于智能算法的六子棋博弈行为选择的应用研究[D];重庆理工大学;2010年
4 汪坤兵;六子棋博弈中搜索技术的研究与实现[D];安徽大学;2016年
5 闵文杰;六子棋计算机博弈关键技术研究[D];重庆交通大学;2010年
6 胡开亮;基于状态抽象和残局解算的二人非限制性德州扑克策略的研究[D];哈尔滨工业大学;2017年
7 朱航宇;基于深度强化学习的3D游戏的非完备信息机器博弈研究[D];哈尔滨工业大学;2018年
8 王鹏程;基于深度强化学习的非完备信息机器博弈研究[D];哈尔滨工业大学;2017年
9 代佳宁;基于虚拟遗憾最小化算法的非完备信息机器博弈研究[D];哈尔滨工业大学;2017年
10 李昌;基于Q学习算法的非完备信息机器博弈的研究[D];哈尔滨工业大学;2015年
中国重要报纸全文数据库 前10条
1 潘贤林 记者 陈明喜;桑海开发区发展实现“六子登科”[N];南昌日报;2009年
2 记者 王正端;“六子登科”擒“石魔” 生态扶贫拔穷根[N];中国国土资源报;2015年
3 韩天龙;云南开创“六子登科”模式[N];农民日报;2011年
4 ;“六子”并重推进社区建设[N];南充日报;2010年
5 王燕宁 朱波 夏建国;“小六子”何以变成“帅小伙”?[N];科技日报;2010年
6 本报记者 杨健;工业“小六子”长成了“大个子”[N];解放日报;2011年
7 廖健;“六子”合力促经济[N];中国国门时报;2006年
8 山东省乳山市检察院检察长 毕新状;“六子工作法”提升美誉度[N];检察日报;2013年
9 记者 叶子;“六子登科”美在希望的田野[N];柳州日报;2013年
10 李安荣祁玉成;“六子”聚力擎百兴[N];平凉日报;2007年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978