Solving the convex cost integer dual network flow problem

被引:60
作者
Ahuja, RK [1 ]
Hochbaum, DS
Orlin, JB
机构
[1] Univ Florida, Dept Ind & Syst Engn, Gainesville, FL 32611 USA
[2] Univ Calif Berkeley, Dept IE & OR, Berkeley, CA 94720 USA
[3] Univ Calif Berkeley, Haas Sch Business, Berkeley, CA 94720 USA
[4] MIT, Sloan Sch Management, Cambridge, MA 02139 USA
关键词
minimum cost flow; convex cost flow; Lagrangian relaxation; scaling algorithm; duality theory; integer programming;
D O I
10.1287/mnsc.49.7.950.16384
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper,(1) we consider an integer convex optimization problem where the objective function is the sum of separable convex functions (that is, of the form Sigma((i,j)is an element ofQ) (F) over bar (ij)(omega(ij)) + Sigma(iis an element ofP) (B) over bar (i)(mu(i))), the constraints. are similar to those arising in the dual of a minimum cost flow problem (that is, of the form mu(i) - mu(j) less than or equal to omega(ij), (i, j) is an element of Q), with lower and upper bounds on variables. Let n = \P\, m = \Q\, and U be the largest magnitude in the lower and upper bounds of variables. We call this problem the convex cost integer dual network flow problem. In this paper, we describe several applications of the convex cost integer dual network flow problem arising in a dial-a-ride transit problem, inverse spanning tree problem, project management and regression analysis. We develop network flow-based algorithms to solve the convex cost integer dual network flow problem. We show that using the Lagrangian relaxation technique, the convex cost integer dual network flow problem can be transformed into a convex cost primal network flow problem where each cost function is a piecewise linear convex function with integer slopes. Its special structure allows the convex cost primal network flow problem to be solved in O(nm log(n(2)/m)log(nU)) time. This time bound is the same time needed to solve the minimum cost flow problem using the cost-scaling algorithm, and is also is best available time bound to solve the convex cost integer dual network flow problem.
引用
收藏
页码:950 / 964
页数:15
相关论文
共 14 条
[1]   A fast scaling algorithm for minimizing separable convex functions subject to chain constraints [J].
Ahuja, RK ;
Orlin, JB .
OPERATIONS RESEARCH, 2001, 49 (05) :784-789
[2]  
Ahuja RK, 1999, LECT NOTES COMPUT SC, V1610, P31
[3]   A faster algorithm for the inverse spanning tree problem [J].
Ahuja, RK ;
Orlin, JB .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2000, 34 (01) :177-193
[4]  
Erenguc SS, 2001, NAV RES LOG, V48, P107, DOI 10.1002/1520-6750(200103)48:2<107::AID-NAV1>3.0.CO
[5]  
2-9
[6]   CONVEX SEPARABLE OPTIMIZATION IS NOT MUCH HARDER THAN LINEAR OPTIMIZATION [J].
HOCHBAUM, DS ;
SHANTHIKUMAR, JG .
JOURNAL OF THE ACM, 1990, 37 (04) :843-862
[7]   An efficient algorithm for image segmentation, Markov random fields and related problems [J].
Hochbaum, DS .
JOURNAL OF THE ACM, 2001, 48 (04) :686-701
[8]   Polynomial methods for separable convex optimization in unimodular linear spaces with applications [J].
Karzanov, AV ;
McCormick, ST .
SIAM JOURNAL ON COMPUTING, 1997, 26 (04) :1245-1275
[10]   A DATA STRUCTURE FOR DYNAMIC TREES [J].
SLEATOR, DD ;
TARJAN, RE .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1983, 26 (03) :362-391