1 / 22
文档名称:

人工智能课程设计.doc

格式:doc   大小:84KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

人工智能课程设计.doc

上传人:mkjafow 2020/6/9 文件大小:84 KB

下载得到文件列表

人工智能课程设计.doc

文档介绍

文档介绍:人工智能课程设计--五子棋姓名张茜班级计算机0953学号摘要本系统将利用五子棋游戏作为研究对象,通过设计出一个能够实现对战模式的五子棋游戏。并对所涉及到的相关技术进行初步的探讨,将重点放在人机对奕中AI算法研究方面。游戏中提供两种选择模式:人机对战和人人对战。在人机对战中玩家通过选择不同的AI等级和电脑一决高下。在人人对战中双方可以进行下棋,悔棋但要通过对方的同意。同时还可以实现在线聊天。AI的不同等级是以不同的搜索深度确定的。本系统以深度为2,3,4分别为初级,中级,高级。策略类人工智能可以说是AI中比较复杂的一种,最常见的策略类AI游戏就是棋盘式游戏。在这类游戏中,通常的策略类AI程序都是使计算机判断目前状况下所有可走的棋与可能的获胜状况,并计算当前计算机可走棋步的获胜分数或者玩家可走棋步的获胜分数,然后再决定出一个最佳走法。关键字:五子棋、博奕AI算法目录第一章引言 5第二章详细设计过程 9第三章代码分析  初始化赋值系统 (1) (2) 19第一章引言人工智能也就是所谓的AI(Artificial Intelligence),它是一门很抽象的技术,AI程序的编写不需要依据任何既定的思考模式或者规则。尤其是游戏中的AI可以完全依程序设计者本身的思考逻辑制作。我个人认为人工智能的核心应该是使计算机具有自动的处理事件的能力,而我们的所有的研究也应该围绕着这一方向。我们今天讨论的是策略类的人工智能。策略类人工智能可以说是AI中比较复杂的一种,最常见的策略类AI游戏就是棋盘式游戏。在这类游戏中,通常的策略类AI程序都是使计算机判断目前状况下所有可走的棋与可能的获胜状况,并计算当前计算机可走棋步的获胜分数或者玩家可走棋步的获胜分数,然后再决定出一个最佳走法。下面我们先介绍一下五子棋的AI构想。。五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“连珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。     五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。五子棋的规则如下:棋盘:采用同围棋盘一样的15路或19路线的棋盘,为了减小问题的规模,本系统将采用15路线的棋盘。下法:两人分别执黑白两色棋子,轮流在棋盘上选择一个无子的交叉点落子。无子的交叉点又被称为空点。输赢判断:黑、白双方有一方的5个棋子在横、竖或斜方向上连接成一线即为该方赢。,因为计算机必须知道有那些获胜方式,并计算出每下一步棋到棋盘上任一格子的获胜几率。一个完整的五子棋的AI构想必须:1、能够知道所有的获胜组合2、建立和使用获胜表3、设定获胜的分数4、使电脑具有攻击和防守的能力一,求五子棋的获胜组合在一场五子棋的游戏中,计算机必须要知道有那些的获胜组合,因此我们必须求得获胜组合的总数。我们假定当前的棋盘为10*10:1、计算水平方向的获胜组合数,每一列的获胜组合是:6,共10列,所以水平方向的获胜组合数为:6*10=602、计算垂直方向的获胜组合总数,每一行的获胜组合是:6,共10行,则垂直方向的获胜组合数为:6*10=603、计算正对角线方向的获胜组合总数,正对角线上的获胜组合总数为6+(5+4+3+2+1)*2=364、计算反对角线方向的获胜组合总数,反对角线上的获胜组合总数为6+(5+4+3+2+1)*2=36 这样所有的获胜组合数为:60+60+36+36=192二、建立和使用获胜表 我们已经计算出了一个10*10的五子棋盘会有192种获胜方式,这样我们可以利用数组建立获胜表,获胜表的主要作用是:1、判断当前的获胜方式是否有效;2、判断当前的获胜方式中到底有多少子落入该获胜组合中。详细的使用您将在后面的程序中可以看出。三、分数的设定在

最近更新

公司出纳个人年终工作总结18篇 32页

健康教育工作总结(精选15篇) 21页

会计年终工作总结范文集锦(精选10篇) 21页

以关爱为主题的学生演讲稿范文5篇 7页

乡村医生的开会讲话稿5篇 10页

中学生军训心得体会有哪些5篇 5页

业务员市场营销个人工作总结(通用5篇) 11页

一年级下册班主任学期工作总结(精选7篇) 13页

【精选】安全生产工作总结3篇 9页

【精品】教师德育工作总结模板汇总7篇 11页

【精华】转正工作总结模板集合10篇 18页

【精华】大学班主任工作总结模板5篇 12页

【热门】小学班主任工作总结范文合集5篇 13页

【推荐】护士的年终工作总结模板集锦4篇 9页

【必备】美术教师的工作总结3篇 7页

【实用】网管年度总结3篇 9页

《双城记》读书心得体会范文大全6篇 7页

2025职业道德心得体会范文900字5篇 最新的职业.. 7页

2025开学工作总结范文(通用6篇) 14页

2025年实习生班主任工作总结范文3篇 6页

2025企业财务负责人年终工作总结5篇 15页

生物医药研发进程可视化动态PPT模板二零二五年.. 29页

老旧小区电梯智能化改造项目在2025年物业预算.. 30页

金融机构二零二五财富管理产品风险评估报告专.. 25页

医院感染管理标准及方法要点专家讲座 75页

二零二五年财务会计电算化系统升级服务合同 16页

吉林省市政工程实体质量标准化指导图册 70页

新版呼吸机的使用 71页

幼儿园幼儿行为习惯养成教学PPT演示 3页

丹佛斯变频器FC360使用说明 5页