- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
助力知识 我们仅将每个客户家到 G 的直线距离作为唯一的启发式依据进行计算,贪婪最佳优先搜索算法不断地寻找当前h的最小值,用贪婪最佳优先搜索算法得到的路线为 A-C-F-G。这条路线的实际行驶里程数为2800+1800+1100=5700米。 贪婪最佳优先搜索算法 A*算法 A*算法不停地计算每个当前节点到起点的距离,同时也汲取贪婪最佳优先搜索算法中不断向目标前进的优点,持续计算每个节点到目标节点的距离,以引导搜索队列不断向目标逼近,从而在搜索更少节点的同时保持高效的路线选择。 A*算法 A*算法综合考虑节点几到起始节点的实际路线长度与节点n到目标节点的估计路线长度,我们仍然利用从 A到G的路线规划问题进行计算演示。图 2.1.5 所示为计算过程与结果,每个节点旁边为该节点当前的 F(n)值。 A*算法 小于使用贪婪最佳优先搜索算法搜索得到的实际行驶距离 5600。用A*算法得到的路线为 A-B-D-F-G,这条线路的实际行驶距离为 1400+800+970+1100-4270,而用 A*算法则可以在搜索尽量少的节点的同时保证找到最优路线(最短路线)。 活动3 拓展延伸 拓展延伸 1、讨论完成:现在地图软件用到了哪些算法,有什么作用? 算法 作用 最短路径算法 地图软件中最重要的算法之一,用于找到两点之间的最短路径。 路线规划算法 将起点和终点之间的路径规划为一个连续的路线。 可视化算法 地图软件通常需要将大量的地理数据可视化为易于理解的形式 实时更新算法 地图软件需要能够实时获取并更新交通状况、道路改建等信息 拓展延伸 2、讨论完成:现在地图软件根据什么来推荐路线? 算法 作用 最快路径 地图软件通常根据交通信息和实时数据计算最快的路径 最短路径 地图软件可以通过计算最短路径来满足这些用户的需求 实时交通信息 地图软件会收集实时交通数据,并考虑当前的交通状况来推荐路线 偏好设置 地图软件通常允许用户设置偏好,例如避免高速公路、选择步行或骑行等 项目实施 1、从图 2.1.6 中的A 点出发到达 G 点,请你分别用贪最佳优先搜索算法和A*算法找到最佳路线,并填写表 2.1.2。 算法 最佳路径 贪婪最佳优先搜索算法 A-C-F-G 或者 A-B-E-G A*算法 A-C-F-G 或者 A-C-D-F-G 阅读材料 1、假设外卖员现在同时给 3 个客户送餐,他有 3 种选择,如图 2.1.7 所示。理想的解法就是在3 种选择里找到一条最近的路线,然后按照这个选择去送餐。 如果同时给 5个客户送餐,路线选择便有 60 种。 阅读材料 2、现在客户增加到10个,路线选择变成了多少种?答案是大于180万种外卖送餐问题实际上是一个典型的旅行商问题。 2.1 搜索算法 电子工业出版社 第五册 情境描述 在生活中,我们常常会遇到寻找最佳路线的问题。要找到一条最佳路线,需要一定的方法和大量的计算。电子地图能够快速地找到一条最佳路线并推荐给客户,因为它有一套自己的寻找方法,即人工智能搜索算法。本节让我们一起来了解经典的搜索算法吧! 情境描述 教学目标 1、信息意识:能够识别、评估和利用不同来源的信息,包括数字、文本、图像等形式的信息。 2、计算思维:能够通过编程和算法设计,培养逻辑思维和创新能力运用计算思维的方法解决问题。 3、数字化学习与创新:能够在数字化学习和创新中培养批判性思维、解决问题的能力和创造力。 4、信息社会责任:能够理解信息技术对个人、社会和环境的影响,认识到使用信息技术需要遵循道德和法律准则。 活动1 寻求最佳路线 新知讲解 1.外卖的出现给人们的生活带来了极大的便利,外卖员为了尽快把外卖送到客户的手上,一定想走一条最近的路线。 实践探究1 2、列出从 A到G的所有路线。如果不考虑客户之间的距离,仅仅考虑经过客户数的多少,你推荐外卖员走哪条路线? 所有路线: 推荐路线: 1 A-B-E-G 4 A-B-D-C-F-G 2 A-C--F-G 5 A-C-D-F-G 3 A-B-D-F-G A-B-D-F-G 如果不考虑客户之间的距离,仅仅考虑经过客户数的多少,这条路是最合适的。 实践探究2 2.1、请你用数字标出深度优先搜索顺序。 实践探究2 2.2、请你用数字标出广度优先搜索顺序。 实践探究2 3、深度优先搜索算法和广度优先搜索算法的不同之处 不同之处: DFS和BFS是两种不同的图搜索算法,DFS以深度优先原则进行搜索,使用栈来实现;BFS以广度优先原则进行搜索,使用队列来实现。它们的搜索顺序、存储结构、遍历方式和应用场景都有所不同,因此在具体问题中选择合适的搜索算法可以提高
您可能关注的文档
- 川教版《生命生态安全》九年级上册第第一课拒绝假冒伪劣商品 课件.ppt
- 川教版《生命生态安全》九年级上册第二课冷静应对火灾 课件.ppt
- 川教版《生命生态安全》九年级上册第六课 合理利用网络 课件.ppt
- 川教版《生命生态安全》九年级上册第三课机智勇敢地应对暴力犯罪 课件.ppt
- 川教版《生命生态安全》九年级上册第五课 增强安全意识 保守国家秘密 课件.ppt
- 电子工业版信息科技九年级上册1-1 人工智能发展史 课件.ppt
- 电子工业版信息科技九年级上册1-2 身边的人工智能应用 课件.ppt
- 电子工业版信息科技九年级上册1-3 人工智能的三驾马车 课件.ppt
- 活动二 管理班级健康数据 课件-沪科版(湖南) 八年级上册_第一单元.ppt
- 活动一 了解身边的数据管理 课件-沪科版(湖南) 八年级上册_第一单元.ppt
文档评论(0)