人工智能实验报告:剪枝法五子棋.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人工智能实验报告:剪枝法五子棋.docx》由会员分享,可在线阅读,更多相关《人工智能实验报告:剪枝法五子棋.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 安阳师范学院 数据库高级应用课外实践报告 人工智能课外实践报告项 目 名 称: 剪枝法五子棋 所 在 班 级: 2013级软件工程一班 起 止 时 间: 2016-5-102016-6-18 项目基本信息项目名称五子棋项目简介 智力小游戏作为人们日常休闲娱乐的工具已经深入人们的生活,五子棋更成为了智力游戏的经典,它是基于AI的剪枝法和极小极大值算法实现的人工智能游戏,让人们能和计算机进行对弈。 这个项目我们实现了当人点击“开始”按钮时,开始下棋,当人的棋子落时,计算机会根据算法进行最佳路径计算,然后落子下棋。任何一方赢了都会弹出哪方赢了。然后单击重新开始。任务分工李晓宁 130904021
2、白明辉 130904001:负责界面实现和估值函数设计 文档整理刘小晶 130904032 袁成飞 130904051:负责极小极大值算法的设计与实现 李喜林 130904019 程小兰 130904004:负责剪枝法的设计与实现一、 系统分析1.1背景1.1.1 设计背景 智力小游戏作为人们日常休闲娱乐的工具已经深入人们的生活,五子棋更成为了智力游戏的经典,它是基于AI的剪枝法和极小极大值算法实现的人工智能游戏,让人们能和计算机进行对弈。 能使人们在与电脑进行对弈的过程中学习五子棋,陶冶情操。并且推进人们对AI的关注和兴趣。1.1.2可行性分析通过研究,本游戏的可行性有以下三方面作保障(1)
3、技术可行性本游戏采用Windows xp等等系统作为操作平台,使用人工智能进行算法设计,利用剪枝法进行编写,大大减少了内存容量,而且不用使用数据库,便可操作,方便可行,因此在技术上是可行的。(2)经济可行性开发软件:SublimText(3)操作可行性该游戏运行所需配置低、用户操作界面友好,具有较强的操作可行性。1.2数据需求 五子棋需要设计如下的数据字段和数据表:1. 2.1 估值函数: 估值函数通常是为了评价棋型的状态,根据实现定义的一个棋局估值表,对双方的棋局形态进行计算,根据得到的估值来判断应该采用的走法。棋局估值表是根据当前的棋局形势,定义一个分值来反映其优势程度,来对整个棋局形势进
4、行评价。本程序采用的估值如下: 状态眠二假活三眠三活二冲四假活三活三活四连五 分值 2 4 5 8 12 15 40 90 200一般来说,我们采用的是1515的棋盘,棋盘的每一条线称为一路,包括行、列和斜线,4个方向,其中行列有30路,两条对角线共有58路,整个棋盘的路数为88路。考虑到五子棋必须要五子相连才可以获胜,这样对于斜线,可以减少8路,即有效的棋盘路数为72路。对于每一路来说,第i路的估分为E(i)=Ec(i)-Ep(i),其中Ec(i)为计算机的i路估分,Ep(i)为玩家的i路估分。棋局整个形势的估值情况通过对各路估分的累加进行判断,即估值函数: 72 F(n)= E(i) i=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 实验 报告 剪枝 五子棋
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内