人与机器人象棋对弈系统设计与实现

人与机器人象棋对弈系统设计与实现

论文摘要

中国象棋是中华民族的文化瑰宝,它趣味浓厚,千百年来长盛不衰,深受广大群众的喜爱。机器博弈也称为计算机博弈,在兵棋推演、无人驾驶、金融监管等决策领域具有广泛的应用。人与机器人对弈的象棋博弈系统,其关键技术是机器人如何像人一样思维,并能根据当前棋盘布局得到最佳棋子的走法。人与机器人对弈的象棋系统可分为四大模块:视觉模块、博弈模块、通信模块和机器人控制模块。系统由两个人共同完成,对方完成了机器人的视觉模块和控制模块。本文作者主要完成了博弈模块和通信模块,重点对智能博弈算法、与机器人的通信方法进行了分析与设计,设计实现了人与机器人的象棋对弈系统。主要工作包括如下:(1)博弈搜索算法的优化。针对目前存在的相同棋局重复执行搜索算法会造成计算机时间与空间资源浪费问题。提出一种构建计算机象棋博弈知识库的方法,知识库自动记录以下两项内容:每次计算机“思考”时经过Alpha-Beta算法配合历史启发算法搜索得到的最佳走法、当前棋盘局面。当再次遇到相同棋局时,不需要重复执行搜索算法,仅需要通过直接检索知识库来获取最佳对弈走法。并给出了定期维护知识库的技术方法,以确保知识库的可靠性和有效性。(2)人与机器人博弈模型的分析与构建。构建了系统总体分析框架,给出了象棋棋盘、棋子及走法规则的表示方法,使用了博弈搜索算法,根据棋子自身棋力、位置附加值、灵活性、受威胁或受保护等内容定义了静态估值函数表示,获得了机器人的最佳对弈走法。(3)人与机器人象棋对弈系统的通信。将计算机设置为服务器,机器人控制器设置为客户端,通过Socket进行计算机与机器人之间的信息交换,将机器人的最佳对弈走法传输给机器人控制器,以控制机器人走子操作。通过对“人与机器人对弈中国象棋的系统”中的视觉模块、博弈模块、通信模块和机器人控制模块的联合调试,经测试系统达到实用。

