办事处的设置与连接资料.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
办事处的设置与连接 摘要 本文采用枚举法,将设置办事处个数问题转化为办事处覆盖范围问题,找出10种方案,使得办事处数量n最少为7。然后运用prim算法在最少办事处数量为7的条件下对各个方案算出最小生成树从而得出L最小为15。 问题一: 图 1 方案图(1) 问题二: 图 2 最小生成树图 [关键词] 枚举法 prim算法 最小生成树 问题重述 某城市为东西长5公里,南北长4公里的矩形,每隔0.5公里有一条南北(或东西)方向的道路,参见下图: 1、某公司要在该市设置个办事处,要求该市内每一点到它最近的办事处的距离不超过公里。问这些办事处应如何设置可使最小?最小为多少?(“ 距离”如下定义:市内一居民只能沿水平或垂直线路到某一街道,然后再沿街道到达离他最近的办事处,他所走的最短路程即为“ 距离”。) 2、若要将这个办事处用专用网络线连接起来,这些网络线只能沿街道布置,应如何布线可使总长最小?的最小值为多少? 问题分析 对问题(1)的分析 第一小问要求设置n个办事处使得市内每一点到它最近的办事处的距离不超过公里。 此问题不适用与目标函数模型,尽管可以在这张图上建立坐标系,将目标函数确定为最小个数n,但约束条件无法确定市内某一点到某个办事处是否到的是最近的办事处,因此无法具体化约束条件,所以本题放弃了建立目标函数模型。 b、此问题也不适用范围圆的交叉点来确定最小个数n,一来距离的定义是沿水平或者垂直路线到某一街道,以半径为1.5公里来划圆会将一些不满足公里的点划进去,二来有99个点,划99个圈无法识别。 c、由划范围圆想到密铺方法,一个办事处可以覆盖一定范围的点,然后通过枚举法列出方案,可行且较简单。 2、对问题(2)的分析 a、专用网络线连接的理解:不是两两互联,一条线串在一起即可。 b、采用prim算法,可以求得最小生成树,从而可以算出L的最短长度。 基本模型假设 1.题中的基本参数设定正确; 2.若市内某一点距离两个办事处距离相等,且最短,则选择任一个; 3.街道畅通,不考虑交通堵塞对选择最短距离的影响; 基本符号说明 n: 办事处的个数; L: 专用网络线的长度; V: 办事处; 注:局部符号会在引用处说明。 模型建立与求解 对问题1的求解 1.1解题方法: 要求设立办事处,使得市内每一点到它最近的办事处的距离不超过公里。将问题转化为办事处的覆盖范围。 首先保证四个顶点要在办事处的覆盖范围之内。以左上方的顶点为例,一开始有10个点可以选择设置办事处。 其次采取四个顶点对称的方式,依次取遍10个顶点作为第一个办事处。得到几组解。 然后采取四个顶点不对称的方式,依次取遍10个顶点作为第一个办事处。得到几组解。 本文中做了10组解(剩余9组解见附录一),没有全部解完。 对问题2的求解 2.1解题方法: 以图1的方案为例。使用prim算法求解专用网络线的最小总长。 首先绘制加权连通图:将各个办事处连接起来,为了方便作图,将沿水平或者垂直路线到某一办事处的距离简化为一条线。 图 3 加权连通图 其次使用prim算法计算结果。为了更方便的说明相关计算细节,我们重述一下prim算法的原理。 基本思想:prim算法的基本思想是:设G=(V,E)是一个无向连通网,令T=(U,TE)是G的最小生成树。T的初始状态为U={v0}(v0)TE={},然后重复执行下述操作:在所有uU,vV-U的边中找一条代价最小的边(u,v)并入集合TE,同时v并入U,直至U=V为止。 算法关键:prim算法的关键是如何找到连接U和V-U的最短边来扩充生成树T。设当前T中有k个点(即T的顶点集U中有k个顶点)则所有满足uU,vV-U的边最多有k条,从如此大的边集中选取最短边是不太经济的。利用MST性质,可以用下述方法构造候选最小边集:对应V-U中的每个顶点,保留从该顶点到U中的各顶点的最短边,取候选边最短边集为V-U中的n-k个顶点所关联的n-k条最短边的集合。为表示候选最短边集,需设置两个一维数组low

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档