摘要

I万方数据

I

万方数据

摘 要

计算机博弈是人工智能的重要研究内容,人工智能的发展在很大程度上得益于博 弈研究的发展。棋类游戏作为博弈研究的主要内容之一,在国际象棋、中国象棋、五 子棋等方面都有了较好的解决方法。六子棋是台湾吴毅成教授发明的,它改良自五子 棋,同时兼具规则简单、变化复杂、游戏公平的特性。

六子棋发明后,引起了研究人员广泛的关注,六子棋是检验人工智能发展水平的 良好环境,如何提高程序的棋力是人工智能领域的一大难题。同时,开发出与人类棋 手水平相当的六子棋程序,有助于对人类认知能力进行理解。所以,六子棋计算机博 弈研究具有重要的理论意义和实用价值。

本文对计算机博弈的研究现状、六子棋的研究现状进行了简单介绍,对评估函数 的分析及其参数的改进方面进行了详细介绍。在评估函数的改进方面主要涉及的方法 有空位估值方法,棋形估值方法,空位估值方法是对当前棋面未落子位置进行评估的 方法,棋形估值方法是利用棋形向量进行评估的方法。在评估函数的参数改进方面主 要应用的是粒子群优化算法,采用该方法对系统中的棋型参数进行改进。最后,介绍 了六子棋计算机博弈系统,Connect6。

具体说来,本文主要完成的工作与创新点包括以下几个方面: 一、选用二次估值方法进行棋局评估,该方法引入了局势因子,随着局势因子的

变化,可以体现出对棋局局势的不同需求,指导落子。 二、模拟人类思维模式提出空位估值方法。人类棋手对弈过程中,思考未落子位

置对当前局势可能产生的影响。在抑制对方局势的前提下,如果某空位对我方有利, 棋手会选择最为有利的位置落子。本文提出的空位估值方法实现了这一思想,通过多 位棋类高手的经验,设定了五种空位置的估值。实验过程中,系统使用该方法得到了 比较理想的效果。

三、采用粒子群优化算法对五种空位的估值进行参数优化,将优化后的估值应用 与系统中,系统性能得到较大提高。

四、一般使用的估值函数都是针对孤立棋子进行评估,棋子与棋子之间由于位置

关系也会产生不同的影响,所以本文提出新的估值方法——棋形估值方法。该方法利 用棋子与棋子之间的位置关系,即棋型,进行估值。提出棋形向量的概念,即在已选 棋型基础上,对当前棋面中的棋型进行量化得到的向量。将棋形向量与空位估值方法 相结合,运用到系统中。

关键词:六子棋,二次估值,空位估值方法,棋形向量,粒子群优化算法

AB

ABSTRACT

II万方数据

II

万方数据

ABSTRACT

Computer game is an important research topic in Artificial Intelligence, it plays a significant role in the development of Artificial Intelligence. Chess Computer Game, chess, Chinese chess, backgammon have better solutions. Connect6 invented by Professor Wu in Taiwan and improved from the backgammon, are simple game. There are two plays, we called Black and White. Black plays first and puts only one black stone on one unoccupied intersection. Subsequently, Black and White alternately put two of their own stones on two unoccupied grids. Complexity has been assessed as second only to Go and Shogi, is much higher than backgammon and chess, and chess comparable or slightly higher. Fairness, because the parties after each hand is finished, one more disk than the other , therefore, the game can reach a balanced state of nature, which makes equity greatly improve.

Connect6 appears, caused widespread concern of researchers, is a good test environment for the

