有向网络的最短路问题在交通、通信系统的最优路径计算以及多阶段决策过程的最优轨线设计等实际问题中有着重要应用.经典模型及算法解决固定弧权条件下的最短路问题,而实际中,网络往往是动态的,即弧权依赖于时间变化,例如在交通拥堵时运行时间会变长,这时经典的最短路算法不再适用.文中证明了动态网络的最短路问题是NP-困难的;给出了最短路稳定性的充要条件,并在此基础上提出一种基于稳定区间的近似算法,通过模拟实验验证了该算法的有效性.
The shortest path problem of dynamic directed networks is significant in the disciplines of transportation and communication systems. In the classical models, the weight of each arc is invariant and usually given beforehand, but it may be varying in the practical problems. For instance, the running time of a car across a city block would be different according to the temporal traffic flow density. The shortest path problem in this context can be reduced to the Dynamic Single Source Shortest Path (DSSSP) problem. This paper first discusses the computational complexity and proves that the DSSSP problem is NP-hard. Then to aim to propose a new approximate algorithm for the DSSSP problem, the authors introduce the concept of the stability of the shortest path tree, and moreover, give the sufficient and necessary condition. The idea is as follows: first, a series of sectional linear functions are selected to approach the original nonlinear arc weight function. Then each corresponding linear time interval is partitioned into several stable subintervals, in which the dynamic shortest path tree maintains invariability. Finally, the holistic shortest path can be found by connecting the solutions in each stable subinterval. The effectiveness of the new algorithm is estimated by simulating experiments.