B题 公园内道路优化.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B题 公园内道路优化.doc

一、问题重述 (一)问题背景 校园是师生学习生活的重要场所。为了美化校园环境并为其学生提供更好的生活条件,西安某大学计划建一个形状为矩形或其他不规则图形的公园。 问题重述 公园计划有若干个入口,我们需要建立一个模型去设计道路让任意两个入口相连,使总的道路长度和最小。 条件与要求: 1) 默认矩形公园的四条边上存在已经建好的道路,此道路不计入道路总长; 2)任意的两个入口之间的最短道路长不大于两点连线的1.4倍。 3)公园内新修的道路与四周的连接只能与8个路口相通,而不能连到四周的其它点 图 1 公园及入口示意图 主要设计对象可假设为如图所示的长200米宽100米的矩形公园,1至8各入口的坐标分别为: P1 20,0 ,P2 50,0 ,P3 160,0 ,P4 200,50 , P5 120,100 ,P6 35,100 ,P7 10,100 ,P8 0,25 . 我们面临的问题是: 问题一:假定公园内确定要使用4个道路交叉点为:A 50,75 ,B 40,40 ,C 120,40 ,D 115,70 。问如何设计道路可使公园内道路的总路程最短。建立模型并给出算法。画出道路设计,计算新修路的总路程。 图 2 一种可能的道路设计图 问题二:现在公园内可以任意修建道路,如何在满足条件下使总路程最少。建立模型并给出算法。给出道路交叉点的坐标,画出道路设计,计算新修路的总路程。问题三:若公园内有一条矩形的湖,新修的道路不能通过,但可以到达湖四周的边,示意图见图3。重复完成问题二的任务。 图3 有湖的示意图 其中矩形的湖为R1 140,70 ,R2 140,45 ,R3 165,45 ,R4 165,70 。 1、问题一: 我们初步认为确定使用的、也是仅使用的四个交叉点,为了实现使公园内总路程最短的设计目标,考虑到公园四周的边不计入道路总长的前提,我们把问题化简为满足限制条件(任意两个入口之间的最短道路长不大于两点连线的1.4倍)的十二个点间的最小生成树模型,运用克鲁斯卡尔(Kruskal)算法,后期通过人为修正,最终得出最短路径。 2、问题二: 在“现在公园内可以任意修建道路”的前提下,联系并比较问题一,在问题二中我们首先要解决的问题是确定交叉点。在离散化和赋权基础上,我们通过建立概率场确定出点的数目和大致位置。然后构建两种模型解决最终问题:1.寻找概率最大的点,再运用最小生成树算法得出路径;2.按照局部优化思想,把区域分成两部分,找出费马点确定交叉点并连接路径。 3、问题三: 结合实际应用,在问题二基础上,问题三增设限制为“公园内有一条矩形湖,新修道路不能通过”。然而我们在问题二中求出最短路径经过矩形湖,所以我们需要对问题二所得优化路径进行调整。由于问题二运用局部最优思想,并且考虑到修改交叉点对全局的影响,我们只需集中针对湖附近的交叉点,运用穷举法,最终实现修正. 1)考虑到对实际建设的影响和方便数据处理,我们将路径长度精确到0.1米; 2)为了简化模型,我们约定可以忽略实际道路宽度,将实际问题抽象为点线(入口与道路交会处为点,道路为线)问题; 3)假设问题一中仅使用给定的四个交叉点; 4) 假设问题三中矩形湖四周的边没有路,即沿湖行走需要新修道路; 5)计算两个入口间最短道路长时边界道路长度不可不计; 6)假定满足最短总长度的道路设计同时也满足设计审美。 G 赋权连通图 V 赋权连通图中的顶点 E 赋权连通图中的边 d 两点间的距离 S 具有永久标号的顶点集 表示从顶点: 到的一条路的权 的父亲点,用以确定最短路的路线 D 邻接矩阵 b 最小生成树输出矩阵 最短道路的总路程 h 概率场权值 离散化:把无限空间中有限的个体映射到有限的空间中去。在本文中指规划区域抽象成点集。 局部优化:把区域分割后分别优化,并且各区域间互不影响。 费马点:在一个三角形中到三个顶点距离之和最小的点。 长径比:一个点与两个焦点连线长度之和与焦点距离的比值。 (一)模型建立 本题确定使用4个道路交叉点A 50,75 ,B 40,40 ,C 120,40 ,D 115,70 ,要求设计道路使公园内道路路程最短(重申:四周道路默认已建,不计入总路程)。我们将8个路口和4个交叉点简化为12个点,因此最短路径是由12个点形成的赋权连通图的最小生成树。 基于上述分析,我们建立了最小生成树模型,该模型运用克鲁斯卡尔(Kruskal)算法求解。再运用迪杰斯特拉(Dijkstra)算法对结果进行修正模型。 克鲁斯卡尔(Kruskal)算法步骤如下: 设G V,E 是一个顶点数为的赋权连通图。 (1)把赋权连通图的边按权递增的顺序排列(如果有两条以上的边权相等,则这些边之间的顺序可以任意)。 (2)选择

文档评论(0)

海川电子书城 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档