- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆交通大学计算机与信息学院
验证性实验报告
班 级: 软件开发 专业2013 级1 班
学 号: 631306050110
姓 名: 董涵
实验项目名称:基于空间状态搜索的8数码问题
实验项目性质: 验证性实验
实验所属课程: 人工智能
实验室(中心):软件中心实验室(语音楼8楼)
指 导 教 师 : 朱振国
实验完成时间: 2016 年 6 月 13 日
评阅意见:
实验成绩: 签名: 年 月 日
一、实验目的
1. 熟悉人工智能系统中的问题求解过程;
2. 熟悉状态空间的盲目搜索的应用;
3. 熟悉对八数码问题的建模、求解及编程语言的应用。
二、实验内容及要求
在一个3*3的九宫中有1-8个数码及一个空格随即的摆放在其中的格子里,现在要求实验这个问题:将该九宫格调整为某种有序的形式。调整的规则是,每次只能将与空格(上、下、左、右)相邻的一个数字平移到空格中。
三、实验设备及软件
TC2.0 或 VC6.0 编程语言或其它编程语言
四、设计方案
㈠ 题目
基于状态空间搜索的8数码问题
㈡ 设计的主要思路
㈢ 主要功能
用选定的编程语言编写程序,利用不同的搜索策略进行状态空间搜索实现8数码难题。
主要代码
#include iostream
#include Node.h
#include Queue.h
#include Search.h
#include Tree.h
void CreateNode1(std::vectorint s)
{
s.push_back(2);
s.push_back(8);
s.push_back(3);
s.push_back(1);
s.push_back(0);
s.push_back(4);
s.push_back(7);
s.push_back(6);
s.push_back(5);
}
void CreateNode4(std::vectorint d)
{
d.push_back(2);
d.push_back(8);
d.push_back(3);
d.push_back(1);
d.push_back(6);
d.push_back(4);
d.push_back(7);
d.push_back(0);
d.push_back(5);
}
void CreateNode8(std::vectorint d)
{ d.push_back(0);
d.push_back(2);
d.push_back(3);
d.push_back(1);
d.push_back(8);
d.push_back(4);
d.push_back(7);
d.push_back(6);
d.push_back(5);
}
void CreateNode20(std::vectorint d) {
d.push_back(2);
d.push_back(0);
d.push_back(8);
d.push_back(1);
d.push_back(4);
d.push_back(3);
d.push_back(7);
d.push_back(6);
d.push_back(5); }
void CreateNode27(std::vectorint d) {
d.push_back(1);
d.push_back(2);
d.push_back(3);
d.push_back(8);
d.push_back(0);
d.push_back(4);
d.push_back(7);
d.push_back(6);
d.push_back(5); }
void CreateNode_test1(std::vectorint d) {
d.push_back(7);
d.push_back(6);
d.push_back(5);
d.push_back(4);
d.push_back(0);
d.push_back(1);
d.push_back(3);
d.push_
您可能关注的文档
- 正方体展开图形判断技巧分析.ppt
- 易飞使用基础知识培训分析.ppt
- 正方形组成的图形——多连块分析.ppt
- 29、呼风唤雨的世纪(修改后)讲解.ppt
- 易飞扬VideoSFP应用浅析分析.ppt
- 56家新能源汽车动力电池系统厂商汇总讲解.doc
- 29.1投影讲解.ppt
- 正确对待金钱课件--郭汉村分析.ppt
- 29.古诗两首讲解.ppt
- 正确使用词语(熟语)教师版分析.docx
- 2025网络文学的是与非思辨性阅读与表达时评学习任务群活动设计.docx
- 2025中考一轮复习提纲近代化的早期探索与民族危机的加剧.docx
- 2025中考一轮复习提纲资产阶级民主革命与中华民国的建立.docx
- 2025象征性游戏和游戏中的象征下论幼儿园几种主要游戏的指导要点.docx
- 2025中考一轮复习提纲人民解放战争.docx
- 2025在线社会的利与弊思辨性阅读与表达时评学习任务群活动设计.docx
- 让评论短语二天下天2昨天前一天在出现旅行6 bring to 6英语课本课件section 2.pdf
- 10 mef16 partner summit open initiatives合作峰会公开倡议.pdf
- 资料id 16620 rev申注释stm8sstm32技术.pdf
- 其他学校学习图书馆资源利用状况调查报告.pdf
文档评论(0)