Finding the first K shortest paths in a time-window network

The time-constrained shortest path problem is an important generalization of the classical shortest path problem and has attracted much research interest in recent years. We consider a time-window network, where every node in the network has a list of pre-specified windows and departure from a node...

Full description

Saved in:
Bibliographic Details
Published inComputers & operations research Vol. 31; no. 4; pp. 499 - 513
Main Authors Chen, Yen-Liang, Yang, Hsu-Hao
Format Journal Article
LanguageEnglish
Published New York Elsevier Ltd 01.04.2004
Pergamon Press Inc
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The time-constrained shortest path problem is an important generalization of the classical shortest path problem and has attracted much research interest in recent years. We consider a time-window network, where every node in the network has a list of pre-specified windows and departure from a node may take place only in these window periods. The objective of this paper is to find the first K shortest paths in a time-window network. An algorithm of time complexity of O( Kr| V| 3) is developed to find the first K shortest paths, where | V| is the numbers of nodes in the network and r represents the maximum number of windows associated with a node. Scope and purpose Time window has been a common form of time constraint considered in the literature. Basically, a time window is a time period, defined by the earliest and latest times, when a node is available for traveling through. There are many practical situations where time windows can be used to describe the time constraints associated with the nodes and arcs on a network. For example, a time window in a transportation network may be the time period that a service or transition facility is available for the traveler to pass through. Although there are many researches on the transportation problem in time-window networks, no previous researches study how to find the first K shortest paths in a time-window network; hence, this paper studies this extended problem. The extension has many potential applications in practice. For example, there may be some complex constraints associated with the nodes and/or arcs of the network, which are difficult to incorporate into the model formulation. A solution strategy is to temporarily ignore these constraints and obtain a list of paths in nondecreasing order in terms of their total times. The optimal solution can be found by identifying the first path in the list that satisfies the constraints. Another use of the result is a quick selection of an alternative path when encountering temporary disconnection of the active shortest path.
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0305-0548
1873-765X
0305-0548
DOI:10.1016/S0305-0548(02)00230-7