六子棋计算机博弈关键技术研究,六子棋计算机博弈系统的研究与实现-计算机应用技术专业论文.docx...相关推荐

  1. 计算机职业素质选修课,公共选修课网上选课系统的设计与实现-计算机应用技术专业论文.docx...

    公共选修课网上选课系统的设计与实现-计算机应用技术专业论文 摘要 摘要 论文题目:公共选修课网上选课系统的设计与实现 学科名称:计算机应用技术 研究生:张克 指导教师:黑新宏副教授 签名:侈4 名: ...

  2. 计算机应用与jaj,基于J2EE银鸽集团ERP系统的设计与应用-计算机应用技术专业论文.docx...

    基于J2EE银鸽集团ERP系统的设计与应用-计算机应用技术专业论文 郑州大学硕士学位论文 郑州大学硕士学位论文基于J2EE银鸽集团ERP系统的设计与应用 摘要 银钨集团是河南省造纸行业中的龙头企业之一 ...

  3. 博客与计算机相关的内容无法进行查看,博客检索的关键技术研究-计算机科学与技术专业论文.docx...

    博客检索的关键技术研究-计算机科学与技术专业论文 Classified Index: TP391.3 U.D.C.: 681.37 Dissertation for the Master Degree ...

  4. 利用计算机对指纹ji,指纹识别系统关键算法的研究与实现-计算机应用技术专业论文.docx...

    指纹识别系统关键算法的研究与实现-计算机应用技术专业论文 武汉科技大学硕士学位论文第I页摘要目前传统的基于信物或口令的安全系统显得越来越脆弱,迫切需要有一种准确.方便. 安全的识别技术来代替现有的身份 ...

  5. 提高计算机系统性能的方法或者技术,互联网内容审计系统性能优化方法的研究-计算机科学与技术专业论文.docx...

    互联网内容审计系统性能优化方法的研究-计算机科学与技术专业论文 摘要近年来,互联网络以其快速的信息传递和广泛的资源共享深入到了人类 摘要 近年来,互联网络以其快速的信息传递和广泛的资源共享深入到了人类 ...

  6. 专利翻译常用计算机词汇,基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文.docx...

    基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文 沈阳航空工业学院硕士学位论文摘要 沈阳航空工业学院硕士学位论文 摘要 随着对外交流,引进先进技术的增加,人们接触专利文献的机会越来 ...

  7. 计算机颅面研究,颅面复原算法研究-计算机应用技术专业论文.docx

    颅面复原算法研究-计算机应用技术专业论文 优秀毕业论文 精品参考文献资料 浙江工业大学 硕士学位论文 颅面复原算法研究 姓名:林瑶磊 申请学位级别:硕士 专业:计算机应用技术 指导教师:梁荣华浙江工业 ...

  8. 计算机英语应用研究,计算机英语辅助学习系统的研究与应用-软件工程专业论文.docx...

    湖南大学 硕士学位论文 计算机英语辅助学习系统的研究与应用 姓名:许邓艳 申请学位级别:硕士 专业:软件工程 指导教师:范年柏:罗亚希计算机英语辅助学习系统的研究与应用摘 计算机英语辅助学习系统的研究 ...

  9. 计算机科学与技术影视,影视作品可视化研究-计算机科学与技术专业论文.docx

    影视作品可视化研究-计算机科学与技术专业论文 山东大学硕士学位论文3.1关键叙事元素253.1.1叙事元素..253.1.2主成分分析(PCA)及关键叙事元素263.2关键叙事元素可视化方法..283 ...

  10. 计算机网络相关关键技术论文,电力线通信plc计算机网络关键技术及其应用研究计算机应用技术专业论文.docx...

    电力线通信plc计算机网络关键技术及其应用研究计算机应用技术专业论文 摘 摘要 高压电力线载波通信已有近百年的历史,它在电力调度话音通信.电力系统 远动装置数据采集等方面取得了卓有成效的应用,但是利用 ...

最新文章

  1. access两字段同时升序排序_7 天时间,我整理并实现了这 9 种常见的排序算法
  2. 关于Oracle full outer join 的bug问题分析及处理
  3. (chap3 数据链路) 数据链路概览
  4. [BSidesSF2020]decrypto-2
  5. 圣诞快乐!灯火点不燃圣经
  6. php获取当前周得周一_php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期...
  7. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
  8. springboot使用thymeleaf完成数据的页面展示
  9. python三种等待方式_Python selenium 三种等待方式详解
  10. 品质主管每日工作需要做哪些_游戏配音需要做哪些工作?
  11. ResNeXt核心思想
  12. excel 日期格式 mysql_EXCEL和MySQL日期格式之间的转换
  13. 【虹科免费直播预告】光电技术直播月重磅来袭!
  14. linux sis启动命令,Linux系统开机过程详细分析
  15. 一刹那,是幡然悔悟的一刹那
  16. html 图像热点在线处理,html area图片热点的使用介绍附相关属性一览表
  17. 简单易懂的颜色透明度计算
  18. Python网络爬虫实战:《跨越星弧》TapTap玩家评论的抓取及分析
  19. Handler详解(中)
  20. Spring JDBC 访问数据库

热门文章

  1. LocalDate获取时间戳
  2. mysql类exadata功能_EXADATA智能扫描
  3. 百度SEO站群全网音乐搜索下载网站源码
  4. 编程算法 - 赛马问题
  5. BOS系统的设计与实现
  6. 跟着 Cell 学作图 | 火山图进阶版
  7. 量化选股模型—资金流模型
  8. 基于ssm框架实现的企业进销存管理系统【源码+数据库+毕设】
  9. Mysql中key 、primary key
  10. 【机器人学】正运动学详解