职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-4-27 11:29:17 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
技术:Java等
摘要:
随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。

关键词:深度搜索,电脑AI,五子棋,算法,人工智能

目录:
1 引言    1
1.1课题背景    1
1.2本课题研究的意义    1
1.3本课题的研究方法    2
2课题相关基础    3
2.1五子棋    3
2.1.1棋盘和棋子    3
2.1.2规则及解释    4
2.1.3五子棋常用术语    4
2.1.4 五子棋攻防    9
3  JAVA    10
3.1 JAVA简介    10
3.2  JAVA开发环境    12
4  课题详细研究方法    13
4.1程序结构说明    13
4.2 棋盘及棋子的类    14
4.2.1棋盘    14
4.2.2 棋子    17
4.3胜负判断条件    17
4.4网络对战    20
4.5 电脑AI    23
5结    论    29
参考文献    30
致    谢    31

包含资料:


截图:


百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表