Solving the convex cost integer dual network flow

Solving the convex cost integer dual network flow

0.00 Avg rating0 Votes
Article ID: iaor20042290
Country: United States
Volume: 49
Issue: 7
Start Page Number: 950
End Page Number: 964
Publication Date: Jul 2003
Journal: Management Science
Authors: , ,
Keywords: lagrange multipliers, networks: flow, programming: integer
Abstract:

In this paper, we consider an integer convex optimization problem where the objective function is the sum of separable convex functions (that is, of the form (i,j)∈QFij(wij) + ∑i∈PBii)), the constraints are similar to those arising in the dual of a minimum cost flow problem (that is, of the form μi−μj≤wij (i, j) ∈ 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(nmlog(n2mlog(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 the best available time bound to solve the convex cost integer dual network flow problem.

Reviews

Required fields are marked *. Your email address will not be published.