算法课程设计—校园导航问题
《算法课程设计—校园导航问题》由会员分享,可在线阅读,更多相关《算法课程设计—校园导航问题(16页珍藏版)》请在毕设资料网上搜索。
1、 算法设计与分析课程设计算法设计与分析课程设计 题目:题目: 校园导航问题 文档:文档: 物联网工程 学 院 物联网工程 专 业 学 号 学生姓名 班 级 二一三年十二月 校园导航问题校园导航问题 一、一、问题描述与分析问题描述与分析 课程设计主要内容及要求: 设计你的学校的平面图,至少包括 10 个以上的场所,每两个场所 间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场 所的最佳路径(最短路径). 首先, 根据江南大学的主要场所设计江南大学的学校平面图如下 所示: 图 1:江南大学主要场所平面图 之后,需要进行算法的选择与分析,显然,这是一个主要涉及贪 婪算法的问题, 简单的描述
2、就是计算求解一个节点到其他所有节点的 最短路径的问题,通过查阅算法设计与分析的相关资料, 最终选择了 狄斯奎诺算法来设计解决这个问题。 二、二、设计概要设计概要 贪婪法的设计思想:贪婪法的设计思想: 在实际生活中,经常有这样一类问题:它有 n 个输入,它的解由 这 n 个输入中的一个子集组成, 但这个子集必须满足事先给定的某些 条件。有时,把这些条件称为约束条件,把满足约束条件的解称为问 题的可行解。满足约束条件的解可能不止一个,因此可行解也不是唯 一的。为了衡量可行解的优劣,事先给出一定的标准,这些标准通常 以函数的形式给出, 把这些函数称为目标函数。 使目标函数取极值 (极 大或极小)的可
3、行解,称为最优解。 贪婪法通常用来解决具有最大值或最小值的优化问题。 它犹如登 山一样,一步一步地向前推进,从某一个初始状态出发,根据当前局 部的而不是全局的最优决策, 以满足约束方程为条件、以使得目标函 数的值增加最快或最慢为准则, 选择一个能够最快地达到要求的输入 元素,以便尽快地构成问题的可行解。 在一般情况下, 贪婪法由一个迭代的循环组成, 在每一轮循环中, 通过少量的局部的计算,试图去寻求一个局部的最优解, 而不考虑将 来如何。因此,它是一步一步得建立问题的解的。每一步的工作都增 加了部分解的规模, 每一步的选择都极大地增长了它所希望实现的目 标函数。 因为每一步都是由少量的工作基于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 课程设计 校园 导航 问题
