网站大量收购闲置独家精品文档,联系QQ:2885784924

人工智能实验平台-五子棋实验手册Forv013.docx

人工智能实验平台-五子棋实验手册Forv013.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能实验平台-五子棋实验手册Forv013

AIEP-五子棋实验手册 v0.1.5 For AIEPv0.1.3  HYPERLINK \l 启动AIEP服务器 快速入口  HYPERLINK 竞赛区 “竞赛区”助手  HYPERLINK \l 使用VS2012注意事项 VS2012注意事项  HYPERLINK \l 使用Eclipse注意事项 Eclipse注意事项  HYPERLINK \l NET用户注意事项 .NET用户注意事项  HYPERLINK \l bit64Java虚拟机使用注意 64位Java虚拟机注意事项  HYPERLINK \l Eclipse导出jar文件 Eclipse导出jar文件助手  HYPERLINK \l VisualStudio导出dll文件 VS导出dll文件助手  HYPERLINK \l v0_1版本更新内容 v0.1beta-v0.1版本变动  HYPERLINK \l v0_1_1版本更新内容 v0.1.1.版本变动  HYPERLINK \l v0_1_2beta版本更新 v0.1.2beta版本变动  HYPERLINK \l v0_1_2版本更新 v0.1.2版本变动  HYPERLINK \l v0_1_2fixed版本更新内容 v0.1.2fixed版本变动  HYPERLINK \l v0_1_3版本更新内容 v0.1.3版本更新内容 实验目的 了解并学会使用某种A*算法,设计启发式估价函数,解决简单的问题。 实验背景 五子棋是一种两人对弈的策略性游戏。因其简单易学,老少咸宜,并且趣味横生,引人入胜,已经在各游戏平台中现其身影。传统五子棋棋盘为15X15,棋子为黑白两色,并放于棋盘线的交叉点上。游戏开始,两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 实验要求 在AIEP中,为五子棋下子策略设计2个启发式估价函数,其中每个启发式估价函数有三个等级(以“计算时间”定义等级,具体“计算时间”由“竞赛区”或“裁判员”设定)。 实验步骤 编写实现(继承)自FIR_AI接口(抽象类)的MyFirAI类 如果你是Java用户,请使用Eclipse v3.5.2(或更高版本)导入工程文件夹AIEP\Client-Java\AIEP-FIR-AI。如果你是C/C++用户,请使用Visual Studio 2010(或2012)打开工程文件AIEP\Client-CPP\FIR_AI\ FIR_AI.sln。如果你是Javascript(或Python)用户,请直接使用任意文本编辑器打开AIEP\Client-Javascript\MyFirAI.js(或AIEP\Client-Python\MyFirAI.py)。如果你是C#用户,请使用Visual Studio 2010(或2012)打开工程文件AIEP\Client-CSharp\FIR_AICSharp\FIR_AI.sln。如果你是VB.NET用户,请使用Visual Studio 2010打开工程文件AIEP\Client-VB.NET\FIR_AIVB.NET\FIR_AI.sln。 如果导入(打开)工程成功,那么我们可以看到MyFirAI这个类(MyFirAI.java、MyFirAI.h、MyFirAI.js、MyFirAI.py)中一共包含如下9个函数: public void setInningInfo(Status myStatus, int limitedTime, StudentInfo opponentInfo, Status[] piecesArray);//Java、C# [public]void setInningInfo(Status myStatus, int limitedTime, StudentInfo* opponentInfo, Status piecesArray[]);//C、C++ /* void */ this.setInningInfo = function ( /* Status */ myStatus, /* int */ limitedTime, /*StudentInfo*/opponentInfo, /*Status[]*/ piecesArray );//Javascript /* void */def setInningInfo( self, /* Status */ myStatus, /* int */ limitedTime, /*StudentInfo*/opponentInfo, /*Status[]*/ piecesArray );//Python p

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档