- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)