逢山开路问题(修改版)1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
评阅教师: 评阅教师: 华北科技学院 课程设计说明书 班级:计算B101 :顾亚楠(0)成绩: 班级:计算B101 :孔维文(9)成绩: 班级:计算B102 : 灏(4)成绩: 设计题目: 逢山开路问题 设计时间:十九周周四 至 指导教师: 慧 评 语: 逢山开路问题 摘要: 本文是逢山开路问题的研究, 主要研究特定两点之间的最短路, 以及 使得总成本最小。主要采用的方法是 Dijkstra 算法求两点间的最短路径,从而得 到一条最优的路线,再对其进行细化获得更加精确的路线。 最后再进行逐步定线, 以局部最优为准则,逐步逼近目标点,得到较优解。 由于在开路期间会遇到湖泊,山脉,山谷等问题,所以要进行桥梁,隧道, 一般路段的各种搭建与组合, 在对这三种不同形式的选择是, 仔细划分了三种形 式在不同情况下应该满足的坡度条件,从而确定路径的权值。 本问题保留了工程实际背景的一些基本特征 ,涉及到地貌环境等自然条件以 及施工能力 ,费用系数等人为因素 ,这些在实际的工程设计上必须考虑的重要因素 我们在解决本题时则须注意取舍 ,在用数学模型解题时 ,除了从数学角度上思考之 外 ,适当的考虑有关实际因素 ,从总体上设计 ,这对于我们建立合理的数学模型提 供了重要的依据 ,也会使我们得到的方案行之有效 ,本题在这方面表现得很明显 通过分析我们得出比较满意的结果,桥长: 73 米,位置为:(2900,1800) 至(3000,1900)之间的一段, 隧道长:300 米,位置为(4000,2800)至(4000, 3100)之间的一段,公路长: 12083米,得出最优的解价格: 375.8 万。 关键词: Dijkstra 算法 目标最优化模型 逐步逼近 动态规划 一、问题重述 公路的修建是近几年我们国家不断进行实施的工程,尤其在某些偏远地区, 由于地理条件的影响, 实施起来难度可能会很大, 并且花费大量的资金。 就目前 的情况来看,我国路段形式主要有三种:一般公路,隧道,桥梁。当我们要为某 地区修路时,可能会遇到湖泊,山脉,山谷,在这种情况下,显然用一种形式是 不能解决的,要对其进行组合。 这时实施人员不仅仅要考虑资金问题, 而且还要 联系实际。 我们通常会有一种想法: 遇到湖泊绕道而走, 遇到山谷搭建桥梁, 遇到山峰 就挖隧道。 但实际情况不是这样的, 根据实际情况要考虑坡度的问题, 由于三种 形式所用到的资金差距较大, 因此要进行计算得出最优路线, 从而使所用到的资 金最小。也就是用最少的资金,达到实际的目标。 本问题要:要在一山区修建公路,首先测得一些地点的高程,数据见附录B(平 面区域OW x 5600,0= y 4800表中数据为坐标点的高程,单位:米).数据显示:在 y=3200处有一东西走向的山峰;从坐标(2400,2400到(4800,0)有一西北一一东南 走向的山谷;在(2000,2800)附近有一山口湖,其最高水位略高于1350米,雨季在山 谷中形成一溪流,经调查知,雨量最大时溪流最高水面宽度 W与(溪流最深处的)x 坐标的关系可近似表示为 W(x)(X ;400)3/4 5 (2400WxW4000) 公路从山脚(0,800)处开始,经居民点(4000,2000)至矿区(2000,4000),已知路段工 程成本及对路段坡度(上升高程与水平距离之比)的限制见附录B 本文将研究下列问题: (1) 给出特定两点之间的最短路线。 ⑵ 进一步给出精确的路线,包括隧道,桥梁, 一般路段,再进行总成本的 计算,找出最优解。 (3) 当两点之间改变为点到面之间时,我们进- ?步给出解法,求取最短路和 总成本。 ⑷ 对于给出的模型,我们将进行评价与改进。 、问题分析 首先我们看到题目中给出了好多的数据, 面对这么多的数据,我们首先就要 做出地形的三维图形(matlab软件)。但是我们要精确的测量,这些数据只能粗 疏表现,因此可能要对这些数据进行插值,拟合。 其次我们看到山脚到矿区要经过居民区,这样我们寻求最短路方可割裂成两 部分,从山脚到居民区建立一个动态规划,再从居民区到矿区建立一个动态规划, 这样就形成了一个双阶段的动态规划。当建立好动态模型时,我们需要细化两个 阶段,分别对两个阶段不同的地形进行三种道路形式的选择。 最后我们要进行最短路的寻求,利用 Dijkstra算法。进一步设计出第二种方 案:逐步逼近方法寻求最优解。 以上的分析我们可以看出Dijkstra算法,逐步逼近,绘制三维图等都需要对 其进行编程,因此编程在此问题中占得比重很大。 三、基本假设 (1) 地貌假设:山区各处高度变化是连续的,不存在断崖,断层; (2) 路段假设:忽略公路、桥梁、隧道的宽度,路段按几何线来处理; (3) 设计假设:不考虑修建

文档评论(0)

laugh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档