基于java的网络五子棋设计开题报告
1. 研究目的与意义、国内外研究现状(文献综述)
【研究背景】人工智能是近年来最热的话题,各种人工智能产品层出不穷。
作为它的分支机器博弈也很受重视,近年来国家也一直很重视这一领域,支持推广了很多有关计算机博弈的比赛。
五子棋是起源于中国古代的传统黑白棋种之一,是一种两人对弈的纯策略型棋类游戏,早在尧造围棋之前,可能民间就已有五子棋游戏。
2. 研究的基本内容和问题
【研究目标】本课题旨在建立一个具有规则的五子棋平台,使两台不同计算机的使用者通过一定的网络连接,达到网络对弈的目的,以及单机上的人机对战,本系统最终目的是设计出具有精美界面的、具备人工智能的、支持网络对弈的五子棋游戏。
为了满足上面要求,基于java的网络五子棋游戏需要达到以下目标。
1. 制定合法规则,能够判断出非法操作,已使博弈公正地进行并能分出胜负。
3. 研究的方法与方案
【研究方法】1. 人机对弈模式的重点是人工智能算法的实现。
运用数据结构和计算机程序算法设计的算法知识,对已有的算法进行改进,设计出算度精确、执行效率较高的人工智能算法。
2. 网络对弈模式的技术重点是socket网络编程技术,将网络对弈设计为c/s结构,通过服务器将客户端的信息进行转发,从而实现点对点的双机通信。
4. 研究创新点
【特色或创新之处】1. 利用所学的数据结构和计算机程序算法设计与分析的算法知识,设计一个算度精确,执行效率较高、落子准确的高的的人工智能算法。
2. 集人机对弈和网络对弈于一体。
3. 用户图形界面精美、人机交互性友好。
5. 研究计划与进展
【研究计划及预期进展】2015年1月-2015年3月,查阅相关文献资料和技术文档,完成开题报告;2015年3月-2015年4月,完成相关技术的学习,开始编写代码;2015年4月-2015年5月,在已经编写好的代码基础上,进行调试和修改;2015年5月-2015年6月,整理总结,撰写毕业论文、准备论文答辩。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
