Abstract

Nonlinear network flow problems are convex minimization problems that arise in diverse applications from transportation to finance. The network structure of the constraints and the separability of objectives make this class of problems suitable for special algorithms that are orders of magnitude faster than standard convex optimization methods. Dual coordinate algorithms such as є-relaxation are among the fastest methods for solving such separable convex cost network flow problems. In this paper, we identify conditions where the є-relaxation algorithm is inefficient and requires many iterations to make progress towards convergence. We subsequently develop a new algorithm that avoids such conditions while preserving the advantages of the original є-relaxation algorithm. It is inspired by techniques used in the auction algorithm for linear assignment problems. We show that our new algorithm is correct and shares the same worst-case complexity as the original algorithm. Through extensive numerical experiments on benchmark problems we demonstrate that our new algorithm significantly reduces computation times over the original algorithm because it replaces many steps of є-relaxation by a single large step.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.