FINDING MINIMUM-COST TO TIME RATIO CYCLES WITH SMALL INTEGRAL TRANSIT TIMES

被引:34
作者
HARTMANN, M [1 ]
ORLIN, JB [1 ]
机构
[1] MIT,ALFRED P SLOAN SCH MANAGEMENT,CAMBRIDGE,MA 02139
关键词
D O I
10.1002/net.3230230607
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Let D = (V, E) be a digraph with n vertices and m arcs. For each e is-an-element-of E there is an associated cost c(e) and a transit time t(e); c(e) can be arbitrary, but we require t(e) to be a non-negative integer. The cost to time ratio of a cycle C is lambda(C) = SIGMA(e is-an-element-of C) C(e)/SIGMA(e is-an-element-of C) t(e). Let E' subset-or-equal-to E denote the set of arcs e with t(e) > 0, let T(u) = max{t(uv): (u, v) is-an-element-of E} for each vertex u, and let T = SIGMA(u is-an-element-of V) T(u). We give a new algorithm for finding a cycle C with the minimum cost to time ratio lambda(C). The algorithm's O(T(m + n log n)) running time is dominated by O(T) shortest paths calculations on a digraph with non-negative arc lengths. Further, we consider early termination of the algorithm and a faster O(Tm) algorithm in case E - E' is acyclic, i.e., in case each cycle has a strictly positive transit time, which gives an O(n 2) algorithm for a class of cyclic staffing problems considered by Bartholdi et al. The algorithm can be seen to be an extension of the O(nm) algorithm of Karp for the case in which t(e) = 1 for all e is-an-element-of E, which is the problem of calculating a minimum mean cycle. Our algorithm can also be modified to solve the related parametric shortest paths problem in O(T(m + n log n)) time. (C) 1993 by John Wiley & Sons, Inc.
引用
收藏
页码:567 / 574
页数:8
相关论文
共 28 条
[1]  
Ahuja R. K., 1993, NETWORK FLOWS THEORY
[2]  
BARTHOLDI JJ, 1980, OPER RES, V28, P1073
[3]  
BOROS E, IN PRESS DISCRETE AP
[4]  
BURNS SM, 1991, THESIS CALTECH PASAD
[5]  
Dantzig G. B., 1967, Theory of graphs-international symposium, P77
[6]  
DYNKIN EB, 1969, MARKOV PROCESSES
[7]  
ENGEL GM, 1975, CZECH MATH J, V25, P389
[8]   FINDING MINIMAL COST-TIME RATIO CIRCUITS [J].
FOX, B .
OPERATIONS RESEARCH, 1969, 17 (03) :546-&
[9]   FIBONACCI HEAPS AND THEIR USES IN IMPROVED NETWORK OPTIMIZATION ALGORITHMS [J].
FREDMAN, ML ;
TARJAN, RE .
JOURNAL OF THE ACM, 1987, 34 (03) :596-615
[10]   FINDING MINIMUM-COST CIRCULATIONS BY CANCELING NEGATIVE CYCLES [J].
GOLDBERG, AV ;
TARJAN, RE .
JOURNAL OF THE ACM, 1989, 36 (04) :873-886