学位论文 > 优秀研究生学位论文题录展示

五子棋人机对战系统设计

作 者: 姜勇
导 师: 张徽燕;马云富
学 校: 电子科技大学
专 业: 软件工程
关键词: 五子棋 博弈树 极大极小搜索 α-β剪枝 估值函数
分类号: TP18
类 型: 硕士论文
年 份: 2010年
下 载: 376次
引 用: 0次
阅 读: 论文下载
 

内容摘要


计算机博弈是人工智能领域中主要研究的一个部分,为人工智能研究提供了多种重要的理论和方法,它涉及人工智能算法中的搜索方法、决策规划等。通过对相关文献分析研究,按照人工智能和计算机博弈的一般原理做出优化改进,设计了一个智能五子棋游戏。本文主要在以下三个方面进行研究:第一,研究了国内外手机游戏的发展状况,调查了五子棋游戏发展现状。并且对手机开发游戏的平台做出选择。第二,研究了博弈树的搜索技术以及α-β剪枝技术的基本原理及其改进方法,并对算法的效率作了分析。第三,基于Visual C++6.0平台,根据五子棋系统自身的特点开发出了五子棋人机对战游戏,并对程序进行了功能测试和分析。经过测试,本文开发五子棋游戏能够良好运行,能够满足人机对抗游戏需要。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 绪论  8-11
  1.1 选题意义和目的  8-9
  1.2 国内外相关课题的研究现状  9-10
  1.3 课题设计要求及目标  10
  1.4 论文的主要研究思路  10-11
第二章 五子棋游戏的基础理论与技术  11-24
  2.1 五子棋游戏的基础知识  11-13
    2.1.1 公平性问题  11-12
    2.1.2 脱离战场  12
    2.1.3 五子棋的诘棋  12-13
  2.2 手机游戏开发平台技术  13-22
    2.2.1 各开发平台的介绍与分析  13-22
    2.2.2 确定开发平台  22
  2.3 本章小结  22-24
第三章 五子棋系统的分析  24-34
  3.1 五子棋游戏的规则分析  24-25
  3.2 评分系统分析  25-27
    3.2.1 棋形分值表  25-26
    3.2.2 估值函数  26-27
  3.3 五子棋人机对战核心算法分析——博弈树算法  27-33
    3.3.1 博弈树的定义  27
    3.3.2 局面的估值  27-28
    3.3.3 博弈树对极大极小值搜索  28-29
    3.3.4 α-β剪枝  29-33
  3.4 本章小结  33-34
第四章 系统设计  34-42
  4.1 程序流程图设计  34-37
    4.1.1 总体流程图  34-35
    4.1.2 手机下棋流程图  35-36
    4.1.3 极大极小搜索流程图  36-37
  4.2 开发环境简介  37-39
    4.2.1 Visual C++ 6.0 简介  37
    4.2.2 MFC 简介  37-38
    4.2.3 对话框类  38-39
  4.3 五子棋游戏程序设计  39-41
  4.4 本章小结  41-42
第五章 实现及应用测试  42-50
  5.1 主要功能的实现  42-47
    5.1.1 手机下棋  42-43
    5.1.2 先走方设置  43
    5.1.3 难度级别设置  43-44
    5.1.4 悔棋功能  44
    5.1.5 判断输赢  44-45
    5.1.6 棋子的映射  45
    5.1.7 部分键盘消息的屏蔽  45
    5.1.8 线程同步与互斥  45-46
    5.1.9 计时功能  46-47
  5.2 程序运行情况  47-48
  5.3 程序棋力测试  48-49
    5.3.1 人和手机对弈  48-49
    5.3.2 手机不同级别之间的对弈  49
  5.4 本章小结  49-50
总结  50-51
致谢  51-52
参考文献  52-54

相似论文

  1. 基于增强学习的计算机博弈策略的研究与实现,TP18
  2. 基于数据库自学习的中国象棋研究,TP18
  3. 基于剪枝策略的中国象棋搜索引擎研究,TP391.3
  4. 基于Windows CE平台的游戏博弈系统研究与实现,TP311.52
  5. 我国低碳经济不同主体行为的博弈分析,F205
  6. 中国象棋博弈·局面评估研究,O225
  7. 基于博弈树的自动入侵响应决策系统分析与设计,TP393.08
  8. 计算机国际象棋博弈系统的研究与实现,TP18
  9. RoboCup中型组足球机器人决策系统的研究,TP242
  10. 具有自学习功能的计算机象棋博弈系统的研究与实现,TP311.52
  11. 中国象棋博弈系统的研究与实现,TP311.52
  12. 基于连珠模式的六子棋机器博弈关键技术研究,TP18
  13. 企业技术创新战略模式选择的博弈分析,F224.32
  14. 澳门反洗钱现况及其经济学探讨,F832.2
  15. 网络多层纵深防御体系的关键技术研究,TP393.08
  16. 机器自学习博弈策略研究与实现,TP181
  17. 中国象棋机器博弈数据结构设计与搜索算法研究,TP391.3
  18. 中国象棋计算机博弈中搜索算法的研究与改进,O225
  19. 基于多自动机复合多子类机器博弈及其估值方法研究,TP18
  20. 一种新的博弈树搜索算法及其应用研究,TP18

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化基础理论 > 人工智能理论
© 2012 www.xueweilunwen.com