通信网络架设中最小生成树问题的一种新算法

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:table
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文在Prim算法的基础上,结合最优二叉树的思想,提出了一种新的计算方法,将最小生成树的生成过程划分为几个连通子图的最小生成树生成过程,从而显著的提高算法效率。
  关键词:网络;最小生成树;算法
  1 基本思想
  传统的Prim算法是一种基于边的算法,从连通网络G=(V,E)的某一顶点出发,选择与它关联的具有最小权值的边(u0,v),将其顶点加入到生成树的顶点集合U中。以后每一步从一个顶点在U中,而另一个顶点不在U中的各条边中选择权值最小的边(u,v),把它的顶点加入到集合U中,如此下去,直到网络中的所有顶点都加入到生成树顶点集合U中为止,这时就可构造一棵最小生成树。
  在实际编程过程中,如果边的数量较多,则该算法可能在寻找权值最小的边(u,v)时花费较多时间。若借鉴最优二叉树的思想,将一个大图划分为几个连通子图,则能显著的提高算法的效率。
  最优二叉树的思想是在n个结点中,每次找出权值最小的两个结点,合并成一个新的父结点,其权值为这两个结点的权值之和,并删除原来的两个子结点;然后继续在这n-1个结点中找出权值最小的两个结点,合并生成一个新的父结点,并删除这两个最小的结点。直到最后剩下唯一的结点就是最优树的根结点。
  基于这种想法,本文提出一种新的最小生成树算法:其算法描述为:
  ⑴对于连通网络G=(V,E),从图中vi出发,寻找与vi相连,权值最小的边(vi,vk),k>i,对于第一步,我们取i=1。
  ⑵vi、vk、边(vi,vk)构成一连通子图,记为 ,将s=(vi,vk)加入到最小生成树的集合S中。
  ⑶在原图中,把 看成一个结点,代替vk的位置。则图中其余结点到 的距离为 。
  ⑷依次对v2、v3、……、vn-1进行上述操作,最后得到的 为包含所有结点的集合, 即所求的最小生成树。
  注:在循环进行该算法时,必然会碰到一个连通子图与一个顶点或另一个连通子图进行合并操作的情况,因为在合并操作中有可能会混乱权值与其相对位置所对应的起始点信息,因此,我们设定在连通网络G=(V,E)所对应的对称矩阵中,每一个元素为包含了起始点、权值两部分信息的一个对象,为方便表示,仍然只显示权值信息。在具体操作时, 为一对象赋值操作,同时对起始点、权值数据进行操作。
  采用该算法,向集合U增加第i个结点时,在最坏的情况下(网络为全连通网络)只需要比较与当前结点相连的n-i条边即可。总共比较(n-2)*(n-1)/2次,相当于n-1条边的排序操作复杂度。而传统Prim算法增加第一个结点时,在最坏情况下需要对n*(n-1/2)条边进行权值排序操作。后续增加结点到集合U中时,仍然每次都需要遍历所有的边。因此,本文提出的算法在边密集的情况下能够显著提高运算效率。
  2 实例分析
  假设在七个城市架设通信网络系统,任意两个城市之间都可直接架设通信网络,最终目标是以最小总费用在七个城市架设通信网络系统。表1为通过各城市之间架设通信线路的工程经费。
  因为任意两个城市之间都可直接架设通信网络,并且网络连接无方向性,所以七城市之间的连接图如图所示可以认为是一个无向连通赋权图G(V,E,W),其中,V表示顶点集,E表示边集, W表示比较因子的集合。这样间题就转化为一个图论问题,可以把影响问题的两个元素看作一个因素,即把比较因子wi作为路径长度ei的权值因子,问题进而转化为一个在无向连通赋权图 G(中求解一棵最小代价生成树的问题。
  图1网络表示五个城市以及五个城市间可能设置的通信线路,其中网的顶点表示城市,边表示两城市之间的线路,赋予边的权值表示相应的架设费用。具体的以R1~R5代表五个城市, R1~R5(各城市)之间以边相连,每条边代表五个城市间可能设置的通信线路,赋予边的权值表示相应的架设费用。
  对于该问题,我们从R1出发:
  ⑴寻找出与R1相连的最短边e1,4=1,
  ⑵将R1、R4融合为一连通子图R4',通过公式:
  计算出R4'与剩下各点的距离,并将e1,4加入到最小生成树 S中:
  ⑶将R4'代替原R4,则权值矩阵变为:
  现权值矩阵中,
  原网络图变为:
  重复上述步骤,对R2找出后续最小权值边为e2,3=1,将R2,R3合并为一连通子图R3',代替原有的R3,同时将e2,3加入到最小生成树S中。
  连通矩阵为:
  原网络图变为:
  对R3',找出后续最小权值边为e3,4=3,将R3',R4'合并为连通子图R4'',同时,将(R3',R4')=(R3,R4)加入到最小生成树 中。
  因 ,均有 ,故在这一步没有改写权值矩阵。连通矩阵不变,原网络图变为:
  对R4'',找出后续最小权值边为e4,5=1,将R4'',R5合并为连通子图R5',同时,将(R4'',R5)=(R1,R5)加入到最小生成树S中。因R5已是最后一个结点,运算结束,得到最小生成树:
  即:
  3 结论
  通过上述计算过程,我们可以发现,改进后的算法,将原先的复杂度较大的排序计算分割为 个小规模的排序计算,在计算网点多,连接关系复杂的网络时,能够显著提高运行效率。
  [参考文献]
  [1]杨成慧,殷红,孟建军,姜虎强.基于Prim算法的通信网络架设仿真研究与应用[J].计算机仿真.2007年10月.
  [2]谢力军,李晓梅,何佳,杨军.基于模糊最小生成树的通信网络架设模型[J].吉首大学学报(自然科学版).2010年04期.
其他文献
摘要:3D打印技术作为当今的先进的制造技术,它的应用面相当的广泛,而且现正逐渐被用于一些产品的直接制造,这意味着这项技术正在普及。本文就以3D打印技术的原理,3D打印技术的发展状况,以及3D打印技术在生活中的应用这几个方面进行讨论。 关键词:3D打印;世界3D打印技术产业大会1什么是3D打印技术  ⑴3D打印技术的原理。《十二生肖》电影中,成龙在银幕上让我们感觉了3D打印机的神奇,一向以武打不用替
期刊
要:介绍了项目教学法的概念与特征,并分析了其在计算机教学中的运用,具体包括项目设计、项目示范、项目操作、项目评价等四个方面的工作。实际运用表明,项目教学法满足计算机教学的需要,在教学中运用能够培养学生的动手操作能力,提高教学效果,在计算机教学中应该重视该教学方法的运用。 关键词:项目教学法;计算机教学;项目设计;项目操作欢1引言  计算机操作技能是每个学生必须掌握的技能之一,在计算机教学中,不仅要
期刊
摘要:目前全球已经进入了数字信息化时代,在计算机网络融入各行各业的过程中信息安全问题也受到了广泛的关注,信息安全其实就是对网络信息资源进行保护防止其受到破坏,其中信息隐藏是信息安全的重要组成部分,但是从目前来看信息隐藏在某些方面上依然存在着一定的问题,还需要进一步完善。本文对基于FPGA的网络协议信息隐藏技术进行了探究,并作出了综合性的阐述同时提出了相关的观点,供以参考。 关键词:FPGA;网络协
期刊
摘要:近年来,网络技术不断发展,一个网络化的社会已呈现在我们面前。随着网络应用的不断增多,网络安全问题也越来越突出。由于计算机网络联接形式的多样性、终端分布的不均匀性、网络的开放性和网络资源的共享性等因素,致使计算机网络容易遭受病毒、黑客、恶意软件和其它不轨行为的攻击。为确保信息的安全与畅通,研究网络的安全与防范措施已迫在眉捷。  关键词:防范;隐患;对策1计算机网络安全的概念  国际标准化组织把
期刊
摘 要:智慧旅游分为“4+1体系”,即:以互联网数据中心为基础,实现景区内涵的智能感知、景区信息的互联互通、景区资源的协调共享和景区运营的顺利开展。本文所述的景区智能化建设就是从以上“4+1”体系着手,论述了楼宇智能化在智慧景区中的具体一样,从而为智慧景区的实现提供了物质和技术基础。最后结合智慧旅游概念,展示了基于新型智能化景区建设的特点,指出楼宇智能化不仅有利于提高智慧景区中管理者的高效运作,同
期刊
摘 要:选择次用户是协作频谱感知的一个关键环节。针对次用户选择问题的特点,在基本人工鱼群算法AFSA基础上,通过取消鱼群密度、取消人工鱼的随机游动、改变公告板记录规则、保留每次迭代最优位置、增加最优人工鱼的觅食次数并缩小视野提出改进的人工鱼群算法次用户选择策略。仿真结果表明,对于最优次用户组选择问题,本文提出的修正AFSA在寻优成功率和运行时间等方面优于传统的AFSA。  关键词:认知无线电;协作
期刊
摘要:本文主要针对高校毕业班学生的特点,以电气专业课《电气控制与PLC应用技术》实践教学为例,从理实一体化、岗位教学模拟化、教学方法手段多元化、考核方式多角度化四个方面对毕业班专业课教学模式进行了探索研究。  关键词:高校毕业班;工科专业课;教学模式;教学方法高校毕业班学生通常是指大学本科四年级或专科三年级的学生。这一阶段的学生既要完成大学阶段教学计划规定的专业课程学习的任务,又要完成毕业实习、毕
期刊
摘要:融合了分组技术及同步数字体系(SDH)技术优势的分组传送网(PTN)技术,更适合多业务的承载和交换,满足灵活的组网调度和多业务传送,可以提供网络保护功能。PTN技术特点决定他能更好的利用现有的网络,能提供更多的与现网的接口。文章分析了PTN技术特点及现有组网方式。  关键词:PTN;分组;组网模式1背景  21世纪移动通信技术和市场的飞速发展,在新技术和市场需求的共同作用下,未来移动通信技术
期刊
摘 要:文章主要叙述互联网接入系统与计算机认证故障的现象与分析,特别是网络连接瞬时中断引起认证服务停止,采取更换连接网线,设置ZX AAA Session Service服务启动属性为自动重启,彻底排除系统故障。  关键词:互联网接入;计算机认证;故障分析  1 系统的基本结构  系统由两台DELL Poweredge 2950服务器连接DELL Power Vault MD3000磁盘阵列,连接
期刊
摘 要:云计算将带来生活、生产方式和商业模式的根本性改变,云计算已成为当前全社会关注的热点。云计算技术从出现到如今,技术层出不穷,大部分理工科类高校都建有自己的云计算实验室平台,以开展云计算相关的教学和科研工作。本文从南京特殊教育职业技术学院实际出发,分析云计算实验室对教学科研工作带来的益处,讨论建设云计算实验室的必要性并提出自己对云计算实验室部署的一些想法。  关键词:云计算;实验室;虚拟化  
期刊