人工智能之深度优先,广度优先,贪婪最佳优先搜索,A*搜索以及爬山法与遗传算法

本文详细探讨了人工智能中的搜索算法,包括深度优先、宽度优先、贪婪最佳优先搜索和A*搜索在度假场景及N皇后问题中的应用。通过算法伪码和运行结果,展示了各种算法的效率和优劣。在度假场景中,比较了四种算法的节点访问效率,而在N皇后问题上,爬山法表现出较高的求解效率,遗传算法因数据随机性导致收敛性较差。
摘要由CSDN通过智能技术生成

项目场景:

1. 分别用宽度优先、深度优先、贪婪算法和A*算法求解“罗马利亚度假问题”。
2. 分别用爬山法和GA算法求解n皇后问题。



一、度假场景

1.1 问题描述

1.1.0 分别用文件存储地图和启发函数表,用生成节点数比较以上四种算法在同一问题求解时的效率,列表给出结果。
1.1.1 地图
在这里插入图片描述

1.1.2 启发函数表
Arad 366 Mehadia 241 Bucharest 0 Neamt 234 Craiova 160 O radea 380
Doberta 242 Pitesti 100 Eforie 161 Rimmicu_Vikea 193 Fagaras 176
Sibiu 253 Glurgiu 77 Timisoara 329 Hirsova 151 Urziceni 80 Iasi 226
Vaslui 199 Lugoj 244 Zerind 374


2.1 问题分析:

1.2.1 地图的存储结构
  利用邻接矩阵表示图中各顶点之间的邻接关系,即利用一个二维数组,数组
的行和列分别对应地图顶点的序号,若顶点i和顶点j之间具有通路,则在数组的
对应位置填上它们之间的路径值,否则数组的该位置设置为-1;如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秘境之眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值