基于矩阵运算的最短路优化算法

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:gf930
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最短路问题作为图论和复杂网络中经典问题,现在在日常生活中,也出现在许许多多方面,比如通信网络,交通网络,旅行商问题中。然而用来求解最短路径的问题的解法也是数见不鲜,其中最典型的要数Dijkstra算法、Ford算法和Floyd算法。然而Dijkstra算法只可求出2个指定节点间的最短距离,Ford算法就只可以求出指定始发点的最短路径,而Floyd算法计算过程相当繁琐。最重要的是,这些算法都是仅仅能解决两节点间的1条最短路。而在实际生活中,我们有时还会因为一些给定的前提条件需要求出两点间次短、渐次短路径。根据以上的不足,本文提出了基于矩阵运算的最短路径优化算法,主要内容如下:1.针对Ford算法进行改进,提出了一种固定始发点的矩阵消去算法,通过寻找从一个固定始发点到其他顶点的路径,其中包括不经过别的顶点,经过一个顶点、经过两个顶点等等逐步迭代,找出从固有始发点到其它的顶点间的最短路。2.给出基于矩阵自定义运算的改良算法。本算法是凭借一种自定义的矩阵运算来求出一个代表每2个节点间距离的路权修正矩阵,然后用路权修正矩阵和原本的距离矩阵来比较,选择2个矩阵中相应较小的元素,组成当前的最短路权矩阵,接着,通过有限次迭代,从而获得各个顶点间的最短路径。并用MATLAB实现,将这种算法运用到随机的大规模复杂网络中去,从运行时间折线图上看出这种算法在节点数到达较大的数量后,算法速度显著提高,在稀疏网络中,该算法的效率特别高,这表明该算法的有效性。最终,经过真实的应用场景表明了这种算法的实用性。3.通过对距离矩阵和路径矩阵的迭代、替换操作,不断从一个节点出发寻找其后继节点,同时通过比较路径长短得到两点间最短路径、次短路径、渐次短路径,并用一个实际例子对该算法的实用价值加以说明。最后,在一个大型网络的实际例子中,通过MATLAB对该算法进行仿真,求得指定顶点间最短、次短、渐次短路径说明该算法能够在复杂大规模随机网络中得到应用。
其他文献
随着电脑的日渐普及、网络技术的飞速发展,公众上网变得更为便捷。因此如何顺应网络发展形势、利用互联网开展毒品预防宣传教育,俨然成了摆在禁毒工作者面前的一道亟待解决的
目的观察角色定位理论在护理管理中的应用效果。方法根据角色定位理论,从确定角色、设计形象、特色服务和不断调整4方面对护理人员进行培训。结果引进角色定位理论前后护理服
最大程度方便客户,提升客户忠诚度,锁定加油卡消费群体,提高零售市场竞争力,是石化销售公司在加油卡营销上的理念。有效地减少客户流失,成为目前各个石油销售公司急需解决的
在中职学校金属材料与热处理课程的教学中,教师认真备课,抓住课程特点,合理建立知识体系,采用各种行之有效的方法,能够有效提高教学效果。
在经济全球化和国际分工日益向纵深发展的今天,贸易、投资自由化成为国际新潮流,封闭式产业结构升级的思路难以继续有效地发挥其积极作用,实行开放式产业结构升级已经成为必
肢体语言在小学英语课堂教学中的应用意义重大,教师通过丰富的肢体语言能够将英语语言知识完整准确地教授给学生,有效地弥补单一英语语言教学的弊端和不足。肢体语言作为一种
列宁认为落后分散的小农经济是官僚主义产生的经济根源;高度集中的政治体制是产生官僚主义的政治根源;沙皇政府专制的思想毒瘤是产生官僚主义的历史根源;民众文化素质偏低是
以地貌为基本线索、以植被为标志,建立山东南部的景观生态分类系统(包括5个景观型,15个景观亚型)。根据景观型之间的相似性与差异性,选取稀疏植被、森林植被景观及旱作、水旱轮作景观
患者,男,40岁,因反复双下肢水肿半年加重1周就诊。患者于半年前无明显诱因出现双下肢水肿,夜尿增多,每晚2~3次,为泡沫样尿,无尿频、尿急、尿痛,无皮疹、关节痛。口服呋塞米,潘生丁等药