- 43
- 0
- 约1.57千字
- 约 4页
- 2020-04-10 发布于广东
- 举报
江南大学物联网工程学院实验报告
课程名称 人工种能 实验名称 A*算法解决8数码问题 实验日期 2018320
班级 计科1501 姓名 周启航 学号 1030415127
一、实验目的:
问题描述:设有3个传教士和3个野人来到河边,打算乘一只船从左岸渡到右岸去。该船的 负载能力为两人。在任何时候,如果野人人数超过传教士人数,那么野人就会把传教士吃掉。他 们怎样才能用这条船安全地把所有人都渡河过去?试采用A*算法编一程序实现这一搜索过程。
二、算法描述:
1.状态描述
以河岸左边传教士的数目M,野人的数目C,船是否在B作为一个三元组作为一个状态即(M, C, B)o
2.启发函数设计
以现在的状态到FI的状态所需的最少步数作为启发函数,即为h()二M+C-2*B。
3?规则的判断条件
岸边传教丄不能少于野人个数,即M>二C,或者船在左岸时B=l。
4.算法流程图
5.核心代码
操作算子: void Astar() {
while(!Q.empty()) Q.popO;
PathNodexlear();
memset(st, -1, sizeof(st));
PathNode.push_back(Node(M, C, B, 0, -1)); Q.push(AstarNode(0, PathNode[0]));
st[M][C][B] = 0;
int m, c, b, flag, i
您可能关注的文档
- 音乐室学期工作计划.docx
- 音乐特色幼儿园演讲.docx
- 音乐网站管理系统.docx
- 音乐校本培训总结.docx
- 音乐欣赏课教学基本模式.docx
- 音乐学科工作总结.docx
- 音乐学社会实践报告.docx
- 音乐学校安全自查报告.docx
- 音乐研究性学习报告.docx
- 音乐演出实习报告.docx
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 蒸汽蓄热器讲解.ppt
- 任务二为高热老年人进行物理降温.pptx VIP
- 为老年人翻身叩背促进排痰健康照护技能02课件讲解.pptx VIP
- 2025年广东省东莞市联考中考二模英语试题(含答案).pdf VIP
- (高中语文)高考必背古诗文理解性默写复习试题(附答案).docx VIP
- 2025高中数学八大核心知识三角函数与解三角形三角恒等变换4种常见考法归类(解析版).pdf VIP
- 日立电梯HITACHI+NPX进口VF5电气原理图纸.pdf
- 2025年空军专业技能类文职人员招聘考试(餐饮)历年参考题库含答案详解.docx VIP
- 专题17 三角函数概念与诱导公式 (学生版)高中数学53个题型归纳与方法技巧总结篇.pdf VIP
- QGDW 520-201010kV架空配电线路带电作业管理规范.pdf VIP
原创力文档

文档评论(0)