共查询到18条相似文献,搜索用时 52 毫秒
1.
为了提高曲面上任意两点间近似最短路径的计算效率,提出了求解曲面上任意两点间近似最短路径的算法,该算法首先利用三角形网格模型表示曲面,并形成相应的带权图结构,然后采用FSPA(快速最短路径法)动态计算带权图上两点的最短路径,再通过迭代细分最短路径周围的三角形网格上的边,最后由这些边构造新的子图来不断逼近曲面上两点间的最短路径。为验证该算法效果,还给出了该算法两个应用实例。应用结果表明,该算法效率高,容易实现,并可用网格尺寸和细分参数γ来控制近似精度。 相似文献
2.
任振娜 《电脑编程技巧与维护》2011,(13):16-17
实际生活中的许多问题都可归结为图论中的求最短路径问题,Dijkstra算法是求最短路径算法中最有效的算法之一。在VB.NET编程环境下,实现了Dijkstra算法,根据指定的起始点和终点,得到了两点之间的最短路径长度和经过的节点。 相似文献
3.
周培德 《计算机工程与科学》2002,24(4):35-37
寻找交通道路网中任意两点之间最短径的算法已有许多,其中Dijkstra算法是最有效的算法之一,其时间复杂性为O(n^2)。本文提出的算法与Dijkstra算法不同,其主要思 想是依据从始点至终点的直线段方向选择边产生二叉树,并采取有效方法降低二叉树的规模及缩短路径长度,然后由二叉树节点的标记计算出近似最短路径及其长度,反复执行常数次该算法可以求得最短路径及其长度。 相似文献
4.
基于CSR存储的三维网格最短路径算法 总被引:2,自引:1,他引:2
论文针对数据组织结构导致Dijkstra算法的存储空间、邻接关系检索效率等关键问题,介绍了相关研究工作。并针对三维网格模型的邻接关系为稀疏图这一要点,基于三维网格模型的CSR存储结构,给出了记录Dijkstra最短路径的算法。该文算法返回了最短路径长度,记录最短路径上点集,充分利用了中间计算结果。 相似文献
5.
任振娜 《电脑编程技巧与维护》2011,(13)
实际生活中的许多问题都可归结为图论中的求最短路径问题,Dijkstra算法是求最短路径算法中最有效的算法之一.在VB.NET编程环境下,实现了Dijkstra算法,根据指定的起始点和终点,得到了两点之间的最短路径长度和经过的节点. 相似文献
6.
自适应三角网格模型重新布点算法的研究 总被引:5,自引:3,他引:5
在对任意拓扑三角网格模型进行自动三边界区域划分的基础上,提出一种适应的三角网格模型重新布点算法,该算法首先根据三边界区域划分的结果,构造初始网格模型具有最低分辨率的基础网格模型,然后利用协调映射技术,对网格模型进行重新采样,从而不断对基础网格模型进行细化,算法的特点是可以根据不同的精度自动在曲面的大曲率处重新采样得到较多的点,而在曲面的小曲率处则重新采样得到较少的点,该算法可以用于三角网模型的自适应简化和优化,文中的应用实例表明,该算法可以保证在满足指定精度要求的条件下,得到更合理的三角网格模型,取得理想的效果。 相似文献
7.
一种基于边序列的任意两点间最短路径算法 总被引:1,自引:3,他引:1
基于边序列信息,论文提出了一种新的求取任意两点间最短路径的算法:EBSP(EdgesBasedall-pairsShortestPathsAlgorithm)。该算法在算法时间复杂度上同Floyd算法相近,并在一定条件下相同;通过试验表明,在边数m满足m=c*n的情况下,EBSP算法速度约为Floyd算法的10倍到63倍。 相似文献
8.
DENG Chun-yan 《数字社区&智能家居》2008,(12)
Dijkstra算法与Floyd算法是求最短路径的最常用、也是最有效的两种方法。通过从多方面对Dijkstra算法与Floyd算法的进行比较、分析,给出这两种算法的差异及Floyd关键部分的程序,并介绍了Dijkstra改进的算法。 相似文献
9.
于方 《计算机工程与应用》2011,47(10):197-200
为降低求解三角网格表面任意两点间近似测地线长度和路径问题的时间开销,提出一种基于局部细分法的并行近似测地线算法。采用类矩阵乘最短路径并行算法求解点对间初始最短路径,并用源分割法映射子网格数据;所有处理器并行执行,对其所拥有点对之间的初始最短路径周围三角面片上的边进行细分操作;最后基于局部细化后的细分图并行,求得所有点对间的近似测地线长度和路径。实验结果表明,该并行近似测地线算法能够有效降低求解该类问题的计算时间,计算效率大大提高。 相似文献
10.
Dijkstra算法是计算最短路径的经典算法,在对该算法分析的基础上,对其进行了优化和改进。其一是对数据存储方式进行了改进,其二是对辅助向量采用堆排序改进。通过优化降低了内存消耗,搜索效率明显提高。 相似文献
11.
三角网格表面近似测地线的计算 总被引:3,自引:0,他引:3
为了有效地计算三角网格表面任意两点间的近似测地线,将三角网格模型表示成带权图,计算带权图上两点间的最短路径,并迭代细分最短路径邻域内的边以构造新的带权图求解.改进了细分顶点的生成策略,提出了邻域扩展的方法,提高了迭代运算速度,有效地解决了迭代细分算法容易陷入局部最优的问题;并把测地线距离应用于径向基函数,实现了一种曲面变形算法.实验表明该算法达到了较好的效果. 相似文献
12.
随着网络规模的不断增大,经典算法(如Dijkstra等)效率越来越低.针对这一问题,研究者们提出了许多近似搜索算法,但如何既能提高搜索效率又能保持准确性一直是一大难点.本文根据复杂网络的结构特性引入区域划分,同时改进树分解的构造,将图构造成一棵树进行搜索,得到了一个新的适合于复杂网络的最短路径近似算法.此外通过实例验证,该算法不仅在一定程度上降低了计算复杂性,而且保持了较高的近似准确性. 相似文献
13.
14.
15.
为实现网格模型两点间最短路径的近似逼近,提出一种网格曲面上近似"最直路径"的计算方法.利用起点与终点邻域特征获得初始切割面,对网格曲面上的三角片逐步切割求交,扩展"最直路径";在求交过程中逐步调整切割平面的方向,直至终点.实验结果表明,文中方法快速、有效. 相似文献
16.
17.
适合复杂网络分析的最短路径近似算法 总被引:3,自引:0,他引:3
基于互联网抽取的社会网络往往具有较大的规模,这对社会网络分析算法的性能提出了更高的要求.许多网络性质的度量都依赖于最短路径信息,社会网络等现实网络往往表现出"无标度"等复杂网络特征,这些特征指示了现实网络中最短路径的分布规律.基于现实网络的拓扑特征,提出了一种适合于复杂网络的最短路径近似算法,利用通过局部中心节点的一条路径近似最短路径,该算法能够方便地用于需要最短路径信息的社会网络性质的估算,为复杂网络的近似分析提供了一种新的思路.在各种生成网络与现实网络上的实验结果表明,该算法在复杂网络上能够大幅降低计算复杂性并保持较高的近似准确性. 相似文献
18.
针对截平面法规划的三角网格表面的刀轨长度较长、加工表面残留高度不均匀的问题,提出一种基于改进截平面法的等残留高度刀轨生成算法.首先在估算刀触点轨迹线垂直方向曲率半径的基础上,计算刀触点轨迹投影线并对其进行修正,去除其中冗余的投影点;然后由修正后的刀触点轨迹投影线构造驱动表面,利用驱动表面和网格表面迭代计算刀触点轨迹线;最后由刀触点轨迹线计算无干涉刀轨.与截平面法生成的刀轨进行比较分析的结果表明,文中算法生成的刀轨长度较小且获得的残留高度保持均匀,适合于三角网格表面表示的复杂表面的精加工. 相似文献