论文目录

  • 摘要
  • abstract
  • 第1章 绪论
  •   1.1 课题研究的背景与意义
  •   1.2 国内外研究现状
  •     1.2.1 机器博弈算法
  •     1.2.2 博弈机器人
  •   1.3 本文的主要工作
  •   1.4 本文的章节及内容安排
  • 第2章 使用工具及相关技术原理
  •   2.1 使用工具
  •   2.2 相关技术原理
  •     2.2.1 机器博弈
  •     2.2.2 Socket通信
  •   2.3 本章小结
  • 第3章 博弈搜索算法的研究与改进
  •   3.1 搜索算法研究
  •     3.1.1 博弈树概念
  •     3.1.2 Alpha-Beta剪枝算法
  •     3.1.3 历史启发算法
  •     3.1.4 置换表启发算法
  •     3.1.5 迭代深化算法
  •   3.2 基于知识库的搜索算法优化
  •     3.2.1 知识获取
  •     3.2.2 知识表示
  •     3.2.3 知识运用
  •     3.2.4 知识库的维护
  •   3.3 实验结果及分析
  •     3.3.1 使用哈希值表示棋盘局面的知识库对比分析
  •     3.3.2 本文知识库与其他搜索改进算法优势对比分析
  •   3.4 本章小结
  • 第4章 人与机器人象棋对弈系统分析与设计
  •   4.1 系统总体框架分析与设计
  •   4.2 棋盘与棋子表示分析与实现
  •     4.2.1 棋盘表示
  •     4.2.2 棋子表示
  •   4.3 象棋走法规则与表示
  •   4.4 估值函数分析与设计
  •     4.4.1 估值函数性能分析与总体设计
  •     4.4.2 棋子自身棋力的评估
  •     4.4.3 棋子位置附加值评估
  •     4.4.4 棋子灵活性评估
  •     4.4.5 棋子威胁值或保护值评估
  •   4.5 计算机与机器人通信分析与设计
  •     4.5.1 通信流程分析与设计
  •     4.5.2 通信数据分析与设计
  •   4.6 本章小结
  • 第5章 系统设计结果实现与测试
  •   5.1 系统总体流程
  •   5.2 系统各阶段功能测试
  •     5.2.1 开局前
  •     5.2.2 开局
  •     5.2.3 中局不吃子
  •     5.2.4 中局吃子
  •     5.2.5 棋局结束
  •   5.3 系统棋力简单测试
  •   5.4 本章小结
  • 第6章 总结与展望
  •   6.1 本文工作总结
  •   6.2 本文工作展望
  • 参考文献
  • 攻读硕士学位期间发表的论文及取得的研究成果
  • 致谢
  • 文章来源

    类型: 硕士论文

    作者: 郭晓霞

    导师: 韩燮,田卫萍

    关键词: 机器博弈,搜索算法,机器人,中国象棋,通信

    来源: 中北大学

    年度: 2019

    分类: 基础科学,社会科学Ⅱ辑,信息科技

    专业: 数学,体育,自动化技术

    单位: 中北大学

    分类号: G891.2;TP242;O225

    总页数: 66

    文件大小: 4163K

    下载量: 247

    相关论文文献

    • [1].库卡机器人在高铁弹条生产线的应用[J]. 郑铁科技 2012(04)
    • [2].爬行与行走机器人及移动机器支撑技术[J]. 国际学术动态 2016(04)
    • [3].工业机器人控制电柜的安装[J]. 科技创新导报 2019(34)
    • [4].智能控制技术在工业机器人控制领域中的应用[J]. 科技创新与应用 2020(15)
    • [5].基于强化学习的机器人控制参数优化研究[J]. 智能城市 2020(15)
    • [6].工业机器人控制的机加工生产线的设计与实现[J]. 造纸装备及材料 2020(04)
    • [7].人机共生时代的机器人设计与探索[J]. 机器人产业 2018(06)
    • [8].当前国外机器人伦理研究综述[J]. 新疆师范大学学报(哲学社会科学版) 2019(01)
    • [9].英伟达建立机器人实验室 专注厨房辅助机器人等10多个项目[J]. 智能机器人 2019(01)
    • [10].皮尔磁:1毫秒的标配让协作机器人出类拔萃[J]. 智能机器人 2019(04)
    • [11].机器人技术在自动化控制领域中运用[J]. 内燃机与配件 2019(20)
    • [12].国外机器人技术最新发展概述[J]. 中国安防 2019(10)
    • [13].AMR果蔬自动收获机器人动力学建模与实时控制[J]. 农机化研究 2018(02)
    • [14].挤奶机器人的结构设计[J]. 农机化研究 2018(04)
    • [15].多功能清洁机器人机械结构设计与控制[J]. 机械制造 2018(02)
    • [16].我国机器人产业发展现状研究[J]. 山东工业技术 2018(10)
    • [17].一种新型多足对称机器人的研究[J]. 内燃机与配件 2018(08)
    • [18].机器人教育普及进行时[J]. 机器人产业 2018(03)
    • [19].详解机器人基础入门知识[J]. 机器人产业 2018(03)
    • [20].货到机器人拣选还有多远?[J]. 物流技术与应用 2018(06)
    • [21].机器人及其控制技术简述[J]. 金属世界 2017(06)
    • [22].基于语音识别的机器人控制技术综述[J]. 科技展望 2016(22)
    • [23].你好机器人,你好未来[J]. 中学生天地(A版) 2019(03)
    • [24].人工智能与伦理道德[J]. 中国信息技术教育 2017(17)
    • [25].机器人创客教育工作室建设与应用探究[J]. 实验教学与仪器 2016(11)
    • [26].基于虚拟机器人软件的独轮车设计[J]. 中小学信息技术教育 2017(05)
    • [27].若机器人致害,谁将担责?——自动驾驶汽车与刑事责任[J]. 刑事法评论 2017(01)
    • [28].基于网络传播的机器人控制技术开发与实践[J]. 饮食科学 2018(04)
    • [29].基于倾翻与滑移稳定性准则的轮椅机器人爬楼梯控制方法研究[J]. 科学中国人 2016(36)
    • [30].计算机控制系统在机器人技术中的应用[J]. 祖国 2016(22)

    标签:;  ;  ;  ;  ;  

    人与机器人象棋对弈系统设计与实现
    下载Doc文档

    猜你喜欢