多约束最优路径算法比较研究

被引:13
作者
马跃勇 [1 ]
王海梅 [2 ]
廖建军 [2 ]
机构
[1] 南京理工大学现代教育技术中心
[2] 南京理工大学自动化学院
关键词
多约束; 最优路径; 多弧权网络; 路径算法; 启发式搜索;
D O I
10.14177/j.cnki.32-1397n.2011.06.011
中图分类号
TP301.6 [算法理论];
学科分类号
080201 [机械制造及其自动化];
摘要
针对多弧权网络路径寻优及其效率问题,提出了4种多约束最优路径算法,并对其进行了比较研究。基于经典Dijkstra算法,提出了多约束最优路径问题的DMCOP算法;引入启发式搜索思想,设计了A*MCOP算法和迭代加深搜索的IDA*MCOP算法;为克服IDA*MCOP算法每次迭代都要回到起始节点重新搜索的缺陷,提出了一种多约束边沿搜索算法———FringeMCOP算法。实例研究表明:三种启发式搜索算法扩展的节点数、边数以及算法的执行时间都远小于DMCOP算法,而且FringeMCOP算法在三种启发式算法中性能最优;当给定的约束条件与最优路径的权值向量越接近时,算法的执行效率越高,当网络规模较大时,这一趋势更加明显;当约束条件过于严格而得不到满足约束条件的路径时,A*MCOP和FringeMCOP的算法速度比IDA*MCOP的算法速度更快,DMCOP的算法速度最慢。
引用
收藏
页码:749 / 754
页数:6
相关论文
共 3 条
[1]
带多约束条件的最优路径选择算法研究 [J].
邹永贵 ;
魏来 .
计算机应用, 2008, (05) :1101-1103+1110
[2]
启发式多约束路由算法研究 [J].
胡永良 .
计算机工程与应用 , 2005, (30) :155-157
[3]
带限制条件的多权最短路径近似算法 [J].
戴树贵 ;
孙强 ;
潘荫荣 .
计算机工程, 2003, (07) :88-91