毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

五子棋游戏的开发(三)

作者: 浏览:734次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:五子棋游戏的开发(三),论文范文关键词:五子棋游戏的开发(三)
五子棋游戏的开发(三)毕业论文范文介绍开始:

 人工智能是一门只是的科学,一知识为对象,研究知识的获取、表示和使用。
 人工智能的系统过程是数据处理->知识处理,数据->符号。符号表示的是知识而不是数值、数据。问题求解过程有启发,有推导。人工智能是引起争议最多的科学之一。
 问题焦点:当前人工智能的研究应该以人类的普遍思维规律为主,还是以特定只是的处理和运用为主?只能的本质是什么?机器能达到人的水平吗?总而言之,人工智能研究是非常困难的。
 万能的逻辑推理体系至今没有创造出来,并不是因为人工智能专家的本事不够,而是因为这种万能的体系从根本上就是不可能的,他最大的弱点就是缺乏知识,缺乏人类在几千年的文明史上积累起来的知识,在实际生活中,人是根据知识行事的,而不是根据在抽象原则上的推理行事的。
 即使就推理体系来说,它的主要技术是状态空间搜索,而在执行中遇到的主要困难是“组合爆炸”,事实表明,单靠一些思维原则上是解决不了的,要摆脱困境,只有大量使用理性的知识。
 
3.2人工智能的应用
 3.2.1 问题要求
      人工智能的第一大成就是下棋程序,在下棋程序中应用的某些技术,如向前看几步,把困难的问题分解成一些较容易的子问题,发展成为搜索和问题归纳这样的人工智能基础技术。今年的计算机程序已能达到下各种方盘棋和国际象棋的锦标赛水平。但是尚未解决包括人类棋手具有的但尚未不能明确表达的能力。另一个问题是涉及问题的原概念,在人工智能中叫问题表示的选择,人们常能找到某种思考问题的方法,从而使求解变易而解决问题。到目前为止,人工智能程序已能知道如何考虑它们要解决的问题,既搜索解答空间,寻找较优解答。
 3.2.2自然语言处理
   自然语言的处理是人工智能技术应用于实际领域的典型范例,经过多年艰苦努力,这一领域已获得了大量令人注目的成果.目前该领域的主要课题是生成和理解自然语言。
 3.2.3 智能信息检索技术
    信息获得和精化技术己成为当代计算机科学与技术研究中迫切需要研究的课题,将人工智能技术应用于这一领域的研究是人工智能走向广泛应用的契机和突破口。
第四章 五子棋人工对战部分总体设计方案

4.1 本系统的功能图
  本系统可以实现电脑自动下棋,扫描整个棋盘记录连在一起的黑白棋子数,实现人与电脑有次序的下棋,判断人与电脑的胜负。功能图4-1

4.2 Java源文件及其功能图
序号 文件名 主要功能 注备
1 ChessFrame 创建游戏的主窗口和菜单 初始化棋盘
2 ChessModel 构造棋盘模式及判断输赢 可以在文本框中显示胜负结果
3 FiveChessApple 主方法,程序入口 开启游戏
4 MainPanel 构造一个棋盘及在棋盘上处理鼠标事件 为下棋做准备
5 WindowEvent 响应关闭 关闭游戏

4.3 类ChessFrame
 表4-1成员变量
成员变量描述 变量类型 名称
棋盘大小方案 String[] strsize
模式方案 String[] strmode
输赢标记 true iscomputer
检验输赢情况标记 true checkcomputer
棋盘宽度 int width
棋盘高度 int height
类ChessModel引用 ChessModel cm
类MainPanel引用 MainPanel mp

 

 表4-2方法
 方法名称 返回类型 功能  注备
 ChessFrame( )  构造五子棋游戏的主窗体 构造函数
public JMenu makeMenu(Object parent, Object items[], Object target) JMenu 构造五子棋游戏的主菜单 成员方法
public JMenuItem makeMenuItem(Object item, Object target) JMenuItem 构造五子棋游戏的菜单项 成员方法
public JRadioButtonMenuItem makeRadioButtonMenuItem(
    Object item, Object target) JRadioButtonMenuItem 构造五子棋游戏的单选按钮式菜单项 成员方法
4.4类MainPanel
 表4-3成员变量
成员变量描述 变量类型 名称
棋盘宽度 int width
棋盘高度 int height
类ChessModel的引用 ChessModel cm

 表4-4方法
方法名称 返回类型 功能 注备
MainPanel(ChessModel mm)  根据棋盘模式设定面板的大小 构造函数
public void setModel(ChessModel mm) void 根据棋盘模式设定棋盘的宽度和高度 成员方法
public void paintComponent(Graphics g) void 根据坐标计算出棋盘方格棋子的信息 成员方法
public void draw(Graphics g, int i, int j, int v) void 根据提供的棋子信息(颜色、坐标)画棋子 成员方法
public void mousePressed(MouseEvent evt) void 响应鼠标的点击事件,根据鼠标的点击来下棋,根据下棋判断胜负等 成员方法
public void mouseMoved(MouseEvent moveevt) void 响应鼠标的拖动事件 成员方法


第五章  结论
程序运行结果如下:
本设计的优点是运用人工智能的算法,使计算机模拟人思考五子棋的过程,通过该课题,使我了解到一个编程语言最强大的地方不是它容易学,或者难学,而是它拥有一个强大的库。Java是一个完全面向对象的语言,Java的命名规则是容易让人接受的。而且容易被编程人员记住。经过几周的实践训练,对Java的综合应用能力有了较大的提高,另外对Java的特点有了更深层次的认识。这次实践中使用的代码虽然不长,但类与类之间也有很强的逻辑关系,这就是面向对象语言的最大优势,这样可使我们更轻松的运用Java去实现五子棋游戏的人工智能化。虽然效果不是很好,但亲手做过之后还是很有成就感的


参考文献
[1][美]Nils J Nilsson.人工智能[M].北京:机械工业出版社,2007:[131-150]
[2]王永庆.人工智能原理与方法[M].西安:西安交通大学出版社,2005:[45-53]
[3] 叶核亚.Java2程序设计实用教程[M].北京:电子工业出版社,2007:[64-212]
[4](美)Thomas Petchel著Java 2游戏编程[M] .北京:清华大学出版社,2005:[67-89]

[5]许南山,从磊,孙风平.并行实现有自学能力的五子棋AI[J]计算机工程与应用.2003:13期
[6]廉中友.人工智能技术导论[M].西安:西安电子科技大学出版社,2000:[ 120-157]
[7]张孝祥.Java就业培训教程[M].北京:清华大学出版社,2003:[12-51]
[8]陈国君等编著.Java程序设计基础[M].北京:清华大学出版社.2006:[ 24-50]
[9]宏伟 何丰泉.五子棋连珠棋初步[M].哈尔滨科技出版社.1999:[33-68]

首页 上一页 1 2 3 下一页 尾页 3/3/3


以上为本篇毕业论文范文五子棋游戏的开发(三)的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:纯净水管理系统 下一篇:RSA文件加密原理及代码实现

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有