天然气管道铺设.docVIP

  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文档。上传文档
查看更多
天然气管道铺设

天然气管道的铺设问题 摘要 对问题一,我们首先使用线性规划模型确定出四个障碍区各自点的连接顺序 ,然后再利用MATLAB软件包把100个可能用户和四个障碍区绘制在一张直观图上(见下图一),通过直观图我们很容易得到,障碍区域内覆盖的无效用户的个数为4,这4个无效用户序号及坐标分别为: 序号 横坐标 纵坐标 4.0000 48.5983 33.3951 23.0000 81.3166 87.4367 36.0000 41.8649 41.1593 99.0000 6.4781 17.0793 所以,有效用户即为排除这4个用户后的其他96个用户。 对问题二,我们首先利用两点间距离公式W=得出了任意两个用户之间的距离(即不考虑是否穿过障碍区因素时的距离),再利用判断线段与封闭图形有无交点的方法来判断两个有效用户是否能够直接相连。若能够直接相连,则其距离为其实际距离;若不能够直接相连,即穿过了障碍区,则其距离为无穷大。由此得出100阶的赋权矩阵,剔除掉四位无效用户后得出96阶赋权矩阵。 然后我们利用最小生成树Kruskal算法求出铺设96个有效用户天然气管道总长度的最小值和取其最小值时的连接方式。最小值为:653.0184,对应的连接方式如下图: 关键词:最小生成树,避圈法,破圈法,权值排序法 一、问题重述 如今使用天然气的人越来越多,作为天然气的供应商如何向用户供气,即如何使用户之间连接成一个树形网络是很重要的。一般来说,我们假设任意两个用户之间存在直线道相连,但是在连接过程中,有些区域是必须绕开的,这些必须绕开的区域我们称为障碍区域。 表1给出了若干个可能的用户的地址的横纵坐标,可能的用户的含义是:如果用户的地址不在障碍区域内,那么该用户就是需要使用天然气的用户(即有效用户),如果用户的地址在障碍区域内,那么该用户就是无效用户(即不要将该用户连接在网络中)。 表2-表5是分别是4个障碍区域必须要覆盖的点的坐标,而对应障碍区域就是覆盖这些要覆盖的点的最小凸集 请您判定表1中哪些用户为有效用户。 请您设计一个算法将有效用户连接起来,并且连接的距离总和最小。 二、问题分析 本题是一个典型的网络组合运筹学问题,主要是运用图论中最小生成树的方法和理论解决。最小生成树有很强的应用背景,例如:设计联系若干城市的最短线路通信网;设计供应若干居民点的最短自来水管线路等. 问题一:通过题目中给出的四个障碍区的横纵坐标,我们首先使用线性规划模型确定出四个障碍区各自点的连接顺序 ,然后再利用MATLAB软件包把100个可能用户和四个障碍区绘制在一张直观图上(见下图一)。通过看直观图找出在障碍区中的点,即为无效用户,从而确定有效用户。 问题二:我们把天然气管道连接问题转化为一张图,然后算出任意两节点之间的权值,即对用户之间的距离,规定如果两节点之间的连线经过障碍区,则把它们的距离当做无穷大,建立了一张无向完全图,然后建立求最小生成树的理论模型,利用避圈法和破圈法的思想,同时利用精确求解最小生成树的通用算法,得出距离总和最小和距离总和最小时的连接方式。 三、模型假设 每个有效用户都需要铺设天然气管道。 障碍区都只是由表2-表5给出点,并覆盖这些要覆盖的点的最小凸集,不会出现其他形状。 在不经过障碍区的前提下,天然气管道在其他任何地方都沿直线铺设。 四、符号说明 N(V,E,W) 图 Si 障碍区域构成的集合 Vi 图中的第i个节点 V 图中节点的集合 E 图中边的集合 W 图中边上权的集合 m 每个可能用户的横坐标 x 将每个可能用户的横坐标转置 n 每个可能用户的纵坐标 y 将每个可能用户的纵坐标转置 nodenumber 每个可能用户的序号 障碍区域的用户的横坐标 障碍区域的用户的纵坐标 a 有效用户 五、模型建立与求解 问题一 附录中表2——表5给出了四个障碍区域必须要覆盖的点的坐标,由于表2、表4、表5要求覆盖三个点,因此无需考虑连接顺序,依次连接构成封闭图形即可。对于表三,需要求得覆盖五个点的最小凸集,即通过一个最小的凸多边形覆盖,这个多边形就是最小凸集 图一 方法一 由上图很容易观察到,无效用户有4户,有效用户有96户。4户无效用户及所在的障碍区域分别为: 障碍区域1覆盖了一户用户,该用户的序号为99,坐标为(6.4781,17.0793); 障碍区域2覆盖了两户用户,该用户的序号分别为4,36;相应的坐标分别为(48.5983,33.3951),(41.8649,

文档评论(0)

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

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

1亿VIP精品文档

相关文档