A heuristic for blocking flow algorithms

A heuristic for blocking flow algorithms

0.00 Avg rating0 Votes
Article ID: iaor19982383
Country: Netherlands
Volume: 89
Issue: 3
Start Page Number: 564
End Page Number: 569
Publication Date: Mar 1996
Journal: European Journal of Operational Research
Authors:
Keywords: heuristics
Abstract:

This note presents a simple heuristic to speed up algorithms for the maximum flow problem that works by repeatedly finding blocking flows in layered (acyclic) networks. The heuristic assigns a capacity to each vertex of the layered network, which will be an upper bound on the amount of flow that can be transported through that vertex to the sink. This information can be utilized when constructing a blocking flow, since no vertex can ever accommodate more flow than its capacity. The static heuristic computes capacities in a layered network once, while a dynamic variant readjusts capacities during construction of the blocking flow. The effects of both static and dynamic heuristics are evaluated by a series of experiments with the wave algorithm of Tarjan. Although neither gave theoretical improvement to the efficiency of the algorithm, the practical effects are in most cases worthwhile, and for certain types of networks quite dramatic.

Reviews

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