1 / 12
文档名称:

人工智能(A星算法).docx

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

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

分享

预览

人工智能(A星算法).docx

上传人:daoqqzhuanyongyou2 2022/6/19 文件大小:148 KB

下载得到文件列表

人工智能(A星算法).docx

相关文档

文档介绍

文档介绍:A*算法实验报告
实验目的
熟悉和掌握启发式搜索的定义、估价函数和算法过程
学会利用A*算法求解N数码难题
理解求解流程和搜索顺序
实验原理
A*算法是一种有序搜索算法,其特点在于对估价函数的定义上。对于一般的 有序搜索,总是选[index].index;
while (index != 0)
{
(node_v[index]);
index = node_v[index].index;
}
for (int i = () - 1; i >= 0; i--)/输出每一步的 探索过程
cout << "Step " << () - i
<< endl << rstep_v[i] << endl;
}
void Swap(int& a, int& b)
{
int t;
t — a;
a — b;
b — t;
}
void Assign(Node& node, int index)
{
for (int i = 0; i < ROW; i++)
for (int j = 0; j < COL; j++)
[i][j] = node_v[index].digit[i][j];
} —
int GetMinNode() //找到最小的节点的位置 即最优节点
{
int dist = MAXNUM;
int loc; // the location of minimize node
for (int i = 0; i < (); i++)
{
if (node_v[i].dist == MAXNUM) continue;
else if ((node_v[i].dist + node_v[i].dep) < dist) { loc = i;
dist = node_v[i].dist + node_v[i].dep;
}
}
return loc;
}
bool isExpandable(Node& node)
{
for (int i = 0; i < (); i++) {
if (isEqual(i, )) return false;
}
return true;
}
int Distance(Node& node, int digit[][COL])
{
int distance = 0;
bool flag = false;
for(int i = 0; i < ROW; i++)
for (int j = 0; j < COL; j++)
for (int k = 0; k < ROW; k++) {
for (int l = 0; l < COL; l++) { if ([i][j] == digit[k][l]) { distance += abs(i - k) + abs(j - l); flag = true;
break;
}
else
flag = false;
}
if (flag) break;
}
return distance;
}
int MinDistance(int a, int b)
{ return (a < b ? a : b);
}
void ProcessNode(int index)
{
int x, y;
bool flag;
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
if (node_v[index].digit[i][j] == 0)
{
x =i; y = j;
flag = true;
break;
}
else flag = false;
}
if(flag)
break;
}
Node node_up;
Assign(node_up, index);// 向上扩展的节点
int dist_up = MAXDISTANCE;
if (x > 0)
{
Swap([x][y], [x - 1][y]);
if (isExpandable(node_up))
{
dist_up = Distance(node_up, );
= index;
= dist_up;
= node

最近更新

2024年感恩社会的作文14篇 20页

2024年感恩父母演讲稿实用15篇 31页

2024年感恩母亲节活动总结(15篇) 29页

武汉市城市湖泊湿地生态承载力分析研究的开题.. 2页

武汉市中心城区小学生家庭体育参与现状及对策.. 2页

武汉东湖高新区二次创业能力研究的开题报告 2页

正面吊吊具静动态特性分析与偏载检测技术研究.. 2页

正已烷解除菜蛾盘绒茧蜂滞育机理及低温冷藏对.. 2页

止痛消结丸对动物乳腺增生病模型组织病理改变.. 2页

欧神诺核心竞争力研究的开题报告 2页

欧债背景下出口导向型原料药企业发展战略探究.. 2页

2024年意识小学作文 5页

2024年想起作文500字(经典10篇) 13页

小学六年级英语冠词 (2) 8页

模拟岩体蠕变的低、高阶黏弹性数值流形法研究.. 2页

2024年情感励志语录通用(14篇) 50页

2024年情侣温馨早安问候语(精选160句) 20页

小学六年级百分数一题多解 11页

2024年悲惨世界读后感(15篇) 32页

植入式微型轴流血泵的研制和初步的实验研究的.. 2页

森林植物多样性遥感监测应用研究的开题报告 2页

棉针织物活性染料无盐染色的开题报告 2页

2024年总账会计年终工作总结11篇 38页

2024顺义中考数学一模及其答案 14页

已故存款人银行取款承诺书 2页

畜禽养殖承诺书 3页

来料品质异常单 3页

微观经济学第三章习题及答案 7页

医院岗位系数评价实施办法 25页

奇门遁甲预测彩票的正确思路审批稿 6页