摘要:

本文首先介绍了国内外计算机博弈的研究简史和研究意义,计算机围棋博弈领域的研究现状和难点;然后介绍了近年来,在计算机围棋领域研究中,与知识相关的主要技术等。 进而,阐述了知识在计算机围棋引擎中的巨大指导作用,对围棋领域的基本知识包括规则、围棋概念术语进行了概述;并对概念术语进行了分类概括总结,引出了围棋领域概念术语之间的关系关联,阐述了计算机围棋概念网的本质。 接着,对于计算机围棋概念网中概念如何进行表示、概念之间如何进行组织以及概念网的构建步骤进行了详细的分析和设计。 然后,实现了构建计算机围棋概念网过程中的一些必备工具,包括一个web版本的B/S架构的围棋术语在线收集系统的概要分析、技术架构和详细实现;Java Swing实现的概念术语图形化展示客户端的分析、设计以及实现;并对在概念网构建过程中可能出现的问题进行了分析,从而给出了一些可行的解决方案。 最后,实现了概念网在计算机围棋引擎中的应用。前期准备包括计算机围棋基础类的设计与实现;SGF格式棋谱文件的分析与解析;概念术语在计算机围棋引擎中的表达方式,包括程序片段表达法和模式编码表达法。实现了在计算机围棋引擎中,对当前盘面的术语识别功能;将概念网中的知识应用到蒙特卡洛模拟中,提升了计算机围棋的水平;进行了计算机围棋棋境的分析,启发计算机围棋进行相应的策略应对。 具体说来,本文完成的主要工作与创新点包括以下几个方面: 1.将概念网应用到计算机围棋领域,并针对围棋特定的知识领域,对其进行了详细的分析、设计与实现。 2.通过计算机围棋概念网,使得计算机围棋引擎能够识别当前盘面的一些知识。 3.将概念网应用到蒙特卡洛模拟过程中,提升了计算机围棋的博弈水平。 4.研究了计算机围棋的棋境分析,从而引出相关的应对策略,来启发计算机围棋,使其行棋更有目的性。 5.在构建与应用过程中,创建了一些实用的辅助工具,对于计算机围棋引擎的提高有一定的帮助。

展开

计算机围棋涉及知识,计算机围棋领域概念网的设计与实现相关推荐

  1. 计算机教育 专业知识,计算机教育

    [编辑] 什么是计算机教育 计算机教育包括计算机科学与工程专业人才.计算机应用人才的培养,计算机知识向社会的普及和计算机在教育中的应用.计算机教育一词有两重含义:以计算机为教学内容:以计算机为教育辅助 ...

  2. 计算机程序设计理论知识,计算机程序设计员理论知识试卷

    计算机程序设计员理论知识试卷 一.单项选择(第1题-第160题.选择一个正确的答案,将相应的字母填入题内的括号中.每题0.5分,满分80分.) 1. 有关"兢兢业业.吃苦耐劳"的职 ...

  3. 计算机排版基础知识,计算机排版基础知识.pdf

    计算机排版基础知识.pdf 计算机排版基础知识 1.主要教学内容: 1.1 计算机排版系统的应用环境 1.2 版面的结构及常见的排版规则 1.3 知识点:掌握版面结构及名词术语.熟悉常见出版物的版心 ...

  4. 计算机一级重点知识,计算机一级重点知识.doc

    计算机一级重点知识 第一部分:基础知识 1.第一台计算机于1946年在美国研制成功,该机的英文缩写为ENIAC(埃尼阿克).它主要采用电子管和继电器,它主要用于弹道计算. 2.人们把计算机的发展按主要 ...

  5. 公共基础知识计算机,公共基础知识计算机基础知识试题

    计算机基础知识是公共基础知识考试的组成成分之一,以下是由学习啦小编整理关于共基础知识计算机基础知识试题的内容,希望大家喜欢! 公共基础知识计算机基础知识试题 1.CPU的主要功能是进行( ). A.算 ...

  6. 计算机管理员相关知识,计算机管理员述职报告范文

    计算机管理员述职报告范文 计算机管理员述职报告范文 尊敬的医院领导: 我叫xxx,20xx年7月毕业于西南计算机科学与技术专业.20xx年8月到医院工作,从事网络管理工作已有4年时间,能够胜任本职工作 ...

  7. 计算机导论的知识,计算机导论课的认识

    物计算机.量子计算机,它们都具有着无与伦比的传播速度.超级大规模的储存能力,这是极其可喜的,但功能强大必然有着极其巨大的技术开发难题.可是我们相信这些技术难题必然因人类思想的能动性得以解决.但最后还要 ...

  8. 计算机vb基础知识,计算机VB基础知识---知识导学.doc

    计算机VB基础知识---知识导学 VB基础知识---知识导学 Viscal Basic语言 一.算法 1.定义:算法(Algorithm)就是解决某一类问题的方法和步骤. 2.算法的五个重要特征: ( ...

  9. 计算机2016基础知识,计算机基础知识2016.doc

    计算机基础知识2016 计算机基础知识 一. 填空题 1.一个完整计算机系统应包括(硬件系统和软件系统) 2.计算机手统中CPU是指(运算器 ),它的小文名(存储器) 3.计算机性能主要取决于(字长. ...

最新文章

  1. chrdev字符设备几种注册方式的差异
  2. C#编程语言之Unix时间戳转换为本地时间的方法
  3. DLL引用之SQLite在Win32、64下的兼容
  4. oracle---函数(trunc,nvl,nvl2)
  5. mybatis缓存二级缓存_MyBatis缓存与Apache Ignite的陷阱
  6. 英语口语Week 15 Wednesday
  7. You have tried to change the API from what has been previously approved
  8. 解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory...
  9. JavaEE 保存文件获取绝对路径getResource()和servletContext.getRealPath(/)
  10. modelsim安装_Modelsim10.7安装教程
  11. 自己动手简单实现vbb的URL静态化
  12. JNI 调用 DLL
  13. 塔夫斯大学计算机教授,塔夫茨大学工程学院虚拟教室取得成功!
  14. Macbook外接windows键盘,设置快捷键
  15. 网站被攻击如何正确防护
  16. Java线程池如何优雅地等待所有任务执行完
  17. vue中watch的详解
  18. 当台式机能搜索到WiFi,但是连不上WiFi时,如何解决?
  19. iOS 手机安装Charles证书失败解决方法
  20. Linux命令行使用总结

热门文章

  1. [Cesium] 使用primitive绘制多段线
  2. 云以载道十年路,浪潮云海OS的未来已来
  3. python编写爬虫爬取先知社区文章
  4. 喜用神最正确的算法_命理八字预测,得出来的结果是不是百分之百的正确?
  5. 2020年10月31日
  6. 2021-09-22开淘宝店怎么样寻找货源?
  7. python生成pdf报表
  8. 阿里巴巴Nacos注册中心(服务注册,服务调用)
  9. 政务云为什么需要一站式监测 databuff
  10. 未曾离开先怀念---纪念宏福