职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-4-27 11:16:29 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
技术:Java等
摘要:
围棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。

关键词:围棋,信息自动化,游戏,java

目录:
摘  要    I
ABSTRACT    II
第1章  绪论    1
1.1 背景    1
1.2设计内容    2
第2章  围棋对弈系统    4
2.1  围棋概述    4
2.1.1  围棋定义    4
2.1.2   开发围棋的任务及目的    5
2.2  主要系统介绍    5
2.3  本章小结    6
第3章 围棋对弈系统的设计    7
3.1 系统需求分析    7
3.2 系统开发及运行环境    8
3.3 系统主要功能要求    8
3.4系统总体结构    9
3.5  本章小结    10
第4章   围棋对弈系统的具体实现    11
4.1界面设计    11
4.2 输赢判断设计    14
4.3程序设计及调试运行    15
4.4本章小结    15
第5章  结束语    16
参考文献    17
致  谢    18
附  录    19
译文资料    33
中文译文    47

包含资料:


截图:



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

回复

使用道具 举报

10

主题

237

帖子

49

积分

新手上路

Rank: 1

积分
49
板凳
发表于 2020-3-15 01:13:17 | 只看该作者
啥也不说了,感谢楼主分享哇!
回复 支持 反对

使用道具 举报

0

主题

174

帖子

19

积分

新手上路

Rank: 1

积分
19
沙发
发表于 2020-1-18 12:01:08 | 只看该作者
确实是难得好帖啊,顶先
回复 支持 反对

使用道具 举报

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

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

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